rats-2.3/0000755000076700007670000000000011222226512011310 5ustar brianbrianrats-2.3/c-lex.l0000644000076700007670000002710411222226512012501 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ %{ #include #include "tokens.h" #include "engine.h" int clexreal_column = 0; int clex_column = 0; int clex_lineno = 1; int yyclength = 0; int yycsize = 0; char *yyccomment = NULL; static int identifier(void); static int string_const(void); static int preprocessor(void); static void reset_comment(void); static int cstyle_comment(void); static void no_match(void); static void accumulate_comment(char *data, int length); static void count(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyin)) == 0) && ferror(yyin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyin, -1, SEEK_CUR); \ } \ } \ } %} %% "#" { count(); return preprocessor(); } "/*" { count(); return cstyle_comment(); } "//".* { count(); reset_comment(); accumulate_comment(yytext+2,strlen(yytext+2)); return TOKEN_COMMENT; } "auto" { count(); return TOKEN_AUTO; } "break" { count(); return TOKEN_BREAK; } "case" { count(); return TOKEN_CASE; } "char" { count(); return TOKEN_CHAR; } "const" { count(); return TOKEN_CONST; } "continue" { count(); return TOKEN_CONTINUE; } "default" { count();return TOKEN_DEFAULT; } "do" { count();return TOKEN_DO; } "double" { count();return TOKEN_DOUBLE; } "else" { count();return TOKEN_ELSE; } "enum" { count();return TOKEN_ENUM; } "extern" { count();return TOKEN_EXTERN; } "float" { count();return TOKEN_FLOAT; } "for" { count();return TOKEN_FOR; } "goto" { count();return TOKEN_GOTO; } "if" { count();return TOKEN_IF; } "int" { count();return TOKEN_INT; } "long" { count();return TOKEN_LONG; } "register" { count();return TOKEN_REGISTER; } "return" { count();return TOKEN_RETURN; } "short" { count();return TOKEN_SHORT; } "signed" { count();return TOKEN_SIGNED; } "sizeof" { count();return TOKEN_SIZEOF; } "static" { count();return TOKEN_STATIC; } "struct" { count();return TOKEN_STRUCT; } "switch" { count();return TOKEN_SWITCH; } "typedef" { count();return TOKEN_TYPEDEF; } "union" { count();return TOKEN_UNION; } "unsigned" { count();return TOKEN_UNSIGNED; } "void" { count();return TOKEN_VOID; } "volatile" { count();return TOKEN_VOLATILE; } "while" { count();return TOKEN_WHILE; } [a-zA-Z_]([a-zA-Z_]|[0-9]|\$|[\r])* { count();return identifier(); } 0[xX][a-fA-F0-9]+(u|U|l|L)* { count();return TOKEN_HEX_CONST; } 0[0-9]+(u|U|l|L)* { count();return TOKEN_OCT_CONST; } [0-9]+(u|U|l|L)* { count();return TOKEN_DEC_CONST; } '(\\.|[^\\'])+' { count();return TOKEN_CHAR_CONST; } [0-9]+[Ee][+-]?[0-9]+(f|F|l|L)* { count();return TOKEN_FLOAT_CONST; } [0-9]*"."[0-9]+([Ee][+-]?[0-9]+)?(f|F|l|L)* { count();return TOKEN_FLOAT_CONST; } [0-9]+"."[0-9]*([Ee][+-]?[0-9]+)?(f|F|l|L)* { count();return TOKEN_FLOAT_CONST; } \"(\\.|[^\\"])*\" { count();return string_const(); } ">>=" { count();return TOKEN_RIGHT_ASSIGN; } "<<=" { count();return TOKEN_LEFT_ASSIGN; } "+=" { count();return TOKEN_ADD_ASSIGN; } "-=" { count();return TOKEN_SUB_ASSIGN; } "*=" { count();return TOKEN_MUL_ASSIGN; } "/=" { count();return TOKEN_DIV_ASSIGN; } "%=" { count();return TOKEN_MOD_ASSIGN; } "&=" { count();return TOKEN_AND_ASSIGN; } "^=" { count();return TOKEN_XOR_ASSIGN; } "|=" { count();return TOKEN_OR_ASSIGN; } ">>" { count();return TOKEN_RIGHT_OP; } "<<" { count();return TOKEN_LEFT_OP; } "++" { count();return TOKEN_INC_OP; } "--" { count();return TOKEN_DEC_OP; } "->" { count();return TOKEN_PTR_OP; } "&&" { count();return TOKEN_AND_OP; } "||" { count();return TOKEN_OR_OP; } "<=" { count();return TOKEN_LE_OP; } ">=" { count();return TOKEN_GE_OP; } "==" { count();return TOKEN_EQ_OP; } "!=" { count();return TOKEN_NE_OP; } ";" { count();return ';'; } "{" { count();return '{'; } "}" { count();return '}'; } "," { count();return ','; } ":" { count();return ':'; } "=" { count();return '='; } "(" { count();return '('; } ")" { count();return ')'; } "[" { count();return '['; } "]" { count();return ']'; } "." { count();return '.'; } "&" { count();return '&'; } "!" { count();return '!'; } "~" { count();return '~'; } "-" { count();return '-'; } "+" { count();return '+'; } "*" { count();return '*'; } "/" { count();return '/'; } "%" { count();return '%'; } "<" { count();return '<'; } ">" { count();return '>'; } "^" { count();return '^'; } "|" { count();return '|'; } "?" { count();return '?'; } [ \t\v\f] { count();/* eat white space */ } [\n\r] { count();clex_lineno++; } . { count();no_match(); } %% int yywrap(void) { return 1; } static int identifier(void) { char * c; while ((c = strchr(yytext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); clexreal_column = 0; clex_column = 0; clex_lineno++; } return TOKEN_IDENTIFIER; } static int string_const(void) { char * c; while ((c = strchr(yytext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); clexreal_column = 0; clex_column = 0; clex_lineno++; } return TOKEN_STRING_CONST; } static void accumulate_comment(char *data, int length) { int need; char * text = yyccomment; need = yyclength + length + 1; need = (need + 127) / 128 * 128; if (need > yycsize) { text = (char *)(yycsize ? realloc(yyccomment, need) : malloc(need)); if (text == (char *)NULL) return; yycsize = need; yyccomment = text; } memcpy(yyccomment + yyclength, data, length); yyclength += length; *(yyccomment + yyclength) = '\0'; } static void count() { int i; if (clexreal_column != 0) { clex_column = clexreal_column+1; } for (i = 0; yytext[i] != '\0'; i++) { if (yytext[i] == '\n') { clexreal_column = 0; clex_column = 0; } else if (yytext[i] == '\t') { clexreal_column += 8 - (clexreal_column % 8); }else { clexreal_column++; } } } static void reset_comment(void) { if (yyccomment != (char *)NULL) *yyccomment = '\0'; yyclength = 0; } static int cstyle_comment(void) { char c; reset_comment(); while ((c = input()) && c != -1) { clexreal_column++; accumulate_comment(&c, 1); if (c == '\n' || c == '\r') { clexreal_column = 0; clex_column = 0; clex_lineno++; } while (c == '*') { if (!(c = input()) || c == -1) return TOKEN_COMMENT; clexreal_column++; if (c == '\n' || c == '\r') { clexreal_column = 0; clex_column = 0; clex_lineno++; } if (c == '/') return TOKEN_COMMENT; else { char tmp[2] = { '*', c }; accumulate_comment(tmp, sizeof(tmp)); } } } return TOKEN_COMMENT; } static int preprocessor(void) { char c; while ((c = input()) && c != -1) { clexreal_column++; if (c == '\n') { clex_lineno++; clexreal_column = 0; clex_column = 0; break; } if (c == '\r') { clex_lineno++; clexreal_column = 0; clex_column = 0; } /* handle multi-line comments beginning on a preprocessor line */ if (c == '/') { if (!(c = input()) || c == -1) break; clexreal_column++; if (c == '*') { int save_lineno = clex_lineno; cstyle_comment(); if (clex_lineno != save_lineno) return TOKEN_COMMENT; continue; } clexreal_column--; unput(c); } } return TOKEN_JUNK; } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, clex_lineno, yytext); } rats-2.3/c-tokens.h0000644000076700007670000000462711222226512013215 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef C_TOKENS_H #define C_TOKENS_H /* * Tokens that are specific to the C language */ #define TOKEN_AUTO (TOKEN_C_START + 0) #define TOKEN_CASE (TOKEN_C_START + 1) #define TOKEN_CHAR (TOKEN_C_START + 2) #define TOKEN_CONST (TOKEN_C_START + 3) #define TOKEN_DEFAULT (TOKEN_C_START + 4) #define TOKEN_DO (TOKEN_C_START + 5) #define TOKEN_DOUBLE (TOKEN_C_START + 6) #define TOKEN_ENUM (TOKEN_C_START + 7) #define TOKEN_EXTERN (TOKEN_C_START + 8) #define TOKEN_FLOAT (TOKEN_C_START + 9) #define TOKEN_GOTO (TOKEN_C_START + 10) #define TOKEN_INT (TOKEN_C_START + 11) #define TOKEN_LONG (TOKEN_C_START + 12) #define TOKEN_REGISTER (TOKEN_C_START + 13) #define TOKEN_SHORT (TOKEN_C_START + 14) #define TOKEN_SIGNED (TOKEN_C_START + 15) #define TOKEN_SIZEOF (TOKEN_C_START + 16) #define TOKEN_STATIC (TOKEN_C_START + 17) #define TOKEN_STRUCT (TOKEN_C_START + 18) #define TOKEN_SWITCH (TOKEN_C_START + 19) #define TOKEN_TYPEDEF (TOKEN_C_START + 20) #define TOKEN_UNION (TOKEN_C_START + 21) #define TOKEN_UNSIGNED (TOKEN_C_START + 22) #define TOKEN_VOID (TOKEN_C_START + 23) #define TOKEN_VOLATILE (TOKEN_C_START + 24) #define TOKEN_CIN (TOKEN_C_START + 25) #define TOKEN_DEC_OP (TOKEN_C_START + 27) #define TOKEN_INC_OP (TOKEN_C_START + 28) #define TOKEN_PTR_OP (TOKEN_C_START + 29) #define TOKEN_AND_OP (TOKEN_C_START + 30) #define TOKEN_OR_OP (TOKEN_C_START + 31) #endif rats-2.3/configure0000755000076700007670000035215511222226512013232 0ustar brianbrian#! /bin/sh # Guess values for system-dependent variables and create Makefiles. # Generated by GNU Autoconf 2.53a. # # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi # NLS nuisances. # Support unset when possible. if (FOO=FOO; unset FOO) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi (set +x; test -n "`(LANG=C; export LANG) 2>&1`") && { $as_unset LANG || test "${LANG+set}" != set; } || { LANG=C; export LANG; } (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || { LC_ALL=C; export LC_ALL; } (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || { LC_TIME=C; export LC_TIME; } (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || { LC_CTYPE=C; export LC_CTYPE; } (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || { LANGUAGE=C; export LANGUAGE; } (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || { LC_COLLATE=C; export LC_COLLATE; } (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || { LC_NUMERIC=C; export LC_NUMERIC; } (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || { LC_MESSAGES=C; export LC_MESSAGES; } # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conftest.sh echo "exit 0" >>conftest.sh chmod +x conftest.sh if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conftest.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" # Sed expression to map a string onto a valid variable name. as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } # Name of the host. # hostname on some systems (SVR3.2, Linux) returns a bogus exit status, # so uname gets run too. ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` exec 6>&1 # # Initializations. # ac_default_prefix=/usr/local cross_compiling=no subdirs= MFLAGS= MAKEFLAGS= SHELL=${CONFIG_SHELL-/bin/sh} # Maximum number of lines to put in a shell here document. # This variable seems obsolete. It should probably be removed, and # only ac_max_sed_lines should be used. : ${ac_max_here_lines=38} # Identity of this package. PACKAGE_NAME= PACKAGE_TARNAME= PACKAGE_VERSION= PACKAGE_STRING= PACKAGE_BUGREPORT= ac_unique_file="rats-c.xml" # Factoring default headers for most tests. ac_includes_default="\ #include #if HAVE_SYS_TYPES_H # include #endif #if HAVE_SYS_STAT_H # include #endif #if STDC_HEADERS # include # include #else # if HAVE_STDLIB_H # include # endif #endif #if HAVE_STRING_H # if !STDC_HEADERS && HAVE_MEMORY_H # include # endif # include #endif #if HAVE_STRINGS_H # include #endif #if HAVE_INTTYPES_H # include #else # if HAVE_STDINT_H # include # endif #endif #if HAVE_UNISTD_H # include #endif" # Initialize some variables set by options. ac_init_help= ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. cache_file=/dev/null exec_prefix=NONE no_create= no_recursion= prefix=NONE program_prefix=NONE program_suffix=NONE program_transform_name=s,x,x, silent= site= srcdir= verbose= x_includes=NONE x_libraries=NONE # Installation directory options. # These are left unexpanded so users can "make install exec_prefix=/foo" # and all the variables that are supposed to be based on exec_prefix # by default will actually change. # Use braces instead of parens because sh, perl, etc. also accept them. bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' datadir='${prefix}/share' sysconfdir='${prefix}/etc' sharedstatedir='${prefix}/com' localstatedir='${prefix}/var' libdir='${exec_prefix}/lib' includedir='${prefix}/include' oldincludedir='/usr/include' infodir='${prefix}/info' mandir='${prefix}/man' ac_prev= for ac_option do # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" ac_prev= continue fi ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) cache_file=$ac_optarg ;; --config-cache | -C) cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) datadir=$ac_optarg ;; -disable-* | --disable-*) ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid feature name: $ac_feature" >&2 { (exit 1); exit 1; }; } ac_feature=`echo $ac_feature | sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ | --exec | --exe | --ex) ac_prev=exec_prefix ;; -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; -help | --help | --hel | --he | -h) ac_init_help=long ;; -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) ac_init_help=recursive ;; -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) ac_init_help=short ;; -host | --host | --hos | --ho) ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) host_alias=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) libexecdir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ | --locals | --local | --loca | --loc | --lo) ac_prev=localstatedir ;; -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) no_recursion=yes ;; -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \ | --oldin | --oldi | --old | --ol | --o) ac_prev=oldincludedir ;; -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ | --program-transform-n | --program-transform- \ | --program-transform | --program-transfor \ | --program-transfo | --program-transf \ | --program-trans | --program-tran \ | --progr-tra | --program-tr | --program-t) ac_prev=program_transform_name ;; -program-transform-name=* | --program-transform-name=* \ | --program-transform-nam=* | --program-transform-na=* \ | --program-transform-n=* | --program-transform-=* \ | --program-transform=* | --program-transfor=* \ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) program_transform_name=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) silent=yes ;; -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb) ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ | --sharedst | --shareds | --shared | --share | --shar \ | --sha | --sh) ac_prev=sharedstatedir ;; -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; -version | --version | --versio | --versi | --vers | -V) ac_init_version=: ;; -with-* | --with-*) ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` case $ac_option in *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid package name: $ac_package" >&2 { (exit 1); exit 1; }; } ac_package=`echo $ac_package | sed 's/-/_/g'` eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. with_x=yes ;; -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \ | --x-incl | --x-inc | --x-in | --x-i) ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) x_libraries=$ac_optarg ;; -*) { echo "$as_me: error: unrecognized option: $ac_option Try \`$0 --help' for more information." >&2 { (exit 1); exit 1; }; } ;; *=*) ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` # Reject names that are not valid shell variable names. expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 { (exit 1); exit 1; }; } ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` eval "$ac_envvar='$ac_optarg'" export $ac_envvar ;; *) # FIXME: should be removed in autoconf 3.0. echo "$as_me: WARNING: you should use --build, --host, --target" >&2 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && echo "$as_me: WARNING: invalid host type: $ac_option" >&2 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then ac_option=--`echo $ac_prev | sed 's/_/-/g'` { echo "$as_me: error: missing argument to $ac_option" >&2 { (exit 1); exit 1; }; } fi # Be sure to have absolute paths. for ac_var in exec_prefix prefix do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* | NONE | '' ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # Be sure to have absolute paths. for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ localstatedir libdir includedir oldincludedir infodir mandir do eval ac_val=$`echo $ac_var` case $ac_val in [\\/$]* | ?:[\\/]* ) ;; *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 { (exit 1); exit 1; }; };; esac done # There might be people who depend on the old broken behavior: `$host' # used to hold the argument of --host etc. # FIXME: To remove some day. build=$build_alias host=$host_alias target=$target_alias # FIXME: To remove some day. if test "x$host_alias" != x; then if test "x$build_alias" = x; then cross_compiling=maybe echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. If a cross compiler is detected then cross compile mode will be used." >&2 elif test "x$build_alias" != "x$host_alias"; then cross_compiling=yes fi fi ac_tool_prefix= test -n "$host_alias" && ac_tool_prefix=$host_alias- test "$silent" = yes && exec 6>/dev/null # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. ac_confdir=`(dirname "$0") 2>/dev/null || $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$0" : 'X\(//\)[^/]' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$0" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. fi else ac_srcdir_defaulted=no fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 { (exit 1); exit 1; }; } else { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 { (exit 1); exit 1; }; } fi fi srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` ac_env_build_alias_set=${build_alias+set} ac_env_build_alias_value=$build_alias ac_cv_env_build_alias_set=${build_alias+set} ac_cv_env_build_alias_value=$build_alias ac_env_host_alias_set=${host_alias+set} ac_env_host_alias_value=$host_alias ac_cv_env_host_alias_set=${host_alias+set} ac_cv_env_host_alias_value=$host_alias ac_env_target_alias_set=${target_alias+set} ac_env_target_alias_value=$target_alias ac_cv_env_target_alias_set=${target_alias+set} ac_cv_env_target_alias_value=$target_alias ac_env_CC_set=${CC+set} ac_env_CC_value=$CC ac_cv_env_CC_set=${CC+set} ac_cv_env_CC_value=$CC ac_env_CFLAGS_set=${CFLAGS+set} ac_env_CFLAGS_value=$CFLAGS ac_cv_env_CFLAGS_set=${CFLAGS+set} ac_cv_env_CFLAGS_value=$CFLAGS ac_env_LDFLAGS_set=${LDFLAGS+set} ac_env_LDFLAGS_value=$LDFLAGS ac_cv_env_LDFLAGS_set=${LDFLAGS+set} ac_cv_env_LDFLAGS_value=$LDFLAGS ac_env_CPPFLAGS_set=${CPPFLAGS+set} ac_env_CPPFLAGS_value=$CPPFLAGS ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} ac_cv_env_CPPFLAGS_value=$CPPFLAGS ac_env_CPP_set=${CPP+set} ac_env_CPP_value=$CPP ac_cv_env_CPP_set=${CPP+set} ac_cv_env_CPP_value=$CPP # # Report the --help message. # if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF \`configure' configures this package to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... To assign environment variables (e.g., CC, CFLAGS...), specify them as VAR=VALUE. See below for descriptions of some of the useful variables. Defaults for the options are specified in brackets. Configuration: -h, --help display this help and exit --help=short display options specific to this package --help=recursive display the short help of all the included packages -V, --version display version information and exit -q, --quiet, --silent do not print \`checking...' messages --cache-file=FILE cache test results in FILE [disabled] -C, --config-cache alias for \`--cache-file=config.cache' -n, --no-create do not create output files --srcdir=DIR find the sources in DIR [configure dir or \`..'] _ACEOF cat <<_ACEOF Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [$ac_default_prefix] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, \`make install' will install all the files in \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify an installation prefix other than \`$ac_default_prefix' using \`--prefix', for instance \`--prefix=\$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --datadir=DIR read-only architecture-independent data [PREFIX/share] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --infodir=DIR info documentation [PREFIX/info] --mandir=DIR man documentation [PREFIX/man] _ACEOF cat <<\_ACEOF _ACEOF fi if test -n "$ac_init_help"; then cat <<\_ACEOF Optional Packages: --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) --with-expat-lib=path --with-expat-include=path Some influential environment variables: CC C compiler command CFLAGS C compiler flags LDFLAGS linker flags, e.g. -L if you have libraries in a nonstandard directory CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have headers in a nonstandard directory CPP C preprocessor Use these variables to override the choices made by `configure' or to help it to find libraries and programs with nonstandard names/locations. _ACEOF fi if test "$ac_init_help" = "recursive"; then # If there are subdirs, report their specific --help. ac_popdir=`pwd` for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue test -d $ac_dir || continue ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be # absolute. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` cd $ac_dir # Check for guested configure; otherwise get Cygnus style configure. if test -f $ac_srcdir/configure.gnu; then echo $SHELL $ac_srcdir/configure.gnu --help=recursive elif test -f $ac_srcdir/configure; then echo $SHELL $ac_srcdir/configure --help=recursive elif test -f $ac_srcdir/configure.ac || test -f $ac_srcdir/configure.in; then echo $ac_configure --help else echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 fi cd $ac_popdir done fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 Free Software Foundation, Inc. This configure script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it. _ACEOF exit 0 fi exec 5>config.log cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. It was created by $as_me, which was generated by GNU Autoconf 2.53a. Invocation command line was $ $0 $@ _ACEOF { cat <<_ASUNAME ## --------- ## ## Platform. ## ## --------- ## hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` uname -m = `(uname -m) 2>/dev/null || echo unknown` uname -r = `(uname -r) 2>/dev/null || echo unknown` uname -s = `(uname -s) 2>/dev/null || echo unknown` uname -v = `(uname -v) 2>/dev/null || echo unknown` /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` hostinfo = `(hostinfo) 2>/dev/null || echo unknown` /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` _ASUNAME as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. echo "PATH: $as_dir" done } >&5 cat >&5 <<_ACEOF ## ----------- ## ## Core tests. ## ## ----------- ## _ACEOF # Keep a trace of the command line. # Strip out --no-create and --no-recursion so they do not pile up. # Also quote any args containing shell meta-characters. ac_configure_args= ac_sep= for ac_arg do case $ac_arg in -no-create | --no-create | --no-creat | --no-crea | --no-cre \ | --no-cr | --no-c | -n ) continue ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) continue ;; *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" ac_sep=" " ;; esac # Get rid of the leading space. done # When interrupted or exit'd, cleanup temporary files, and complete # config.log. We remove comments because anyway the quotes in there # would cause problems or look ugly. # WARNING: Be sure not to use single quotes in there, as some shells, # such as our DU 5.0 friend, will then `close' the trap. trap 'exit_status=$? # Save into config.log some information that might help in debugging. { echo cat <<\_ASBOX ## ---------------- ## ## Cache variables. ## ## ---------------- ## _ASBOX echo # The following way of writing the cache mishandles newlines in values, { (set) 2>&1 | case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in *ac_space=\ *) sed -n \ "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" ;; *) sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } echo if test -s confdefs.h; then cat <<\_ASBOX ## ----------- ## ## confdefs.h. ## ## ----------- ## _ASBOX echo sed "/^$/d" confdefs.h echo fi test "$ac_signal" != 0 && echo "$as_me: caught signal $ac_signal" echo "$as_me: exit $exit_status" } >&5 rm -f core core.* *.core && rm -rf conftest* confdefs* conf$$* $ac_clean_files && exit $exit_status ' 0 for ac_signal in 1 2 13 15; do trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal done ac_signal=0 # confdefs.h avoids OS command line length limits that DEFS can exceed. rm -rf conftest* confdefs.h # AIX cpp loses on an empty file, so make sure it contains at least a newline. echo >confdefs.h # Predefined preprocessor variables. cat >>confdefs.h <<_ACEOF #define PACKAGE_NAME "$PACKAGE_NAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_TARNAME "$PACKAGE_TARNAME" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_VERSION "$PACKAGE_VERSION" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_STRING "$PACKAGE_STRING" _ACEOF cat >>confdefs.h <<_ACEOF #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" _ACEOF # Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site" else CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site" fi fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 echo "$as_me: loading site script $ac_site_file" >&6;} sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then # Some versions of bash will fail to source /dev/null (special # files actually), so we avoid doing that. if test -f "$cache_file"; then { echo "$as_me:$LINENO: loading cache $cache_file" >&5 echo "$as_me: loading cache $cache_file" >&6;} case $cache_file in [\\/]* | ?:[\\/]* ) . $cache_file;; *) . ./$cache_file;; esac fi else { echo "$as_me:$LINENO: creating cache $cache_file" >&5 echo "$as_me: creating cache $cache_file" >&6;} >$cache_file fi # Check that the precious variables saved in the cache have kept the same # value. ac_cache_corrupted=false for ac_var in `(set) 2>&1 | sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do eval ac_old_set=\$ac_cv_env_${ac_var}_set eval ac_new_set=\$ac_env_${ac_var}_set eval ac_old_val="\$ac_cv_env_${ac_var}_value" eval ac_new_val="\$ac_env_${ac_var}_value" case $ac_old_set,$ac_new_set in set,) { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} ac_cache_corrupted=: ;; ,set) { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} ac_cache_corrupted=: ;; ,);; *) if test "x$ac_old_val" != "x$ac_new_val"; then { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 echo "$as_me: former value: $ac_old_val" >&2;} { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 echo "$as_me: current value: $ac_new_val" >&2;} ac_cache_corrupted=: fi;; esac # Pass precious variables to config.status. if test "$ac_new_set" = set; then case $ac_new_val in *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; *) ac_arg=$ac_var=$ac_new_val ;; esac case " $ac_configure_args " in *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; esac fi done if $ac_cache_corrupted; then { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 echo "$as_me: error: changes in the environment can compromise the build" >&2;} { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. set dummy ${ac_tool_prefix}gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "gcc", so it can be a program name with args. set dummy gcc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="gcc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. set dummy ${ac_tool_prefix}cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="${ac_tool_prefix}cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$ac_cv_prog_CC"; then ac_ct_CC=$CC # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi CC=$ac_ct_CC else CC="$ac_cv_prog_CC" fi fi if test -z "$CC"; then # Extract the first word of "cc", so it can be a program name with args. set dummy cc; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else ac_prog_rejected=no as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then ac_prog_rejected=yes continue fi ac_cv_prog_CC="cc" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi fi if test -z "$CC"; then if test -n "$ac_tool_prefix"; then for ac_prog in cl do # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. set dummy $ac_tool_prefix$ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_CC="$ac_tool_prefix$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi CC=$ac_cv_prog_CC if test -n "$CC"; then echo "$as_me:$LINENO: result: $CC" >&5 echo "${ECHO_T}$CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$CC" && break done fi if test -z "$CC"; then ac_ct_CC=$CC for ac_prog in cl do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$ac_ct_CC"; then ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_ac_ct_CC="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi ac_ct_CC=$ac_cv_prog_ac_ct_CC if test -n "$ac_ct_CC"; then echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 echo "${ECHO_T}$ac_ct_CC" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$ac_ct_CC" && break done CC=$ac_ct_CC fi fi test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} { (exit 1); exit 1; }; } # Provide some information about the compiler. echo "$as_me:$LINENO:" \ "checking for C compiler version" >&5 ac_compiler=`set X $ac_compile; echo $2` { (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 (eval $ac_compiler --version &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 (eval $ac_compiler -v &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } { (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 (eval $ac_compiler -V &5) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files a.out a.exe" # Try to create an executable without -o first, disregard a.out. # It will help us diagnose broken compilers, and finding out an intuition # of exeext. echo "$as_me:$LINENO: checking for C compiler default output" >&5 echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 (eval $ac_link_default) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # Find the output, starting from the most likely. This scheme is # not robust to junk in `.', hence go to wildcards (a.*) only as a last # resort. # Be careful to initialize this variable, since it used to be cached. # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. ac_cv_exeext= for ac_file in `ls a_out.exe a.exe conftest.exe 2>/dev/null; ls a.out conftest 2>/dev/null; ls a.* conftest.* 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; a.out ) # We found the default executable, but exeext='' is most # certainly right. break;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` # FIXME: I believe we export ac_cv_exeext for Libtool --akim. export ac_cv_exeext break;; * ) break;; esac done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: C compiler cannot create executables" >&5 echo "$as_me: error: C compiler cannot create executables" >&2;} { (exit 77); exit 77; }; } fi ac_exeext=$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_file" >&5 echo "${ECHO_T}$ac_file" >&6 # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether the C compiler works" >&5 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0 # If not cross compiling, check that we can run a simple program. if test "$cross_compiling" != yes; then if { ac_try='./$ac_file' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then cross_compiling=no else if test "$cross_compiling" = maybe; then cross_compiling=yes else { { echo "$as_me:$LINENO: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'." >&5 echo "$as_me: error: cannot run C compiled programs. If you meant to cross compile, use \`--host'." >&2;} { (exit 1); exit 1; }; } fi fi fi echo "$as_me:$LINENO: result: yes" >&5 echo "${ECHO_T}yes" >&6 rm -f a.out a.exe conftest$ac_cv_exeext ac_clean_files=$ac_clean_files_save # Check the compiler produces executables we can run. If not, either # the compiler is broken, or we cross compile. echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 echo "$as_me:$LINENO: result: $cross_compiling" >&5 echo "${ECHO_T}$cross_compiling" >&6 echo "$as_me:$LINENO: checking for suffix of executables" >&5 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then # If both `conftest.exe' and `conftest' are `present' (well, observable) # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will # work properly (i.e., refer to `conftest.exe'), while it won't with # `rm'. for ac_file in `(ls conftest.exe; ls conftest; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` export ac_cv_exeext break;; * ) break;; esac done else { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest$ac_cv_exeext echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 echo "${ECHO_T}$ac_cv_exeext" >&6 rm -f conftest.$ac_ext EXEEXT=$ac_cv_exeext ac_exeext=$EXEEXT echo "$as_me:$LINENO: checking for suffix of object files" >&5 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 if test "${ac_cv_objext+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF rm -f conftest.o conftest.obj if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; then for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do case $ac_file in *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` break;; esac done else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} { (exit 1); exit 1; }; } fi rm -f conftest.$ac_cv_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 echo "${ECHO_T}$ac_cv_objext" >&6 OBJEXT=$ac_cv_objext ac_objext=$OBJEXT echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 if test "${ac_cv_c_compiler_gnu+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { #ifndef __GNUC__ choke me #endif ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_compiler_gnu=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_compiler_gnu=no fi rm -f conftest.$ac_objext conftest.$ac_ext ac_cv_c_compiler_gnu=$ac_compiler_gnu fi echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 GCC=`test $ac_compiler_gnu = yes && echo yes` ac_test_CFLAGS=${CFLAGS+set} ac_save_CFLAGS=$CFLAGS CFLAGS="-g" echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 if test "${ac_cv_prog_cc_g+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_prog_cc_g=no fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 if test "$ac_test_CFLAGS" = set; then CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" else CFLAGS="-g" fi else if test "$GCC" = yes; then CFLAGS="-O2" else CFLAGS= fi fi echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 if test "${ac_cv_prog_cc_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_cv_prog_cc_stdc=no ac_save_CC=$CC cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #include #include #include /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ struct buf { int x; }; FILE * (*rcsopen) (struct buf *, struct stat *, int); static char *e (p, i) char **p; int i; { return p[i]; } static char *f (char * (*g) (char **, int), char **p, ...) { char *s; va_list v; va_start (v,p); s = g (p, va_arg (v,int)); va_end (v); return s; } int test (int i, double x); struct s1 {int (*f) (int a);}; struct s2 {int (*f) (double a);}; int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); int argc; char **argv; #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; ; return 0; } _ACEOF # Don't try gcc -ansi; that turns off useful extensions and # breaks some systems' header files. # AIX -qlanglvl=ansi # Ultrix and OSF/1 -std1 # HP-UX 10.20 and later -Ae # HP-UX older versions -Aa -D_HPUX_SOURCE # SVR4 -Xc -D__EXTENSIONS__ for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" do CC="$ac_save_CC $ac_arg" rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_cc_stdc=$ac_arg break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext done rm -f conftest.$ac_ext conftest.$ac_objext CC=$ac_save_CC fi case "x$ac_cv_prog_cc_stdc" in x|xno) echo "$as_me:$LINENO: result: none needed" >&5 echo "${ECHO_T}none needed" >&6 ;; *) echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 CC="$CC $ac_cv_prog_cc_stdc" ;; esac # Some people use a C++ compiler to compile C. Since we use `exit', # in C++ we need to declare it. In case someone uses the same compiler # for both compiling C and C++ we need to have the C++ compiler decide # the declaration of exit, since it's the most demanding environment. cat >conftest.$ac_ext <<_ACEOF #ifndef __cplusplus choke me #endif _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then for ac_declaration in \ ''\ '#include ' \ 'extern "C" void std::exit (int) throw (); using std::exit;' \ 'extern "C" void std::exit (int); using std::exit;' \ 'extern "C" void exit (int) throw ();' \ 'extern "C" void exit (int);' \ 'void exit (int);' do cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include $ac_declaration #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 continue fi rm -f conftest.$ac_objext conftest.$ac_ext cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_declaration #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { exit (42); ; return 0; } _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then break else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext conftest.$ac_ext done rm -f conftest* if test -n "$ac_declaration"; then echo '#ifdef __cplusplus' >>confdefs.h echo $ac_declaration >>confdefs.h echo '#endif' >>confdefs.h fi else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext conftest.$ac_ext ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu for ac_prog in flex lex do # Extract the first word of "$ac_prog", so it can be a program name with args. set dummy $ac_prog; ac_word=$2 echo "$as_me:$LINENO: checking for $ac_word" >&5 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 if test "${ac_cv_prog_LEX+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$LEX"; then ac_cv_prog_LEX="$LEX" # Let the user override the test. else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then ac_cv_prog_LEX="$ac_prog" echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 break 2 fi done done fi fi LEX=$ac_cv_prog_LEX if test -n "$LEX"; then echo "$as_me:$LINENO: result: $LEX" >&5 echo "${ECHO_T}$LEX" >&6 else echo "$as_me:$LINENO: result: no" >&5 echo "${ECHO_T}no" >&6 fi test -n "$LEX" && break done test -n "$LEX" || LEX=":" if test -z "$LEXLIB" then echo "$as_me:$LINENO: checking for yywrap in -lfl" >&5 echo $ECHO_N "checking for yywrap in -lfl... $ECHO_C" >&6 if test "${ac_cv_lib_fl_yywrap+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lfl $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char yywrap (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { yywrap (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_fl_yywrap=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_fl_yywrap=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_fl_yywrap" >&5 echo "${ECHO_T}$ac_cv_lib_fl_yywrap" >&6 if test $ac_cv_lib_fl_yywrap = yes; then LEXLIB="-lfl" else echo "$as_me:$LINENO: checking for yywrap in -ll" >&5 echo $ECHO_N "checking for yywrap in -ll... $ECHO_C" >&6 if test "${ac_cv_lib_l_yywrap+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-ll $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char yywrap (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { yywrap (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_l_yywrap=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_l_yywrap=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_l_yywrap" >&5 echo "${ECHO_T}$ac_cv_lib_l_yywrap" >&6 if test $ac_cv_lib_l_yywrap = yes; then LEXLIB="-ll" fi fi fi if test "x$LEX" != "x:"; then echo "$as_me:$LINENO: checking lex output file root" >&5 echo $ECHO_N "checking lex output file root... $ECHO_C" >&6 if test "${ac_cv_prog_lex_root+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # The minimal lex program is just a single line: %%. But some broken lexes # (Solaris, I think it was) want two %% lines, so accommodate them. cat >conftest.l <<_ACEOF %% %% _ACEOF { (eval echo "$as_me:$LINENO: \"$LEX conftest.l\"") >&5 (eval $LEX conftest.l) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } if test -f lex.yy.c; then ac_cv_prog_lex_root=lex.yy elif test -f lexyy.c; then ac_cv_prog_lex_root=lexyy else { { echo "$as_me:$LINENO: error: cannot find output from $LEX; giving up" >&5 echo "$as_me: error: cannot find output from $LEX; giving up" >&2;} { (exit 1); exit 1; }; } fi fi echo "$as_me:$LINENO: result: $ac_cv_prog_lex_root" >&5 echo "${ECHO_T}$ac_cv_prog_lex_root" >&6 rm -f conftest.l LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root echo "$as_me:$LINENO: checking whether yytext is a pointer" >&5 echo $ECHO_N "checking whether yytext is a pointer... $ECHO_C" >&6 if test "${ac_cv_prog_lex_yytext_pointer+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # POSIX says lex can declare yytext either as a pointer or an array; the # default is implementation-dependent. Figure out which it is, since # not all implementations provide the %pointer and %array declarations. ac_cv_prog_lex_yytext_pointer=no echo 'extern char *yytext;' >>$LEX_OUTPUT_ROOT.c ac_save_LIBS=$LIBS LIBS="$LIBS $LEXLIB" cat >conftest.$ac_ext <<_ACEOF `cat $LEX_OUTPUT_ROOT.c` _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_prog_lex_yytext_pointer=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_save_LIBS rm -f "${LEX_OUTPUT_ROOT}.c" fi echo "$as_me:$LINENO: result: $ac_cv_prog_lex_yytext_pointer" >&5 echo "${ECHO_T}$ac_cv_prog_lex_yytext_pointer" >&6 if test $ac_cv_prog_lex_yytext_pointer = yes; then cat >>confdefs.h <<\_ACEOF #define YYTEXT_POINTER 1 _ACEOF fi fi ac_aux_dir= for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do if test -f $ac_dir/install-sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install-sh -c" break elif test -f $ac_dir/install.sh; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break elif test -f $ac_dir/shtool; then ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/shtool install -c" break fi done if test -z "$ac_aux_dir"; then { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} { (exit 1); exit 1; }; } fi ac_config_guess="$SHELL $ac_aux_dir/config.guess" ac_config_sub="$SHELL $ac_aux_dir/config.sub" ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or # incompatible versions: # SysV /etc/install, /usr/sbin/install # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install # AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then if test "${ac_cv_path_install+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. # Account for people who put trailing slashes in PATH elements. case $as_dir/ in ./ | .// | /cC/* | \ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ /usr/ucb/* ) ;; *) # OSF1 and SCO ODT 3.0 have their own names for install. # Don't use installbsd from OSF since it installs stuff as root # by default. for ac_prog in ginstall scoinst install; do for ac_exec_ext in '' $ac_executable_extensions; do if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then if test $ac_prog = install && grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # AIX install. It has an incompatible calling convention. : elif test $ac_prog = install && grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then # program-specific install script used by HP pwplus--don't use. : else ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" break 3 fi fi done done ;; esac done fi if test "${ac_cv_path_install+set}" = set; then INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. INSTALL=$ac_install_sh fi fi echo "$as_me:$LINENO: result: $INSTALL" >&5 echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' LDFLAGS="$LDFLAGS -L/usr/local/lib" CFLAGS="$CFLAGS -I/usr/local/include" CPPFLAGS="$CPPFLAGS -I/usr/local/include" # Check whether --with-expat-lib or --without-expat-lib was given. if test "${with_expat_lib+set}" = set; then withval="$with_expat_lib" LDFLAGS="$LDFLAGS -L$withval" fi; # Check whether --with-expat-include or --without-expat-include was given. if test "${with_expat_include+set}" = set; then withval="$with_expat_include" CFLAGS="$CFLAGS -I$withval" CPPFLAGS="$CPPFLAGS -I$withval" fi; echo "$as_me:$LINENO: checking for XML_ParserCreate in -lexpat" >&5 echo $ECHO_N "checking for XML_ParserCreate in -lexpat... $ECHO_C" >&6 if test "${ac_cv_lib_expat_XML_ParserCreate+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_check_lib_save_LIBS=$LIBS LIBS="-lexpat $LIBS" cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" /* Override any gcc2 internal prototype to avoid an error. */ #ifdef __cplusplus extern "C" #endif /* We use char because int might match the return type of a gcc2 builtin and then its argument prototype would still apply. */ char XML_ParserCreate (); #ifdef F77_DUMMY_MAIN # ifdef __cplusplus extern "C" # endif int F77_DUMMY_MAIN() { return 1; } #endif int main () { XML_ParserCreate (); ; return 0; } _ACEOF rm -f conftest.$ac_objext conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_cv_lib_expat_XML_ParserCreate=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_lib_expat_XML_ParserCreate=no fi rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$ac_check_lib_save_LIBS fi echo "$as_me:$LINENO: result: $ac_cv_lib_expat_XML_ParserCreate" >&5 echo "${ECHO_T}$ac_cv_lib_expat_XML_ParserCreate" >&6 if test $ac_cv_lib_expat_XML_ParserCreate = yes; then cat >>confdefs.h <<_ACEOF #define HAVE_LIBEXPAT 1 _ACEOF LIBS="-lexpat $LIBS" else { { echo "$as_me:$LINENO: error: \"Expat library not found. You may need to use the --with-expat-lib\=path\ command line switch to specify which directory the expat libraries are located\"" >&5 echo "$as_me: error: \"Expat library not found. You may need to use the --with-expat-lib\=path\ command line switch to specify which directory the expat libraries are located\"" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then if test "${ac_cv_prog_CPP+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else # Double quotes because CPP needs to be expanded for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" do ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then break fi done ac_cv_prog_CPP=$CPP fi CPP=$ac_cv_prog_CPP else ac_cv_prog_CPP=$CPP fi echo "$as_me:$LINENO: result: $CPP" >&5 echo "${ECHO_T}$CPP" >&6 ac_preproc_ok=false for ac_c_preproc_warn_flag in '' yes do # Use a header file that comes with gcc, so configuring glibc # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, # not just through cpp. "Syntax error" is here to catch this case. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include Syntax error _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then : else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Broken: fails on valid input. continue fi rm -f conftest.err conftest.$ac_ext # OK, works on sane cases. Now check whether non-existent headers # can be detected and how. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then # Broken: success on invalid input. continue else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 # Passes both tests. ac_preproc_ok=: break fi rm -f conftest.err conftest.$ac_ext done # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. rm -f conftest.err conftest.$ac_ext if $ac_preproc_ok; then : else { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} { (exit 1); exit 1; }; } fi ac_ext=c ac_cpp='$CPP $CPPFLAGS' ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' ac_compiler_gnu=$ac_cv_c_compiler_gnu echo "$as_me:$LINENO: checking for ANSI C header files" >&5 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 if test "${ac_cv_header_stdc+set}" = set; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #include #include #include _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_cv_header_stdc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_cv_header_stdc=no fi rm -f conftest.err conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "memchr" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include _ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | egrep "free" >/dev/null 2>&1; then : else ac_cv_header_stdc=no fi rm -f conftest* fi if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. if test "$cross_compiling" = yes; then : else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include #if ((' ' & 0x0FF) == 0x020) # define ISLOWER(c) ('a' <= (c) && (c) <= 'z') # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) #else # define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ || ('j' <= (c) && (c) <= 'r') \ || ('s' <= (c) && (c) <= 'z')) # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) #endif #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) int main () { int i; for (i = 0; i < 256; i++) if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); exit (0); } _ACEOF rm -f conftest$ac_exeext if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 (eval $ac_link) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='./conftest$ac_exeext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then : else echo "$as_me: program exited with status $ac_status" >&5 echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ( exit $ac_status ) ac_cv_header_stdc=no fi rm -f core core.* *.core conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi fi fi echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 _ACEOF fi # On IRIX 5.3, sys/types and inttypes.h are conflicting. for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ inttypes.h stdint.h unistd.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then eval "$as_ac_Header=yes" else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 eval "$as_ac_Header=no" fi rm -f conftest.$ac_objext conftest.$ac_ext fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF fi done for ac_header in expat.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc in yes:no ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; no:yes ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF expat_h_found="yes" else expat_h_found="no" fi done for ac_header in xmlparse.h do as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` if eval "test \"\${$as_ac_Header+set}\" = set"; then echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 else # Is the header compilable? echo "$as_me:$LINENO: checking $ac_header usability" >&5 echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" $ac_includes_default #include <$ac_header> _ACEOF rm -f conftest.$ac_objext if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 (eval $ac_compile) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } && { ac_try='test -s conftest.$ac_objext' { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 (eval $ac_try) 2>&5 ac_status=$? echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); }; }; then ac_header_compiler=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_compiler=no fi rm -f conftest.$ac_objext conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 echo "${ECHO_T}$ac_header_compiler" >&6 # Is the header present? echo "$as_me:$LINENO: checking $ac_header presence" >&5 echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 cat >conftest.$ac_ext <<_ACEOF #line $LINENO "configure" #include "confdefs.h" #include <$ac_header> _ACEOF if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 ac_status=$? egrep -v '^ *\+' conftest.er1 >conftest.err rm -f conftest.er1 cat conftest.err >&5 echo "$as_me:$LINENO: \$? = $ac_status" >&5 (exit $ac_status); } >/dev/null; then if test -s conftest.err; then ac_cpp_err=$ac_c_preproc_warn_flag else ac_cpp_err= fi else ac_cpp_err=yes fi if test -z "$ac_cpp_err"; then ac_header_preproc=yes else echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 ac_header_preproc=no fi rm -f conftest.err conftest.$ac_ext echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 echo "${ECHO_T}$ac_header_preproc" >&6 # So? What about this header? case $ac_header_compiler:$ac_header_preproc in yes:no ) { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; no:yes ) { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; esac echo "$as_me:$LINENO: checking for $ac_header" >&5 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 if eval "test \"\${$as_ac_Header+set}\" = set"; then echo $ECHO_N "(cached) $ECHO_C" >&6 else eval "$as_ac_Header=$ac_header_preproc" fi echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 fi if test `eval echo '${'$as_ac_Header'}'` = yes; then cat >>confdefs.h <<_ACEOF #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 _ACEOF xmlparse_h_found="yes" else xmlparse_h_found="no" fi done if test "$xmlparse_h_found" = "no" && test "$expat_h_found" = "no" then { { echo "$as_me:$LINENO: error: \"Unable to locate xmlparse.h or expat.h. You may need to use the --with-expat-include\=path\ to specify which directory the expat include files are located\"" >&5 echo "$as_me: error: \"Unable to locate xmlparse.h or expat.h. You may need to use the --with-expat-include\=path\ to specify which directory the expat include files are located\"" >&2;} { (exit 1); exit 1; }; } fi ac_config_files="$ac_config_files Makefile" cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure # scripts and configure runs, see configure's option --config-cache. # It is not useful on other systems. If it contains results you don't # want to keep, you may remove or edit it. # # config.status only pays attention to the cache file if you give it # the --recheck option to rerun configure. # # `ac_cv_env_foo' variables (set or unset) will be overridden when # loading this file, other *unset* `ac_cv_foo' will be assigned the # following values. _ACEOF # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. { (set) 2>&1 | case `(ac_space=' '; set | grep ac_space) 2>&1` in *ac_space=\ *) # `set' does not quote correctly, so add quotes (double-quote # substitution turns \\\\ into \\, and sed turns \\ into \). sed -n \ "s/'/'\\\\''/g; s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" ;; *) # `set' quotes correctly as required by POSIX, so do not add quotes. sed -n \ "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" ;; esac; } | sed ' t clear : clear s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ t end /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ : end' >>confcache if cmp -s $cache_file confcache; then :; else if test -w $cache_file; then test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" cat confcache >$cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' # VPATH may cause trouble with some makes, so we remove $(srcdir), # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and # trailing colons and then remove the whole line if VPATH becomes empty # (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then ac_vpsub='/^[ ]*VPATH[ ]*=/{ s/:*\$(srcdir):*/:/; s/:*\${srcdir}:*/:/; s/:*@srcdir@:*/:/; s/^\([^=]*=[ ]*\):*/\1/; s/:*$//; s/^[^=]*=[ ]*$//; }' fi # Transform confdefs.h into DEFS. # Protect against shell expansion while executing Makefile rules. # Protect against Makefile macro expansion. # # If the first sed substitution is executed (which looks for macros that # take arguments), then we branch to the quote section. Otherwise, # look for a macro that doesn't take arguments. cat >confdef2opt.sed <<\_ACEOF t clear : clear s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*([^)]*)\)[ ]*\(.*\),-D\1=\2,g t quote s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\),-D\1=\2,g t quote d : quote s,[ `~#$^&*(){}\\|;'"<>?],\\&,g s,\[,\\&,g s,\],\\&,g s,\$,$$,g p _ACEOF # We use echo to avoid assuming a particular line-breaking character. # The extra dot is to prevent the shell from consuming trailing # line-breaks from the sub-command output. A line-break within # single-quotes doesn't work because, if this script is created in a # platform that uses two characters for line-breaks (e.g., DOS), tr # would break. ac_LF_and_DOT=`echo; echo .` DEFS=`sed -n -f confdef2opt.sed confdefs.h | tr "$ac_LF_and_DOT" ' .'` rm -f confdef2opt.sed : ${CONFIG_STATUS=./config.status} ac_clean_files_save=$ac_clean_files ac_clean_files="$ac_clean_files $CONFIG_STATUS" { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5 echo "$as_me: creating $CONFIG_STATUS" >&6;} cat >$CONFIG_STATUS <<_ACEOF #! $SHELL # Generated by $as_me. # Run this file to recreate the current configuration. # Compiler output produced by configure, useful for debugging # configure, is in config.log if it exists. debug=false SHELL=\${CONFIG_SHELL-$SHELL} _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF ## --------------------- ## ## M4sh Initialization. ## ## --------------------- ## # Be Bourne compatible if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then emulate sh NULLCMD=: # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which # is contrary to our usage. Disable this feature. alias -g '${1+"$@"}'='"$@"' elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then set -o posix fi # NLS nuisances. # Support unset when possible. if (FOO=FOO; unset FOO) >/dev/null 2>&1; then as_unset=unset else as_unset=false fi (set +x; test -n "`(LANG=C; export LANG) 2>&1`") && { $as_unset LANG || test "${LANG+set}" != set; } || { LANG=C; export LANG; } (set +x; test -n "`(LC_ALL=C; export LC_ALL) 2>&1`") && { $as_unset LC_ALL || test "${LC_ALL+set}" != set; } || { LC_ALL=C; export LC_ALL; } (set +x; test -n "`(LC_TIME=C; export LC_TIME) 2>&1`") && { $as_unset LC_TIME || test "${LC_TIME+set}" != set; } || { LC_TIME=C; export LC_TIME; } (set +x; test -n "`(LC_CTYPE=C; export LC_CTYPE) 2>&1`") && { $as_unset LC_CTYPE || test "${LC_CTYPE+set}" != set; } || { LC_CTYPE=C; export LC_CTYPE; } (set +x; test -n "`(LANGUAGE=C; export LANGUAGE) 2>&1`") && { $as_unset LANGUAGE || test "${LANGUAGE+set}" != set; } || { LANGUAGE=C; export LANGUAGE; } (set +x; test -n "`(LC_COLLATE=C; export LC_COLLATE) 2>&1`") && { $as_unset LC_COLLATE || test "${LC_COLLATE+set}" != set; } || { LC_COLLATE=C; export LC_COLLATE; } (set +x; test -n "`(LC_NUMERIC=C; export LC_NUMERIC) 2>&1`") && { $as_unset LC_NUMERIC || test "${LC_NUMERIC+set}" != set; } || { LC_NUMERIC=C; export LC_NUMERIC; } (set +x; test -n "`(LC_MESSAGES=C; export LC_MESSAGES) 2>&1`") && { $as_unset LC_MESSAGES || test "${LC_MESSAGES+set}" != set; } || { LC_MESSAGES=C; export LC_MESSAGES; } # Required to use basename. if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then as_basename=basename else as_basename=false fi # Name of the executable. as_me=`$as_basename "$0" || $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ X"$0" : 'X\(//\)$' \| \ X"$0" : 'X\(/\)$' \| \ . : '\(.\)' 2>/dev/null || echo X/"$0" | sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } /^X\/\(\/\/\)$/{ s//\1/; q; } /^X\/\(\/\).*/{ s//\1/; q; } s/.*/./; q'` # PATH needs CR, and LINENO needs CR and PATH. # Avoid depending upon Character Ranges. as_cr_letters='abcdefghijklmnopqrstuvwxyz' as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' as_cr_Letters=$as_cr_letters$as_cr_LETTERS as_cr_digits='0123456789' as_cr_alnum=$as_cr_Letters$as_cr_digits # The user is always right. if test "${PATH_SEPARATOR+set}" != set; then echo "#! /bin/sh" >conftest.sh echo "exit 0" >>conftest.sh chmod +x conftest.sh if (PATH=".;."; conftest.sh) >/dev/null 2>&1; then PATH_SEPARATOR=';' else PATH_SEPARATOR=: fi rm -f conftest.sh fi as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" || { # Find who we are. Look in the path if we contain no path at all # relative or not. case $0 in *[\\/]* ) as_myself=$0 ;; *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in $PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break done ;; esac # We did not find ourselves, most probably we were run as `sh COMMAND' # in which case we are not to be found in the path. if test "x$as_myself" = x; then as_myself=$0 fi if test ! -f "$as_myself"; then { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} { (exit 1); exit 1; }; } fi case $CONFIG_SHELL in '') as_save_IFS=$IFS; IFS=$PATH_SEPARATOR for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH do IFS=$as_save_IFS test -z "$as_dir" && as_dir=. for as_base in sh bash ksh sh5; do case $as_dir in /*) if ("$as_dir/$as_base" -c ' as_lineno_1=$LINENO as_lineno_2=$LINENO as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` test "x$as_lineno_1" != "x$as_lineno_2" && test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } CONFIG_SHELL=$as_dir/$as_base export CONFIG_SHELL exec "$CONFIG_SHELL" "$0" ${1+"$@"} fi;; esac done done ;; esac # Create $as_me.lineno as a copy of $as_myself, but with $LINENO # uniformly replaced by the line number. The first 'sed' inserts a # line-number line before each line; the second 'sed' does the real # work. The second script uses 'N' to pair each line-number line # with the numbered line, and appends trailing '-' during # substitution so that $LINENO is not a special case at line end. # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) sed '=' <$as_myself | sed ' N s,$,-, : loop s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, t loop s,-$,, s,^['$as_cr_digits']*\n,, ' >$as_me.lineno && chmod +x $as_me.lineno || { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} { (exit 1); exit 1; }; } # Don't try to exec as it changes $[0], causing all sort of problems # (the dirname of $[0] is not the place where we might find the # original and so on. Autoconf is especially sensible to this). . ./$as_me.lineno # Exit status is that of the last command. exit } case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in *c*,-n*) ECHO_N= ECHO_C=' ' ECHO_T=' ' ;; *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; *) ECHO_N= ECHO_C='\c' ECHO_T= ;; esac if expr a : '\(a\)' >/dev/null 2>&1; then as_expr=expr else as_expr=false fi rm -f conf$$ conf$$.exe conf$$.file echo >conf$$.file if ln -s conf$$.file conf$$ 2>/dev/null; then # We could just check for DJGPP; but this test a) works b) is more generic # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). if test -f conf$$.exe; then # Don't use ln at all; we don't have any links as_ln_s='cp -p' else as_ln_s='ln -s' fi elif ln conf$$.file conf$$ 2>/dev/null; then as_ln_s=ln else as_ln_s='cp -p' fi rm -f conf$$ conf$$.exe conf$$.file if mkdir -p . 2>/dev/null; then as_mkdir_p=: else as_mkdir_p=false fi as_executable_p="test -f" # Sed expression to map a string onto a valid CPP name. as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" # Sed expression to map a string onto a valid variable name. as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" # IFS # We need space, tab and new line, in precisely that order. as_nl=' ' IFS=" $as_nl" # CDPATH. $as_unset CDPATH || test "${CDPATH+set}" != set || { CDPATH=$PATH_SEPARATOR; export CDPATH; } exec 6>&1 # Open the log real soon, to keep \$[0] and so on meaningful, and to # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. Logging --version etc. is OK. exec 5>>config.log { echo sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX ## Running $as_me. ## _ASBOX } >&5 cat >&5 <<_CSEOF This file was extended by $as_me, which was generated by GNU Autoconf 2.53a. Invocation command line was CONFIG_FILES = $CONFIG_FILES CONFIG_HEADERS = $CONFIG_HEADERS CONFIG_LINKS = $CONFIG_LINKS CONFIG_COMMANDS = $CONFIG_COMMANDS $ $0 $@ _CSEOF echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 echo >&5 _ACEOF # Files that config.status was made for. if test -n "$ac_config_files"; then echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS fi if test -n "$ac_config_headers"; then echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS fi if test -n "$ac_config_links"; then echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS fi if test -n "$ac_config_commands"; then echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS fi cat >>$CONFIG_STATUS <<\_ACEOF ac_cs_usage="\ \`$as_me' instantiates files from templates according to the current configuration. Usage: $0 [OPTIONS] [FILE]... -h, --help print this help, then exit -V, --version print version number, then exit -d, --debug don't remove temporary files --recheck update $as_me by reconfiguring in the same conditions --file=FILE[:TEMPLATE] instantiate the configuration file FILE Configuration files: $config_files Report bugs to ." _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ config.status configured by $0, generated by GNU Autoconf 2.53a, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 Free Software Foundation, Inc. This config.status script is free software; the Free Software Foundation gives unlimited permission to copy, distribute and modify it." srcdir=$srcdir INSTALL="$INSTALL" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # If no file are specified by the user, then we need to provide default # value. By we need to know if files were specified by the user. ac_need_defaults=: while test $# != 0 do case $1 in --*=*) ac_option=`expr "x$1" : 'x\([^=]*\)='` ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` ac_shift=: ;; -*) ac_option=$1 ac_optarg=$2 ac_shift=shift ;; *) # This is not an option, so the user has probably given explicit # arguments. ac_option=$1 ac_need_defaults=false;; esac case $ac_option in # Handling of the options. _ACEOF cat >>$CONFIG_STATUS <<_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF --version | --vers* | -V ) echo "$ac_cs_version"; exit 0 ;; --he | --h) # Conflict between --help and --header { { echo "$as_me:$LINENO: error: ambiguous option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: ambiguous option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; };; --help | --hel | -h ) echo "$ac_cs_usage"; exit 0 ;; --debug | --d* | -d ) debug=: ;; --file | --fil | --fi | --f ) $ac_shift CONFIG_FILES="$CONFIG_FILES $ac_optarg" ac_need_defaults=false;; --header | --heade | --head | --hea ) $ac_shift CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" ac_need_defaults=false;; # This is an error. -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 Try \`$0 --help' for more information." >&5 echo "$as_me: error: unrecognized option: $1 Try \`$0 --help' for more information." >&2;} { (exit 1); exit 1; }; } ;; *) ac_config_targets="$ac_config_targets $1" ;; esac shift done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_config_target in $ac_config_targets do case "$ac_config_target" in # Handling of arguments. "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 echo "$as_me: error: invalid argument: $ac_config_target" >&2;} { (exit 1); exit 1; }; };; esac done # If the user did not use the arguments to specify the items to instantiate, # then the envvar interface is used. Set only those that are not. # We use the long form for the default assignment because of an extremely # bizarre bug on SunOS 4.1.3. if $ac_need_defaults; then test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files fi # Create a temporary directory, and hook for its removal unless debugging. $debug || { trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 trap '{ (exit 1); exit 1; }' 1 2 13 15 } # Create a (secure) tmp directory for tmp files. : ${TMPDIR=/tmp} { tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" } || { tmp=$TMPDIR/cs$$-$RANDOM (umask 077 && mkdir $tmp) } || { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 { (exit 1); exit 1; } } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF # # CONFIG_FILES section. # # No need to generate the scripts if there are no CONFIG_FILES. # This happens for instance when ./config.status config.h if test -n "\$CONFIG_FILES"; then # Protect against being on the right side of a sed subst in config.status. sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF s,@SHELL@,$SHELL,;t t s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t s,@exec_prefix@,$exec_prefix,;t t s,@prefix@,$prefix,;t t s,@program_transform_name@,$program_transform_name,;t t s,@bindir@,$bindir,;t t s,@sbindir@,$sbindir,;t t s,@libexecdir@,$libexecdir,;t t s,@datadir@,$datadir,;t t s,@sysconfdir@,$sysconfdir,;t t s,@sharedstatedir@,$sharedstatedir,;t t s,@localstatedir@,$localstatedir,;t t s,@libdir@,$libdir,;t t s,@includedir@,$includedir,;t t s,@oldincludedir@,$oldincludedir,;t t s,@infodir@,$infodir,;t t s,@mandir@,$mandir,;t t s,@build_alias@,$build_alias,;t t s,@host_alias@,$host_alias,;t t s,@target_alias@,$target_alias,;t t s,@DEFS@,$DEFS,;t t s,@ECHO_C@,$ECHO_C,;t t s,@ECHO_N@,$ECHO_N,;t t s,@ECHO_T@,$ECHO_T,;t t s,@LIBS@,$LIBS,;t t s,@CC@,$CC,;t t s,@CFLAGS@,$CFLAGS,;t t s,@LDFLAGS@,$LDFLAGS,;t t s,@CPPFLAGS@,$CPPFLAGS,;t t s,@ac_ct_CC@,$ac_ct_CC,;t t s,@EXEEXT@,$EXEEXT,;t t s,@OBJEXT@,$OBJEXT,;t t s,@LEX@,$LEX,;t t s,@LEXLIB@,$LEXLIB,;t t s,@LEX_OUTPUT_ROOT@,$LEX_OUTPUT_ROOT,;t t s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t s,@INSTALL_DATA@,$INSTALL_DATA,;t t s,@CPP@,$CPP,;t t CEOF _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF # Split the substitutions into bite-sized pieces for seds with # small command number limits, like on Digital OSF/1 and HP-UX. ac_max_sed_lines=48 ac_sed_frag=1 # Number of current file. ac_beg=1 # First line for current file. ac_end=$ac_max_sed_lines # Line after last line for current file. ac_more_lines=: ac_sed_cmds= while $ac_more_lines; do if test $ac_beg -gt 1; then sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag else sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag fi if test ! -s $tmp/subs.frag; then ac_more_lines=false else # The purpose of the label and of the branching condition is to # speed up the sed processing (if there are no `@' at all, there # is no need to browse any of the substitutions). # These are the two extra sed commands mentioned above. (echo ':t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed if test -z "$ac_sed_cmds"; then ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" else ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" fi ac_sed_frag=`expr $ac_sed_frag + 1` ac_beg=$ac_end ac_end=`expr $ac_end + $ac_max_sed_lines` fi done if test -z "$ac_sed_cmds"; then ac_sed_cmds=cat fi fi # test -n "$CONFIG_FILES" _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". case $ac_file in - | *:- | *:-:* ) # input from stdin cat >$tmp/stdin ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; * ) ac_file_in=$ac_file.in ;; esac # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. ac_dir=`(dirname "$ac_file") 2>/dev/null || $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$ac_file" : 'X\(//\)[^/]' \| \ X"$ac_file" : 'X\(//\)$' \| \ X"$ac_file" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$ac_file" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` { if $as_mkdir_p; then mkdir -p "$ac_dir" else as_dir="$ac_dir" as_dirs= while test ! -d "$as_dir"; do as_dirs="$as_dir $as_dirs" as_dir=`(dirname "$as_dir") 2>/dev/null || $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ X"$as_dir" : 'X\(//\)[^/]' \| \ X"$as_dir" : 'X\(//\)$' \| \ X"$as_dir" : 'X\(/\)' \| \ . : '\(.\)' 2>/dev/null || echo X"$as_dir" | sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } /^X\(\/\/\)[^/].*/{ s//\1/; q; } /^X\(\/\/\)$/{ s//\1/; q; } /^X\(\/\).*/{ s//\1/; q; } s/.*/./; q'` done test ! -n "$as_dirs" || mkdir $as_dirs fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} { (exit 1); exit 1; }; }; } ac_builddir=. if test "$ac_dir" != .; then ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` # A "../" for each directory in $ac_dir_suffix. ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` else ac_dir_suffix= ac_top_builddir= fi case $srcdir in .) # No --srcdir option. We are building in place. ac_srcdir=. if test -z "$ac_top_builddir"; then ac_top_srcdir=. else ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` fi ;; [\\/]* | ?:[\\/]* ) # Absolute path. ac_srcdir=$srcdir$ac_dir_suffix; ac_top_srcdir=$srcdir ;; *) # Relative path. ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix ac_top_srcdir=$ac_top_builddir$srcdir ;; esac # Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be # absolute. ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` case $INSTALL in [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac if test x"$ac_file" != x-; then { echo "$as_me:$LINENO: creating $ac_file" >&5 echo "$as_me: creating $ac_file" >&6;} rm -f "$ac_file" fi # Let's still pretend it is `configure' which instantiates (i.e., don't # use $as_me), people would be surprised to read: # /* config.h. Generated by config.status. */ if test x"$ac_file" = x-; then configure_input= else configure_input="$ac_file. " fi configure_input=$configure_input"Generated from `echo $ac_file_in | sed 's,.*/,,'` by configure." # First look for the input files in the build tree, otherwise in the # src tree. ac_file_inputs=`IFS=: for f in $ac_file_in; do case $f in -) echo $tmp/stdin ;; [\\/$]*) # Absolute (can't be DOS-style, as IFS=:) test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } echo $f;; *) # Relative if test -f "$f"; then # Build tree echo $f elif test -f "$srcdir/$f"; then # Source tree echo $srcdir/$f else # /dev/null tree { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 echo "$as_me: error: cannot find input file: $f" >&2;} { (exit 1); exit 1; }; } fi;; esac done` || { (exit 1); exit 1; } _ACEOF cat >>$CONFIG_STATUS <<_ACEOF sed "$ac_vpsub $extrasub _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF :t /@[a-zA-Z_][a-zA-Z_0-9]*@/!b s,@configure_input@,$configure_input,;t t s,@srcdir@,$ac_srcdir,;t t s,@abs_srcdir@,$ac_abs_srcdir,;t t s,@top_srcdir@,$ac_top_srcdir,;t t s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t s,@builddir@,$ac_builddir,;t t s,@abs_builddir@,$ac_abs_builddir,;t t s,@top_builddir@,$ac_top_builddir,;t t s,@abs_top_builddir@,$ac_abs_top_builddir,;t t s,@INSTALL@,$ac_INSTALL,;t t " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out rm -f $tmp/stdin if test x"$ac_file" != x-; then mv $tmp/out $ac_file else cat $tmp/out rm -f $tmp/out fi done _ACEOF cat >>$CONFIG_STATUS <<\_ACEOF { (exit 0); exit 0; } _ACEOF chmod +x $CONFIG_STATUS ac_clean_files=$ac_clean_files_save # configure is writing to config.log, and then calls config.status. # config.status does its own redirection, appending to config.log. # Unfortunately, on DOS this fails, as config.log is still kept open # by configure, so config.status won't be able to write to it; its # output is simply discarded. So we exec the FD to /dev/null, # effectively closing config.log, so it can be properly (re)opened and # appended to by config.status. When coming back to configure, we # need to make the FD available again. if test "$no_create" != yes; then ac_cs_success=: exec 5>/dev/null $SHELL $CONFIG_STATUS || ac_cs_success=false exec 5>>config.log # Use ||, not &&, to avoid exiting from the if with $? = 1, which # would make configure fail if this is the last instruction. $ac_cs_success || { (exit 1); exit 1; } fi rats-2.3/configure.ac0000644000076700007670000000204411222226512013576 0ustar brianbrianAC_INIT(rats-c.xml) AC_PROG_CC() AC_PROG_LEX() AC_PROG_INSTALL LDFLAGS="$LDFLAGS -L/usr/local/lib" CFLAGS="$CFLAGS -I/usr/local/include" CPPFLAGS="$CPPFLAGS -I/usr/local/include" AC_ARG_WITH(expat-lib, [ --with-expat-lib[=path] ], [LDFLAGS="$LDFLAGS -L$withval"], ) AC_ARG_WITH(expat-include, [ --with-expat-include[=path] ], [CFLAGS="$CFLAGS -I$withval" CPPFLAGS="$CPPFLAGS -I$withval"] ) AC_CHECK_LIB(expat, XML_ParserCreate, [],AC_MSG_ERROR("Expat library not found. You may need to use the --with-expat-lib\[=path\] command line switch to specify which directory the expat libraries are located")) AC_CHECK_HEADERS(expat.h, [expat_h_found="yes"], [expat_h_found="no"]) AC_CHECK_HEADERS(xmlparse.h, [xmlparse_h_found="yes"], [xmlparse_h_found="no"]) if test "$xmlparse_h_found" = "no" && test "$expat_h_found" = "no" then AC_MSG_ERROR("Unable to locate xmlparse.h or expat.h. You may need to use the --with-expat-include\[=path\] to specify which directory the expat include files are located") fi AC_OUTPUT(Makefile) rats-2.3/COPYING0000644000076700007670000004311011222226512012342 0ustar brianbrian GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. rats-2.3/engine.c0000644000076700007670000007433711222226512012737 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ /* Modified by Mike Ellison February 17th, 2002 - win32 port Just #define to using native win32 functions, since VC++ at least doesn't seem to have the strncasecmp() function. */ #ifdef _MSC_VER #define strcasecmp _stricmp #define strncasecmp _strnicmp #define lstat(x,y) _stat(x,y) #define PATH_MAX _MAX_PATH #include /* S_ISDIR does not exist in VC so we have to pull the macros from * of a reasonable OS -- Robert */ #define _S_ISTYPE(mode, mask) (((mode) & _S_IFMT) == (mask)) #define S_ISDIR(mode) _S_ISTYPE((mode), _S_IFDIR) #define _S_ISDIR(mode) S_ISDIR(mode) #define S_ISREG(m) _S_ISTYPE((m), _S_IFREG) #else #include #include #endif #include #include #include #include #include #include "tokens.h" #include "report.h" #include #include lexer_t ratslexer; Hash database = (Hash)NULL; Hash defaultdb = (Hash)NULL; char * current_file; rats_stack_t * current_frame = (rats_stack_t *)NULL; static int depths[DEPTH_COUNT]; static int ungotten_token = -1; static int toctou_count = 0; static int last_text_line = 0; static ignore_t * current_ignore = (ignore_t *)NULL; static toctou_t * toctous = (toctou_t *)NULL; static accumulator_t * accumulators = (accumulator_t *)NULL; static void analyze_variable(int token); static void analyze_identifier(void); static void analyze_comment(void); static void analyze_backticks(void); static argument_t *get_argument(int number); static int accumulate_text(accumulator_t *acc, char *text) { int length; char * new_text; length = strlen(text); if (*(acc->text) == (char *)NULL) { *(acc->text) = (char *)calloc(length + 1,1); acc->length = 0; } else { new_text = (char *)realloc(*(acc->text), acc->length + length + 1); if (new_text == (char *)NULL) return 0; *(acc->text) = new_text; } memcpy(*acc->text + acc->length, text, length); acc->length += length; *(*acc->text + acc->length) = '\0'; return 1; } static void push_accumulator(char **text) { accumulator_t * acc; acc = (accumulator_t *)calloc(sizeof(accumulator_t),1); acc->text = text; acc->length = (*text == (char *)NULL ? 0 : strlen(*text)); acc->next = accumulators; accumulators = acc; accumulate_text(acc, *ratslexer.yytext); } static void pop_accumulator(void) { accumulator_t * acc; acc = accumulators; accumulators = acc->next; if (*(acc->text) != (char *)NULL) { if (accumulators != (accumulator_t *)NULL) { accumulators->length = 0; accumulate_text(accumulators, *(acc->text)); } acc->length -= strlen(*ratslexer.yytext); *(*acc->text + acc->length) = '\0'; } free(acc); } static void unget_token(int token) { ungotten_token = token; switch (token) { case '(': depths[DEPTH_PARENTHESIS]--; break; case ')': depths[DEPTH_PARENTHESIS]++; break; case '[': depths[DEPTH_BRACKET]--; break; case ']': depths[DEPTH_BRACKET]++; break; case '{': depths[DEPTH_BRACE]--; break; case '}': depths[DEPTH_BRACE]--; break; } } static int get_token(void) { int token; if (ungotten_token != -1) { token = ungotten_token; ungotten_token = -1; } else { if (!(token = (ratslexer.yylex)() )) { return 0; } if (accumulators != (accumulator_t *)NULL) accumulate_text(accumulators, *ratslexer.yytext); } switch (token) { case '(': depths[DEPTH_PARENTHESIS]++; break; case ')': depths[DEPTH_PARENTHESIS]--; break; case '[': depths[DEPTH_BRACKET]++; break; case ']': depths[DEPTH_BRACKET]--; break; case '{': depths[DEPTH_BRACE]++; break; case '}': depths[DEPTH_BRACE]--; break; } return token; } static void scan_tokens(processorfn_t fn, void *arg) { int token; while ((token = get_token()) != 0) { if (token != TOKEN_COMMENT) { last_text_line = *ratslexer.lex_lineno; if (current_ignore != (ignore_t *)NULL) { current_ignore->lineno = *ratslexer.lex_lineno; current_ignore = (ignore_t *)NULL; } } if (fn != NULL) if (!fn(token, arg)) break; switch (token) { case TOKEN_DOUBLE: case TOKEN_FLOAT: case TOKEN_INT: case TOKEN_LONG: case TOKEN_SHORT: case TOKEN_STRUCT: case TOKEN_VOID: case TOKEN_ENUM: case TOKEN_UNION: case TOKEN_CHAR: analyze_variable(token); break; case TOKEN_IDENTIFIER: analyze_identifier(); break; case TOKEN_COMMENT: analyze_comment(); break; case '`': analyze_backticks(); break; } } } static int gobble_backtick(int token, void *arg) { if (token == '`') return 0; return 1; } static void analyze_backticks(void) { int myline = *ratslexer.lex_lineno; int column = *ratslexer.lex_column; if (ratslexer.lang == LANG_C) return; /* we're just gobbling up whatever is in the backticks and * ignoring them for now. */ scan_tokens(gobble_backtick, NULL); switch (ratslexer.lang) { case LANG_PYTHON: log_pythonbacktick(myline, column, Medium); break; case LANG_PHP: log_phpbacktick(myline, column,Medium); break; case LANG_PERL: log_perlbacktick(myline, column,Medium); break; case LANG_RUBY: log_rubybacktick(myline, column,Medium); break; } } static int check_buffer(int token, void *arg) { charscan_t * data; data = (charscan_t *)arg; if (token == ';' || token == '{') return 0; if (data->skip) return 1; if (token == '=') data->skip = 1; else if (token == '[' && data->last_token == TOKEN_IDENTIFIER) data->depth = depths[DEPTH_BRACE]; else if (data->last_token == '[') { if (token != ']') { if (data->initial_type == TOKEN_CHAR || (flags & ALL_STATIC)) { if (data->depth) log_staticbuffer(StaticLocalBuffer, data->lineno, data->column,High); else log_staticbuffer(StaticGlobalBuffer, data->lineno, data->column,Low); } data->skip = 1; } } data->last_token = token; return 1; } /* * XXX: This function can be cleaned up to prevent more false positives. * Currently running lex.yy.c through this yields false positives due to * pointer initializers, i.e. char *foo = bar[15]; - MMessier, 09-May-2001 */ static void analyze_variable(int token) { charscan_t data; /* If we're processing arguments right now, we don't want to check for * stack variables because they're not really stack variables */ if (current_frame != (rats_stack_t *)NULL && current_frame->next != (rats_stack_t *)NULL) return; if (depths[DEPTH_PARENTHESIS] || depths[DEPTH_BRACKET]) return; data.column = *ratslexer.lex_column; data.lineno = *ratslexer.lex_lineno; data.initial_type = token; data.last_token = token; data.depth = depths[DEPTH_BRACE]; data.skip = 0; scan_tokens(check_buffer, (void *)&data); } static int check_format_string(char *fmt, int format_arg) { int arg = format_arg + 1; char * c; for (c = strchr(fmt, '%'); c != (char *)NULL; c = strchr((fmt = c + 1), '%')) { int done = 0, precision = 0; for (fmt = c++; !done && *c; c++) { switch (*c) { case '#': case '-': case ' ': case '+': break; default: done = 1; c--; break; } } if (*c == '*') { arg++; c++; } else if (isdigit(*c)) while (isdigit(*++c)); if (*c == '.') { precision = 1; if (*c == '*') { arg++; c++; } else while (isdigit(*++c)); } switch (*c) { case 'L': case 'j': case 't': case 'z': c++; break; case 'h': if (*++c == 'h') c++; break; case 'l': if (*++c == 'l') c++; break; } if (format_arg == -1) { if (*c == 's' && !precision) return 1; } else { switch (*c) { case 's': if(get_argument(arg)) { if (!get_argument(arg)->is_constant) return 1; } /* FALL THROUGH */ case 'c': case 'd': case 'i': case 'o': case 'u': case 'x': case 'X': case 'e': case 'E': case 'f': case 'F': case 'g': case 'G': case 'a': case 'A': case 'p': case 'n': arg++; break; } } } return 0; } static int check_scan_format_string(char *fmt, int format_arg) { int arg = format_arg + 1; char * c; for (c = strchr(fmt, '%'); c != (char *)NULL; c = strchr((fmt = c + 1), '%')) { if (*c == '*') { arg--; c++; } switch (*c) { case 'a': case 'L': case 'q': c++; break; case 'h': if (*++c == 'h') c++; break; case 'l': if (*++c == 'l') c++; break; } if (format_arg == -1) { if (*c == 's') return 1; } else { switch (*c) { case 's': if (!get_argument(arg)->is_constant) return 1; /* FALL THROUGH */ case 'c': case 'd': case 'D': case 'i': case 'o': case 'u': case 'x': case 'X': case 'e': case 'E': case 'f': case 'F': case 'g': case 'G': case 'a': case 'A': case 'p': case 'n': arg++; break; } } } return 0; } static int check_argument(int token, void *arg) { int advance = 0; argscan_t * data; data = (argscan_t *)arg; if (token == ',' || token == ')') { int i; advance = 1; for (i = 0; i < DEPTH_COUNT; i++) { if (data->depths[i] != depths[i]) { if (i != DEPTH_PARENTHESIS || token != ')' || data->depths[i] != depths[i] + 1) { advance = 0; } } } } if (advance) { if (data->current != (argument_t *)NULL) { pop_accumulator(); current_frame->argc++; if (data->tail != (argument_t *)NULL) data->tail->next = data->current; else current_frame->argv = data->current; data->tail = data->current; data->current = (argument_t *)NULL; } if (token == ')' || token == ';') return 0; return 1; } if (data->current == (argument_t *)NULL) { data->current = (argument_t *)calloc(sizeof(argument_t),1); data->current->is_constant = 1; data->current->contains_ps = 0; data->current->yytext = (char *)NULL; data->current->next = (argument_t *)NULL; push_accumulator(&(data->current->yytext)); } if (data->current->is_constant) { if (token < CONST_START || token > CONST_END) data->current->is_constant = 0; else if (token == TOKEN_STRING_CONST && !data->current->contains_ps) data->current->contains_ps = check_format_string(*ratslexer.yytext, -1); } return 1; } static void scan_arguments(void) { int i; argscan_t data; data.tail = (argument_t *)NULL; data.current = (argument_t *)NULL; for (i = 0; i < DEPTH_COUNT; i++) data.depths[i] = depths[i]; scan_tokens(check_argument, (void *)&data); } static argument_t *get_argument(int number) { argument_t * arg; if (number < 0 || number > current_frame->argc) return (argument_t *)NULL; for (arg = current_frame->argv; --number > 0; arg = arg->next); return arg; } static Vuln_t *locate_identifier(char *identifier) { Vuln_t * data = NULL; if (ratslexer.langhash) data = (Vuln_t *)HashGet(ratslexer.langhash, identifier); if ((data == NULL) && defaultdb) data = (Vuln_t *)HashGet(defaultdb, identifier); return data; } static int push_identifier(char *identifier, int lineno, int column) { Vuln_t * data; rats_stack_t * frame; if (database == NULL || (data = locate_identifier(identifier)) == NULL) return 0; frame = (rats_stack_t *)calloc(sizeof(rats_stack_t),1); frame->identifier = identifier; frame->data = data; frame->lineno = lineno; frame->column = column; frame->argc = 0; frame->argv = (argument_t *)NULL; frame->next = current_frame; current_frame = frame; return 1; } static void pop_identifier(void) { rats_stack_t * frame; argument_t * arg; argument_t * next; frame = current_frame; current_frame = frame->next; free(frame->identifier); for (arg = frame->argv; arg != (argument_t *)NULL; arg = next) { next = arg->next; if (arg->yytext != (char *)NULL) free(arg->yytext); free(arg); } free(frame); } static void record_toctou(int argn, int lineno, int use, int column) { toctou_t * toctou; argument_t * arg; if ((arg = get_argument(argn)) == (argument_t *)NULL) return; toctou = (toctou_t *)calloc(sizeof(toctou_t),1); toctou->lineno = lineno; toctou->data = current_frame->data; toctou->key = strdup(arg->yytext); toctou->use = use; toctou->column = column; toctou->next = toctous; toctous = toctou; toctou_count++; } static void analyze_identifier(void) { int to_analyze, analyzed, lineno, token, column; char * identifier; Vuln_t * data; argument_t * arg; int process = 0; to_analyze=token=0; lineno = *ratslexer.lex_lineno; column = *ratslexer.lex_column; identifier = strdup(*ratslexer.yytext); if (!push_identifier(identifier, lineno, column)) { free(identifier); return; } /* Special handling for cin in C++. This is rather hackish -- Robert */ if(!strcmp(identifier,"cin")) { if(token==TOKEN_RIGHT_ASSIGN) { to_analyze=1; } } /* looking only for function calls here */ if (!to_analyze && (token = get_token()) != '(') { if (ratslexer.lang == LANG_RUBY) { if (current_frame != NULL) { process = 1; goto go; } } cleanup: if (flags & INCLUDE_ALL_REFERENCES) log_vulnerability(Reference, Medium); pop_identifier(); unget_token(token); return; } scan_arguments(); go: data = current_frame->data; analyzed = 0; /* If there's an info record, it's always a vulnerability. Log it */ if (data->Info != (Info_t *)NULL) { analyzed++; log_vulnerability(Info, data->Info->Severity); } if (data->FSProblem != (FSProblem_t *)NULL) { analyzed++; if ((arg = get_argument(data->FSProblem->Arg)) != (argument_t *)NULL) { if (!arg->is_constant) log_vulnerability(FSProblem, data->FSProblem->Severity); } } if (data->BOProblem != (BOProblem_t *)NULL) { analyzed++; if (data->BOProblem->FormatArg > 0) { if ((arg = get_argument(data->BOProblem->FormatArg)) != (argument_t *)NULL) { if (!arg->is_constant) log_vulnerability(BOProblem, data->BOProblem->Severity); if (arg->is_constant && arg->contains_ps) { if(data->BOProblem->Scan) { if (check_scan_format_string(arg->yytext, data->BOProblem->FormatArg)) log_vulnerability(BOProblem, data->BOProblem->Severity); } else { if (check_format_string(arg->yytext, data->BOProblem->FormatArg)) log_vulnerability(BOProblem, data->BOProblem->Severity); } } } } if (data->BOProblem->SrcBufArg > 0) if ((arg = get_argument(data->BOProblem->SrcBufArg)) != (argument_t *)NULL) if (!arg->is_constant) log_vulnerability(BOProblem, data->BOProblem->Severity); } if (data->InputProblem != (InputProblem_t *)NULL) { analyzed++; if ((arg = get_argument(data->InputProblem->Arg)) != (argument_t *)NULL) { if (!arg->is_constant) log_vulnerability(InputProblem, data->InputProblem->Severity); } } if (data->RaceCheck > 0) { analyzed++; record_toctou(data->RaceCheck, lineno, 0, column); } if (data->RaceUse > 0) { analyzed++; record_toctou(data->RaceUse, lineno, 1, column); } if (data->Input > 0) { analyzed++; if (flags & INPUT_MODE) { record_input(); } } if (!analyzed) log_vulnerability(None, Default); if (process) { pop_identifier(); } else { goto cleanup; } } static int toctou_sort(const void *p1, const void *p2) { toctou_t * t1 = *(toctou_t **)p1; toctou_t * t2 = *(toctou_t **)p2; if (strcmp(t1->key, t2->key) == 0) if (t1->use != t2->use) return (t1->use ? 1 : -1); if (t1->lineno == t2->lineno) return 0; return (t1->lineno < t2->lineno ? -1 : 1); } static void process_toctou(void) { int check = -1, i = 0, start; char * name = (char *)NULL; toctou_t * toctou; toctou_t ** table; if (!toctou_count) return; /* build a table for sorting and sort it, first by name and then by check * vs. use. sort checks ahead of uses */ table = (toctou_t **)calloc(sizeof(toctou_t *) * toctou_count,1); for (toctou = toctous; toctou != (toctou_t *)NULL; toctou = toctou->next) table[i++] = toctou; qsort(table, toctou_count, sizeof(toctou_t *), toctou_sort); /* Go over toctou records and match them up */ start = 0; for (i = 0; i < toctou_count; i++) { if (name == (char *)NULL || strcmp(table[i]->key, name) != 0) { if (name != (char *)NULL) log_toctou(table, start, i - 1, check); name = table[i]->key; check = (table[i]->use ? -1 : i); start = i; } } if (name != (char *)NULL) log_toctou(table, start, i - 1, check); /* cleanup */ for (i = 0; i < toctou_count; i++) { free(table[i]->key); free(table[i]); } toctous = (toctou_t *)NULL; toctou_count = 0; } void setup_perl(FILE *fd) { yyperlin = fd; ratslexer.lex_column = &perllex_column; ratslexer.yytext = &yyperltext; ratslexer.yyin = fd; ratslexer.yylex = yyperllex; ratslexer.yycomment = &yyperlcomment; ratslexer.lex_lineno = &perllex_lineno; ratslexer.langhash = (Hash)HashGet(database, "perl"); ratslexer.lang = LANG_PERL; } void setup_python(FILE *fd) { yypin = fd; ratslexer.yytext = &yyptext; ratslexer.yyin = fd; ratslexer.yylex = yyplex; ratslexer.yycomment = &yypcomment; ratslexer.lex_lineno = &plex_lineno; ratslexer.langhash = (Hash)HashGet(database, "python"); ratslexer.lex_column = &plex_column; ratslexer.lang = LANG_PYTHON; } void setup_c(FILE *fd) { yycin = fd; ratslexer.yytext = &yyctext; ratslexer.yyin = fd; ratslexer.yylex = yyclex; ratslexer.yycomment = &yyccomment; ratslexer.lex_lineno = &clex_lineno; ratslexer.langhash = (Hash)HashGet(database, "c"); ratslexer.lex_column = &clex_column; ratslexer.lang = LANG_C; } void setup_php(FILE *fd) { yyphpin = fd; ratslexer.yytext = &yyphptext; ratslexer.yyin = fd; ratslexer.yylex = yyphplex; ratslexer.yycomment = &yyphpcomment; ratslexer.lex_lineno = &phplex_lineno; ratslexer.langhash = (Hash)HashGet(database, "php"); ratslexer.lex_column = &phplex_column; ratslexer.lang = LANG_PHP; } void setup_ruby(FILE *fd) { yyrubyin = fd; ratslexer.yytext = &yyrubytext; ratslexer.yyin = fd; ratslexer.yylex = yyrubylex; ratslexer.yycomment = &yyrubycomment; ratslexer.lex_lineno = &rubylex_lineno; ratslexer.langhash = (Hash)HashGet(database, "ruby"); ratslexer.lex_column = &rubylex_column; ratslexer.lang = LANG_RUBY; } /* Changed to char type to return 1 on successful language detemrination, 0 otherwise * -- Robert */ char determine_language(char *filename, FILE *fd, int forcelang) { char * dot; dot = strrchr(filename, '.'); if (forcelang) { if (forcelang == LANG_PYTHON) setup_python(fd); else if (forcelang == LANG_C) setup_c(fd); else if (forcelang == LANG_PERL) setup_perl(fd); else if ( forcelang == LANG_PHP) setup_php(fd); else if ( forcelang == LANG_RUBY) setup_ruby(fd); return 1; } if (!dot) { if(flags |= RECURSIVE_FILE_SCAN) { /* Skip the file if there's no dot on a recurssive file scan */ return 0; } setup_c(fd); return 1; } if (!strcasecmp(dot, ".py")) setup_python(fd); else if (!strcasecmp(dot, ".pl") || !strcasecmp(dot, ".pm")) setup_perl(fd); else if (!strcasecmp(dot, ".php")) setup_php(fd); else if (!strcasecmp(dot, ".rb")) setup_ruby(fd); else if (!strcasecmp(dot, ".c")|| !strcasecmp(dot, ".c++")|| !strcasecmp(dot, ".cp")|| !strcasecmp(dot, ".cpp")|| !strcasecmp(dot, ".cc")|| !strcasecmp(dot, ".cxx")|| !strcasecmp(dot, ".c++")|| !strcasecmp(dot, ".C")|| !strcasecmp(dot, ".i")|| !strcasecmp(dot, ".ii")) { setup_c(fd); } /* For now, we skip it if it's not a match -- Robert */ else { return 0; } return 1; } void process_directory(char *filename, int forcelang) { #ifdef _MSC_VER HANDLE dir; WIN32_FIND_DATA dirdata; char *newfname; BOOL ok; int error; #else DIR *dir; struct dirent *dirdata; #endif char *buf; /* Due to the way MSVC handles things, it appears that we need to * do the actual processing of the first file before we go into the * loop */ #ifdef _MSC_VER newfname=calloc(PATH_MAX,1); sprintf(newfname,"%s/*",filename); for (dir=FindFirstFile(newfname, &dirdata), ok=1; dir!=INVALID_HANDLE_VALUE && ok; ok=FindNextFile(dir, &dirdata)) { newfname=calloc(strlen(dirdata.cFileName)+1,1); strcpy(newfname,dirdata.cFileName); if(!strcmp(dirdata.cFileName,".") || !strcmp(dirdata.cFileName,"..") ) { continue; } buf=calloc(PATH_MAX,1); sprintf(buf, "%s/%s", filename, dirdata.cFileName); process_file(buf,forcelang); } error = GetLastError(); if (error!=ERROR_NO_MORE_FILES) { printf("Find*File: error %d\n", error); } if (dir!=INVALID_HANDLE_VALUE) { BOOL ok = FindClose(dir); if (!ok) { printf("FindClose: error %d", GetLastError()); return; } } #else if((dir=opendir(filename))==NULL) { fprintf(stderr,"There was a problem opening the directory.\n"); return; } while((dirdata=readdir(dir))!=NULL) { if(!strcmp(dirdata->d_name,".")|| !strcmp(dirdata->d_name,"..")) { continue; } buf=calloc(PATH_MAX,1); sprintf(buf, "%s/%s", filename, dirdata->d_name); process_file(buf,forcelang); } #endif } void process_file(char *filename, int forcelang) { FILE *fd = NULL; int i; accumulator_t * acc; #ifdef _MSC_VER struct _stat fstat; #else struct stat fstat; #endif /* * We need to determine the filetype first. * If it's a real file, process normally. * If it's a directory and the recursion flag is set, iterate through the * files in the directory and run process_file on them. */ if (!strcmp(filename, "")) { fd=stdin; } else { if(lstat(filename,&fstat)==-1) { fprintf(stderr,"An error occurred. The file '%s' does not appear to exist\n", filename); return; } #ifndef _MSC_VER /* Symbolic link check */ if(S_ISLNK(fstat.st_mode)) { if(flags & FOLLOW_SYMLINK) { char *symname; symname=calloc(PATH_MAX,1); if(readlink(filename,symname,PATH_MAX)==-1) { return; } process_file(symname,forcelang); } return; } #endif if(S_ISDIR(fstat.st_mode)) { /* Need to error catch here.*/ if( flags & RECURSIVE_FILE_SCAN ) { process_directory(filename,forcelang); return; } } if (!S_ISREG(fstat.st_mode)) { printf("NOT REGULAR FILE\n"); return; } } if(!fd && (fd=fopen(filename,"r")) == (FILE *)NULL) { return; } /* (Re-)Initialize state */ if(!determine_language(filename, fd, forcelang)) { fclose(fd); return; } *ratslexer.lex_lineno = 1; last_text_line = 0; current_file = strdup(filename); for (i = 0; i < DEPTH_COUNT; depths[i++] = 0); /* Process the file */ if (!(flags & NO_STATUS)) { if ((flags & HTML_OUTPUT)) { printf("Analyzing %s
\n", filename); } else if (flags & XML_OUTPUT) { printf("%s\n", filename); } else { printf("Analyzing %s\n", filename); } } scan_tokens((processorfn_t)NULL, NULL); process_toctou(); total_lines += *ratslexer.lex_lineno; /* Cleanup */ current_ignore = (ignore_t *)NULL; while ((acc = accumulators) != (accumulator_t *)NULL) { if (*(acc->text) != (char *)NULL) free(*(acc->text)); pop_accumulator(); } fclose(fd); } static void analyze_comment(void) { ignore_t * ign; char * c; if (yyclength < 5) return; if (*ratslexer.yycomment == NULL) return; for (c = *ratslexer.yycomment; *c && isspace(*c); c++); if (!*c) return; if (strncasecmp(c, "its4:", 5) && strncasecmp(c, "rats:", 5)) return; for (c += 5; *c && isspace(*c); c++); if (!*c) return; if (strncasecmp(c, "ignore", 6)) return; for (c += 6; *c && isspace(*c); c++); if (!*c || (*c != '$' && *c != '_' && !isalpha(*c))) ign = new_ignore(*ratslexer.lex_lineno, (char *)NULL); else { char * p; for (p = c; *p && (isalnum(*p) || *p == '$' || *p == '_'); p++); *p = '\0'; ign = new_ignore(*ratslexer.lex_lineno, c); } /* are we on a line that we've already encountered text on? */ if (last_text_line != *ratslexer.lex_lineno) current_ignore = ign; } rats-2.3/engine.h0000644000076700007670000000621511222226512012732 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef ENGINE_H #define ENGINE_H #include "vuln_db.h" #define DEPTH_PARENTHESIS 0 #define DEPTH_BRACKET 1 #define DEPTH_BRACE 2 #define DEPTH_COUNT 3 #define INCLUDE_ALL_REFERENCES 0x1 #define INPUT_MODE 0x2 #define RECURSIVE_FILE_SCAN 0x4 #define XML_OUTPUT 0x8 #define HTML_OUTPUT 0x10 #define FOLLOW_SYMLINK 0x20 #define NO_HEADER 0x40 #define NO_STATUS 0x80 #define NO_FOOTER 0x100 #define SHOW_COLUMNS 0x200 #define SHOW_CONTEXT 0x400 #define ALL_STATIC 0x800 #define LANG_PYTHON 1 #define LANG_C 2 #define LANG_PERL 3 #define LANG_PHP 4 #define LANG_RUBY 5 typedef struct _lexer_t lexer_t; struct _lexer_t { char ** yytext; FILE * yyin; int (*yylex)(); char ** yycomment; int * lex_lineno; Hash langhash; int lang; int * lex_column; }; typedef struct _argument_t argument_t; struct _argument_t { int is_constant; /* is the argument a constant string? */ int contains_ps; /* does the string contain dangerous %s? */ char * yytext; /* token text making up the argument */ argument_t * next; }; typedef struct _rats_stack_t rats_stack_t; struct _rats_stack_t { char * identifier; Vuln_t * data; int column; int lineno; int argc; argument_t * argv; rats_stack_t * next; }; typedef struct _argscan_t argscan_t; struct _argscan_t { argument_t * tail; argument_t * current; int depths[DEPTH_COUNT]; }; typedef struct _charscan_t charscan_t; struct _charscan_t { int lineno; int last_token; int column; int initial_type; int depth; int skip; }; typedef struct _accumulator_t accumulator_t; struct _accumulator_t { char ** text; int length; accumulator_t * next; }; typedef struct _toctou_t toctou_t; struct _toctou_t { int column; int lineno; Vuln_t * data; char * key; int use; toctou_t * next; }; typedef int (* processorfn_t)(int, void *); extern int flags; extern Hash database; extern Hash defaultdb; extern char * current_file; extern rats_stack_t * current_frame; extern void process_file(char *, int); #endif /* ENGINE_H */ rats-2.3/getopt.c0000644000076700007670000007341611222226512012771 0ustar brianbrian/* Getopt for GNU. NOTE: getopt is now part of the C library, so if you don't know what "Keep this file name-space clean" means, talk to drepper@gnu.org before changing it! Copyright (C) 1987, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98 Free Software Foundation, Inc. NOTE: The canonical source of this file is maintained with the GNU C Library. Bugs can be reported to bug-glibc@gnu.org. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ /* This tells Alpha OSF/1 not to define a getopt prototype in . Ditto for AIX 3.2 and . */ #ifndef _NO_PROTO # define _NO_PROTO #endif #ifdef HAVE_CONFIG_H # include #endif #if !defined __STDC__ || !__STDC__ /* This is a separate conditional since some stdc systems reject `defined (const)'. */ # ifndef const # define const # endif #endif #include /* Comment out all this code if we are using the GNU C Library, and are not actually compiling the library itself. This code is part of the GNU C Library, but also included in many other GNU distributions. Compiling and linking in this code is a waste when using the GNU C library (especially if it is a shared library). Rather than having every GNU program understand `configure --with-gnu-libc' and omit the object files, it is simpler to just do this in the source for each such file. */ #define GETOPT_INTERFACE_VERSION 2 #if !defined _LIBC && defined __GLIBC__ && __GLIBC__ >= 2 # include # if _GNU_GETOPT_INTERFACE_VERSION == GETOPT_INTERFACE_VERSION # define ELIDE_CODE # endif #endif #ifndef ELIDE_CODE /* This needs to come after some library #include to get __GNU_LIBRARY__ defined. */ #ifdef __GNU_LIBRARY__ /* Don't include stdlib.h for non-GNU C libraries because some of them contain conflicting prototypes for getopt. */ # include # include #endif /* GNU C library. */ #ifdef VMS # include # if HAVE_STRING_H - 0 # include # endif #endif #ifdef _MSC_VER # include #endif #ifndef _ /* This is for other GNU distributions with internationalized messages. When compiling libc, the _ macro is predefined. */ # ifdef HAVE_LIBINTL_H # include # define _(msgid) gettext (msgid) # else # define _(msgid) (msgid) # endif #endif /* This version of `getopt' appears to the caller like standard Unix `getopt' but it behaves differently for the user, since it allows the user to intersperse the options with the other arguments. As `getopt' works, it permutes the elements of ARGV so that, when it is done, all the options precede everything else. Thus all application programs are extended to handle flexible argument order. Setting the environment variable POSIXLY_CORRECT disables permutation. Then the behavior is completely standard. GNU application programs can use a third alternative mode in which they can distinguish the relative order of options and other arguments. */ #include "getopt.h" /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ char *optarg = NULL; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ /* 1003.2 says this must be 1 before any call. */ int optind = 1; /* Formerly, initialization of getopt depended on optind==0, which causes problems with re-calling getopt as programs generally don't know that. */ int __getopt_initialized = 0; /* The next char to be scanned in the option-element in which the last option character we returned was found. This allows us to pick up the scan where we left off. If this is zero, or a null string, it means resume the scan by advancing to the next ARGV-element. */ static char *nextchar; /* Callers store zero here to inhibit the error message for unrecognized options. */ int opterr = 1; /* Set to an option character which was unrecognized. This must be initialized on some systems to avoid linking in the system's own getopt implementation. */ int optopt = '?'; /* Describe how to deal with options that follow non-option ARGV-elements. If the caller did not specify anything, the default is REQUIRE_ORDER if the environment variable POSIXLY_CORRECT is defined, PERMUTE otherwise. REQUIRE_ORDER means don't recognize them as options; stop option processing when the first non-option is seen. This is what Unix does. This mode of operation is selected by either setting the environment variable POSIXLY_CORRECT, or using `+' as the first character of the list of option characters. PERMUTE is the default. We permute the contents of ARGV as we scan, so that eventually all the non-options are at the end. This allows options to be given in any order, even with programs that were not written to expect this. RETURN_IN_ORDER is an option available to programs that were written to expect options and other ARGV-elements in any order and that care about the ordering of the two. We describe each non-option ARGV-element as if it were the argument of an option with character code 1. Using `-' as the first character of the list of option characters selects this mode of operation. The special argument `--' forces an end of option-scanning regardless of the value of `ordering'. In the case of RETURN_IN_ORDER, only `--' can cause `getopt' to return -1 with `optind' != ARGC. */ static enum { REQUIRE_ORDER, PERMUTE, RETURN_IN_ORDER } ordering; /* Value of POSIXLY_CORRECT environment variable. */ static char *posixly_correct; #ifdef __GNU_LIBRARY__ /* We want to avoid inclusion of string.h with non-GNU libraries because there are many ways it can cause trouble. On some systems, it contains special magic macros that don't work in GCC. */ # include # define my_index strchr #else # if HAVE_STRING_H # include # else # if HAVE_STRINGS_H # include # endif # endif /* Avoid depending on library functions or files whose names are inconsistent. */ #ifndef getenv extern char *getenv (); #endif static char * my_index (str, chr) const char *str; int chr; { while (*str) { if (*str == chr) return (char *) str; str++; } return 0; } /* If using GCC, we can safely declare strlen this way. If not using GCC, it is ok not to declare it. */ #ifdef __GNUC__ /* Note that Motorola Delta 68k R3V7 comes with GCC but not stddef.h. That was relevant to code that was here before. */ # if (!defined __STDC__ || !__STDC__) && !defined strlen /* gcc with -traditional declares the built-in strlen to return int, and has done so at least since version 2.4.5. -- rms. */ extern int strlen (const char *); # endif /* not __STDC__ */ #endif /* __GNUC__ */ #endif /* not __GNU_LIBRARY__ */ /* Handle permutation of arguments. */ /* Describe the part of ARGV that contains non-options that have been skipped. `first_nonopt' is the index in ARGV of the first of them; `last_nonopt' is the index after the last of them. */ static int first_nonopt; static int last_nonopt; #ifdef _LIBC /* Bash 2.0 gives us an environment variable containing flags indicating ARGV elements that should not be considered arguments. */ /* Defined in getopt_init.c */ extern char *__getopt_nonoption_flags; static int nonoption_flags_max_len; static int nonoption_flags_len; static int original_argc; static char *const *original_argv; /* Make sure the environment variable bash 2.0 puts in the environment is valid for the getopt call we must make sure that the ARGV passed to getopt is that one passed to the process. */ static void __attribute__ ((unused)) store_args_and_env (int argc, char *const *argv) { /* XXX This is no good solution. We should rather copy the args so that we can compare them later. But we must not use malloc(3). */ original_argc = argc; original_argv = argv; } # ifdef text_set_element text_set_element (__libc_subinit, store_args_and_env); # endif /* text_set_element */ # define SWAP_FLAGS(ch1, ch2) \ if (nonoption_flags_len > 0) \ { \ char __tmp = __getopt_nonoption_flags[ch1]; \ __getopt_nonoption_flags[ch1] = __getopt_nonoption_flags[ch2]; \ __getopt_nonoption_flags[ch2] = __tmp; \ } #else /* !_LIBC */ # define SWAP_FLAGS(ch1, ch2) #endif /* _LIBC */ /* Exchange two adjacent subsequences of ARGV. One subsequence is elements [first_nonopt,last_nonopt) which contains all the non-options that have been skipped so far. The other is elements [last_nonopt,optind), which contains all the options processed since those non-options were skipped. `first_nonopt' and `last_nonopt' are relocated so that they describe the new indices of the non-options in ARGV after they are moved. */ #if defined __STDC__ && __STDC__ static void exchange (char **); #endif static void exchange (argv) char **argv; { int bottom = first_nonopt; int middle = last_nonopt; int top = optind; char *tem; /* Exchange the shorter segment with the far end of the longer segment. That puts the shorter segment into the right place. It leaves the longer segment in the right place overall, but it consists of two parts that need to be swapped next. */ #ifdef _LIBC /* First make sure the handling of the `__getopt_nonoption_flags' string can work normally. Our top argument must be in the range of the string. */ if (nonoption_flags_len > 0 && top >= nonoption_flags_max_len) { /* We must extend the array. The user plays games with us and presents new arguments. */ char *new_str = malloc (top + 1); if (new_str == NULL) nonoption_flags_len = nonoption_flags_max_len = 0; else { memset (__mempcpy (new_str, __getopt_nonoption_flags, nonoption_flags_max_len), '\0', top + 1 - nonoption_flags_max_len); nonoption_flags_max_len = top + 1; __getopt_nonoption_flags = new_str; } } #endif while (top > middle && middle > bottom) { if (top - middle > middle - bottom) { /* Bottom segment is the short one. */ int len = middle - bottom; register int i; /* Swap it with the top part of the top segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[top - (middle - bottom) + i]; argv[top - (middle - bottom) + i] = tem; SWAP_FLAGS (bottom + i, top - (middle - bottom) + i); } /* Exclude the moved bottom segment from further swapping. */ top -= len; } else { /* Top segment is the short one. */ int len = top - middle; register int i; /* Swap it with the bottom part of the bottom segment. */ for (i = 0; i < len; i++) { tem = argv[bottom + i]; argv[bottom + i] = argv[middle + i]; argv[middle + i] = tem; SWAP_FLAGS (bottom + i, middle + i); } /* Exclude the moved top segment from further swapping. */ bottom += len; } } /* Update records for the slots the non-options now occupy. */ first_nonopt += (optind - last_nonopt); last_nonopt = optind; } /* Initialize the internal data when the first call is made. */ #if defined __STDC__ && __STDC__ static const char *_getopt_initialize (int, char *const *, const char *); #endif static const char * _getopt_initialize (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { /* Start processing options with ARGV-element 1 (since ARGV-element 0 is the program name); the sequence of previously skipped non-option ARGV-elements is empty. */ first_nonopt = last_nonopt = optind; nextchar = NULL; posixly_correct = getenv ("POSIXLY_CORRECT"); /* Determine how to handle the ordering of options and nonoptions. */ if (optstring[0] == '-') { ordering = RETURN_IN_ORDER; ++optstring; } else if (optstring[0] == '+') { ordering = REQUIRE_ORDER; ++optstring; } else if (posixly_correct != NULL) ordering = REQUIRE_ORDER; else ordering = PERMUTE; #ifdef _LIBC if (posixly_correct == NULL && argc == original_argc && argv == original_argv) { if (nonoption_flags_max_len == 0) { if (__getopt_nonoption_flags == NULL || __getopt_nonoption_flags[0] == '\0') nonoption_flags_max_len = -1; else { const char *orig_str = __getopt_nonoption_flags; int len = nonoption_flags_max_len = strlen (orig_str); if (nonoption_flags_max_len < argc) nonoption_flags_max_len = argc; __getopt_nonoption_flags = (char *) malloc (nonoption_flags_max_len); if (__getopt_nonoption_flags == NULL) nonoption_flags_max_len = -1; else memset (__mempcpy (__getopt_nonoption_flags, orig_str, len), '\0', nonoption_flags_max_len - len); } } nonoption_flags_len = nonoption_flags_max_len; } else nonoption_flags_len = 0; #endif return optstring; } /* Scan elements of ARGV (whose length is ARGC) for option characters given in OPTSTRING. If an element of ARGV starts with '-', and is not exactly "-" or "--", then it is an option element. The characters of this element (aside from the initial '-') are option characters. If `getopt' is called repeatedly, it returns successively each of the option characters from each of the option elements. If `getopt' finds another option character, it returns that character, updating `optind' and `nextchar' so that the next call to `getopt' can resume the scan with the following option character or ARGV-element. If there are no more option characters, `getopt' returns -1. Then `optind' is the index in ARGV of the first ARGV-element that is not an option. (The ARGV-elements have been permuted so that those that are not options now come last.) OPTSTRING is a string containing the legitimate option characters. If an option character is seen that is not listed in OPTSTRING, return '?' after printing an error message. If you set `opterr' to zero, the error message is suppressed but we still return '?'. If a char in OPTSTRING is followed by a colon, that means it wants an arg, so the following text in the same ARGV-element, or the text of the following ARGV-element, is returned in `optarg'. Two colons mean an option that wants an optional arg; if there is text in the current ARGV-element, it is returned in `optarg', otherwise `optarg' is set to zero. If OPTSTRING starts with `-' or `+', it requests different methods of handling the non-option ARGV-elements. See the comments about RETURN_IN_ORDER and REQUIRE_ORDER, above. Long-named options begin with `--' instead of `-'. Their names may be abbreviated as long as the abbreviation is unique or is an exact match for some defined option. If they have an argument, it follows the option name in the same ARGV-element, separated from the option name by a `=', or else the in next ARGV-element. When `getopt' finds a long-named option, it returns 0 if that option's `flag' field is nonzero, the value of the option's `val' field if the `flag' field is zero. The elements of ARGV aren't really const, because we permute them. But we pretend they're const in the prototype to be compatible with other systems. LONGOPTS is a vector of `struct option' terminated by an element containing a name which is zero. LONGIND returns the index in LONGOPT of the long-named option found. It is only valid when a long-named option has been found by the most recent call. If LONG_ONLY is nonzero, '-' as well as '--' can introduce long-named options. */ int _getopt_internal (argc, argv, optstring, longopts, longind, long_only) int argc; char *const *argv; const char *optstring; const struct option *longopts; int *longind; int long_only; { optarg = NULL; if (optind == 0 || !__getopt_initialized) { if (optind == 0) optind = 1; /* Don't scan ARGV[0], the program name. */ optstring = _getopt_initialize (argc, argv, optstring); __getopt_initialized = 1; } /* Test whether ARGV[optind] points to a non-option argument. Either it does not have option syntax, or there is an environment flag from the shell indicating it is not an option. The later information is only used when the used in the GNU libc. */ #ifdef _LIBC # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0' \ || (optind < nonoption_flags_len \ && __getopt_nonoption_flags[optind] == '1')) #else # define NONOPTION_P (argv[optind][0] != '-' || argv[optind][1] == '\0') #endif if (nextchar == NULL || *nextchar == '\0') { /* Advance to the next ARGV-element. */ /* Give FIRST_NONOPT & LAST_NONOPT rational values if OPTIND has been moved back by the user (who may also have changed the arguments). */ if (last_nonopt > optind) last_nonopt = optind; if (first_nonopt > optind) first_nonopt = optind; if (ordering == PERMUTE) { /* If we have just processed some options following some non-options, exchange them so that the options come first. */ if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (last_nonopt != optind) first_nonopt = optind; /* Skip any additional non-options and extend the range of non-options previously skipped. */ while (optind < argc && NONOPTION_P) optind++; last_nonopt = optind; } /* The special ARGV-element `--' means premature end of options. Skip it like a null option, then exchange with previous non-options as if it were an option, then skip everything else like a non-option. */ if (optind != argc && !strcmp (argv[optind], "--")) { optind++; if (first_nonopt != last_nonopt && last_nonopt != optind) exchange ((char **) argv); else if (first_nonopt == last_nonopt) first_nonopt = optind; last_nonopt = argc; optind = argc; } /* If we have done all the ARGV-elements, stop the scan and back over any non-options that we skipped and permuted. */ if (optind == argc) { /* Set the next-arg-index to point at the non-options that we previously skipped, so the caller will digest them. */ if (first_nonopt != last_nonopt) optind = first_nonopt; return -1; } /* If we have come to a non-option and did not permute it, either stop the scan or describe it to the caller and pass it by. */ if (NONOPTION_P) { if (ordering == REQUIRE_ORDER) return -1; optarg = argv[optind++]; return 1; } /* We have found another option-ARGV-element. Skip the initial punctuation. */ nextchar = (argv[optind] + 1 + (longopts != NULL && argv[optind][1] == '-')); } /* Decode the current option-ARGV-element. */ /* Check whether the ARGV-element is a long option. If long_only and the ARGV-element has the form "-f", where f is a valid short option, don't consider it an abbreviated form of a long option that starts with f. Otherwise there would be no way to give the -f short option. On the other hand, if there's a long option "fubar" and the ARGV-element is "-fu", do consider that an abbreviation of the long option, just like "--fu", and not "-f" with arg "u". This distinction seems to be the most useful approach. */ if (longopts != NULL && (argv[optind][1] == '-' || (long_only && (argv[optind][2] || !my_index (optstring, argv[optind][1]))))) { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = -1; int option_index; for (nameend = nextchar; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == (unsigned int) strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (opterr) fprintf (stderr, _("%s: option `%s' is ambiguous\n"), argv[0], argv[optind]); nextchar += strlen (nextchar); optind++; optopt = 0; return '?'; } if (pfound != NULL) { option_index = indfound; optind++; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (opterr) { if (argv[optind - 1][1] == '-') /* --option */ fprintf (stderr, _("%s: option `--%s' doesn't allow an argument\n"), argv[0], pfound->name); else /* +option or -option */ fprintf (stderr, _("%s: option `%c%s' doesn't allow an argument\n"), argv[0], argv[optind - 1][0], pfound->name); nextchar += strlen (nextchar); optopt = pfound->val; return '?'; } } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (opterr) fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); nextchar += strlen (nextchar); optopt = pfound->val; return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } /* Can't find it as a long option. If this is not getopt_long_only, or the option starts with '--' or is not a valid short option, then it's an error. Otherwise interpret it as a short option. */ if (!long_only || argv[optind][1] == '-' || my_index (optstring, *nextchar) == NULL) { if (opterr) { if (argv[optind][1] == '-') /* --option */ fprintf (stderr, _("%s: unrecognized option `--%s'\n"), argv[0], nextchar); else /* +option or -option */ fprintf (stderr, _("%s: unrecognized option `%c%s'\n"), argv[0], argv[optind][0], nextchar); } nextchar = (char *) ""; optind++; optopt = 0; return '?'; } } /* Look at and handle the next short option-character. */ { char c = *nextchar++; char *temp = my_index (optstring, c); /* Increment `optind' when we start to process its last character. */ if (*nextchar == '\0') ++optind; if (temp == NULL || c == ':') { if (opterr) { if (posixly_correct) /* 1003.2 specifies the format of this message. */ fprintf (stderr, _("%s: illegal option -- %c\n"), argv[0], c); else fprintf (stderr, _("%s: invalid option -- %c\n"), argv[0], c); } optopt = c; return '?'; } /* Convenience. Treat POSIX -W foo same as long option --foo */ if (temp[0] == 'W' && temp[1] == ';') { char *nameend; const struct option *p; const struct option *pfound = NULL; int exact = 0; int ambig = 0; int indfound = 0; int option_index; /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (opterr) { /* 1003.2 specifies the format of this message. */ fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; return c; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; /* optarg is now the argument, see if it's in the table of longopts. */ for (nextchar = nameend = optarg; *nameend && *nameend != '='; nameend++) /* Do nothing. */ ; /* Test all long options for either exact match or abbreviated matches. */ for (p = longopts, option_index = 0; p->name; p++, option_index++) if (!strncmp (p->name, nextchar, nameend - nextchar)) { if ((unsigned int) (nameend - nextchar) == strlen (p->name)) { /* Exact match found. */ pfound = p; indfound = option_index; exact = 1; break; } else if (pfound == NULL) { /* First nonexact match found. */ pfound = p; indfound = option_index; } else /* Second or later nonexact match found. */ ambig = 1; } if (ambig && !exact) { if (opterr) fprintf (stderr, _("%s: option `-W %s' is ambiguous\n"), argv[0], argv[optind]); nextchar += strlen (nextchar); optind++; return '?'; } if (pfound != NULL) { option_index = indfound; if (*nameend) { /* Don't test has_arg with >, because some C compilers don't allow it to be used on enums. */ if (pfound->has_arg) optarg = nameend + 1; else { if (opterr) fprintf (stderr, _("\ %s: option `-W %s' doesn't allow an argument\n"), argv[0], pfound->name); nextchar += strlen (nextchar); return '?'; } } else if (pfound->has_arg == 1) { if (optind < argc) optarg = argv[optind++]; else { if (opterr) fprintf (stderr, _("%s: option `%s' requires an argument\n"), argv[0], argv[optind - 1]); nextchar += strlen (nextchar); return optstring[0] == ':' ? ':' : '?'; } } nextchar += strlen (nextchar); if (longind != NULL) *longind = option_index; if (pfound->flag) { *(pfound->flag) = pfound->val; return 0; } return pfound->val; } nextchar = NULL; return 'W'; /* Let the application handle it. */ } if (temp[1] == ':') { if (temp[2] == ':') { /* This is an option that accepts an argument optionally. */ if (*nextchar != '\0') { optarg = nextchar; optind++; } else optarg = NULL; nextchar = NULL; } else { /* This is an option that requires an argument. */ if (*nextchar != '\0') { optarg = nextchar; /* If we end this ARGV-element by taking the rest as an arg, we must advance to the next element now. */ optind++; } else if (optind == argc) { if (opterr) { /* 1003.2 specifies the format of this message. */ fprintf (stderr, _("%s: option requires an argument -- %c\n"), argv[0], c); } optopt = c; if (optstring[0] == ':') c = ':'; else c = '?'; } else /* We already incremented `optind' once; increment it again when taking next ARGV-elt as argument. */ optarg = argv[optind++]; nextchar = NULL; } } return c; } } int getopt (argc, argv, optstring) int argc; char *const *argv; const char *optstring; { return _getopt_internal (argc, argv, optstring, (const struct option *) 0, (int *) 0, 0); } int getopt_long (argc, argv, options, long_options, opt_index) int argc; char *const *argv; const char *options; const struct option *long_options; int *opt_index; { return _getopt_internal (argc, argv, options, long_options, opt_index, 0); } #endif /* Not ELIDE_CODE. */ #ifdef TEST /* Compile with -DTEST to make an executable for use in testing the above definition of `getopt'. */ int main (argc, argv) int argc; char **argv; { int c; int digit_optind = 0; while (1) { int this_option_optind = optind ? optind : 1; c = getopt (argc, argv, "abc:d:0123456789"); if (c == -1) break; switch (c) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': if (digit_optind != 0 && digit_optind != this_option_optind) printf ("digits occur in two different argv-elements.\n"); digit_optind = this_option_optind; printf ("option %c\n", c); break; case 'a': printf ("option a\n"); break; case 'b': printf ("option b\n"); break; case 'c': printf ("option c with value `%s'\n", optarg); break; case '?': break; default: printf ("?? getopt returned character code 0%o ??\n", c); } } if (optind < argc) { printf ("non-option ARGV-elements: "); while (optind < argc) printf ("%s ", argv[optind++]); printf ("\n"); } exit (0); } #endif /* TEST */ rats-2.3/getopt.h0000644000076700007670000001075711222226512012775 0ustar brianbrian/* Declarations for getopt. Copyright (C) 1989,90,91,92,93,94,96,97 Free Software Foundation, Inc. NOTE: The canonical source of this file is maintained with the GNU C Library. Bugs can be reported to bug-glibc@gnu.org. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ #ifndef _GETOPT_H #define _GETOPT_H 1 #ifdef __cplusplus extern "C" { #endif /* For communication from `getopt' to the caller. When `getopt' finds an option that takes an argument, the argument value is returned here. Also, when `ordering' is RETURN_IN_ORDER, each non-option ARGV-element is returned here. */ extern char *optarg; /* Index in ARGV of the next element to be scanned. This is used for communication to and from the caller and for communication between successive calls to `getopt'. On entry to `getopt', zero means this is the first call; initialize. When `getopt' returns -1, this is the index of the first of the non-option elements that the caller should itself scan. Otherwise, `optind' communicates from one call to the next how much of ARGV has been scanned so far. */ extern int optind; /* Callers store zero here to inhibit the error message `getopt' prints for unrecognized options. */ extern int opterr; /* Set to an option character which was unrecognized. */ extern int optopt; /* Describe the long-named options requested by the application. The LONG_OPTIONS argument to getopt_long or getopt_long_only is a vector of `struct option' terminated by an element containing a name which is zero. The field `has_arg' is: no_argument (or 0) if the option does not take an argument, required_argument (or 1) if the option requires an argument, optional_argument (or 2) if the option takes an optional argument. If the field `flag' is not NULL, it points to a variable that is set to the value given in the field `val' when the option is found, but left unchanged if the option is not found. To have a long-named option do something other than set an `int' to a compiled-in constant, such as set a value from `optarg', set the option's `flag' field to zero and its `val' field to a nonzero value (the equivalent single-letter option character, if there is one). For long options that have a zero `flag' field, `getopt' returns the contents of the `val' field. */ struct option { #if defined (__STDC__) && __STDC__ const char *name; #else char *name; #endif /* has_arg can't be an enum because some compilers complain about type mismatches in all the code that assumes it is an int. */ int has_arg; int *flag; int val; }; /* Names for the values of the `has_arg' field of `struct option'. */ #define no_argument 0 #define required_argument 1 #define optional_argument 2 #if defined (__STDC__) && __STDC__ #ifdef __GNU_LIBRARY__ /* Many other libraries have conflicting prototypes for getopt, with differences in the consts, in stdlib.h. To avoid compilation errors, only prototype getopt for the GNU C library. */ extern int getopt (int argc, char *const *argv, const char *shortopts); #else /* not __GNU_LIBRARY__ */ extern int getopt (); #endif /* __GNU_LIBRARY__ */ extern int getopt_long (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind); extern int getopt_long_only (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind); /* Internal only. Users should not call this directly. */ extern int _getopt_internal (int argc, char *const *argv, const char *shortopts, const struct option *longopts, int *longind, int long_only); #else /* not __STDC__ */ extern int getopt (); extern int getopt_long (); extern int getopt_long_only (); extern int _getopt_internal (); #endif /* __STDC__ */ #ifdef __cplusplus } #endif #endif /* getopt.h */ rats-2.3/hash.c0000644000076700007670000000475011222226512012405 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #include #include #include #include "hash.h" Hash HashInit() { return (Hash)hash_create(515, HashCompare, NULL); } int HashCompare(const void *firstitem, const void *seconditem) { return strcmp((char *)firstitem, (char *)seconditem); } int HashInsert(Hash myhash, void *item, char *name) { hnode_t * mynode = (hnode_t *)NULL; hnode_t * hisnode = (hnode_t *)NULL; if (myhash == NULL) { fprintf(stderr, "NULL Hash object passed to HashInsert\n"); return 0; } mynode = hnode_create(item); if (mynode == NULL) { fprintf(stderr, "Node creation failed in HashInsert\n"); return 0; } if ((hisnode = hash_lookup(myhash, name)) != NULL) { fprintf(stderr, "Function %s has multiple entries in database. New entry will be used\n", name); hash_delete(myhash, hisnode); } hash_insert(myhash, mynode, name); return 1; } void *HashGet(Hash myhash, char *name) { hnode_t * mynode = (hnode_t *)NULL; void * mydata = (void *)NULL; mynode = hash_lookup(myhash, name); if (mynode != (hnode_t *)NULL) mydata = hnode_get(mynode); return mydata; } long HashCount(Hash myhash) { return (long)hash_count(myhash); } char ** HashKeys(Hash myhash) { hscan_t hs; hnode_t *hn; long nents = 0; char **ret = NULL; int i = 0; nents = HashCount(myhash); ret = malloc((nents+1)*(sizeof(char *))); hash_scan_begin(&hs, myhash); while ((hn = hash_scan_next(&hs))) { char *tmp = hnode_getkey(hn); ret[i++] = tmp; } ret[i] = NULL; return ret; } void HashFreeKeys(Hash myhash , char **keys) { if (keys) free(keys); } rats-2.3/hash.h0000644000076700007670000000217111222226512012405 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef _HHASH_H #define _HHASH_H #include "kazhash.h" typedef hash_t * Hash; hash_val_t HashMangle(const void *); int HashCompare(const void *, const void *); Hash HashInit(); int HashInsert(Hash, void *, char *name); void *HashGet(Hash,char *); int HashDelete(Hash,char *); long HashCount(Hash); char **HashKeys(Hash); void HashFreeKeys(Hash, char **); #endif rats-2.3/install-sh0000755000076700007670000001273611222226512013325 0ustar brianbrian#!/bin/sh # # install - install a program, script, or datafile # This comes from X11R5 (mit/util/scripts/install.sh). # # Copyright 1991 by the Massachusetts Institute of Technology # # Permission to use, copy, modify, distribute, and sell this software and its # documentation for any purpose is hereby granted without fee, provided that # the above copyright notice appear in all copies and that both that # copyright notice and this permission notice appear in supporting # documentation, and that the name of M.I.T. not be used in advertising or # publicity pertaining to distribution of the software without specific, # written prior permission. M.I.T. makes no representations about the # suitability of this software for any purpose. It is provided "as is" # without express or implied warranty. # # Calling this script install-sh is preferred over install.sh, to prevent # `make' implicit rules from creating a file called install from it # when there is no Makefile. # # This script is compatible with the BSD install script, but was written # from scratch. It can only install one file at a time, a restriction # shared with many OS's install programs. # set DOITPROG to echo to test this script # Don't use :- since 4.3BSD and earlier shells don't like it. doit="${DOITPROG-}" # put in absolute paths if you don't have them in your path; or use env. vars. mvprog="${MVPROG-mv}" cpprog="${CPPROG-cp}" chmodprog="${CHMODPROG-chmod}" chownprog="${CHOWNPROG-chown}" chgrpprog="${CHGRPPROG-chgrp}" stripprog="${STRIPPROG-strip}" rmprog="${RMPROG-rm}" mkdirprog="${MKDIRPROG-mkdir}" transformbasename="" transform_arg="" instcmd="$mvprog" chmodcmd="$chmodprog 0755" chowncmd="" chgrpcmd="" stripcmd="" rmcmd="$rmprog -f" mvcmd="$mvprog" src="" dst="" dir_arg="" while [ x"$1" != x ]; do case $1 in -c) instcmd="$cpprog" shift continue;; -d) dir_arg=true shift continue;; -m) chmodcmd="$chmodprog $2" shift shift continue;; -o) chowncmd="$chownprog $2" shift shift continue;; -g) chgrpcmd="$chgrpprog $2" shift shift continue;; -s) stripcmd="$stripprog" shift continue;; -t=*) transformarg=`echo $1 | sed 's/-t=//'` shift continue;; -b=*) transformbasename=`echo $1 | sed 's/-b=//'` shift continue;; *) if [ x"$src" = x ] then src=$1 else # this colon is to work around a 386BSD /bin/sh bug : dst=$1 fi shift continue;; esac done if [ x"$src" = x ] then echo "install: no input file specified" exit 1 else true fi if [ x"$dir_arg" != x ]; then dst=$src src="" if [ -d $dst ]; then instcmd=: chmodcmd="" else instcmd=mkdir fi else # Waiting for this to be detected by the "$instcmd $src $dsttmp" command # might cause directories to be created, which would be especially bad # if $src (and thus $dsttmp) contains '*'. if [ -f $src -o -d $src ] then true else echo "install: $src does not exist" exit 1 fi if [ x"$dst" = x ] then echo "install: no destination specified" exit 1 else true fi # If destination is a directory, append the input filename; if your system # does not like double slashes in filenames, you may need to add some logic if [ -d $dst ] then dst="$dst"/`basename $src` else true fi fi ## this sed command emulates the dirname command dstdir=`echo $dst | sed -e 's,[^/]*$,,;s,/$,,;s,^$,.,'` # Make sure that the destination directory exists. # this part is taken from Noah Friedman's mkinstalldirs script # Skip lots of stat calls in the usual case. if [ ! -d "$dstdir" ]; then defaultIFS=' ' IFS="${IFS-${defaultIFS}}" oIFS="${IFS}" # Some sh's can't handle IFS=/ for some reason. IFS='%' set - `echo ${dstdir} | sed -e 's@/@%@g' -e 's@^%@/@'` IFS="${oIFS}" pathcomp='' while [ $# -ne 0 ] ; do pathcomp="${pathcomp}${1}" shift if [ ! -d "${pathcomp}" ] ; then $mkdirprog "${pathcomp}" else true fi pathcomp="${pathcomp}/" done fi if [ x"$dir_arg" != x ] then $doit $instcmd $dst && if [ x"$chowncmd" != x ]; then $doit $chowncmd $dst; else true ; fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dst; else true ; fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dst; else true ; fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dst; else true ; fi else # If we're going to rename the final executable, determine the name now. if [ x"$transformarg" = x ] then dstfile=`basename $dst` else dstfile=`basename $dst $transformbasename | sed $transformarg`$transformbasename fi # don't allow the sed command to completely eliminate the filename if [ x"$dstfile" = x ] then dstfile=`basename $dst` else true fi # Make a temp file name in the proper directory. dsttmp=$dstdir/#inst.$$# # Move or copy the file name to the temp name $doit $instcmd $src $dsttmp && trap "rm -f ${dsttmp}" 0 && # and set any options; do chmod last to preserve setuid bits # If any of these fail, we abort the whole thing. If we want to # ignore errors from any of these, just make sure not to ignore # errors from the above "$doit $instcmd $src $dsttmp" command. if [ x"$chowncmd" != x ]; then $doit $chowncmd $dsttmp; else true;fi && if [ x"$chgrpcmd" != x ]; then $doit $chgrpcmd $dsttmp; else true;fi && if [ x"$stripcmd" != x ]; then $doit $stripcmd $dsttmp; else true;fi && if [ x"$chmodcmd" != x ]; then $doit $chmodcmd $dsttmp; else true;fi && # Now rename the file to the real destination. $doit $rmcmd -f $dstdir/$dstfile && $doit $mvcmd $dsttmp $dstdir/$dstfile fi && exit 0 rats-2.3/kazhash.c0000644000076700007670000006706211222226512013120 0ustar brianbrian/* * Hash Table Data Type * Copyright (C) 1997 Kaz Kylheku * * Free Software License: * * All rights are reserved by the author, with the following exceptions: * Permission is granted to freely reproduce and distribute this software, * possibly in exchange for a fee, provided that this copyright notice appears * intact. Permission is also granted to adapt this software to produce * derivative works, as long as the modified versions carry this copyright * notice and additional notices stating that the work has been modified. * This source code may be translated into executable form and incorporated * into proprietary software; there is no requirement for such software to * contain a copyright notice related to this source. * * $Id: kazhash.c,v 1.1 2001/05/10 03:45:47 mmessier Exp $ * $Name: $ */ #include #include #include #include #define HASH_IMPLEMENTATION #include "hash.h" #ifdef KAZLIB_RCSID static const char rcsid[] = "$Id: kazhash.c,v 1.1 2001/05/10 03:45:47 mmessier Exp $"; #endif #define INIT_BITS 6 #define INIT_SIZE (1UL << (INIT_BITS)) /* must be power of two */ #define INIT_MASK ((INIT_SIZE) - 1) #define next hash_next #define key hash_key #define data hash_data #define hkey hash_hkey #define table hash_table #define nchains hash_nchains #define nodecount hash_nodecount #define maxcount hash_maxcount #define highmark hash_highmark #define lowmark hash_lowmark #define compare hash_compare #define function hash_function #define allocnode hash_allocnode #define freenode hash_freenode #define context hash_context #define mask hash_mask #define dynamic hash_dynamic #define table hash_table #define chain hash_chain static hnode_t *hnode_alloc(void *context); static void hnode_free(hnode_t *node, void *context); static hash_val_t hash_fun_default(const void *key); static int hash_comp_default(const void *key1, const void *key2); int hash_val_t_bit; /* * Compute the number of bits in the hash_val_t type. We know that hash_val_t * is an unsigned integral type. Thus the highest value it can hold is a * Mersenne number (power of two, less one). We initialize a hash_val_t * object with this value and then shift bits out one by one while counting. * Notes: * 1. HASH_VAL_T_MAX is a Mersenne number---one that is one less than a power * of two. This means that its binary representation consists of all one * bits, and hence ``val'' is initialized to all one bits. * 2. While bits remain in val, we increment the bit count and shift it to the * right, replacing the topmost bit by zero. */ static void compute_bits(void) { hash_val_t val = HASH_VAL_T_MAX; /* 1 */ int bits = 0; while (val) { /* 2 */ bits++; val >>= 1; } hash_val_t_bit = bits; } /* * Verify whether the given argument is a power of two. */ static int is_power_of_two(hash_val_t arg) { if (arg == 0) return 0; while ((arg & 1) == 0) arg >>= 1; return (arg == 1); } /* * Compute a shift amount from a given table size */ static hash_val_t compute_mask(hashcount_t size) { assert (is_power_of_two(size)); assert (size >= 2); return size - 1; } /* * Initialize the table of pointers to null. */ static void clear_table(hash_t *hash) { hash_val_t i; for (i = 0; i < hash->nchains; i++) hash->table[i] = NULL; } /* * Double the size of a dynamic table. This works as follows. Each chain splits * into two adjacent chains. The shift amount increases by one, exposing an * additional bit of each hashed key. For each node in the original chain, the * value of this newly exposed bit will decide which of the two new chains will * receive the node: if the bit is 1, the chain with the higher index will have * the node, otherwise the lower chain will receive the node. In this manner, * the hash table will continue to function exactly as before without having to * rehash any of the keys. * Notes: * 1. Overflow check. * 2. The new number of chains is twice the old number of chains. * 3. The new mask is one bit wider than the previous, revealing a * new bit in all hashed keys. * 4. Allocate a new table of chain pointers that is twice as large as the * previous one. * 5. If the reallocation was successful, we perform the rest of the growth * algorithm, otherwise we do nothing. * 6. The exposed_bit variable holds a mask with which each hashed key can be * AND-ed to test the value of its newly exposed bit. * 7. Now loop over each chain in the table and sort its nodes into two * chains based on the value of each node's newly exposed hash bit. * 8. The low chain replaces the current chain. The high chain goes * into the corresponding sister chain in the upper half of the table. * 9. We have finished dealing with the chains and nodes. We now update * the various bookeeping fields of the hash structure. */ static void grow_table(hash_t *hash) { hnode_t **newtable; assert (2 * hash->nchains > hash->nchains); /* 1 */ newtable = realloc(hash->table, sizeof *newtable * hash->nchains * 2); /* 4 */ if (newtable) { /* 5 */ hash_val_t mask = (hash->mask << 1) | 1; /* 3 */ hash_val_t exposed_bit = mask ^ hash->mask; /* 6 */ hash_val_t chain; assert (mask != hash->mask); for (chain = 0; chain < hash->nchains; chain++) { /* 7 */ hnode_t *low_chain = 0, *high_chain = 0, *hptr, *next; for (hptr = newtable[chain]; hptr != 0; hptr = next) { next = hptr->next; if (hptr->hkey & exposed_bit) { hptr->next = high_chain; high_chain = hptr; } else { hptr->next = low_chain; low_chain = hptr; } } newtable[chain] = low_chain; /* 8 */ newtable[chain + hash->nchains] = high_chain; } hash->table = newtable; /* 9 */ hash->mask = mask; hash->nchains *= 2; hash->lowmark *= 2; hash->highmark *= 2; } assert (hash_verify(hash)); } /* * Cut a table size in half. This is done by folding together adjacent chains * and populating the lower half of the table with these chains. The chains are * simply spliced together. Once this is done, the whole table is reallocated * to a smaller object. * Notes: * 1. It is illegal to have a hash table with one slot. This would mean that * hash->shift is equal to hash_val_t_bit, an illegal shift value. * Also, other things could go wrong, such as hash->lowmark becoming zero. * 2. Looping over each pair of sister chains, the low_chain is set to * point to the head node of the chain in the lower half of the table, * and high_chain points to the head node of the sister in the upper half. * 3. The intent here is to compute a pointer to the last node of the * lower chain into the low_tail variable. If this chain is empty, * low_tail ends up with a null value. * 4. If the lower chain is not empty, we simply tack the upper chain onto it. * If the upper chain is a null pointer, nothing happens. * 5. Otherwise if the lower chain is empty but the upper one is not, * If the low chain is empty, but the high chain is not, then the * high chain is simply transferred to the lower half of the table. * 6. Otherwise if both chains are empty, there is nothing to do. * 7. All the chain pointers are in the lower half of the table now, so * we reallocate it to a smaller object. This, of course, invalidates * all pointer-to-pointers which reference into the table from the * first node of each chain. * 8. Though it's unlikely, the reallocation may fail. In this case we * pretend that the table _was_ reallocated to a smaller object. * 9. Finally, update the various table parameters to reflect the new size. */ static void shrink_table(hash_t *hash) { hash_val_t chain, nchains; hnode_t **newtable, *low_tail, *low_chain, *high_chain; assert (hash->nchains >= 2); /* 1 */ nchains = hash->nchains / 2; for (chain = 0; chain < nchains; chain++) { low_chain = hash->table[chain]; /* 2 */ high_chain = hash->table[chain + nchains]; for (low_tail = low_chain; low_tail && low_tail->next; low_tail = low_tail->next) ; /* 3 */ if (low_chain != 0) /* 4 */ low_tail->next = high_chain; else if (high_chain != 0) /* 5 */ hash->table[chain] = high_chain; else assert (hash->table[chain] == NULL); /* 6 */ } newtable = realloc(hash->table, sizeof *newtable * nchains); /* 7 */ if (newtable) /* 8 */ hash->table = newtable; hash->mask >>= 1; /* 9 */ hash->nchains = nchains; hash->lowmark /= 2; hash->highmark /= 2; assert (hash_verify(hash)); } /* * Create a dynamic hash table. Both the hash table structure and the table * itself are dynamically allocated. Furthermore, the table is extendible in * that it will automatically grow as its load factor increases beyond a * certain threshold. * Notes: * 1. If the number of bits in the hash_val_t type has not been computed yet, * we do so here, because this is likely to be the first function that the * user calls. * 2. Allocate a hash table control structure. * 3. If a hash table control structure is successfully allocated, we * proceed to initialize it. Otherwise we return a null pointer. * 4. We try to allocate the table of hash chains. * 5. If we were able to allocate the hash chain table, we can finish * initializing the hash structure and the table. Otherwise, we must * backtrack by freeing the hash structure. * 6. INIT_SIZE should be a power of two. The high and low marks are always set * to be twice the table size and half the table size respectively. When the * number of nodes in the table grows beyond the high size (beyond load * factor 2), it will double in size to cut the load factor down to about * about 1. If the table shrinks down to or beneath load factor 0.5, * it will shrink, bringing the load up to about 1. However, the table * will never shrink beneath INIT_SIZE even if it's emptied. * 7. This indicates that the table is dynamically allocated and dynamically * resized on the fly. A table that has this value set to zero is * assumed to be statically allocated and will not be resized. * 8. The table of chains must be properly reset to all null pointers. */ hash_t *hash_create(hashcount_t maxcount, hash_comp_t compfun, hash_fun_t hashfun) { hash_t *hash; if (hash_val_t_bit == 0) /* 1 */ compute_bits(); hash = malloc(sizeof *hash); /* 2 */ if (hash) { /* 3 */ hash->table = malloc(sizeof *hash->table * INIT_SIZE); /* 4 */ if (hash->table) { /* 5 */ hash->nchains = INIT_SIZE; /* 6 */ hash->highmark = INIT_SIZE * 2; hash->lowmark = INIT_SIZE / 2; hash->nodecount = 0; hash->maxcount = maxcount; hash->compare = compfun ? compfun : hash_comp_default; hash->function = hashfun ? hashfun : hash_fun_default; hash->allocnode = hnode_alloc; hash->freenode = hnode_free; hash->context = NULL; hash->mask = INIT_MASK; hash->dynamic = 1; /* 7 */ clear_table(hash); /* 8 */ assert (hash_verify(hash)); return hash; } free(hash); } return NULL; } /* * Select a different set of node allocator routines. */ void hash_set_allocator(hash_t *hash, hnode_alloc_t al, hnode_free_t fr, void *context) { assert (hash_count(hash) == 0); assert ((al == 0 && fr == 0) || (al != 0 && fr != 0)); hash->allocnode = al ? al : hnode_alloc; hash->freenode = fr ? fr : hnode_free; hash->context = context; } /* * Free every node in the hash using the hash->freenode() function pointer, and * cause the hash to become empty. */ void hash_free_nodes(hash_t *hash) { hscan_t hs; hnode_t *node; hash_scan_begin(&hs, hash); while ((node = hash_scan_next(&hs))) { hash_scan_delete(hash, node); hash->freenode(node, hash->context); } hash->nodecount = 0; clear_table(hash); } /* * Obsolescent function for removing all nodes from a table, * freeing them and then freeing the table all in one step. */ void hash_free(hash_t *hash) { #ifdef KAZLIB_OBSOLESCENT_DEBUG assert ("call to obsolescent function hash_free()" && 0); #endif hash_free_nodes(hash); hash_destroy(hash); } /* * Free a dynamic hash table structure. */ void hash_destroy(hash_t *hash) { assert (hash_val_t_bit != 0); assert (hash_isempty(hash)); free(hash->table); free(hash); } /* * Initialize a user supplied hash structure. The user also supplies a table of * chains which is assigned to the hash structure. The table is static---it * will not grow or shrink. * 1. See note 1. in hash_create(). * 2. The user supplied array of pointers hopefully contains nchains nodes. * 3. See note 7. in hash_create(). * 4. We must dynamically compute the mask from the given power of two table * size. * 5. The user supplied table can't be assumed to contain null pointers, * so we reset it here. */ hash_t *hash_init(hash_t *hash, hashcount_t maxcount, hash_comp_t compfun, hash_fun_t hashfun, hnode_t **table, hashcount_t nchains) { if (hash_val_t_bit == 0) /* 1 */ compute_bits(); assert (is_power_of_two(nchains)); hash->table = table; /* 2 */ hash->nchains = nchains; hash->nodecount = 0; hash->maxcount = maxcount; hash->compare = compfun ? compfun : hash_comp_default; hash->function = hashfun ? hashfun : hash_fun_default; hash->dynamic = 0; /* 3 */ hash->mask = compute_mask(nchains); /* 4 */ clear_table(hash); /* 5 */ assert (hash_verify(hash)); return hash; } /* * Reset the hash scanner so that the next element retrieved by * hash_scan_next() shall be the first element on the first non-empty chain. * Notes: * 1. Locate the first non empty chain. * 2. If an empty chain is found, remember which one it is and set the next * pointer to refer to its first element. * 3. Otherwise if a chain is not found, set the next pointer to NULL * so that hash_scan_next() shall indicate failure. */ void hash_scan_begin(hscan_t *scan, hash_t *hash) { hash_val_t nchains = hash->nchains; hash_val_t chain; scan->table = hash; /* 1 */ for (chain = 0; chain < nchains && hash->table[chain] == 0; chain++) ; if (chain < nchains) { /* 2 */ scan->chain = chain; scan->next = hash->table[chain]; } else { /* 3 */ scan->next = NULL; } } /* * Retrieve the next node from the hash table, and update the pointer * for the next invocation of hash_scan_next(). * Notes: * 1. Remember the next pointer in a temporary value so that it can be * returned. * 2. This assertion essentially checks whether the module has been properly * initialized. The first point of interaction with the module should be * either hash_create() or hash_init(), both of which set hash_val_t_bit to * a non zero value. * 3. If the next pointer we are returning is not NULL, then the user is * allowed to call hash_scan_next() again. We prepare the new next pointer * for that call right now. That way the user is allowed to delete the node * we are about to return, since we will no longer be needing it to locate * the next node. * 4. If there is a next node in the chain (next->next), then that becomes the * new next node, otherwise ... * 5. We have exhausted the current chain, and must locate the next subsequent * non-empty chain in the table. * 6. If a non-empty chain is found, the first element of that chain becomes * the new next node. Otherwise there is no new next node and we set the * pointer to NULL so that the next time hash_scan_next() is called, a null * pointer shall be immediately returned. */ hnode_t *hash_scan_next(hscan_t *scan) { hnode_t *next = scan->next; /* 1 */ hash_t *hash = scan->table; hash_val_t chain = scan->chain + 1; hash_val_t nchains = hash->nchains; assert (hash_val_t_bit != 0); /* 2 */ if (next) { /* 3 */ if (next->next) { /* 4 */ scan->next = next->next; } else { while (chain < nchains && hash->table[chain] == 0) /* 5 */ chain++; if (chain < nchains) { /* 6 */ scan->chain = chain; scan->next = hash->table[chain]; } else { scan->next = NULL; } } } return next; } /* * Insert a node into the hash table. * Notes: * 1. It's illegal to insert more than the maximum number of nodes. The client * should verify that the hash table is not full before attempting an * insertion. * 2. The same key may not be inserted into a table twice. * 3. If the table is dynamic and the load factor is already at >= 2, * grow the table. * 4. We take the bottom N bits of the hash value to derive the chain index, * where N is the base 2 logarithm of the size of the hash table. */ void hash_insert(hash_t *hash, hnode_t *node, const void *key) { hash_val_t hkey, chain; assert (hash_val_t_bit != 0); assert (node->next == NULL); assert (hash->nodecount < hash->maxcount); /* 1 */ assert (hash_lookup(hash, key) == NULL); /* 2 */ if (hash->dynamic && hash->nodecount >= hash->highmark) /* 3 */ grow_table(hash); hkey = hash->function(key); chain = hkey & hash->mask; /* 4 */ node->key = key; node->hkey = hkey; node->next = hash->table[chain]; hash->table[chain] = node; hash->nodecount++; assert (hash_verify(hash)); } /* * Find a node in the hash table and return a pointer to it. * Notes: * 1. We hash the key and keep the entire hash value. As an optimization, when * we descend down the chain, we can compare hash values first and only if * hash values match do we perform a full key comparison. * 2. To locate the chain from among 2^N chains, we look at the lower N bits of * the hash value by anding them with the current mask. * 3. Looping through the chain, we compare the stored hash value inside each * node against our computed hash. If they match, then we do a full * comparison between the unhashed keys. If these match, we have located the * entry. */ hnode_t *hash_lookup(hash_t *hash, const void *key) { hash_val_t hkey, chain; hnode_t *nptr; hkey = hash->function(key); /* 1 */ chain = hkey & hash->mask; /* 2 */ for (nptr = hash->table[chain]; nptr; nptr = nptr->next) { /* 3 */ if (nptr->hkey == hkey && hash->compare(nptr->key, key) == 0) return nptr; } return NULL; } /* * Delete the given node from the hash table. Since the chains * are singly linked, we must locate the start of the node's chain * and traverse. * Notes: * 1. The node must belong to this hash table, and its key must not have * been tampered with. * 2. If this deletion will take the node count below the low mark, we * shrink the table now. * 3. Determine which chain the node belongs to, and fetch the pointer * to the first node in this chain. * 4. If the node being deleted is the first node in the chain, then * simply update the chain head pointer. * 5. Otherwise advance to the node's predecessor, and splice out * by updating the predecessor's next pointer. * 6. Indicate that the node is no longer in a hash table. */ hnode_t *hash_delete(hash_t *hash, hnode_t *node) { hash_val_t chain; hnode_t *hptr; assert (hash_lookup(hash, node->key) == node); /* 1 */ assert (hash_val_t_bit != 0); if (hash->dynamic && hash->nodecount <= hash->lowmark && hash->nodecount > INIT_SIZE) shrink_table(hash); /* 2 */ chain = node->hkey & hash->mask; /* 3 */ hptr = hash->table[chain]; if (hptr == node) { /* 4 */ hash->table[chain] = node->next; } else { while (hptr->next != node) { /* 5 */ assert (hptr != 0); hptr = hptr->next; } assert (hptr->next == node); hptr->next = node->next; } hash->nodecount--; assert (hash_verify(hash)); node->next = NULL; /* 6 */ return node; } int hash_alloc_insert(hash_t *hash, const void *key, void *data) { hnode_t *node = hash->allocnode(hash->context); if (node) { hnode_init(node, data); hash_insert(hash, node, key); return 1; } return 0; } void hash_delete_free(hash_t *hash, hnode_t *node) { hash_delete(hash, node); hash->freenode(node, hash->context); } /* * Exactly like hash_delete, except does not trigger table shrinkage. This is to be * used from within a hash table scan operation. See notes for hash_delete. */ hnode_t *hash_scan_delete(hash_t *hash, hnode_t *node) { hash_val_t chain; hnode_t *hptr; assert (hash_lookup(hash, node->key) == node); assert (hash_val_t_bit != 0); chain = node->hkey & hash->mask; hptr = hash->table[chain]; if (hptr == node) { hash->table[chain] = node->next; } else { while (hptr->next != node) hptr = hptr->next; hptr->next = node->next; } hash->nodecount--; assert (hash_verify(hash)); node->next = NULL; return node; } /* * Like hash_delete_free but based on hash_scan_delete. */ void hash_scan_delfree(hash_t *hash, hnode_t *node) { hash_scan_delete(hash, node); hash->freenode(node, hash->context); } /* * Verify whether the given object is a valid hash table. This means * Notes: * 1. If the hash table is dynamic, verify whether the high and * low expansion/shrinkage thresholds are powers of two. * 2. Count all nodes in the table, and test each hash value * to see whether it is correct for the node's chain. */ int hash_verify(hash_t *hash) { hashcount_t count = 0; hash_val_t chain; hnode_t *hptr; if (hash->dynamic) { /* 1 */ if (hash->lowmark >= hash->highmark) return 0; if (!is_power_of_two(hash->highmark)) return 0; if (!is_power_of_two(hash->lowmark)) return 0; } for (chain = 0; chain < hash->nchains; chain++) { /* 2 */ for (hptr = hash->table[chain]; hptr != 0; hptr = hptr->next) { if ((hptr->hkey & hash->mask) != chain) return 0; count++; } } if (count != hash->nodecount) return 0; return 1; } /* * Test whether the hash table is full and return 1 if this is true, * 0 if it is false. */ #undef hash_isfull int hash_isfull(hash_t *hash) { return hash->nodecount == hash->maxcount; } /* * Test whether the hash table is empty and return 1 if this is true, * 0 if it is false. */ #undef hash_isempty int hash_isempty(hash_t *hash) { return hash->nodecount == 0; } static hnode_t *hnode_alloc(void *context) { return malloc(sizeof *hnode_alloc(NULL)); } static void hnode_free(hnode_t *node, void *context) { free(node); } /* * Create a hash table node dynamically and assign it the given data. */ hnode_t *hnode_create(void *data) { hnode_t *node = malloc(sizeof *node); if (node) { node->data = data; node->next = NULL; } return node; } /* * Initialize a client-supplied node */ hnode_t *hnode_init(hnode_t *hnode, void *data) { hnode->data = data; hnode->next = NULL; return hnode; } /* * Destroy a dynamically allocated node. */ void hnode_destroy(hnode_t *hnode) { free(hnode); } #undef hnode_put void hnode_put(hnode_t *node, void *data) { node->data = data; } #undef hnode_get void *hnode_get(hnode_t *node) { return node->data; } #undef hnode_getkey const void *hnode_getkey(hnode_t *node) { return node->key; } #undef hash_count hashcount_t hash_count(hash_t *hash) { return hash->nodecount; } #undef hash_size hashcount_t hash_size(hash_t *hash) { return hash->nchains; } static hash_val_t hash_fun_default(const void *key) { static unsigned long randbox[] = { 0x49848f1bU, 0xe6255dbaU, 0x36da5bdcU, 0x47bf94e9U, 0x8cbcce22U, 0x559fc06aU, 0xd268f536U, 0xe10af79aU, 0xc1af4d69U, 0x1d2917b5U, 0xec4c304dU, 0x9ee5016cU, 0x69232f74U, 0xfead7bb3U, 0xe9089ab6U, 0xf012f6aeU, }; const unsigned char *str = key; hash_val_t acc = 0; while (*str) { acc ^= randbox[(*str + acc) & 0xf]; acc = (acc << 1) | (acc >> 31); acc &= 0xffffffffU; acc ^= randbox[((*str++ >> 4) + acc) & 0xf]; acc = (acc << 2) | (acc >> 30); acc &= 0xffffffffU; } return acc; } static int hash_comp_default(const void *key1, const void *key2) { return strcmp(key1, key2); } #ifdef KAZLIB_TEST_MAIN #include #include #include typedef char input_t[256]; static int tokenize(char *string, ...) { char **tokptr; va_list arglist; int tokcount = 0; va_start(arglist, string); tokptr = va_arg(arglist, char **); while (tokptr) { while (*string && isspace((unsigned char) *string)) string++; if (!*string) break; *tokptr = string; while (*string && !isspace((unsigned char) *string)) string++; tokptr = va_arg(arglist, char **); tokcount++; if (!*string) break; *string++ = 0; } va_end(arglist); return tokcount; } static char *dupstring(char *str) { int sz = strlen(str) + 1; char *new = malloc(sz); if (new) memcpy(new, str, sz); return new; } static hnode_t *new_node(void *c) { static hnode_t few[5]; static int count; if (count < 5) return few + count++; return NULL; } static void del_node(hnode_t *n, void *c) { } int main(void) { input_t in; hash_t *h = hash_create(HASHCOUNT_T_MAX, 0, 0); hnode_t *hn; hscan_t hs; char *tok1, *tok2, *val; const char *key; int prompt = 0; char *help = "a add value to hash table\n" "d delete value from hash table\n" "l lookup value in hash table\n" "n show size of hash table\n" "c show number of entries\n" "t dump whole hash table\n" "+ increase hash table (private func)\n" "- decrease hash table (private func)\n" "b print hash_t_bit value\n" "p turn prompt on\n" "s switch to non-functioning allocator\n" "q quit"; if (!h) puts("hash_create failed"); for (;;) { if (prompt) putchar('>'); fflush(stdout); if (!fgets(in, sizeof(input_t), stdin)) break; switch(in[0]) { case '?': puts(help); break; case 'b': printf("%d\n", hash_val_t_bit); break; case 'a': if (tokenize(in+1, &tok1, &tok2, (char **) 0) != 2) { puts("what?"); break; } key = dupstring(tok1); val = dupstring(tok2); if (!key || !val) { puts("out of memory"); free((void *) key); free(val); } if (!hash_alloc_insert(h, key, val)) { puts("hash_alloc_insert failed"); free((void *) key); free(val); break; } break; case 'd': if (tokenize(in+1, &tok1, (char **) 0) != 1) { puts("what?"); break; } hn = hash_lookup(h, tok1); if (!hn) { puts("hash_lookup failed"); break; } val = hnode_get(hn); key = hnode_getkey(hn); hash_scan_delfree(h, hn); free((void *) key); free(val); break; case 'l': if (tokenize(in+1, &tok1, (char **) 0) != 1) { puts("what?"); break; } hn = hash_lookup(h, tok1); if (!hn) { puts("hash_lookup failed"); break; } val = hnode_get(hn); puts(val); break; case 'n': printf("%lu\n", (unsigned long) hash_size(h)); break; case 'c': printf("%lu\n", (unsigned long) hash_count(h)); break; case 't': hash_scan_begin(&hs, h); while ((hn = hash_scan_next(&hs))) printf("%s\t%s\n", (char*) hnode_getkey(hn), (char*) hnode_get(hn)); break; case '+': grow_table(h); /* private function */ break; case '-': shrink_table(h); /* private function */ break; case 'q': exit(0); break; case '\0': break; case 'p': prompt = 1; break; case 's': hash_set_allocator(h, new_node, del_node, NULL); break; default: putchar('?'); putchar('\n'); break; } } return 0; } #endif rats-2.3/kazhash.h0000644000076700007670000002200411222226512013110 0ustar brianbrian/* * Hash Table Data Type * Copyright (C) 1997 Kaz Kylheku * * Free Software License: * * All rights are reserved by the author, with the following exceptions: * Permission is granted to freely reproduce and distribute this software, * possibly in exchange for a fee, provided that this copyright notice appears * intact. Permission is also granted to adapt this software to produce * derivative works, as long as the modified versions carry this copyright * notice and additional notices stating that the work has been modified. * This source code may be translated into executable form and incorporated * into proprietary software; there is no requirement for such software to * contain a copyright notice related to this source. * * $Id: kazhash.h,v 1.1 2001/05/10 03:45:47 mmessier Exp $ * $Name: $ */ #ifndef HASH_H #define HASH_H #include #ifdef KAZLIB_SIDEEFFECT_DEBUG #include "sfx.h" #endif /* * Blurb for inclusion into C++ translation units */ #ifdef __cplusplus extern "C" { #endif typedef unsigned long hashcount_t; #define HASHCOUNT_T_MAX ULONG_MAX typedef unsigned long hash_val_t; #define HASH_VAL_T_MAX ULONG_MAX extern int hash_val_t_bit; #ifndef HASH_VAL_T_BIT #define HASH_VAL_T_BIT ((int) hash_val_t_bit) #endif /* * Hash chain node structure. * Notes: * 1. This preprocessing directive is for debugging purposes. The effect is * that if the preprocessor symbol KAZLIB_OPAQUE_DEBUG is defined prior to the * inclusion of this header, then the structure shall be declared as having * the single member int __OPAQUE__. This way, any attempts by the * client code to violate the principles of information hiding (by accessing * the structure directly) can be diagnosed at translation time. However, * note the resulting compiled unit is not suitable for linking. * 2. This is a pointer to the next node in the chain. In the last node of a * chain, this pointer is null. * 3. The key is a pointer to some user supplied data that contains a unique * identifier for each hash node in a given table. The interpretation of * the data is up to the user. When creating or initializing a hash table, * the user must supply a pointer to a function for comparing two keys, * and a pointer to a function for hashing a key into a numeric value. * 4. The value is a user-supplied pointer to void which may refer to * any data object. It is not interpreted in any way by the hashing * module. * 5. The hashed key is stored in each node so that we don't have to rehash * each key when the table must grow or shrink. */ typedef struct hnode_t { #if defined(HASH_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG) /* 1 */ struct hnode_t *hash_next; /* 2 */ const void *hash_key; /* 3 */ void *hash_data; /* 4 */ hash_val_t hash_hkey; /* 5 */ #else int hash_dummy; #endif } hnode_t; /* * The comparison function pointer type. A comparison function takes two keys * and produces a value of -1 if the left key is less than the right key, a * value of 0 if the keys are equal, and a value of 1 if the left key is * greater than the right key. */ typedef int (*hash_comp_t)(const void *, const void *); /* * The hashing function performs some computation on a key and produces an * integral value of type hash_val_t based on that key. For best results, the * function should have a good randomness properties in *all* significant bits * over the set of keys that are being inserted into a given hash table. In * particular, the most significant bits of hash_val_t are most significant to * the hash module. Only as the hash table expands are less significant bits * examined. Thus a function that has good distribution in its upper bits but * not lower is preferrable to one that has poor distribution in the upper bits * but not the lower ones. */ typedef hash_val_t (*hash_fun_t)(const void *); /* * allocator functions */ typedef hnode_t *(*hnode_alloc_t)(void *); typedef void (*hnode_free_t)(hnode_t *, void *); /* * This is the hash table control structure. It keeps track of information * about a hash table, as well as the hash table itself. * Notes: * 1. Pointer to the hash table proper. The table is an array of pointers to * hash nodes (of type hnode_t). If the table is empty, every element of * this table is a null pointer. A non-null entry points to the first * element of a chain of nodes. * 2. This member keeps track of the size of the hash table---that is, the * number of chain pointers. * 3. The count member maintains the number of elements that are presently * in the hash table. * 4. The maximum count is the greatest number of nodes that can populate this * table. If the table contains this many nodes, no more can be inserted, * and the hash_isfull() function returns true. * 5. The high mark is a population threshold, measured as a number of nodes, * which, if exceeded, will trigger a table expansion. Only dynamic hash * tables are subject to this expansion. * 6. The low mark is a minimum population threshold, measured as a number of * nodes. If the table population drops below this value, a table shrinkage * will occur. Only dynamic tables are subject to this reduction. No table * will shrink beneath a certain absolute minimum number of nodes. * 7. This is the a pointer to the hash table's comparison function. The * function is set once at initialization or creation time. * 8. Pointer to the table's hashing function, set once at creation or * initialization time. * 9. The current hash table mask. If the size of the hash table is 2^N, * this value has its low N bits set to 1, and the others clear. It is used * to select bits from the result of the hashing function to compute an * index into the table. * 10. A flag which indicates whether the table is to be dynamically resized. It * is set to 1 in dynamically allocated tables, 0 in tables that are * statically allocated. */ typedef struct hash_t { #if defined(HASH_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG) struct hnode_t **hash_table; /* 1 */ hashcount_t hash_nchains; /* 2 */ hashcount_t hash_nodecount; /* 3 */ hashcount_t hash_maxcount; /* 4 */ hashcount_t hash_highmark; /* 5 */ hashcount_t hash_lowmark; /* 6 */ hash_comp_t hash_compare; /* 7 */ hash_fun_t hash_function; /* 8 */ hnode_alloc_t hash_allocnode; hnode_free_t hash_freenode; void *hash_context; hash_val_t hash_mask; /* 9 */ int hash_dynamic; /* 10 */ #else int hash_dummy; #endif } hash_t; /* * Hash scanner structure, used for traversals of the data structure. * Notes: * 1. Pointer to the hash table that is being traversed. * 2. Reference to the current chain in the table being traversed (the chain * that contains the next node that shall be retrieved). * 3. Pointer to the node that will be retrieved by the subsequent call to * hash_scan_next(). */ typedef struct hscan_t { #if defined(HASH_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG) hash_t *hash_table; /* 1 */ hash_val_t hash_chain; /* 2 */ hnode_t *hash_next; /* 3 */ #else int hash_dummy; #endif } hscan_t; extern hash_t *hash_create(hashcount_t, hash_comp_t, hash_fun_t); extern void hash_set_allocator(hash_t *, hnode_alloc_t, hnode_free_t, void *); extern void hash_destroy(hash_t *); extern void hash_free_nodes(hash_t *); extern void hash_free(hash_t *); extern hash_t *hash_init(hash_t *, hashcount_t, hash_comp_t, hash_fun_t, hnode_t **, hashcount_t); extern void hash_insert(hash_t *, hnode_t *, const void *); extern hnode_t *hash_lookup(hash_t *, const void *); extern hnode_t *hash_delete(hash_t *, hnode_t *); extern int hash_alloc_insert(hash_t *, const void *, void *); extern void hash_delete_free(hash_t *, hnode_t *); extern void hnode_put(hnode_t *, void *); extern void *hnode_get(hnode_t *); extern const void *hnode_getkey(hnode_t *); extern hashcount_t hash_count(hash_t *); extern hashcount_t hash_size(hash_t *); extern int hash_isfull(hash_t *); extern int hash_isempty(hash_t *); extern void hash_scan_begin(hscan_t *, hash_t *); extern hnode_t *hash_scan_next(hscan_t *); extern hnode_t *hash_scan_delete(hash_t *, hnode_t *); extern void hash_scan_delfree(hash_t *, hnode_t *); extern int hash_verify(hash_t *); extern hnode_t *hnode_create(void *); extern hnode_t *hnode_init(hnode_t *, void *); extern void hnode_destroy(hnode_t *); #if defined(HASH_IMPLEMENTATION) || !defined(KAZLIB_OPAQUE_DEBUG) #ifdef KAZLIB_SIDEEFFECT_DEBUG #define hash_isfull(H) (SFX_CHECK(H)->hash_nodecount == (H)->hash_maxcount) #else #define hash_isfull(H) ((H)->hash_nodecount == (H)->hash_maxcount) #endif #define hash_isempty(H) ((H)->hash_nodecount == 0) #define hash_count(H) ((H)->hash_nodecount) #define hash_size(H) ((H)->hash_nchains) #define hnode_get(N) ((N)->hash_data) #define hnode_getkey(N) ((N)->hash_key) #define hnode_put(N, V) ((N)->hash_data = (V)) #endif #ifdef __cplusplus } #endif #endif rats-2.3/lex.yyc.c0000644000076700007670000132356211222226512013063 0ustar brianbrian #line 3 "lex.yyc.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 33 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yycrestart(yycin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yycleng; extern FILE *yycin, *yycout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yyctext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yyctext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yycrestart()), so that the user can continue scanning by * just pointing yycin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yyctext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yycleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yycwrap()'s to do buffer switches * instead of setting up a fresh yycin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yycrestart (FILE *input_file ); void yyc_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yyc_create_buffer (FILE *file,int size ); void yyc_delete_buffer (YY_BUFFER_STATE b ); void yyc_flush_buffer (YY_BUFFER_STATE b ); void yycpush_buffer_state (YY_BUFFER_STATE new_buffer ); void yycpop_buffer_state (void ); static void yycensure_buffer_stack (void ); static void yyc_load_buffer_state (void ); static void yyc_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER yyc_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE yyc_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE yyc_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE yyc_scan_bytes (yyconst char *bytes,int len ); void *yycalloc (yy_size_t ); void *yycrealloc (void *,yy_size_t ); void yycfree (void * ); #define yy_new_buffer yyc_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yycensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyc_create_buffer(yycin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yycensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyc_create_buffer(yycin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ typedef unsigned char YY_CHAR; FILE *yycin = (FILE *) 0, *yycout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern int yyclineno; int yyclineno = 1; extern char *yyctext; #define yytext_ptr yyctext static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yyctext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yycleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 93 #define YY_END_OF_BUFFER 94 struct yy_trans_info { flex_int16_t yy_verify; flex_int16_t yy_nxt; }; static yyconst struct yy_trans_info yy_transition[21747] = { { 0, 0 }, { 0,21491 }, { 0, 0 }, { 0,21489 }, { 1, 516 }, { 2, 516 }, { 3, 516 }, { 4, 516 }, { 5, 516 }, { 6, 516 }, { 7, 516 }, { 8, 516 }, { 9, 518 }, { 10, 520 }, { 11, 518 }, { 12, 518 }, { 13, 522 }, { 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, 518 }, { 33, 524 }, { 34, 587 }, { 35, 526 }, { 36, 516 }, { 37, 845 }, { 38, 847 }, { 39, 910 }, { 40, 849 }, { 41, 851 }, { 42, 888 }, { 43,1168 }, { 44,1170 }, { 45,1172 }, { 46,1187 }, { 47,1184 }, { 48,1200 }, { 49,1273 }, { 50,1273 }, { 51,1273 }, { 52,1273 }, { 53,1273 }, { 54,1273 }, { 55,1273 }, { 56,1273 }, { 57,1273 }, { 58,1189 }, { 59,1191 }, { 60,1198 }, { 61,1202 }, { 62,1204 }, { 63,1206 }, { 64, 516 }, { 65,1344 }, { 66,1344 }, { 67,1344 }, { 68,1344 }, { 69,1344 }, { 70,1344 }, { 71,1344 }, { 72,1344 }, { 73,1344 }, { 74,1344 }, { 75,1344 }, { 76,1344 }, { 77,1344 }, { 78,1344 }, { 79,1344 }, { 80,1344 }, { 81,1344 }, { 82,1344 }, { 83,1344 }, { 84,1344 }, { 85,1344 }, { 86,1344 }, { 87,1344 }, { 88,1344 }, { 89,1344 }, { 90,1344 }, { 91,1208 }, { 92, 516 }, { 93,1210 }, { 94,1213 }, { 95,1344 }, { 96, 516 }, { 97,1468 }, { 98,1592 }, { 99,1716 }, { 100,1840 }, { 101,1964 }, { 102,2088 }, { 103,2212 }, { 104,1344 }, { 105,2336 }, { 106,1344 }, { 107,1344 }, { 108,2460 }, { 109,1344 }, { 110,1344 }, { 111,1344 }, { 112,1344 }, { 113,1344 }, { 114,2584 }, { 115,2708 }, { 116,2832 }, { 117,2956 }, { 118,3080 }, { 119,3204 }, { 120,1344 }, { 121,1344 }, { 122,1344 }, { 123,1215 }, { 124,1221 }, { 125,1223 }, { 126,1225 }, { 127, 516 }, { 128, 516 }, { 129, 516 }, { 130, 516 }, { 131, 516 }, { 132, 516 }, { 133, 516 }, { 134, 516 }, { 135, 516 }, { 136, 516 }, { 137, 516 }, { 138, 516 }, { 139, 516 }, { 140, 516 }, { 141, 516 }, { 142, 516 }, { 143, 516 }, { 144, 516 }, { 145, 516 }, { 146, 516 }, { 147, 516 }, { 148, 516 }, { 149, 516 }, { 150, 516 }, { 151, 516 }, { 152, 516 }, { 153, 516 }, { 154, 516 }, { 155, 516 }, { 156, 516 }, { 157, 516 }, { 158, 516 }, { 159, 516 }, { 160, 516 }, { 161, 516 }, { 162, 516 }, { 163, 516 }, { 164, 516 }, { 165, 516 }, { 166, 516 }, { 167, 516 }, { 168, 516 }, { 169, 516 }, { 170, 516 }, { 171, 516 }, { 172, 516 }, { 173, 516 }, { 174, 516 }, { 175, 516 }, { 176, 516 }, { 177, 516 }, { 178, 516 }, { 179, 516 }, { 180, 516 }, { 181, 516 }, { 182, 516 }, { 183, 516 }, { 184, 516 }, { 185, 516 }, { 186, 516 }, { 187, 516 }, { 188, 516 }, { 189, 516 }, { 190, 516 }, { 191, 516 }, { 192, 516 }, { 193, 516 }, { 194, 516 }, { 195, 516 }, { 196, 516 }, { 197, 516 }, { 198, 516 }, { 199, 516 }, { 200, 516 }, { 201, 516 }, { 202, 516 }, { 203, 516 }, { 204, 516 }, { 205, 516 }, { 206, 516 }, { 207, 516 }, { 208, 516 }, { 209, 516 }, { 210, 516 }, { 211, 516 }, { 212, 516 }, { 213, 516 }, { 214, 516 }, { 215, 516 }, { 216, 516 }, { 217, 516 }, { 218, 516 }, { 219, 516 }, { 220, 516 }, { 221, 516 }, { 222, 516 }, { 223, 516 }, { 224, 516 }, { 225, 516 }, { 226, 516 }, { 227, 516 }, { 228, 516 }, { 229, 516 }, { 230, 516 }, { 231, 516 }, { 232, 516 }, { 233, 516 }, { 234, 516 }, { 235, 516 }, { 236, 516 }, { 237, 516 }, { 238, 516 }, { 239, 516 }, { 240, 516 }, { 241, 516 }, { 242, 516 }, { 243, 516 }, { 244, 516 }, { 245, 516 }, { 246, 516 }, { 247, 516 }, { 248, 516 }, { 249, 516 }, { 250, 516 }, { 251, 516 }, { 252, 516 }, { 253, 516 }, { 254, 516 }, { 255, 516 }, { 256, 516 }, { 0, 0 }, { 0,21231 }, { 1, 258 }, { 2, 258 }, { 3, 258 }, { 4, 258 }, { 5, 258 }, { 6, 258 }, { 7, 258 }, { 8, 258 }, { 9, 260 }, { 10, 262 }, { 11, 260 }, { 12, 260 }, { 13, 264 }, { 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, 260 }, { 33, 266 }, { 34, 329 }, { 35, 268 }, { 36, 258 }, { 37, 587 }, { 38, 589 }, { 39, 652 }, { 40, 591 }, { 41, 593 }, { 42, 630 }, { 43, 910 }, { 44, 912 }, { 45, 914 }, { 46, 929 }, { 47, 926 }, { 48, 942 }, { 49,1015 }, { 50,1015 }, { 51,1015 }, { 52,1015 }, { 53,1015 }, { 54,1015 }, { 55,1015 }, { 56,1015 }, { 57,1015 }, { 58, 931 }, { 59, 933 }, { 60, 940 }, { 61, 944 }, { 62, 946 }, { 63, 948 }, { 64, 258 }, { 65,1086 }, { 66,1086 }, { 67,1086 }, { 68,1086 }, { 69,1086 }, { 70,1086 }, { 71,1086 }, { 72,1086 }, { 73,1086 }, { 74,1086 }, { 75,1086 }, { 76,1086 }, { 77,1086 }, { 78,1086 }, { 79,1086 }, { 80,1086 }, { 81,1086 }, { 82,1086 }, { 83,1086 }, { 84,1086 }, { 85,1086 }, { 86,1086 }, { 87,1086 }, { 88,1086 }, { 89,1086 }, { 90,1086 }, { 91, 950 }, { 92, 258 }, { 93, 952 }, { 94, 955 }, { 95,1086 }, { 96, 258 }, { 97,1210 }, { 98,1334 }, { 99,1458 }, { 100,1582 }, { 101,1706 }, { 102,1830 }, { 103,1954 }, { 104,1086 }, { 105,2078 }, { 106,1086 }, { 107,1086 }, { 108,2202 }, { 109,1086 }, { 110,1086 }, { 111,1086 }, { 112,1086 }, { 113,1086 }, { 114,2326 }, { 115,2450 }, { 116,2574 }, { 117,2698 }, { 118,2822 }, { 119,2946 }, { 120,1086 }, { 121,1086 }, { 122,1086 }, { 123, 957 }, { 124, 963 }, { 125, 965 }, { 126, 967 }, { 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, 92 }, { 0,20973 }, { 0, 90 }, { 0,20971 }, { 0, 91 }, { 0,20969 }, { 0, 91 }, { 0,20967 }, { 0, 78 }, { 0,20965 }, { 0, 1 }, { 0,20963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 704 }, { 0, 92 }, { 0,20902 }, { 1,2741 }, { 2,2741 }, { 3,2741 }, { 4,2741 }, { 5,2741 }, { 6,2741 }, { 7,2741 }, { 8,2741 }, { 9,2741 }, { 10,2741 }, { 11,2741 }, { 12,2741 }, { 13,2741 }, { 14,2741 }, { 15,2741 }, { 16,2741 }, { 17,2741 }, { 18,2741 }, { 19,2741 }, { 20,2741 }, { 21,2741 }, { 22,2741 }, { 23,2741 }, { 24,2741 }, { 25,2741 }, { 26,2741 }, { 27,2741 }, { 28,2741 }, { 29,2741 }, { 30,2741 }, { 31,2741 }, { 32,2741 }, { 33,2741 }, { 34, 674 }, { 35,2741 }, { 36,2741 }, { 37,2741 }, { 38,2741 }, { 39,2741 }, { 40,2741 }, { 41,2741 }, { 42,2741 }, { 43,2741 }, { 44,2741 }, { 45,2741 }, { 46,2741 }, { 47,2741 }, { 48,2741 }, { 49,2741 }, { 50,2741 }, { 51,2741 }, { 52,2741 }, { 53,2741 }, { 54,2741 }, { 55,2741 }, { 56,2741 }, { 57,2741 }, { 58,2741 }, { 59,2741 }, { 60,2741 }, { 61,2741 }, { 62,2741 }, { 63,2741 }, { 64,2741 }, { 65,2741 }, { 66,2741 }, { 67,2741 }, { 68,2741 }, { 69,2741 }, { 70,2741 }, { 71,2741 }, { 72,2741 }, { 73,2741 }, { 74,2741 }, { 75,2741 }, { 76,2741 }, { 77,2741 }, { 78,2741 }, { 79,2741 }, { 80,2741 }, { 81,2741 }, { 82,2741 }, { 83,2741 }, { 84,2741 }, { 85,2741 }, { 86,2741 }, { 87,2741 }, { 88,2741 }, { 89,2741 }, { 90,2741 }, { 91,2741 }, { 92,2999 }, { 93,2741 }, { 94,2741 }, { 95,2741 }, { 96,2741 }, { 97,2741 }, { 98,2741 }, { 99,2741 }, { 100,2741 }, { 101,2741 }, { 102,2741 }, { 103,2741 }, { 104,2741 }, { 105,2741 }, { 106,2741 }, { 107,2741 }, { 108,2741 }, { 109,2741 }, { 110,2741 }, { 111,2741 }, { 112,2741 }, { 113,2741 }, { 114,2741 }, { 115,2741 }, { 116,2741 }, { 117,2741 }, { 118,2741 }, { 119,2741 }, { 120,2741 }, { 121,2741 }, { 122,2741 }, { 123,2741 }, { 124,2741 }, { 125,2741 }, { 126,2741 }, { 127,2741 }, { 128,2741 }, { 129,2741 }, { 130,2741 }, { 131,2741 }, { 132,2741 }, { 133,2741 }, { 134,2741 }, { 135,2741 }, { 136,2741 }, { 137,2741 }, { 138,2741 }, { 139,2741 }, { 140,2741 }, { 141,2741 }, { 142,2741 }, { 143,2741 }, { 144,2741 }, { 145,2741 }, { 146,2741 }, { 147,2741 }, { 148,2741 }, { 149,2741 }, { 150,2741 }, { 151,2741 }, { 152,2741 }, { 153,2741 }, { 154,2741 }, { 155,2741 }, { 156,2741 }, { 157,2741 }, { 158,2741 }, { 159,2741 }, { 160,2741 }, { 161,2741 }, { 162,2741 }, { 163,2741 }, { 164,2741 }, { 165,2741 }, { 166,2741 }, { 167,2741 }, { 168,2741 }, { 169,2741 }, { 170,2741 }, { 171,2741 }, { 172,2741 }, { 173,2741 }, { 174,2741 }, { 175,2741 }, { 176,2741 }, { 177,2741 }, { 178,2741 }, { 179,2741 }, { 180,2741 }, { 181,2741 }, { 182,2741 }, { 183,2741 }, { 184,2741 }, { 185,2741 }, { 186,2741 }, { 187,2741 }, { 188,2741 }, { 189,2741 }, { 190,2741 }, { 191,2741 }, { 192,2741 }, { 193,2741 }, { 194,2741 }, { 195,2741 }, { 196,2741 }, { 197,2741 }, { 198,2741 }, { 199,2741 }, { 200,2741 }, { 201,2741 }, { 202,2741 }, { 203,2741 }, { 204,2741 }, { 205,2741 }, { 206,2741 }, { 207,2741 }, { 208,2741 }, { 209,2741 }, { 210,2741 }, { 211,2741 }, { 212,2741 }, { 213,2741 }, { 214,2741 }, { 215,2741 }, { 216,2741 }, { 217,2741 }, { 218,2741 }, { 219,2741 }, { 220,2741 }, { 221,2741 }, { 222,2741 }, { 223,2741 }, { 224,2741 }, { 225,2741 }, { 226,2741 }, { 227,2741 }, { 228,2741 }, { 229,2741 }, { 230,2741 }, { 231,2741 }, { 232,2741 }, { 233,2741 }, { 234,2741 }, { 235,2741 }, { 236,2741 }, { 237,2741 }, { 238,2741 }, { 239,2741 }, { 240,2741 }, { 241,2741 }, { 242,2741 }, { 243,2741 }, { 244,2741 }, { 245,2741 }, { 246,2741 }, { 247,2741 }, { 248,2741 }, { 249,2741 }, { 250,2741 }, { 251,2741 }, { 252,2741 }, { 253,2741 }, { 254,2741 }, { 255,2741 }, { 256,2741 }, { 0, 84 }, { 0,20644 }, { 0, 77 }, { 0,20642 }, { 0, 72 }, { 0,20640 }, { 0, 73 }, { 0,20638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 38, 424 }, { 0, 0 }, { 0, 82 }, { 0,20601 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 423 }, { 0, 0 }, { 61, 431 }, { 0, 92 }, { 0,20579 }, { 1,2934 }, { 2,2934 }, { 3,2934 }, { 4,2934 }, { 5,2934 }, { 6,2934 }, { 7,2934 }, { 8,2934 }, { 9,2934 }, { 10,2934 }, { 11,2934 }, { 12,2934 }, { 13,2934 }, { 14,2934 }, { 15,2934 }, { 16,2934 }, { 17,2934 }, { 18,2934 }, { 19,2934 }, { 20,2934 }, { 21,2934 }, { 22,2934 }, { 23,2934 }, { 24,2934 }, { 25,2934 }, { 26,2934 }, { 27,2934 }, { 28,2934 }, { 29,2934 }, { 30,2934 }, { 31,2934 }, { 32,2934 }, { 33,2934 }, { 34,2934 }, { 35,2934 }, { 36,2934 }, { 37,2934 }, { 38,2934 }, { 61, 392 }, { 40,2934 }, { 41,2934 }, { 42,2934 }, { 43,2934 }, { 44,2934 }, { 45,2934 }, { 46,2934 }, { 47,2934 }, { 48,2934 }, { 49,2934 }, { 50,2934 }, { 51,2934 }, { 52,2934 }, { 53,2934 }, { 54,2934 }, { 55,2934 }, { 56,2934 }, { 57,2934 }, { 58,2934 }, { 59,2934 }, { 60,2934 }, { 61,2934 }, { 62,2934 }, { 63,2934 }, { 64,2934 }, { 65,2934 }, { 66,2934 }, { 67,2934 }, { 68,2934 }, { 69,2934 }, { 70,2934 }, { 71,2934 }, { 72,2934 }, { 73,2934 }, { 74,2934 }, { 75,2934 }, { 76,2934 }, { 77,2934 }, { 78,2934 }, { 79,2934 }, { 80,2934 }, { 81,2934 }, { 82,2934 }, { 83,2934 }, { 84,2934 }, { 85,2934 }, { 86,2934 }, { 87,2934 }, { 88,2934 }, { 89,2934 }, { 90,2934 }, { 91,2934 }, { 92,3192 }, { 93,2934 }, { 94,2934 }, { 95,2934 }, { 96,2934 }, { 97,2934 }, { 98,2934 }, { 99,2934 }, { 100,2934 }, { 101,2934 }, { 102,2934 }, { 103,2934 }, { 104,2934 }, { 105,2934 }, { 106,2934 }, { 107,2934 }, { 108,2934 }, { 109,2934 }, { 110,2934 }, { 111,2934 }, { 112,2934 }, { 113,2934 }, { 114,2934 }, { 115,2934 }, { 116,2934 }, { 117,2934 }, { 118,2934 }, { 119,2934 }, { 120,2934 }, { 121,2934 }, { 122,2934 }, { 123,2934 }, { 124,2934 }, { 125,2934 }, { 126,2934 }, { 127,2934 }, { 128,2934 }, { 129,2934 }, { 130,2934 }, { 131,2934 }, { 132,2934 }, { 133,2934 }, { 134,2934 }, { 135,2934 }, { 136,2934 }, { 137,2934 }, { 138,2934 }, { 139,2934 }, { 140,2934 }, { 141,2934 }, { 142,2934 }, { 143,2934 }, { 144,2934 }, { 145,2934 }, { 146,2934 }, { 147,2934 }, { 148,2934 }, { 149,2934 }, { 150,2934 }, { 151,2934 }, { 152,2934 }, { 153,2934 }, { 154,2934 }, { 155,2934 }, { 156,2934 }, { 157,2934 }, { 158,2934 }, { 159,2934 }, { 160,2934 }, { 161,2934 }, { 162,2934 }, { 163,2934 }, { 164,2934 }, { 165,2934 }, { 166,2934 }, { 167,2934 }, { 168,2934 }, { 169,2934 }, { 170,2934 }, { 171,2934 }, { 172,2934 }, { 173,2934 }, { 174,2934 }, { 175,2934 }, { 176,2934 }, { 177,2934 }, { 178,2934 }, { 179,2934 }, { 180,2934 }, { 181,2934 }, { 182,2934 }, { 183,2934 }, { 184,2934 }, { 185,2934 }, { 186,2934 }, { 187,2934 }, { 188,2934 }, { 189,2934 }, { 190,2934 }, { 191,2934 }, { 192,2934 }, { 193,2934 }, { 194,2934 }, { 195,2934 }, { 196,2934 }, { 197,2934 }, { 198,2934 }, { 199,2934 }, { 200,2934 }, { 201,2934 }, { 202,2934 }, { 203,2934 }, { 204,2934 }, { 205,2934 }, { 206,2934 }, { 207,2934 }, { 208,2934 }, { 209,2934 }, { 210,2934 }, { 211,2934 }, { 212,2934 }, { 213,2934 }, { 214,2934 }, { 215,2934 }, { 216,2934 }, { 217,2934 }, { 218,2934 }, { 219,2934 }, { 220,2934 }, { 221,2934 }, { 222,2934 }, { 223,2934 }, { 224,2934 }, { 225,2934 }, { 226,2934 }, { 227,2934 }, { 228,2934 }, { 229,2934 }, { 230,2934 }, { 231,2934 }, { 232,2934 }, { 233,2934 }, { 234,2934 }, { 235,2934 }, { 236,2934 }, { 237,2934 }, { 238,2934 }, { 239,2934 }, { 240,2934 }, { 241,2934 }, { 242,2934 }, { 243,2934 }, { 244,2934 }, { 245,2934 }, { 246,2934 }, { 247,2934 }, { 248,2934 }, { 249,2934 }, { 250,2934 }, { 251,2934 }, { 252,2934 }, { 253,2934 }, { 254,2934 }, { 255,2934 }, { 256,2934 }, { 0, 81 }, { 0,20321 }, { 0, 69 }, { 0,20319 }, { 0, 80 }, { 0,20317 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 83 }, { 0,20305 }, { 0, 0 }, { 0, 76 }, { 0,20302 }, { 0, 70 }, { 0,20300 }, { 0, 66 }, { 0,20298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 85 }, { 0,20291 }, { 0, 39 }, { 0,20289 }, { 0, 71 }, { 0,20287 }, { 0, 86 }, { 0,20285 }, { 0, 89 }, { 0,20283 }, { 0, 74 }, { 0,20281 }, { 0, 75 }, { 0,20279 }, { 43, 116 }, { 0, 87 }, { 0,20276 }, { 0, 67 }, { 0,20274 }, { 0, 0 }, { 45, 118 }, { 0, 0 }, { 0, 0 }, { 0, 88 }, { 0,20268 }, { 0, 68 }, { 0,20266 }, { 0, 79 }, { 0,20264 }, { 42, 112 }, { 0, 65 }, { 0,20261 }, { 61, 119 }, { 0, 0 }, { 47,3286 }, { 0, 0 }, { 61, 120 }, { 62, 122 }, { 48,3173 }, { 49,3173 }, { 50,3173 }, { 51,3173 }, { 52,3173 }, { 53,3173 }, { 54,3173 }, { 55,3173 }, { 56,3173 }, { 57,3173 }, { 61, 114 }, { 46,3528 }, { 0, 0 }, { 48,3557 }, { 49,3557 }, { 50,3557 }, { 51,3557 }, { 52,3557 }, { 53,3557 }, { 54,3557 }, { 55,3557 }, { 56,3557 }, { 57,3557 }, { 60,3556 }, { 61,3561 }, { 0, 44 }, { 0,20228 }, { 0, 0 }, { 61,3559 }, { 0, 0 }, { 61,3559 }, { 62,3567 }, { 0, 51 }, { 0,20221 }, { 69,3595 }, { 0, 60 }, { 0,20218 }, { 0, 39 }, { 0,20216 }, { 61,3560 }, { 0, 0 }, { 76,3546 }, { 0, 52 }, { 0,20211 }, { 0, 49 }, { 0,20209 }, { 0, 0 }, { 61,3554 }, { 0, 57 }, { 0,20205 }, { 85,3546 }, { 0, 47 }, { 0,20202 }, { 88,3628 }, { 0, 58 }, { 0,20199 }, { 0, 48 }, { 0,20197 }, { 0, 59 }, { 0,20195 }, { 0, 2 }, { 0,20193 }, { 0, 50 }, { 0,20191 }, { 0, 0 }, { 0, 0 }, { 101,3595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,3546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 117,3546 }, { 0, 0 }, { 46,3455 }, { 120,3628 }, { 48,3589 }, { 49,3589 }, { 50,3589 }, { 51,3589 }, { 52,3589 }, { 53,3589 }, { 54,3589 }, { 55,3589 }, { 56,3589 }, { 57,3589 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,3522 }, { 0, 36 }, { 0,20145 }, { 124,3566 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76,3473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3589 }, { 85,3473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,3522 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3589 }, { 108,3473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 117,3473 }, { 0, 0 }, { 48,3589 }, { 49,3589 }, { 50,3589 }, { 51,3589 }, { 52,3589 }, { 53,3589 }, { 54,3589 }, { 55,3589 }, { 56,3589 }, { 57,3589 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3589 }, { 66,3589 }, { 67,3589 }, { 68,3589 }, { 69,3589 }, { 70,3589 }, { 71,3589 }, { 72,3589 }, { 73,3589 }, { 74,3589 }, { 75,3589 }, { 76,3589 }, { 77,3589 }, { 78,3589 }, { 79,3589 }, { 80,3589 }, { 81,3589 }, { 82,3589 }, { 83,3589 }, { 84,3589 }, { 85,3589 }, { 86,3589 }, { 87,3589 }, { 88,3589 }, { 89,3589 }, { 90,3589 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3589 }, { 0, 0 }, { 97,3589 }, { 98,3589 }, { 99,3589 }, { 100,3589 }, { 101,3589 }, { 102,3589 }, { 103,3589 }, { 104,3589 }, { 105,3589 }, { 106,3589 }, { 107,3589 }, { 108,3589 }, { 109,3589 }, { 110,3589 }, { 111,3589 }, { 112,3589 }, { 113,3589 }, { 114,3589 }, { 115,3589 }, { 116,3589 }, { 117,3589 }, { 118,3589 }, { 119,3589 }, { 120,3589 }, { 121,3589 }, { 122,3589 }, { 0, 36 }, { 0,20021 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3465 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3465 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3465 }, { 49,3465 }, { 50,3465 }, { 51,3465 }, { 52,3465 }, { 53,3465 }, { 54,3465 }, { 55,3465 }, { 56,3465 }, { 57,3465 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3465 }, { 66,3465 }, { 67,3465 }, { 68,3465 }, { 69,3465 }, { 70,3465 }, { 71,3465 }, { 72,3465 }, { 73,3465 }, { 74,3465 }, { 75,3465 }, { 76,3465 }, { 77,3465 }, { 78,3465 }, { 79,3465 }, { 80,3465 }, { 81,3465 }, { 82,3465 }, { 83,3465 }, { 84,3465 }, { 85,3465 }, { 86,3465 }, { 87,3465 }, { 88,3465 }, { 89,3465 }, { 90,3465 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3465 }, { 0, 0 }, { 97,3465 }, { 98,3465 }, { 99,3465 }, { 100,3465 }, { 101,3465 }, { 102,3465 }, { 103,3465 }, { 104,3465 }, { 105,3465 }, { 106,3465 }, { 107,3465 }, { 108,3465 }, { 109,3465 }, { 110,3465 }, { 111,3465 }, { 112,3465 }, { 113,3465 }, { 114,3465 }, { 115,3465 }, { 116,3465 }, { 117,3589 }, { 118,3465 }, { 119,3465 }, { 120,3465 }, { 121,3465 }, { 122,3465 }, { 0, 36 }, { 0,19897 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3341 }, { 49,3341 }, { 50,3341 }, { 51,3341 }, { 52,3341 }, { 53,3341 }, { 54,3341 }, { 55,3341 }, { 56,3341 }, { 57,3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3341 }, { 66,3341 }, { 67,3341 }, { 68,3341 }, { 69,3341 }, { 70,3341 }, { 71,3341 }, { 72,3341 }, { 73,3341 }, { 74,3341 }, { 75,3341 }, { 76,3341 }, { 77,3341 }, { 78,3341 }, { 79,3341 }, { 80,3341 }, { 81,3341 }, { 82,3341 }, { 83,3341 }, { 84,3341 }, { 85,3341 }, { 86,3341 }, { 87,3341 }, { 88,3341 }, { 89,3341 }, { 90,3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3341 }, { 0, 0 }, { 97,3341 }, { 98,3341 }, { 99,3341 }, { 100,3341 }, { 101,3341 }, { 102,3341 }, { 103,3341 }, { 104,3341 }, { 105,3341 }, { 106,3341 }, { 107,3341 }, { 108,3341 }, { 109,3341 }, { 110,3341 }, { 111,3341 }, { 112,3341 }, { 113,3341 }, { 114,3589 }, { 115,3341 }, { 116,3341 }, { 117,3341 }, { 118,3341 }, { 119,3341 }, { 120,3341 }, { 121,3341 }, { 122,3341 }, { 0, 36 }, { 0,19773 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3217 }, { 49,3217 }, { 50,3217 }, { 51,3217 }, { 52,3217 }, { 53,3217 }, { 54,3217 }, { 55,3217 }, { 56,3217 }, { 57,3217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3217 }, { 66,3217 }, { 67,3217 }, { 68,3217 }, { 69,3217 }, { 70,3217 }, { 71,3217 }, { 72,3217 }, { 73,3217 }, { 74,3217 }, { 75,3217 }, { 76,3217 }, { 77,3217 }, { 78,3217 }, { 79,3217 }, { 80,3217 }, { 81,3217 }, { 82,3217 }, { 83,3217 }, { 84,3217 }, { 85,3217 }, { 86,3217 }, { 87,3217 }, { 88,3217 }, { 89,3217 }, { 90,3217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3217 }, { 0, 0 }, { 97,3589 }, { 98,3217 }, { 99,3217 }, { 100,3217 }, { 101,3217 }, { 102,3217 }, { 103,3217 }, { 104,3713 }, { 105,3217 }, { 106,3217 }, { 107,3217 }, { 108,3217 }, { 109,3217 }, { 110,3217 }, { 111,3837 }, { 112,3217 }, { 113,3217 }, { 114,3217 }, { 115,3217 }, { 116,3217 }, { 117,3217 }, { 118,3217 }, { 119,3217 }, { 120,3217 }, { 121,3217 }, { 122,3217 }, { 0, 36 }, { 0,19649 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,3093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3093 }, { 49,3093 }, { 50,3093 }, { 51,3093 }, { 52,3093 }, { 53,3093 }, { 54,3093 }, { 55,3093 }, { 56,3093 }, { 57,3093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3093 }, { 66,3093 }, { 67,3093 }, { 68,3093 }, { 69,3093 }, { 70,3093 }, { 71,3093 }, { 72,3093 }, { 73,3093 }, { 74,3093 }, { 75,3093 }, { 76,3093 }, { 77,3093 }, { 78,3093 }, { 79,3093 }, { 80,3093 }, { 81,3093 }, { 82,3093 }, { 83,3093 }, { 84,3093 }, { 85,3093 }, { 86,3093 }, { 87,3093 }, { 88,3093 }, { 89,3093 }, { 90,3093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3093 }, { 0, 0 }, { 97,3093 }, { 98,3093 }, { 99,3093 }, { 100,3093 }, { 101,3837 }, { 102,3093 }, { 103,3093 }, { 104,3093 }, { 105,3093 }, { 106,3093 }, { 107,3093 }, { 108,3093 }, { 109,3093 }, { 110,3093 }, { 111,3961 }, { 112,3093 }, { 113,3093 }, { 114,3093 }, { 115,3093 }, { 116,3093 }, { 117,3093 }, { 118,3093 }, { 119,3093 }, { 120,3093 }, { 121,3093 }, { 122,3093 }, { 0, 36 }, { 0,19525 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2969 }, { 49,2969 }, { 50,2969 }, { 51,2969 }, { 52,2969 }, { 53,2969 }, { 54,2969 }, { 55,2969 }, { 56,2969 }, { 57,2969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2969 }, { 66,2969 }, { 67,2969 }, { 68,2969 }, { 69,2969 }, { 70,2969 }, { 71,2969 }, { 72,2969 }, { 73,2969 }, { 74,2969 }, { 75,2969 }, { 76,2969 }, { 77,2969 }, { 78,2969 }, { 79,2969 }, { 80,2969 }, { 81,2969 }, { 82,2969 }, { 83,2969 }, { 84,2969 }, { 85,2969 }, { 86,2969 }, { 87,2969 }, { 88,2969 }, { 89,2969 }, { 90,2969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2969 }, { 0, 0 }, { 97,2969 }, { 98,2969 }, { 99,2969 }, { 100,2969 }, { 101,2969 }, { 102,2969 }, { 103,2969 }, { 104,2969 }, { 105,2969 }, { 106,2969 }, { 107,2969 }, { 108,3961 }, { 109,2969 }, { 110,4085 }, { 111,2969 }, { 112,2969 }, { 113,2969 }, { 114,2969 }, { 115,2969 }, { 116,2969 }, { 117,2969 }, { 118,2969 }, { 119,2969 }, { 120,4209 }, { 121,2969 }, { 122,2969 }, { 0, 36 }, { 0,19401 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2845 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2845 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2845 }, { 49,2845 }, { 50,2845 }, { 51,2845 }, { 52,2845 }, { 53,2845 }, { 54,2845 }, { 55,2845 }, { 56,2845 }, { 57,2845 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2845 }, { 66,2845 }, { 67,2845 }, { 68,2845 }, { 69,2845 }, { 70,2845 }, { 71,2845 }, { 72,2845 }, { 73,2845 }, { 74,2845 }, { 75,2845 }, { 76,2845 }, { 77,2845 }, { 78,2845 }, { 79,2845 }, { 80,2845 }, { 81,2845 }, { 82,2845 }, { 83,2845 }, { 84,2845 }, { 85,2845 }, { 86,2845 }, { 87,2845 }, { 88,2845 }, { 89,2845 }, { 90,2845 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2845 }, { 0, 0 }, { 97,2845 }, { 98,2845 }, { 99,2845 }, { 100,2845 }, { 101,2845 }, { 102,2845 }, { 103,2845 }, { 104,2845 }, { 105,2845 }, { 106,2845 }, { 107,2845 }, { 108,4209 }, { 109,2845 }, { 110,2845 }, { 111,4333 }, { 112,2845 }, { 113,2845 }, { 114,2845 }, { 115,2845 }, { 116,2845 }, { 117,2845 }, { 118,2845 }, { 119,2845 }, { 120,2845 }, { 121,2845 }, { 122,2845 }, { 0, 36 }, { 0,19277 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2721 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2721 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2721 }, { 49,2721 }, { 50,2721 }, { 51,2721 }, { 52,2721 }, { 53,2721 }, { 54,2721 }, { 55,2721 }, { 56,2721 }, { 57,2721 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2721 }, { 66,2721 }, { 67,2721 }, { 68,2721 }, { 69,2721 }, { 70,2721 }, { 71,2721 }, { 72,2721 }, { 73,2721 }, { 74,2721 }, { 75,2721 }, { 76,2721 }, { 77,2721 }, { 78,2721 }, { 79,2721 }, { 80,2721 }, { 81,2721 }, { 82,2721 }, { 83,2721 }, { 84,2721 }, { 85,2721 }, { 86,2721 }, { 87,2721 }, { 88,2721 }, { 89,2721 }, { 90,2721 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2721 }, { 0, 0 }, { 97,2721 }, { 98,2721 }, { 99,2721 }, { 100,2721 }, { 101,2721 }, { 102,2721 }, { 103,2721 }, { 104,2721 }, { 105,2721 }, { 106,2721 }, { 107,2721 }, { 108,2721 }, { 109,2721 }, { 110,2721 }, { 111,4333 }, { 112,2721 }, { 113,2721 }, { 114,2721 }, { 115,2721 }, { 116,2721 }, { 117,2721 }, { 118,2721 }, { 119,2721 }, { 120,2721 }, { 121,2721 }, { 122,2721 }, { 0, 36 }, { 0,19153 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2597 }, { 49,2597 }, { 50,2597 }, { 51,2597 }, { 52,2597 }, { 53,2597 }, { 54,2597 }, { 55,2597 }, { 56,2597 }, { 57,2597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2597 }, { 66,2597 }, { 67,2597 }, { 68,2597 }, { 69,2597 }, { 70,2597 }, { 71,2597 }, { 72,2597 }, { 73,2597 }, { 74,2597 }, { 75,2597 }, { 76,2597 }, { 77,2597 }, { 78,2597 }, { 79,2597 }, { 80,2597 }, { 81,2597 }, { 82,2597 }, { 83,2597 }, { 84,2597 }, { 85,2597 }, { 86,2597 }, { 87,2597 }, { 88,2597 }, { 89,2597 }, { 90,2597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2597 }, { 0, 0 }, { 97,2597 }, { 98,2597 }, { 99,2597 }, { 100,2597 }, { 101,2597 }, { 102,4333 }, { 103,2597 }, { 104,2597 }, { 105,2597 }, { 106,2597 }, { 107,2597 }, { 108,2597 }, { 109,2597 }, { 110,4457 }, { 111,2597 }, { 112,2597 }, { 113,2597 }, { 114,2597 }, { 115,2597 }, { 116,2597 }, { 117,2597 }, { 118,2597 }, { 119,2597 }, { 120,2597 }, { 121,2597 }, { 122,2597 }, { 0, 36 }, { 0,19029 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2473 }, { 49,2473 }, { 50,2473 }, { 51,2473 }, { 52,2473 }, { 53,2473 }, { 54,2473 }, { 55,2473 }, { 56,2473 }, { 57,2473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2473 }, { 66,2473 }, { 67,2473 }, { 68,2473 }, { 69,2473 }, { 70,2473 }, { 71,2473 }, { 72,2473 }, { 73,2473 }, { 74,2473 }, { 75,2473 }, { 76,2473 }, { 77,2473 }, { 78,2473 }, { 79,2473 }, { 80,2473 }, { 81,2473 }, { 82,2473 }, { 83,2473 }, { 84,2473 }, { 85,2473 }, { 86,2473 }, { 87,2473 }, { 88,2473 }, { 89,2473 }, { 90,2473 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2473 }, { 0, 0 }, { 97,2473 }, { 98,2473 }, { 99,2473 }, { 100,2473 }, { 101,2473 }, { 102,2473 }, { 103,2473 }, { 104,2473 }, { 105,2473 }, { 106,2473 }, { 107,2473 }, { 108,2473 }, { 109,2473 }, { 110,2473 }, { 111,4457 }, { 112,2473 }, { 113,2473 }, { 114,2473 }, { 115,2473 }, { 116,2473 }, { 117,2473 }, { 118,2473 }, { 119,2473 }, { 120,2473 }, { 121,2473 }, { 122,2473 }, { 0, 36 }, { 0,18905 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2349 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2349 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2349 }, { 49,2349 }, { 50,2349 }, { 51,2349 }, { 52,2349 }, { 53,2349 }, { 54,2349 }, { 55,2349 }, { 56,2349 }, { 57,2349 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2349 }, { 66,2349 }, { 67,2349 }, { 68,2349 }, { 69,2349 }, { 70,2349 }, { 71,2349 }, { 72,2349 }, { 73,2349 }, { 74,2349 }, { 75,2349 }, { 76,2349 }, { 77,2349 }, { 78,2349 }, { 79,2349 }, { 80,2349 }, { 81,2349 }, { 82,2349 }, { 83,2349 }, { 84,2349 }, { 85,2349 }, { 86,2349 }, { 87,2349 }, { 88,2349 }, { 89,2349 }, { 90,2349 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2349 }, { 0, 0 }, { 97,2349 }, { 98,2349 }, { 99,2349 }, { 100,2349 }, { 101,4457 }, { 102,2349 }, { 103,2349 }, { 104,2349 }, { 105,2349 }, { 106,2349 }, { 107,2349 }, { 108,2349 }, { 109,2349 }, { 110,2349 }, { 111,2349 }, { 112,2349 }, { 113,2349 }, { 114,2349 }, { 115,2349 }, { 116,2349 }, { 117,2349 }, { 118,2349 }, { 119,2349 }, { 120,2349 }, { 121,2349 }, { 122,2349 }, { 0, 36 }, { 0,18781 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2225 }, { 49,2225 }, { 50,2225 }, { 51,2225 }, { 52,2225 }, { 53,2225 }, { 54,2225 }, { 55,2225 }, { 56,2225 }, { 57,2225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2225 }, { 66,2225 }, { 67,2225 }, { 68,2225 }, { 69,2225 }, { 70,2225 }, { 71,2225 }, { 72,2225 }, { 73,2225 }, { 74,2225 }, { 75,2225 }, { 76,2225 }, { 77,2225 }, { 78,2225 }, { 79,2225 }, { 80,2225 }, { 81,2225 }, { 82,2225 }, { 83,2225 }, { 84,2225 }, { 85,2225 }, { 86,2225 }, { 87,2225 }, { 88,2225 }, { 89,2225 }, { 90,2225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2225 }, { 0, 0 }, { 97,2225 }, { 98,2225 }, { 99,2225 }, { 100,2225 }, { 101,2225 }, { 102,2225 }, { 103,2225 }, { 104,4457 }, { 105,4581 }, { 106,2225 }, { 107,2225 }, { 108,2225 }, { 109,2225 }, { 110,2225 }, { 111,2225 }, { 112,2225 }, { 113,2225 }, { 114,2225 }, { 115,2225 }, { 116,4705 }, { 117,2225 }, { 118,2225 }, { 119,4829 }, { 120,2225 }, { 121,2225 }, { 122,2225 }, { 0, 36 }, { 0,18657 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2101 }, { 49,2101 }, { 50,2101 }, { 51,2101 }, { 52,2101 }, { 53,2101 }, { 54,2101 }, { 55,2101 }, { 56,2101 }, { 57,2101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2101 }, { 66,2101 }, { 67,2101 }, { 68,2101 }, { 69,2101 }, { 70,2101 }, { 71,2101 }, { 72,2101 }, { 73,2101 }, { 74,2101 }, { 75,2101 }, { 76,2101 }, { 77,2101 }, { 78,2101 }, { 79,2101 }, { 80,2101 }, { 81,2101 }, { 82,2101 }, { 83,2101 }, { 84,2101 }, { 85,2101 }, { 86,2101 }, { 87,2101 }, { 88,2101 }, { 89,2101 }, { 90,2101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2101 }, { 0, 0 }, { 97,2101 }, { 98,2101 }, { 99,2101 }, { 100,2101 }, { 101,2101 }, { 102,2101 }, { 103,2101 }, { 104,2101 }, { 105,2101 }, { 106,2101 }, { 107,2101 }, { 108,2101 }, { 109,2101 }, { 110,2101 }, { 111,2101 }, { 112,2101 }, { 113,2101 }, { 114,2101 }, { 115,2101 }, { 116,2101 }, { 117,2101 }, { 118,2101 }, { 119,2101 }, { 120,2101 }, { 121,4829 }, { 122,2101 }, { 0, 36 }, { 0,18533 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1977 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1977 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1977 }, { 49,1977 }, { 50,1977 }, { 51,1977 }, { 52,1977 }, { 53,1977 }, { 54,1977 }, { 55,1977 }, { 56,1977 }, { 57,1977 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1977 }, { 66,1977 }, { 67,1977 }, { 68,1977 }, { 69,1977 }, { 70,1977 }, { 71,1977 }, { 72,1977 }, { 73,1977 }, { 74,1977 }, { 75,1977 }, { 76,1977 }, { 77,1977 }, { 78,1977 }, { 79,1977 }, { 80,1977 }, { 81,1977 }, { 82,1977 }, { 83,1977 }, { 84,1977 }, { 85,1977 }, { 86,1977 }, { 87,1977 }, { 88,1977 }, { 89,1977 }, { 90,1977 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1977 }, { 0, 0 }, { 97,1977 }, { 98,1977 }, { 99,1977 }, { 100,1977 }, { 101,1977 }, { 102,1977 }, { 103,1977 }, { 104,1977 }, { 105,1977 }, { 106,1977 }, { 107,1977 }, { 108,1977 }, { 109,1977 }, { 110,4829 }, { 111,1977 }, { 112,1977 }, { 113,1977 }, { 114,1977 }, { 115,1977 }, { 116,1977 }, { 117,1977 }, { 118,1977 }, { 119,1977 }, { 120,1977 }, { 121,1977 }, { 122,1977 }, { 0, 36 }, { 0,18409 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1853 }, { 49,1853 }, { 50,1853 }, { 51,1853 }, { 52,1853 }, { 53,1853 }, { 54,1853 }, { 55,1853 }, { 56,1853 }, { 57,1853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1853 }, { 66,1853 }, { 67,1853 }, { 68,1853 }, { 69,1853 }, { 70,1853 }, { 71,1853 }, { 72,1853 }, { 73,1853 }, { 74,1853 }, { 75,1853 }, { 76,1853 }, { 77,1853 }, { 78,1853 }, { 79,1853 }, { 80,1853 }, { 81,1853 }, { 82,1853 }, { 83,1853 }, { 84,1853 }, { 85,1853 }, { 86,1853 }, { 87,1853 }, { 88,1853 }, { 89,1853 }, { 90,1853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1853 }, { 0, 0 }, { 97,1853 }, { 98,1853 }, { 99,1853 }, { 100,1853 }, { 101,1853 }, { 102,1853 }, { 103,1853 }, { 104,1853 }, { 105,1853 }, { 106,1853 }, { 107,1853 }, { 108,1853 }, { 109,1853 }, { 110,1853 }, { 111,4829 }, { 112,1853 }, { 113,1853 }, { 114,1853 }, { 115,1853 }, { 116,1853 }, { 117,1853 }, { 118,1853 }, { 119,1853 }, { 120,1853 }, { 121,1853 }, { 122,1853 }, { 0, 36 }, { 0,18285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1729 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1729 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1729 }, { 49,1729 }, { 50,1729 }, { 51,1729 }, { 52,1729 }, { 53,1729 }, { 54,1729 }, { 55,1729 }, { 56,1729 }, { 57,1729 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1729 }, { 66,1729 }, { 67,1729 }, { 68,1729 }, { 69,1729 }, { 70,1729 }, { 71,1729 }, { 72,1729 }, { 73,1729 }, { 74,1729 }, { 75,1729 }, { 76,1729 }, { 77,1729 }, { 78,1729 }, { 79,1729 }, { 80,1729 }, { 81,1729 }, { 82,1729 }, { 83,1729 }, { 84,1729 }, { 85,1729 }, { 86,1729 }, { 87,1729 }, { 88,1729 }, { 89,1729 }, { 90,1729 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1729 }, { 0, 0 }, { 97,1729 }, { 98,1729 }, { 99,1729 }, { 100,1729 }, { 101,1729 }, { 102,1729 }, { 103,1729 }, { 104,4829 }, { 105,1729 }, { 106,1729 }, { 107,1729 }, { 108,1729 }, { 109,1729 }, { 110,1729 }, { 111,1729 }, { 112,1729 }, { 113,1729 }, { 114,1729 }, { 115,1729 }, { 116,1729 }, { 117,1729 }, { 118,1729 }, { 119,1729 }, { 120,1729 }, { 121,1729 }, { 122,1729 }, { 0, 0 }, { 0,18161 }, { 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,-2067 }, { 35, 0 }, { 36, 0 }, { 37, 0 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 258 }, { 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,17903 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, { 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,-258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 0 }, { 0,17645 }, { 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, 945 }, { 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, 258 }, { 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,17387 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, { 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,-258 }, { 46,-258 }, { 47,-258 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-258 }, { 61,-258 }, { 62,-258 }, { 63,-258 }, { 64,-258 }, { 65,-258 }, { 66,-258 }, { 67,-258 }, { 68,-258 }, { 69,-258 }, { 70,-258 }, { 71,-258 }, { 72,-258 }, { 73,-258 }, { 74,-258 }, { 75,-258 }, { 76,-258 }, { 77,-258 }, { 78,-258 }, { 79,-258 }, { 80,-258 }, { 81,-258 }, { 82,-258 }, { 83,-258 }, { 84,-258 }, { 85,-258 }, { 86,-258 }, { 87,-258 }, { 88,-258 }, { 89,-258 }, { 90,-258 }, { 91,-258 }, { 92,-258 }, { 93,-258 }, { 94,-258 }, { 95,-258 }, { 96,-258 }, { 97,-258 }, { 98,-258 }, { 99,-258 }, { 100,-258 }, { 101,-258 }, { 102,-258 }, { 103,-258 }, { 104,-258 }, { 105,-258 }, { 106,-258 }, { 107,-258 }, { 108,-258 }, { 109,-258 }, { 110,-258 }, { 111,-258 }, { 112,-258 }, { 113,-258 }, { 114,-258 }, { 115,-258 }, { 116,-258 }, { 117,-258 }, { 118,-258 }, { 119,-258 }, { 120,-258 }, { 121,-258 }, { 122,-258 }, { 123,-258 }, { 124,-258 }, { 125,-258 }, { 126,-258 }, { 127,-258 }, { 128,-258 }, { 129,-258 }, { 130,-258 }, { 131,-258 }, { 132,-258 }, { 133,-258 }, { 134,-258 }, { 135,-258 }, { 136,-258 }, { 137,-258 }, { 138,-258 }, { 139,-258 }, { 140,-258 }, { 141,-258 }, { 142,-258 }, { 143,-258 }, { 144,-258 }, { 145,-258 }, { 146,-258 }, { 147,-258 }, { 148,-258 }, { 149,-258 }, { 150,-258 }, { 151,-258 }, { 152,-258 }, { 153,-258 }, { 154,-258 }, { 155,-258 }, { 156,-258 }, { 157,-258 }, { 158,-258 }, { 159,-258 }, { 160,-258 }, { 161,-258 }, { 162,-258 }, { 163,-258 }, { 164,-258 }, { 165,-258 }, { 166,-258 }, { 167,-258 }, { 168,-258 }, { 169,-258 }, { 170,-258 }, { 171,-258 }, { 172,-258 }, { 173,-258 }, { 174,-258 }, { 175,-258 }, { 176,-258 }, { 177,-258 }, { 178,-258 }, { 179,-258 }, { 180,-258 }, { 181,-258 }, { 182,-258 }, { 183,-258 }, { 184,-258 }, { 185,-258 }, { 186,-258 }, { 187,-258 }, { 188,-258 }, { 189,-258 }, { 190,-258 }, { 191,-258 }, { 192,-258 }, { 193,-258 }, { 194,-258 }, { 195,-258 }, { 196,-258 }, { 197,-258 }, { 198,-258 }, { 199,-258 }, { 200,-258 }, { 201,-258 }, { 202,-258 }, { 203,-258 }, { 204,-258 }, { 205,-258 }, { 206,-258 }, { 207,-258 }, { 208,-258 }, { 209,-258 }, { 210,-258 }, { 211,-258 }, { 212,-258 }, { 213,-258 }, { 214,-258 }, { 215,-258 }, { 216,-258 }, { 217,-258 }, { 218,-258 }, { 219,-258 }, { 220,-258 }, { 221,-258 }, { 222,-258 }, { 223,-258 }, { 224,-258 }, { 225,-258 }, { 226,-258 }, { 227,-258 }, { 228,-258 }, { 229,-258 }, { 230,-258 }, { 231,-258 }, { 232,-258 }, { 233,-258 }, { 234,-258 }, { 235,-258 }, { 236,-258 }, { 237,-258 }, { 238,-258 }, { 239,-258 }, { 240,-258 }, { 241,-258 }, { 242,-258 }, { 243,-258 }, { 244,-258 }, { 245,-258 }, { 246,-258 }, { 247,-258 }, { 248,-258 }, { 249,-258 }, { 250,-258 }, { 251,-258 }, { 252,-258 }, { 253,-258 }, { 254,-258 }, { 255,-258 }, { 256,-258 }, { 0, 42 }, { 0,17129 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,3765 }, { 70, 509 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76, 509 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,3765 }, { 102, 509 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, 509 }, { 0, 3 }, { 0,17019 }, { 1,3714 }, { 2,3714 }, { 3,3714 }, { 4,3714 }, { 5,3714 }, { 6,3714 }, { 7,3714 }, { 8,3714 }, { 9,3714 }, { 0, 0 }, { 11,3714 }, { 12,3714 }, { 13,3714 }, { 14,3714 }, { 15,3714 }, { 16,3714 }, { 17,3714 }, { 18,3714 }, { 19,3714 }, { 20,3714 }, { 21,3714 }, { 22,3714 }, { 23,3714 }, { 24,3714 }, { 25,3714 }, { 26,3714 }, { 27,3714 }, { 28,3714 }, { 29,3714 }, { 30,3714 }, { 31,3714 }, { 32,3714 }, { 33,3714 }, { 34,3714 }, { 35,3714 }, { 36,3714 }, { 37,3714 }, { 38,3714 }, { 39,3714 }, { 40,3714 }, { 41,3714 }, { 42,3714 }, { 43,3714 }, { 44,3714 }, { 45,3714 }, { 46,3714 }, { 47,3714 }, { 48,3714 }, { 49,3714 }, { 50,3714 }, { 51,3714 }, { 52,3714 }, { 53,3714 }, { 54,3714 }, { 55,3714 }, { 56,3714 }, { 57,3714 }, { 58,3714 }, { 59,3714 }, { 60,3714 }, { 61,3714 }, { 62,3714 }, { 63,3714 }, { 64,3714 }, { 65,3714 }, { 66,3714 }, { 67,3714 }, { 68,3714 }, { 69,3714 }, { 70,3714 }, { 71,3714 }, { 72,3714 }, { 73,3714 }, { 74,3714 }, { 75,3714 }, { 76,3714 }, { 77,3714 }, { 78,3714 }, { 79,3714 }, { 80,3714 }, { 81,3714 }, { 82,3714 }, { 83,3714 }, { 84,3714 }, { 85,3714 }, { 86,3714 }, { 87,3714 }, { 88,3714 }, { 89,3714 }, { 90,3714 }, { 91,3714 }, { 92,3714 }, { 93,3714 }, { 94,3714 }, { 95,3714 }, { 96,3714 }, { 97,3714 }, { 98,3714 }, { 99,3714 }, { 100,3714 }, { 101,3714 }, { 102,3714 }, { 103,3714 }, { 104,3714 }, { 105,3714 }, { 106,3714 }, { 107,3714 }, { 108,3714 }, { 109,3714 }, { 110,3714 }, { 111,3714 }, { 112,3714 }, { 113,3714 }, { 114,3714 }, { 115,3714 }, { 116,3714 }, { 117,3714 }, { 118,3714 }, { 119,3714 }, { 120,3714 }, { 121,3714 }, { 122,3714 }, { 123,3714 }, { 124,3714 }, { 125,3714 }, { 126,3714 }, { 127,3714 }, { 128,3714 }, { 129,3714 }, { 130,3714 }, { 131,3714 }, { 132,3714 }, { 133,3714 }, { 134,3714 }, { 135,3714 }, { 136,3714 }, { 137,3714 }, { 138,3714 }, { 139,3714 }, { 140,3714 }, { 141,3714 }, { 142,3714 }, { 143,3714 }, { 144,3714 }, { 145,3714 }, { 146,3714 }, { 147,3714 }, { 148,3714 }, { 149,3714 }, { 150,3714 }, { 151,3714 }, { 152,3714 }, { 153,3714 }, { 154,3714 }, { 155,3714 }, { 156,3714 }, { 157,3714 }, { 158,3714 }, { 159,3714 }, { 160,3714 }, { 161,3714 }, { 162,3714 }, { 163,3714 }, { 164,3714 }, { 165,3714 }, { 166,3714 }, { 167,3714 }, { 168,3714 }, { 169,3714 }, { 170,3714 }, { 171,3714 }, { 172,3714 }, { 173,3714 }, { 174,3714 }, { 175,3714 }, { 176,3714 }, { 177,3714 }, { 178,3714 }, { 179,3714 }, { 180,3714 }, { 181,3714 }, { 182,3714 }, { 183,3714 }, { 184,3714 }, { 185,3714 }, { 186,3714 }, { 187,3714 }, { 188,3714 }, { 189,3714 }, { 190,3714 }, { 191,3714 }, { 192,3714 }, { 193,3714 }, { 194,3714 }, { 195,3714 }, { 196,3714 }, { 197,3714 }, { 198,3714 }, { 199,3714 }, { 200,3714 }, { 201,3714 }, { 202,3714 }, { 203,3714 }, { 204,3714 }, { 205,3714 }, { 206,3714 }, { 207,3714 }, { 208,3714 }, { 209,3714 }, { 210,3714 }, { 211,3714 }, { 212,3714 }, { 213,3714 }, { 214,3714 }, { 215,3714 }, { 216,3714 }, { 217,3714 }, { 218,3714 }, { 219,3714 }, { 220,3714 }, { 221,3714 }, { 222,3714 }, { 223,3714 }, { 224,3714 }, { 225,3714 }, { 226,3714 }, { 227,3714 }, { 228,3714 }, { 229,3714 }, { 230,3714 }, { 231,3714 }, { 232,3714 }, { 233,3714 }, { 234,3714 }, { 235,3714 }, { 236,3714 }, { 237,3714 }, { 238,3714 }, { 239,3714 }, { 240,3714 }, { 241,3714 }, { 242,3714 }, { 243,3714 }, { 244,3714 }, { 245,3714 }, { 246,3714 }, { 247,3714 }, { 248,3714 }, { 249,3714 }, { 250,3714 }, { 251,3714 }, { 252,3714 }, { 253,3714 }, { 254,3714 }, { 255,3714 }, { 256,3714 }, { 0, 43 }, { 0,16761 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 39 }, { 0,16743 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 56 }, { 0,16735 }, { 0, 0 }, { 0, 38 }, { 0,16732 }, { 0, 62 }, { 0,16730 }, { 0, 64 }, { 0,16728 }, { 0, 63 }, { 0,16726 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 55 }, { 0,16718 }, { 0, 53 }, { 0,16716 }, { 0, 54 }, { 0,16714 }, { 48,3714 }, { 49,3714 }, { 50,3714 }, { 51,3714 }, { 52,3714 }, { 53,3714 }, { 54,3714 }, { 55,3714 }, { 56,3714 }, { 57,3714 }, { 0, 61 }, { 0,16702 }, { 0, 40 }, { 0,16700 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,16694 }, { 0, 0 }, { 69,3743 }, { 70, 144 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -29 }, { 76, 144 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 61,3701 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69, 38 }, { 0, 0 }, { 0,16661 }, { 101,3743 }, { 102, 144 }, { 85, 0 }, { 61,3686 }, { 76,3696 }, { 0, 0 }, { 0, 0 }, { 108, 144 }, { 0, 0 }, { 43,3708 }, { 0, 0 }, { 45,3708 }, { 0, 0 }, { 85,3696 }, { 48,3736 }, { 49,3736 }, { 50,3736 }, { 51,3736 }, { 52,3736 }, { 53,3736 }, { 54,3736 }, { 55,3736 }, { 56,3736 }, { 57,3736 }, { 0, 0 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 38 }, { 0, 0 }, { 0, 0 }, { 0, 39 }, { 0,16627 }, { 117, 0 }, { 0, 0 }, { 108,3696 }, { 0, 0 }, { 0, 0 }, { 0, 42 }, { 0,16620 }, { 0, 0 }, { 0, 43 }, { 0,16617 }, { 0, 0 }, { 117,3696 }, { 0, 0 }, { 48,3747 }, { 49,3747 }, { 50,3747 }, { 51,3747 }, { 52,3747 }, { 53,3747 }, { 54,3747 }, { 55,3747 }, { 56,3747 }, { 57,3747 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3747 }, { 66,3747 }, { 67,3747 }, { 68,3747 }, { 69,3747 }, { 70,3747 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,-134 }, { 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 }, { 97,3747 }, { 98,3747 }, { 99,3747 }, { 100,3747 }, { 101,3747 }, { 102,3747 }, { 69, -67 }, { 0, 36 }, { 0,16556 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76,-116 }, { 70, 0 }, { 0, 0 }, { 0, 0 }, { 70, 0 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 13, 0 }, { 85,-116 }, { 76, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, -67 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36, 0 }, { 108,-116 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 108, 0 }, { 0, 0 }, { 117,-116 }, { 108, 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, 36 }, { 0,16432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-124 }, { 49,-124 }, { 50,-124 }, { 51,-124 }, { 52,-124 }, { 53,-124 }, { 54,-124 }, { 55,-124 }, { 56,-124 }, { 57,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-124 }, { 66,-124 }, { 67,-124 }, { 68,-124 }, { 69,-124 }, { 70,-124 }, { 71,-124 }, { 72,-124 }, { 73,-124 }, { 74,-124 }, { 75,-124 }, { 76,-124 }, { 77,-124 }, { 78,-124 }, { 79,-124 }, { 80,-124 }, { 81,-124 }, { 82,-124 }, { 83,-124 }, { 84,-124 }, { 85,-124 }, { 86,-124 }, { 87,-124 }, { 88,-124 }, { 89,-124 }, { 90,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-124 }, { 0, 0 }, { 97,-124 }, { 98,-124 }, { 99,-124 }, { 100,-124 }, { 101,-124 }, { 102,-124 }, { 103,-124 }, { 104,-124 }, { 105,-124 }, { 106,-124 }, { 107,-124 }, { 108,-124 }, { 109,-124 }, { 110,-124 }, { 111,-124 }, { 112,-124 }, { 113,-124 }, { 114,-124 }, { 115,-124 }, { 116,3591 }, { 117,-124 }, { 118,-124 }, { 119,-124 }, { 120,-124 }, { 121,-124 }, { 122,-124 }, { 0, 36 }, { 0,16308 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-248 }, { 49,-248 }, { 50,-248 }, { 51,-248 }, { 52,-248 }, { 53,-248 }, { 54,-248 }, { 55,-248 }, { 56,-248 }, { 57,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-248 }, { 66,-248 }, { 67,-248 }, { 68,-248 }, { 69,-248 }, { 70,-248 }, { 71,-248 }, { 72,-248 }, { 73,-248 }, { 74,-248 }, { 75,-248 }, { 76,-248 }, { 77,-248 }, { 78,-248 }, { 79,-248 }, { 80,-248 }, { 81,-248 }, { 82,-248 }, { 83,-248 }, { 84,-248 }, { 85,-248 }, { 86,-248 }, { 87,-248 }, { 88,-248 }, { 89,-248 }, { 90,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-248 }, { 0, 0 }, { 97,-248 }, { 98,-248 }, { 99,-248 }, { 100,-248 }, { 101,3591 }, { 102,-248 }, { 103,-248 }, { 104,-248 }, { 105,-248 }, { 106,-248 }, { 107,-248 }, { 108,-248 }, { 109,-248 }, { 110,-248 }, { 111,-248 }, { 112,-248 }, { 113,-248 }, { 114,-248 }, { 115,-248 }, { 116,-248 }, { 117,-248 }, { 118,-248 }, { 119,-248 }, { 120,-248 }, { 121,-248 }, { 122,-248 }, { 0, 36 }, { 0,16184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-372 }, { 49,-372 }, { 50,-372 }, { 51,-372 }, { 52,-372 }, { 53,-372 }, { 54,-372 }, { 55,-372 }, { 56,-372 }, { 57,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-372 }, { 66,-372 }, { 67,-372 }, { 68,-372 }, { 69,-372 }, { 70,-372 }, { 71,-372 }, { 72,-372 }, { 73,-372 }, { 74,-372 }, { 75,-372 }, { 76,-372 }, { 77,-372 }, { 78,-372 }, { 79,-372 }, { 80,-372 }, { 81,-372 }, { 82,-372 }, { 83,-372 }, { 84,-372 }, { 85,-372 }, { 86,-372 }, { 87,-372 }, { 88,-372 }, { 89,-372 }, { 90,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-372 }, { 0, 0 }, { 97,-372 }, { 98,-372 }, { 99,-372 }, { 100,-372 }, { 101,-372 }, { 102,-372 }, { 103,-372 }, { 104,-372 }, { 105,-372 }, { 106,-372 }, { 107,-372 }, { 108,-372 }, { 109,-372 }, { 110,-372 }, { 111,-372 }, { 112,-372 }, { 113,-372 }, { 114,-372 }, { 115,3591 }, { 116,-372 }, { 117,-372 }, { 118,-372 }, { 119,-372 }, { 120,-372 }, { 121,-372 }, { 122,-372 }, { 0, 36 }, { 0,16060 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-496 }, { 49,-496 }, { 50,-496 }, { 51,-496 }, { 52,-496 }, { 53,-496 }, { 54,-496 }, { 55,-496 }, { 56,-496 }, { 57,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-496 }, { 66,-496 }, { 67,-496 }, { 68,-496 }, { 69,-496 }, { 70,-496 }, { 71,-496 }, { 72,-496 }, { 73,-496 }, { 74,-496 }, { 75,-496 }, { 76,-496 }, { 77,-496 }, { 78,-496 }, { 79,-496 }, { 80,-496 }, { 81,-496 }, { 82,-496 }, { 83,-496 }, { 84,-496 }, { 85,-496 }, { 86,-496 }, { 87,-496 }, { 88,-496 }, { 89,-496 }, { 90,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-496 }, { 0, 0 }, { 97,3591 }, { 98,-496 }, { 99,-496 }, { 100,-496 }, { 101,-496 }, { 102,-496 }, { 103,-496 }, { 104,-496 }, { 105,-496 }, { 106,-496 }, { 107,-496 }, { 108,-496 }, { 109,-496 }, { 110,-496 }, { 111,-496 }, { 112,-496 }, { 113,-496 }, { 114,-496 }, { 115,-496 }, { 116,-496 }, { 117,-496 }, { 118,-496 }, { 119,-496 }, { 120,-496 }, { 121,-496 }, { 122,-496 }, { 0, 36 }, { 0,15936 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-620 }, { 49,-620 }, { 50,-620 }, { 51,-620 }, { 52,-620 }, { 53,-620 }, { 54,-620 }, { 55,-620 }, { 56,-620 }, { 57,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-620 }, { 66,-620 }, { 67,-620 }, { 68,-620 }, { 69,-620 }, { 70,-620 }, { 71,-620 }, { 72,-620 }, { 73,-620 }, { 74,-620 }, { 75,-620 }, { 76,-620 }, { 77,-620 }, { 78,-620 }, { 79,-620 }, { 80,-620 }, { 81,-620 }, { 82,-620 }, { 83,-620 }, { 84,-620 }, { 85,-620 }, { 86,-620 }, { 87,-620 }, { 88,-620 }, { 89,-620 }, { 90,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-620 }, { 0, 0 }, { 97,-620 }, { 98,-620 }, { 99,-620 }, { 100,-620 }, { 101,-620 }, { 102,-620 }, { 103,-620 }, { 104,-620 }, { 105,-620 }, { 106,-620 }, { 107,-620 }, { 108,-620 }, { 109,-620 }, { 110,3591 }, { 111,-620 }, { 112,-620 }, { 113,-620 }, { 114,-620 }, { 115,-620 }, { 116,-620 }, { 117,-620 }, { 118,-620 }, { 119,-620 }, { 120,-620 }, { 121,-620 }, { 122,-620 }, { 0, 36 }, { 0,15812 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-744 }, { 49,-744 }, { 50,-744 }, { 51,-744 }, { 52,-744 }, { 53,-744 }, { 54,-744 }, { 55,-744 }, { 56,-744 }, { 57,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-744 }, { 66,-744 }, { 67,-744 }, { 68,-744 }, { 69,-744 }, { 70,-744 }, { 71,-744 }, { 72,-744 }, { 73,-744 }, { 74,-744 }, { 75,-744 }, { 76,-744 }, { 77,-744 }, { 78,-744 }, { 79,-744 }, { 80,-744 }, { 81,-744 }, { 82,-744 }, { 83,-744 }, { 84,-744 }, { 85,-744 }, { 86,-744 }, { 87,-744 }, { 88,-744 }, { 89,-744 }, { 90,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-744 }, { 0, 0 }, { 97,-744 }, { 98,-744 }, { 99,-744 }, { 100,-744 }, { 101,-744 }, { 102,3591 }, { 103,-744 }, { 104,-744 }, { 105,-744 }, { 106,-744 }, { 107,-744 }, { 108,-744 }, { 109,-744 }, { 110,-744 }, { 111,-744 }, { 112,-744 }, { 113,-744 }, { 114,-744 }, { 115,-744 }, { 116,-744 }, { 117,-744 }, { 118,-744 }, { 119,-744 }, { 120,-744 }, { 121,-744 }, { 122,-744 }, { 0, 11 }, { 0,15688 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-868 }, { 49,-868 }, { 50,-868 }, { 51,-868 }, { 52,-868 }, { 53,-868 }, { 54,-868 }, { 55,-868 }, { 56,-868 }, { 57,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-868 }, { 66,-868 }, { 67,-868 }, { 68,-868 }, { 69,-868 }, { 70,-868 }, { 71,-868 }, { 72,-868 }, { 73,-868 }, { 74,-868 }, { 75,-868 }, { 76,-868 }, { 77,-868 }, { 78,-868 }, { 79,-868 }, { 80,-868 }, { 81,-868 }, { 82,-868 }, { 83,-868 }, { 84,-868 }, { 85,-868 }, { 86,-868 }, { 87,-868 }, { 88,-868 }, { 89,-868 }, { 90,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-868 }, { 0, 0 }, { 97,-868 }, { 98,-868 }, { 99,-868 }, { 100,-868 }, { 101,-868 }, { 102,-868 }, { 103,-868 }, { 104,-868 }, { 105,-868 }, { 106,-868 }, { 107,-868 }, { 108,-868 }, { 109,-868 }, { 110,-868 }, { 111,-868 }, { 112,-868 }, { 113,-868 }, { 114,-868 }, { 115,-868 }, { 116,-868 }, { 117,3591 }, { 118,-868 }, { 119,-868 }, { 120,-868 }, { 121,-868 }, { 122,-868 }, { 0, 36 }, { 0,15564 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-992 }, { 49,-992 }, { 50,-992 }, { 51,-992 }, { 52,-992 }, { 53,-992 }, { 54,-992 }, { 55,-992 }, { 56,-992 }, { 57,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-992 }, { 66,-992 }, { 67,-992 }, { 68,-992 }, { 69,-992 }, { 70,-992 }, { 71,-992 }, { 72,-992 }, { 73,-992 }, { 74,-992 }, { 75,-992 }, { 76,-992 }, { 77,-992 }, { 78,-992 }, { 79,-992 }, { 80,-992 }, { 81,-992 }, { 82,-992 }, { 83,-992 }, { 84,-992 }, { 85,-992 }, { 86,-992 }, { 87,-992 }, { 88,-992 }, { 89,-992 }, { 90,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-992 }, { 0, 0 }, { 97,-992 }, { 98,-992 }, { 99,-992 }, { 100,-992 }, { 101,-992 }, { 102,-992 }, { 103,-992 }, { 104,-992 }, { 105,-992 }, { 106,-992 }, { 107,-992 }, { 108,-992 }, { 109,-992 }, { 110,-992 }, { 111,-992 }, { 112,-992 }, { 113,-992 }, { 114,-992 }, { 115,3591 }, { 116,-992 }, { 117,-992 }, { 118,-992 }, { 119,-992 }, { 120,-992 }, { 121,-992 }, { 122,-992 }, { 0, 36 }, { 0,15440 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1116 }, { 49,-1116 }, { 50,-1116 }, { 51,-1116 }, { 52,-1116 }, { 53,-1116 }, { 54,-1116 }, { 55,-1116 }, { 56,-1116 }, { 57,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1116 }, { 66,-1116 }, { 67,-1116 }, { 68,-1116 }, { 69,-1116 }, { 70,-1116 }, { 71,-1116 }, { 72,-1116 }, { 73,-1116 }, { 74,-1116 }, { 75,-1116 }, { 76,-1116 }, { 77,-1116 }, { 78,-1116 }, { 79,-1116 }, { 80,-1116 }, { 81,-1116 }, { 82,-1116 }, { 83,-1116 }, { 84,-1116 }, { 85,-1116 }, { 86,-1116 }, { 87,-1116 }, { 88,-1116 }, { 89,-1116 }, { 90,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1116 }, { 0, 0 }, { 97,-1116 }, { 98,-1116 }, { 99,-1116 }, { 100,-1116 }, { 101,-1116 }, { 102,-1116 }, { 103,-1116 }, { 104,-1116 }, { 105,-1116 }, { 106,-1116 }, { 107,-1116 }, { 108,-1116 }, { 109,-1116 }, { 110,-1116 }, { 111,-1116 }, { 112,-1116 }, { 113,-1116 }, { 114,-1116 }, { 115,-1116 }, { 116,-1116 }, { 117,3591 }, { 118,-1116 }, { 119,-1116 }, { 120,-1116 }, { 121,-1116 }, { 122,-1116 }, { 0, 36 }, { 0,15316 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1240 }, { 49,-1240 }, { 50,-1240 }, { 51,-1240 }, { 52,-1240 }, { 53,-1240 }, { 54,-1240 }, { 55,-1240 }, { 56,-1240 }, { 57,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1240 }, { 66,-1240 }, { 67,-1240 }, { 68,-1240 }, { 69,-1240 }, { 70,-1240 }, { 71,-1240 }, { 72,-1240 }, { 73,-1240 }, { 74,-1240 }, { 75,-1240 }, { 76,-1240 }, { 77,-1240 }, { 78,-1240 }, { 79,-1240 }, { 80,-1240 }, { 81,-1240 }, { 82,-1240 }, { 83,-1240 }, { 84,-1240 }, { 85,-1240 }, { 86,-1240 }, { 87,-1240 }, { 88,-1240 }, { 89,-1240 }, { 90,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1240 }, { 0, 0 }, { 97,-1240 }, { 98,-1240 }, { 99,-1240 }, { 100,-1240 }, { 101,-1240 }, { 102,-1240 }, { 103,-1240 }, { 104,-1240 }, { 105,-1240 }, { 106,-1240 }, { 107,-1240 }, { 108,-1240 }, { 109,-1240 }, { 110,-1240 }, { 111,-1240 }, { 112,-1240 }, { 113,-1240 }, { 114,-1240 }, { 115,-1240 }, { 116,3591 }, { 117,-1240 }, { 118,-1240 }, { 119,-1240 }, { 120,-1240 }, { 121,-1240 }, { 122,-1240 }, { 0, 36 }, { 0,15192 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1364 }, { 49,-1364 }, { 50,-1364 }, { 51,-1364 }, { 52,-1364 }, { 53,-1364 }, { 54,-1364 }, { 55,-1364 }, { 56,-1364 }, { 57,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1364 }, { 66,-1364 }, { 67,-1364 }, { 68,-1364 }, { 69,-1364 }, { 70,-1364 }, { 71,-1364 }, { 72,-1364 }, { 73,-1364 }, { 74,-1364 }, { 75,-1364 }, { 76,-1364 }, { 77,-1364 }, { 78,-1364 }, { 79,-1364 }, { 80,-1364 }, { 81,-1364 }, { 82,-1364 }, { 83,-1364 }, { 84,-1364 }, { 85,-1364 }, { 86,-1364 }, { 87,-1364 }, { 88,-1364 }, { 89,-1364 }, { 90,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1364 }, { 0, 0 }, { 97,-1364 }, { 98,-1364 }, { 99,-1364 }, { 100,-1364 }, { 101,-1364 }, { 102,-1364 }, { 103,-1364 }, { 104,-1364 }, { 105,-1364 }, { 106,-1364 }, { 107,-1364 }, { 108,-1364 }, { 109,-1364 }, { 110,-1364 }, { 111,3591 }, { 112,-1364 }, { 113,-1364 }, { 114,-1364 }, { 115,-1364 }, { 116,-1364 }, { 117,-1364 }, { 118,-1364 }, { 119,-1364 }, { 120,-1364 }, { 121,-1364 }, { 122,-1364 }, { 0, 36 }, { 0,15068 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1488 }, { 49,-1488 }, { 50,-1488 }, { 51,-1488 }, { 52,-1488 }, { 53,-1488 }, { 54,-1488 }, { 55,-1488 }, { 56,-1488 }, { 57,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1488 }, { 66,-1488 }, { 67,-1488 }, { 68,-1488 }, { 69,-1488 }, { 70,-1488 }, { 71,-1488 }, { 72,-1488 }, { 73,-1488 }, { 74,-1488 }, { 75,-1488 }, { 76,-1488 }, { 77,-1488 }, { 78,-1488 }, { 79,-1488 }, { 80,-1488 }, { 81,-1488 }, { 82,-1488 }, { 83,-1488 }, { 84,-1488 }, { 85,-1488 }, { 86,-1488 }, { 87,-1488 }, { 88,-1488 }, { 89,-1488 }, { 90,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1488 }, { 0, 0 }, { 97,-1488 }, { 98,-1488 }, { 99,-1488 }, { 100,-1488 }, { 101,-1488 }, { 102,-1488 }, { 103,-1488 }, { 104,-1488 }, { 105,-1488 }, { 106,-1488 }, { 107,-1488 }, { 108,-1488 }, { 109,-1488 }, { 110,-1488 }, { 111,-1488 }, { 112,-1488 }, { 113,-1488 }, { 114,3591 }, { 115,-1488 }, { 116,-1488 }, { 117,-1488 }, { 118,-1488 }, { 119,-1488 }, { 120,-1488 }, { 121,-1488 }, { 122,-1488 }, { 0, 36 }, { 0,14944 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1612 }, { 49,-1612 }, { 50,-1612 }, { 51,-1612 }, { 52,-1612 }, { 53,-1612 }, { 54,-1612 }, { 55,-1612 }, { 56,-1612 }, { 57,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1612 }, { 66,-1612 }, { 67,-1612 }, { 68,-1612 }, { 69,-1612 }, { 70,-1612 }, { 71,-1612 }, { 72,-1612 }, { 73,-1612 }, { 74,-1612 }, { 75,-1612 }, { 76,-1612 }, { 77,-1612 }, { 78,-1612 }, { 79,-1612 }, { 80,-1612 }, { 81,-1612 }, { 82,-1612 }, { 83,-1612 }, { 84,-1612 }, { 85,-1612 }, { 86,-1612 }, { 87,-1612 }, { 88,-1612 }, { 89,-1612 }, { 90,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1612 }, { 0, 0 }, { 97,-1612 }, { 98,-1612 }, { 99,-1612 }, { 100,-1612 }, { 101,-1612 }, { 102,-1612 }, { 103,-1612 }, { 104,-1612 }, { 105,-1612 }, { 106,-1612 }, { 107,-1612 }, { 108,-1612 }, { 109,-1612 }, { 110,-1612 }, { 111,-1612 }, { 112,-1612 }, { 113,-1612 }, { 114,-1612 }, { 115,-1612 }, { 116,3591 }, { 117,-1612 }, { 118,-1612 }, { 119,-1612 }, { 120,-1612 }, { 121,-1612 }, { 122,-1612 }, { 0, 19 }, { 0,14820 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1736 }, { 49,-1736 }, { 50,-1736 }, { 51,-1736 }, { 52,-1736 }, { 53,-1736 }, { 54,-1736 }, { 55,-1736 }, { 56,-1736 }, { 57,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1736 }, { 66,-1736 }, { 67,-1736 }, { 68,-1736 }, { 69,-1736 }, { 70,-1736 }, { 71,-1736 }, { 72,-1736 }, { 73,-1736 }, { 74,-1736 }, { 75,-1736 }, { 76,-1736 }, { 77,-1736 }, { 78,-1736 }, { 79,-1736 }, { 80,-1736 }, { 81,-1736 }, { 82,-1736 }, { 83,-1736 }, { 84,-1736 }, { 85,-1736 }, { 86,-1736 }, { 87,-1736 }, { 88,-1736 }, { 89,-1736 }, { 90,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1736 }, { 0, 0 }, { 97,-1736 }, { 98,-1736 }, { 99,-1736 }, { 100,-1736 }, { 101,-1736 }, { 102,-1736 }, { 103,-1736 }, { 104,-1736 }, { 105,-1736 }, { 106,-1736 }, { 107,-1736 }, { 108,-1736 }, { 109,-1736 }, { 110,-1736 }, { 111,-1736 }, { 112,-1736 }, { 113,-1736 }, { 114,-1736 }, { 115,-1736 }, { 116,-1736 }, { 117,-1736 }, { 118,-1736 }, { 119,-1736 }, { 120,-1736 }, { 121,-1736 }, { 122,-1736 }, { 0, 36 }, { 0,14696 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1860 }, { 49,-1860 }, { 50,-1860 }, { 51,-1860 }, { 52,-1860 }, { 53,-1860 }, { 54,-1860 }, { 55,-1860 }, { 56,-1860 }, { 57,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1860 }, { 66,-1860 }, { 67,-1860 }, { 68,-1860 }, { 69,-1860 }, { 70,-1860 }, { 71,-1860 }, { 72,-1860 }, { 73,-1860 }, { 74,-1860 }, { 75,-1860 }, { 76,-1860 }, { 77,-1860 }, { 78,-1860 }, { 79,-1860 }, { 80,-1860 }, { 81,-1860 }, { 82,-1860 }, { 83,-1860 }, { 84,-1860 }, { 85,-1860 }, { 86,-1860 }, { 87,-1860 }, { 88,-1860 }, { 89,-1860 }, { 90,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1860 }, { 0, 0 }, { 97,-1860 }, { 98,-1860 }, { 99,-1860 }, { 100,-1860 }, { 101,-1860 }, { 102,-1860 }, { 103,-1860 }, { 104,-1860 }, { 105,-1860 }, { 106,-1860 }, { 107,-1860 }, { 108,-1860 }, { 109,-1860 }, { 110,-1860 }, { 111,-1860 }, { 112,-1860 }, { 113,-1860 }, { 114,-1860 }, { 115,-1860 }, { 116,3467 }, { 117,-1860 }, { 118,-1860 }, { 119,-1860 }, { 120,-1860 }, { 121,-1860 }, { 122,-1860 }, { 0, 36 }, { 0,14572 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1984 }, { 49,-1984 }, { 50,-1984 }, { 51,-1984 }, { 52,-1984 }, { 53,-1984 }, { 54,-1984 }, { 55,-1984 }, { 56,-1984 }, { 57,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1984 }, { 66,-1984 }, { 67,-1984 }, { 68,-1984 }, { 69,-1984 }, { 70,-1984 }, { 71,-1984 }, { 72,-1984 }, { 73,-1984 }, { 74,-1984 }, { 75,-1984 }, { 76,-1984 }, { 77,-1984 }, { 78,-1984 }, { 79,-1984 }, { 80,-1984 }, { 81,-1984 }, { 82,-1984 }, { 83,-1984 }, { 84,-1984 }, { 85,-1984 }, { 86,-1984 }, { 87,-1984 }, { 88,-1984 }, { 89,-1984 }, { 90,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1984 }, { 0, 0 }, { 97,-1984 }, { 98,-1984 }, { 99,-1984 }, { 100,-1984 }, { 101,-1984 }, { 102,-1984 }, { 103,-1984 }, { 104,-1984 }, { 105,-1984 }, { 106,-1984 }, { 107,-1984 }, { 108,-1984 }, { 109,-1984 }, { 110,3467 }, { 111,-1984 }, { 112,-1984 }, { 113,-1984 }, { 114,-1984 }, { 115,-1984 }, { 116,-1984 }, { 117,-1984 }, { 118,-1984 }, { 119,-1984 }, { 120,-1984 }, { 121,-1984 }, { 122,-1984 }, { 0, 36 }, { 0,14448 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2108 }, { 49,-2108 }, { 50,-2108 }, { 51,-2108 }, { 52,-2108 }, { 53,-2108 }, { 54,-2108 }, { 55,-2108 }, { 56,-2108 }, { 57,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2108 }, { 66,-2108 }, { 67,-2108 }, { 68,-2108 }, { 69,-2108 }, { 70,-2108 }, { 71,-2108 }, { 72,-2108 }, { 73,-2108 }, { 74,-2108 }, { 75,-2108 }, { 76,-2108 }, { 77,-2108 }, { 78,-2108 }, { 79,-2108 }, { 80,-2108 }, { 81,-2108 }, { 82,-2108 }, { 83,-2108 }, { 84,-2108 }, { 85,-2108 }, { 86,-2108 }, { 87,-2108 }, { 88,-2108 }, { 89,-2108 }, { 90,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2108 }, { 0, 0 }, { 97,-2108 }, { 98,-2108 }, { 99,-2108 }, { 100,-2108 }, { 101,-2108 }, { 102,-2108 }, { 103,3467 }, { 104,-2108 }, { 105,-2108 }, { 106,-2108 }, { 107,-2108 }, { 108,-2108 }, { 109,-2108 }, { 110,-2108 }, { 111,-2108 }, { 112,-2108 }, { 113,-2108 }, { 114,-2108 }, { 115,-2108 }, { 116,3591 }, { 117,-2108 }, { 118,-2108 }, { 119,-2108 }, { 120,-2108 }, { 121,-2108 }, { 122,-2108 }, { 0, 36 }, { 0,14324 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2232 }, { 49,-2232 }, { 50,-2232 }, { 51,-2232 }, { 52,-2232 }, { 53,-2232 }, { 54,-2232 }, { 55,-2232 }, { 56,-2232 }, { 57,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2232 }, { 66,-2232 }, { 67,-2232 }, { 68,-2232 }, { 69,-2232 }, { 70,-2232 }, { 71,-2232 }, { 72,-2232 }, { 73,-2232 }, { 74,-2232 }, { 75,-2232 }, { 76,-2232 }, { 77,-2232 }, { 78,-2232 }, { 79,-2232 }, { 80,-2232 }, { 81,-2232 }, { 82,-2232 }, { 83,-2232 }, { 84,-2232 }, { 85,-2232 }, { 86,-2232 }, { 87,-2232 }, { 88,-2232 }, { 89,-2232 }, { 90,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2232 }, { 0, 0 }, { 97,-2232 }, { 98,-2232 }, { 99,-2232 }, { 100,-2232 }, { 101,-2232 }, { 102,-2232 }, { 103,-2232 }, { 104,-2232 }, { 105,-2232 }, { 106,-2232 }, { 107,-2232 }, { 108,-2232 }, { 109,-2232 }, { 110,-2232 }, { 111,3591 }, { 112,-2232 }, { 113,-2232 }, { 114,-2232 }, { 115,-2232 }, { 116,-2232 }, { 117,-2232 }, { 118,-2232 }, { 119,-2232 }, { 120,-2232 }, { 121,-2232 }, { 122,-2232 }, { 0, 36 }, { 0,14200 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2356 }, { 49,-2356 }, { 50,-2356 }, { 51,-2356 }, { 52,-2356 }, { 53,-2356 }, { 54,-2356 }, { 55,-2356 }, { 56,-2356 }, { 57,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2356 }, { 66,-2356 }, { 67,-2356 }, { 68,-2356 }, { 69,-2356 }, { 70,-2356 }, { 71,-2356 }, { 72,-2356 }, { 73,-2356 }, { 74,-2356 }, { 75,-2356 }, { 76,-2356 }, { 77,-2356 }, { 78,-2356 }, { 79,-2356 }, { 80,-2356 }, { 81,-2356 }, { 82,-2356 }, { 83,-2356 }, { 84,-2356 }, { 85,-2356 }, { 86,-2356 }, { 87,-2356 }, { 88,-2356 }, { 89,-2356 }, { 90,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2356 }, { 0, 0 }, { 97,-2356 }, { 98,-2356 }, { 99,-2356 }, { 100,-2356 }, { 101,-2356 }, { 102,-2356 }, { 103,3591 }, { 104,-2356 }, { 105,-2356 }, { 106,-2356 }, { 107,-2356 }, { 108,-2356 }, { 109,-2356 }, { 110,-2356 }, { 111,-2356 }, { 112,-2356 }, { 113,-2356 }, { 114,-2356 }, { 115,-2356 }, { 116,-2356 }, { 117,-2356 }, { 118,-2356 }, { 119,-2356 }, { 120,-2356 }, { 121,-2356 }, { 122,3715 }, { 0, 36 }, { 0,14076 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2480 }, { 49,-2480 }, { 50,-2480 }, { 51,-2480 }, { 52,-2480 }, { 53,-2480 }, { 54,-2480 }, { 55,-2480 }, { 56,-2480 }, { 57,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2480 }, { 66,-2480 }, { 67,-2480 }, { 68,-2480 }, { 69,-2480 }, { 70,-2480 }, { 71,-2480 }, { 72,-2480 }, { 73,-2480 }, { 74,-2480 }, { 75,-2480 }, { 76,-2480 }, { 77,-2480 }, { 78,-2480 }, { 79,-2480 }, { 80,-2480 }, { 81,-2480 }, { 82,-2480 }, { 83,-2480 }, { 84,-2480 }, { 85,-2480 }, { 86,-2480 }, { 87,-2480 }, { 88,-2480 }, { 89,-2480 }, { 90,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2480 }, { 0, 0 }, { 97,3715 }, { 98,-2480 }, { 99,-2480 }, { 100,-2480 }, { 101,-2480 }, { 102,-2480 }, { 103,-2480 }, { 104,-2480 }, { 105,-2480 }, { 106,-2480 }, { 107,-2480 }, { 108,-2480 }, { 109,-2480 }, { 110,-2480 }, { 111,-2480 }, { 112,-2480 }, { 113,-2480 }, { 114,3839 }, { 115,-2480 }, { 116,-2480 }, { 117,-2480 }, { 118,-2480 }, { 119,-2480 }, { 120,-2480 }, { 121,-2480 }, { 122,-2480 }, { 0, 36 }, { 0,13952 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2604 }, { 49,-2604 }, { 50,-2604 }, { 51,-2604 }, { 52,-2604 }, { 53,-2604 }, { 54,-2604 }, { 55,-2604 }, { 56,-2604 }, { 57,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2604 }, { 66,-2604 }, { 67,-2604 }, { 68,-2604 }, { 69,-2604 }, { 70,-2604 }, { 71,-2604 }, { 72,-2604 }, { 73,-2604 }, { 74,-2604 }, { 75,-2604 }, { 76,-2604 }, { 77,-2604 }, { 78,-2604 }, { 79,-2604 }, { 80,-2604 }, { 81,-2604 }, { 82,-2604 }, { 83,-2604 }, { 84,-2604 }, { 85,-2604 }, { 86,-2604 }, { 87,-2604 }, { 88,-2604 }, { 89,-2604 }, { 90,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2604 }, { 0, 0 }, { 97,-2604 }, { 98,-2604 }, { 99,-2604 }, { 100,-2604 }, { 101,-2604 }, { 102,-2604 }, { 103,-2604 }, { 104,-2604 }, { 105,3839 }, { 106,-2604 }, { 107,-2604 }, { 108,-2604 }, { 109,-2604 }, { 110,-2604 }, { 111,-2604 }, { 112,-2604 }, { 113,-2604 }, { 114,-2604 }, { 115,-2604 }, { 116,-2604 }, { 117,-2604 }, { 118,-2604 }, { 119,-2604 }, { 120,-2604 }, { 121,-2604 }, { 122,-2604 }, { 0, 36 }, { 0,13828 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2728 }, { 49,-2728 }, { 50,-2728 }, { 51,-2728 }, { 52,-2728 }, { 53,-2728 }, { 54,-2728 }, { 55,-2728 }, { 56,-2728 }, { 57,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2728 }, { 66,-2728 }, { 67,-2728 }, { 68,-2728 }, { 69,-2728 }, { 70,-2728 }, { 71,-2728 }, { 72,-2728 }, { 73,-2728 }, { 74,-2728 }, { 75,-2728 }, { 76,-2728 }, { 77,-2728 }, { 78,-2728 }, { 79,-2728 }, { 80,-2728 }, { 81,-2728 }, { 82,-2728 }, { 83,-2728 }, { 84,-2728 }, { 85,-2728 }, { 86,-2728 }, { 87,-2728 }, { 88,-2728 }, { 89,-2728 }, { 90,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2728 }, { 0, 0 }, { 97,-2728 }, { 98,-2728 }, { 99,-2728 }, { 100,-2728 }, { 101,-2728 }, { 102,-2728 }, { 103,-2728 }, { 104,-2728 }, { 105,-2728 }, { 106,-2728 }, { 107,-2728 }, { 108,-2728 }, { 109,-2728 }, { 110,-2728 }, { 111,-2728 }, { 112,3839 }, { 113,-2728 }, { 114,-2728 }, { 115,-2728 }, { 116,-2728 }, { 117,-2728 }, { 118,-2728 }, { 119,-2728 }, { 120,-2728 }, { 121,-2728 }, { 122,-2728 }, { 0, 36 }, { 0,13704 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2852 }, { 49,-2852 }, { 50,-2852 }, { 51,-2852 }, { 52,-2852 }, { 53,-2852 }, { 54,-2852 }, { 55,-2852 }, { 56,-2852 }, { 57,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2852 }, { 66,-2852 }, { 67,-2852 }, { 68,-2852 }, { 69,-2852 }, { 70,-2852 }, { 71,-2852 }, { 72,-2852 }, { 73,-2852 }, { 74,-2852 }, { 75,-2852 }, { 76,-2852 }, { 77,-2852 }, { 78,-2852 }, { 79,-2852 }, { 80,-2852 }, { 81,-2852 }, { 82,-2852 }, { 83,-2852 }, { 84,-2852 }, { 85,-2852 }, { 86,-2852 }, { 87,-2852 }, { 88,-2852 }, { 89,-2852 }, { 90,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2852 }, { 0, 0 }, { 97,-2852 }, { 98,-2852 }, { 99,-2852 }, { 100,-2852 }, { 101,-2852 }, { 102,-2852 }, { 103,-2852 }, { 104,-2852 }, { 105,3839 }, { 106,-2852 }, { 107,-2852 }, { 108,-2852 }, { 109,-2852 }, { 110,-2852 }, { 111,-2852 }, { 112,-2852 }, { 113,-2852 }, { 114,-2852 }, { 115,3963 }, { 116,-2852 }, { 117,-2852 }, { 118,-2852 }, { 119,-2852 }, { 120,-2852 }, { 121,-2852 }, { 122,-2852 }, { 0, 36 }, { 0,13580 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2976 }, { 49,-2976 }, { 50,-2976 }, { 51,-2976 }, { 52,-2976 }, { 53,-2976 }, { 54,-2976 }, { 55,-2976 }, { 56,-2976 }, { 57,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2976 }, { 66,-2976 }, { 67,-2976 }, { 68,-2976 }, { 69,-2976 }, { 70,-2976 }, { 71,-2976 }, { 72,-2976 }, { 73,-2976 }, { 74,-2976 }, { 75,-2976 }, { 76,-2976 }, { 77,-2976 }, { 78,-2976 }, { 79,-2976 }, { 80,-2976 }, { 81,-2976 }, { 82,-2976 }, { 83,-2976 }, { 84,-2976 }, { 85,-2976 }, { 86,-2976 }, { 87,-2976 }, { 88,-2976 }, { 89,-2976 }, { 90,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2976 }, { 0, 0 }, { 97,-2976 }, { 98,-2976 }, { 99,-2976 }, { 100,-2976 }, { 101,-2976 }, { 102,-2976 }, { 103,-2976 }, { 104,-2976 }, { 105,3963 }, { 106,-2976 }, { 107,-2976 }, { 108,4087 }, { 109,-2976 }, { 110,-2976 }, { 111,-2976 }, { 112,-2976 }, { 113,-2976 }, { 114,-2976 }, { 115,-2976 }, { 116,-2976 }, { 117,-2976 }, { 118,-2976 }, { 119,-2976 }, { 120,-2976 }, { 121,-2976 }, { 122,-2976 }, { 0, 36 }, { 0,13456 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3100 }, { 49,-3100 }, { 50,-3100 }, { 51,-3100 }, { 52,-3100 }, { 53,-3100 }, { 54,-3100 }, { 55,-3100 }, { 56,-3100 }, { 57,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3100 }, { 66,-3100 }, { 67,-3100 }, { 68,-3100 }, { 69,-3100 }, { 70,-3100 }, { 71,-3100 }, { 72,-3100 }, { 73,-3100 }, { 74,-3100 }, { 75,-3100 }, { 76,-3100 }, { 77,-3100 }, { 78,-3100 }, { 79,-3100 }, { 80,-3100 }, { 81,-3100 }, { 82,-3100 }, { 83,-3100 }, { 84,-3100 }, { 85,-3100 }, { 86,-3100 }, { 87,-3100 }, { 88,-3100 }, { 89,-3100 }, { 90,-3100 }, { 0, 0 }, { 0,13364 }, { 0, 0 }, { 0, 0 }, { 95,-3100 }, { 0, 0 }, { 97,-3100 }, { 98,-3100 }, { 99,-3100 }, { 100,-3100 }, { 101,-3100 }, { 102,-3100 }, { 103,-3100 }, { 104,-3100 }, { 105,4087 }, { 106,-3100 }, { 107,-3100 }, { 108,-3100 }, { 109,-3100 }, { 110,-3100 }, { 111,-3100 }, { 112,-3100 }, { 113,-3100 }, { 114,-3100 }, { 115,-3100 }, { 116,-3100 }, { 117,-3100 }, { 118,-3100 }, { 119,-3100 }, { 120,-3100 }, { 121,-3100 }, { 122,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 43,4087 }, { 0, 0 }, { 45,4087 }, { 0, 0 }, { 0, 0 }, { 48,4119 }, { 49,4119 }, { 50,4119 }, { 51,4119 }, { 52,4119 }, { 53,4119 }, { 54,4119 }, { 55,4119 }, { 56,4119 }, { 57,4119 }, { 0, 3 }, { 0,13305 }, { 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 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 42 }, { 0,13047 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 38 }, { 0,13036 }, { 0, 46 }, { 0,13034 }, { 0, 45 }, { 0,13032 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 42 }, { 0,13026 }, { 0, 41 }, { 0,13024 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,13018 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 37 }, { 0,13002 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,12986 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,3831 }, { 70, 21 }, { 0, 0 }, { 43,3812 }, { 0, 0 }, { 45,3812 }, { 0, 0 }, { 76, 21 }, { 48,3834 }, { 49,3834 }, { 50,3834 }, { 51,3834 }, { 52,3834 }, { 53,3834 }, { 54,3834 }, { 55,3834 }, { 56,3834 }, { 57,3834 }, { 76, 0 }, { 0, 41 }, { 0,12958 }, { 0, 0 }, { 70, 0 }, { 0, 0 }, { 70, 0 }, { 0, 0 }, { 0, 0 }, { 85, 0 }, { 76, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 101,3831 }, { 102, 21 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, 21 }, { 48, 28 }, { 49, 28 }, { 50, 28 }, { 51, 28 }, { 52, 28 }, { 53, 28 }, { 54, 28 }, { 55, 28 }, { 56, 28 }, { 57, 28 }, { 108, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 102, 0 }, { 0, 0 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 117, 0 }, { 108, 0 }, { 85, 0 }, { 108, 0 }, { 0, 37 }, { 0,12914 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 70, -66 }, { 0, 0 }, { 0, 0 }, { 117, 0 }, { 0, 0 }, { 0, 0 }, { 76, -66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 102, -66 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, -66 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 0, 0 }, { 0, 36 }, { 0,12841 }, { 0, 0 }, { 0, 0 }, { 76, -88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 85, -88 }, { 13,-3715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, -88 }, { 36,-3715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 117, -88 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3715 }, { 49,-3715 }, { 50,-3715 }, { 51,-3715 }, { 52,-3715 }, { 53,-3715 }, { 54,-3715 }, { 55,-3715 }, { 56,-3715 }, { 57,-3715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3715 }, { 66,-3715 }, { 67,-3715 }, { 68,-3715 }, { 69,-3715 }, { 70,-3715 }, { 71,-3715 }, { 72,-3715 }, { 73,-3715 }, { 74,-3715 }, { 75,-3715 }, { 76,-3715 }, { 77,-3715 }, { 78,-3715 }, { 79,-3715 }, { 80,-3715 }, { 81,-3715 }, { 82,-3715 }, { 83,-3715 }, { 84,-3715 }, { 85,-3715 }, { 86,-3715 }, { 87,-3715 }, { 88,-3715 }, { 89,-3715 }, { 90,-3715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3715 }, { 0, 0 }, { 97,-3715 }, { 98,-3715 }, { 99,-3715 }, { 100,-3715 }, { 101,-3715 }, { 102,-3715 }, { 103,-3715 }, { 104,-3715 }, { 105,-3715 }, { 106,-3715 }, { 107,-3715 }, { 108,-3715 }, { 109,-3715 }, { 110,-3715 }, { 111,3718 }, { 112,-3715 }, { 113,-3715 }, { 114,-3715 }, { 115,-3715 }, { 116,-3715 }, { 117,-3715 }, { 118,-3715 }, { 119,-3715 }, { 120,-3715 }, { 121,-3715 }, { 122,-3715 }, { 0, 36 }, { 0,12717 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-3839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3839 }, { 49,-3839 }, { 50,-3839 }, { 51,-3839 }, { 52,-3839 }, { 53,-3839 }, { 54,-3839 }, { 55,-3839 }, { 56,-3839 }, { 57,-3839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3839 }, { 66,-3839 }, { 67,-3839 }, { 68,-3839 }, { 69,-3839 }, { 70,-3839 }, { 71,-3839 }, { 72,-3839 }, { 73,-3839 }, { 74,-3839 }, { 75,-3839 }, { 76,-3839 }, { 77,-3839 }, { 78,-3839 }, { 79,-3839 }, { 80,-3839 }, { 81,-3839 }, { 82,-3839 }, { 83,-3839 }, { 84,-3839 }, { 85,-3839 }, { 86,-3839 }, { 87,-3839 }, { 88,-3839 }, { 89,-3839 }, { 90,-3839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3839 }, { 0, 0 }, { 97,3718 }, { 98,-3839 }, { 99,-3839 }, { 100,-3839 }, { 101,-3839 }, { 102,-3839 }, { 103,-3839 }, { 104,-3839 }, { 105,-3839 }, { 106,-3839 }, { 107,-3839 }, { 108,-3839 }, { 109,-3839 }, { 110,-3839 }, { 111,-3839 }, { 112,-3839 }, { 113,-3839 }, { 114,-3839 }, { 115,-3839 }, { 116,-3839 }, { 117,-3839 }, { 118,-3839 }, { 119,-3839 }, { 120,-3839 }, { 121,-3839 }, { 122,-3839 }, { 0, 36 }, { 0,12593 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3963 }, { 49,-3963 }, { 50,-3963 }, { 51,-3963 }, { 52,-3963 }, { 53,-3963 }, { 54,-3963 }, { 55,-3963 }, { 56,-3963 }, { 57,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3963 }, { 66,-3963 }, { 67,-3963 }, { 68,-3963 }, { 69,-3963 }, { 70,-3963 }, { 71,-3963 }, { 72,-3963 }, { 73,-3963 }, { 74,-3963 }, { 75,-3963 }, { 76,-3963 }, { 77,-3963 }, { 78,-3963 }, { 79,-3963 }, { 80,-3963 }, { 81,-3963 }, { 82,-3963 }, { 83,-3963 }, { 84,-3963 }, { 85,-3963 }, { 86,-3963 }, { 87,-3963 }, { 88,-3963 }, { 89,-3963 }, { 90,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3963 }, { 0, 0 }, { 97,-3963 }, { 98,-3963 }, { 99,-3963 }, { 100,-3963 }, { 101,3718 }, { 102,-3963 }, { 103,-3963 }, { 104,-3963 }, { 105,-3963 }, { 106,-3963 }, { 107,-3963 }, { 108,-3963 }, { 109,-3963 }, { 110,-3963 }, { 111,-3963 }, { 112,-3963 }, { 113,-3963 }, { 114,-3963 }, { 115,-3963 }, { 116,-3963 }, { 117,-3963 }, { 118,-3963 }, { 119,-3963 }, { 120,-3963 }, { 121,-3963 }, { 122,-3963 }, { 0, 36 }, { 0,12469 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4087 }, { 49,-4087 }, { 50,-4087 }, { 51,-4087 }, { 52,-4087 }, { 53,-4087 }, { 54,-4087 }, { 55,-4087 }, { 56,-4087 }, { 57,-4087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4087 }, { 66,-4087 }, { 67,-4087 }, { 68,-4087 }, { 69,-4087 }, { 70,-4087 }, { 71,-4087 }, { 72,-4087 }, { 73,-4087 }, { 74,-4087 }, { 75,-4087 }, { 76,-4087 }, { 77,-4087 }, { 78,-4087 }, { 79,-4087 }, { 80,-4087 }, { 81,-4087 }, { 82,-4087 }, { 83,-4087 }, { 84,-4087 }, { 85,-4087 }, { 86,-4087 }, { 87,-4087 }, { 88,-4087 }, { 89,-4087 }, { 90,-4087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4087 }, { 0, 0 }, { 97,-4087 }, { 98,-4087 }, { 99,-4087 }, { 100,-4087 }, { 101,-4087 }, { 102,-4087 }, { 103,-4087 }, { 104,-4087 }, { 105,-4087 }, { 106,-4087 }, { 107,-4087 }, { 108,-4087 }, { 109,-4087 }, { 110,-4087 }, { 111,-4087 }, { 112,-4087 }, { 113,-4087 }, { 114,3718 }, { 115,-4087 }, { 116,-4087 }, { 117,-4087 }, { 118,-4087 }, { 119,-4087 }, { 120,-4087 }, { 121,-4087 }, { 122,-4087 }, { 0, 36 }, { 0,12345 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4211 }, { 49,-4211 }, { 50,-4211 }, { 51,-4211 }, { 52,-4211 }, { 53,-4211 }, { 54,-4211 }, { 55,-4211 }, { 56,-4211 }, { 57,-4211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4211 }, { 66,-4211 }, { 67,-4211 }, { 68,-4211 }, { 69,-4211 }, { 70,-4211 }, { 71,-4211 }, { 72,-4211 }, { 73,-4211 }, { 74,-4211 }, { 75,-4211 }, { 76,-4211 }, { 77,-4211 }, { 78,-4211 }, { 79,-4211 }, { 80,-4211 }, { 81,-4211 }, { 82,-4211 }, { 83,-4211 }, { 84,-4211 }, { 85,-4211 }, { 86,-4211 }, { 87,-4211 }, { 88,-4211 }, { 89,-4211 }, { 90,-4211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4211 }, { 0, 0 }, { 97,-4211 }, { 98,-4211 }, { 99,-4211 }, { 100,-4211 }, { 101,-4211 }, { 102,-4211 }, { 103,-4211 }, { 104,-4211 }, { 105,-4211 }, { 106,-4211 }, { 107,-4211 }, { 108,-4211 }, { 109,-4211 }, { 110,-4211 }, { 111,-4211 }, { 112,-4211 }, { 113,-4211 }, { 114,-4211 }, { 115,3718 }, { 116,3842 }, { 117,-4211 }, { 118,-4211 }, { 119,-4211 }, { 120,-4211 }, { 121,-4211 }, { 122,-4211 }, { 0, 36 }, { 0,12221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4335 }, { 49,-4335 }, { 50,-4335 }, { 51,-4335 }, { 52,-4335 }, { 53,-4335 }, { 54,-4335 }, { 55,-4335 }, { 56,-4335 }, { 57,-4335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4335 }, { 66,-4335 }, { 67,-4335 }, { 68,-4335 }, { 69,-4335 }, { 70,-4335 }, { 71,-4335 }, { 72,-4335 }, { 73,-4335 }, { 74,-4335 }, { 75,-4335 }, { 76,-4335 }, { 77,-4335 }, { 78,-4335 }, { 79,-4335 }, { 80,-4335 }, { 81,-4335 }, { 82,-4335 }, { 83,-4335 }, { 84,-4335 }, { 85,-4335 }, { 86,-4335 }, { 87,-4335 }, { 88,-4335 }, { 89,-4335 }, { 90,-4335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4335 }, { 0, 0 }, { 97,3842 }, { 98,-4335 }, { 99,-4335 }, { 100,-4335 }, { 101,-4335 }, { 102,-4335 }, { 103,-4335 }, { 104,-4335 }, { 105,-4335 }, { 106,-4335 }, { 107,-4335 }, { 108,-4335 }, { 109,-4335 }, { 110,-4335 }, { 111,-4335 }, { 112,-4335 }, { 113,-4335 }, { 114,-4335 }, { 115,-4335 }, { 116,-4335 }, { 117,-4335 }, { 118,-4335 }, { 119,-4335 }, { 120,-4335 }, { 121,-4335 }, { 122,-4335 }, { 0, 36 }, { 0,12097 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4459 }, { 49,-4459 }, { 50,-4459 }, { 51,-4459 }, { 52,-4459 }, { 53,-4459 }, { 54,-4459 }, { 55,-4459 }, { 56,-4459 }, { 57,-4459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4459 }, { 66,-4459 }, { 67,-4459 }, { 68,-4459 }, { 69,-4459 }, { 70,-4459 }, { 71,-4459 }, { 72,-4459 }, { 73,-4459 }, { 74,-4459 }, { 75,-4459 }, { 76,-4459 }, { 77,-4459 }, { 78,-4459 }, { 79,-4459 }, { 80,-4459 }, { 81,-4459 }, { 82,-4459 }, { 83,-4459 }, { 84,-4459 }, { 85,-4459 }, { 86,-4459 }, { 87,-4459 }, { 88,-4459 }, { 89,-4459 }, { 90,-4459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4459 }, { 0, 0 }, { 97,-4459 }, { 98,3842 }, { 99,-4459 }, { 100,-4459 }, { 101,-4459 }, { 102,-4459 }, { 103,-4459 }, { 104,-4459 }, { 105,-4459 }, { 106,-4459 }, { 107,-4459 }, { 108,-4459 }, { 109,-4459 }, { 110,-4459 }, { 111,-4459 }, { 112,-4459 }, { 113,-4459 }, { 114,-4459 }, { 115,-4459 }, { 116,-4459 }, { 117,-4459 }, { 118,-4459 }, { 119,-4459 }, { 120,-4459 }, { 121,-4459 }, { 122,-4459 }, { 0, 36 }, { 0,11973 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4583 }, { 49,-4583 }, { 50,-4583 }, { 51,-4583 }, { 52,-4583 }, { 53,-4583 }, { 54,-4583 }, { 55,-4583 }, { 56,-4583 }, { 57,-4583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4583 }, { 66,-4583 }, { 67,-4583 }, { 68,-4583 }, { 69,-4583 }, { 70,-4583 }, { 71,-4583 }, { 72,-4583 }, { 73,-4583 }, { 74,-4583 }, { 75,-4583 }, { 76,-4583 }, { 77,-4583 }, { 78,-4583 }, { 79,-4583 }, { 80,-4583 }, { 81,-4583 }, { 82,-4583 }, { 83,-4583 }, { 84,-4583 }, { 85,-4583 }, { 86,-4583 }, { 87,-4583 }, { 88,-4583 }, { 89,-4583 }, { 90,-4583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4583 }, { 0, 0 }, { 97,-4583 }, { 98,-4583 }, { 99,-4583 }, { 100,-4583 }, { 101,3842 }, { 102,-4583 }, { 103,-4583 }, { 104,-4583 }, { 105,-4583 }, { 106,-4583 }, { 107,-4583 }, { 108,-4583 }, { 109,-4583 }, { 110,-4583 }, { 111,-4583 }, { 112,-4583 }, { 113,-4583 }, { 114,-4583 }, { 115,-4583 }, { 116,-4583 }, { 117,-4583 }, { 118,-4583 }, { 119,-4583 }, { 120,-4583 }, { 121,-4583 }, { 122,-4583 }, { 0, 36 }, { 0,11849 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4707 }, { 49,-4707 }, { 50,-4707 }, { 51,-4707 }, { 52,-4707 }, { 53,-4707 }, { 54,-4707 }, { 55,-4707 }, { 56,-4707 }, { 57,-4707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4707 }, { 66,-4707 }, { 67,-4707 }, { 68,-4707 }, { 69,-4707 }, { 70,-4707 }, { 71,-4707 }, { 72,-4707 }, { 73,-4707 }, { 74,-4707 }, { 75,-4707 }, { 76,-4707 }, { 77,-4707 }, { 78,-4707 }, { 79,-4707 }, { 80,-4707 }, { 81,-4707 }, { 82,-4707 }, { 83,-4707 }, { 84,-4707 }, { 85,-4707 }, { 86,-4707 }, { 87,-4707 }, { 88,-4707 }, { 89,-4707 }, { 90,-4707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4707 }, { 0, 0 }, { 97,-4707 }, { 98,-4707 }, { 99,-4707 }, { 100,-4707 }, { 101,-4707 }, { 102,-4707 }, { 103,-4707 }, { 104,-4707 }, { 105,-4707 }, { 106,-4707 }, { 107,-4707 }, { 108,-4707 }, { 109,3842 }, { 110,-4707 }, { 111,-4707 }, { 112,-4707 }, { 113,-4707 }, { 114,-4707 }, { 115,-4707 }, { 116,-4707 }, { 117,-4707 }, { 118,-4707 }, { 119,-4707 }, { 120,-4707 }, { 121,-4707 }, { 122,-4707 }, { 0, 36 }, { 0,11725 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4831 }, { 49,-4831 }, { 50,-4831 }, { 51,-4831 }, { 52,-4831 }, { 53,-4831 }, { 54,-4831 }, { 55,-4831 }, { 56,-4831 }, { 57,-4831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4831 }, { 66,-4831 }, { 67,-4831 }, { 68,-4831 }, { 69,-4831 }, { 70,-4831 }, { 71,-4831 }, { 72,-4831 }, { 73,-4831 }, { 74,-4831 }, { 75,-4831 }, { 76,-4831 }, { 77,-4831 }, { 78,-4831 }, { 79,-4831 }, { 80,-4831 }, { 81,-4831 }, { 82,-4831 }, { 83,-4831 }, { 84,-4831 }, { 85,-4831 }, { 86,-4831 }, { 87,-4831 }, { 88,-4831 }, { 89,-4831 }, { 90,-4831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4831 }, { 0, 0 }, { 97,-4831 }, { 98,-4831 }, { 99,-4831 }, { 100,-4831 }, { 101,3842 }, { 102,-4831 }, { 103,-4831 }, { 104,-4831 }, { 105,-4831 }, { 106,-4831 }, { 107,-4831 }, { 108,-4831 }, { 109,-4831 }, { 110,-4831 }, { 111,-4831 }, { 112,-4831 }, { 113,-4831 }, { 114,-4831 }, { 115,-4831 }, { 116,-4831 }, { 117,-4831 }, { 118,-4831 }, { 119,-4831 }, { 120,-4831 }, { 121,-4831 }, { 122,-4831 }, { 0, 36 }, { 0,11601 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4955 }, { 49,-4955 }, { 50,-4955 }, { 51,-4955 }, { 52,-4955 }, { 53,-4955 }, { 54,-4955 }, { 55,-4955 }, { 56,-4955 }, { 57,-4955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4955 }, { 66,-4955 }, { 67,-4955 }, { 68,-4955 }, { 69,-4955 }, { 70,-4955 }, { 71,-4955 }, { 72,-4955 }, { 73,-4955 }, { 74,-4955 }, { 75,-4955 }, { 76,-4955 }, { 77,-4955 }, { 78,-4955 }, { 79,-4955 }, { 80,-4955 }, { 81,-4955 }, { 82,-4955 }, { 83,-4955 }, { 84,-4955 }, { 85,-4955 }, { 86,-4955 }, { 87,-4955 }, { 88,-4955 }, { 89,-4955 }, { 90,-4955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4955 }, { 0, 0 }, { 97,3842 }, { 98,-4955 }, { 99,-4955 }, { 100,-4955 }, { 101,-4955 }, { 102,-4955 }, { 103,-4955 }, { 104,-4955 }, { 105,-4955 }, { 106,-4955 }, { 107,-4955 }, { 108,-4955 }, { 109,-4955 }, { 110,-4955 }, { 111,-4955 }, { 112,-4955 }, { 113,-4955 }, { 114,-4955 }, { 115,-4955 }, { 116,-4955 }, { 117,-4955 }, { 118,-4955 }, { 119,-4955 }, { 120,-4955 }, { 121,-4955 }, { 122,-4955 }, { 0, 17 }, { 0,11477 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5079 }, { 49,-5079 }, { 50,-5079 }, { 51,-5079 }, { 52,-5079 }, { 53,-5079 }, { 54,-5079 }, { 55,-5079 }, { 56,-5079 }, { 57,-5079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5079 }, { 66,-5079 }, { 67,-5079 }, { 68,-5079 }, { 69,-5079 }, { 70,-5079 }, { 71,-5079 }, { 72,-5079 }, { 73,-5079 }, { 74,-5079 }, { 75,-5079 }, { 76,-5079 }, { 77,-5079 }, { 78,-5079 }, { 79,-5079 }, { 80,-5079 }, { 81,-5079 }, { 82,-5079 }, { 83,-5079 }, { 84,-5079 }, { 85,-5079 }, { 86,-5079 }, { 87,-5079 }, { 88,-5079 }, { 89,-5079 }, { 90,-5079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5079 }, { 0, 0 }, { 97,-5079 }, { 98,-5079 }, { 99,-5079 }, { 100,-5079 }, { 101,-5079 }, { 102,-5079 }, { 103,-5079 }, { 104,-5079 }, { 105,-5079 }, { 106,-5079 }, { 107,-5079 }, { 108,-5079 }, { 109,-5079 }, { 110,-5079 }, { 111,-5079 }, { 112,-5079 }, { 113,-5079 }, { 114,-5079 }, { 115,-5079 }, { 116,-5079 }, { 117,-5079 }, { 118,-5079 }, { 119,-5079 }, { 120,-5079 }, { 121,-5079 }, { 122,-5079 }, { 0, 36 }, { 0,11353 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5203 }, { 49,-5203 }, { 50,-5203 }, { 51,-5203 }, { 52,-5203 }, { 53,-5203 }, { 54,-5203 }, { 55,-5203 }, { 56,-5203 }, { 57,-5203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5203 }, { 66,-5203 }, { 67,-5203 }, { 68,-5203 }, { 69,-5203 }, { 70,-5203 }, { 71,-5203 }, { 72,-5203 }, { 73,-5203 }, { 74,-5203 }, { 75,-5203 }, { 76,-5203 }, { 77,-5203 }, { 78,-5203 }, { 79,-5203 }, { 80,-5203 }, { 81,-5203 }, { 82,-5203 }, { 83,-5203 }, { 84,-5203 }, { 85,-5203 }, { 86,-5203 }, { 87,-5203 }, { 88,-5203 }, { 89,-5203 }, { 90,-5203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5203 }, { 0, 0 }, { 97,-5203 }, { 98,-5203 }, { 99,-5203 }, { 100,-5203 }, { 101,-5203 }, { 102,-5203 }, { 103,-5203 }, { 104,-5203 }, { 105,-5203 }, { 106,-5203 }, { 107,-5203 }, { 108,-5203 }, { 109,-5203 }, { 110,-5203 }, { 111,3718 }, { 112,-5203 }, { 113,-5203 }, { 114,-5203 }, { 115,-5203 }, { 116,-5203 }, { 117,-5203 }, { 118,-5203 }, { 119,-5203 }, { 120,-5203 }, { 121,-5203 }, { 122,-5203 }, { 0, 20 }, { 0,11229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5327 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5327 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5327 }, { 49,-5327 }, { 50,-5327 }, { 51,-5327 }, { 52,-5327 }, { 53,-5327 }, { 54,-5327 }, { 55,-5327 }, { 56,-5327 }, { 57,-5327 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5327 }, { 66,-5327 }, { 67,-5327 }, { 68,-5327 }, { 69,-5327 }, { 70,-5327 }, { 71,-5327 }, { 72,-5327 }, { 73,-5327 }, { 74,-5327 }, { 75,-5327 }, { 76,-5327 }, { 77,-5327 }, { 78,-5327 }, { 79,-5327 }, { 80,-5327 }, { 81,-5327 }, { 82,-5327 }, { 83,-5327 }, { 84,-5327 }, { 85,-5327 }, { 86,-5327 }, { 87,-5327 }, { 88,-5327 }, { 89,-5327 }, { 90,-5327 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5327 }, { 0, 0 }, { 97,-5327 }, { 98,-5327 }, { 99,-5327 }, { 100,-5327 }, { 101,-5327 }, { 102,-5327 }, { 103,-5327 }, { 104,-5327 }, { 105,-5327 }, { 106,-5327 }, { 107,-5327 }, { 108,-5327 }, { 109,-5327 }, { 110,-5327 }, { 111,-5327 }, { 112,-5327 }, { 113,-5327 }, { 114,-5327 }, { 115,-5327 }, { 116,-5327 }, { 117,-5327 }, { 118,-5327 }, { 119,-5327 }, { 120,-5327 }, { 121,-5327 }, { 122,-5327 }, { 0, 36 }, { 0,11105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5451 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5451 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5451 }, { 49,-5451 }, { 50,-5451 }, { 51,-5451 }, { 52,-5451 }, { 53,-5451 }, { 54,-5451 }, { 55,-5451 }, { 56,-5451 }, { 57,-5451 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5451 }, { 66,-5451 }, { 67,-5451 }, { 68,-5451 }, { 69,-5451 }, { 70,-5451 }, { 71,-5451 }, { 72,-5451 }, { 73,-5451 }, { 74,-5451 }, { 75,-5451 }, { 76,-5451 }, { 77,-5451 }, { 78,-5451 }, { 79,-5451 }, { 80,-5451 }, { 81,-5451 }, { 82,-5451 }, { 83,-5451 }, { 84,-5451 }, { 85,-5451 }, { 86,-5451 }, { 87,-5451 }, { 88,-5451 }, { 89,-5451 }, { 90,-5451 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5451 }, { 0, 0 }, { 97,-5451 }, { 98,-5451 }, { 99,-5451 }, { 100,-5451 }, { 101,-5451 }, { 102,-5451 }, { 103,3594 }, { 104,-5451 }, { 105,-5451 }, { 106,-5451 }, { 107,-5451 }, { 108,-5451 }, { 109,-5451 }, { 110,-5451 }, { 111,-5451 }, { 112,-5451 }, { 113,-5451 }, { 114,-5451 }, { 115,-5451 }, { 116,-5451 }, { 117,-5451 }, { 118,-5451 }, { 119,-5451 }, { 120,-5451 }, { 121,-5451 }, { 122,-5451 }, { 0, 36 }, { 0,10981 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5575 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5575 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5575 }, { 49,-5575 }, { 50,-5575 }, { 51,-5575 }, { 52,-5575 }, { 53,-5575 }, { 54,-5575 }, { 55,-5575 }, { 56,-5575 }, { 57,-5575 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5575 }, { 66,-5575 }, { 67,-5575 }, { 68,-5575 }, { 69,-5575 }, { 70,-5575 }, { 71,-5575 }, { 72,-5575 }, { 73,-5575 }, { 74,-5575 }, { 75,-5575 }, { 76,-5575 }, { 77,-5575 }, { 78,-5575 }, { 79,-5575 }, { 80,-5575 }, { 81,-5575 }, { 82,-5575 }, { 83,-5575 }, { 84,-5575 }, { 85,-5575 }, { 86,-5575 }, { 87,-5575 }, { 88,-5575 }, { 89,-5575 }, { 90,-5575 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5575 }, { 0, 0 }, { 97,-5575 }, { 98,-5575 }, { 99,-5575 }, { 100,-5575 }, { 101,-5575 }, { 102,-5575 }, { 103,-5575 }, { 104,-5575 }, { 105,3594 }, { 106,-5575 }, { 107,-5575 }, { 108,-5575 }, { 109,-5575 }, { 110,-5575 }, { 111,-5575 }, { 112,-5575 }, { 113,-5575 }, { 114,-5575 }, { 115,-5575 }, { 116,-5575 }, { 117,-5575 }, { 118,-5575 }, { 119,-5575 }, { 120,-5575 }, { 121,-5575 }, { 122,-5575 }, { 0, 36 }, { 0,10857 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5699 }, { 49,-5699 }, { 50,-5699 }, { 51,-5699 }, { 52,-5699 }, { 53,-5699 }, { 54,-5699 }, { 55,-5699 }, { 56,-5699 }, { 57,-5699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5699 }, { 66,-5699 }, { 67,-5699 }, { 68,-5699 }, { 69,-5699 }, { 70,-5699 }, { 71,-5699 }, { 72,-5699 }, { 73,-5699 }, { 74,-5699 }, { 75,-5699 }, { 76,-5699 }, { 77,-5699 }, { 78,-5699 }, { 79,-5699 }, { 80,-5699 }, { 81,-5699 }, { 82,-5699 }, { 83,-5699 }, { 84,-5699 }, { 85,-5699 }, { 86,-5699 }, { 87,-5699 }, { 88,-5699 }, { 89,-5699 }, { 90,-5699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5699 }, { 0, 0 }, { 97,-5699 }, { 98,-5699 }, { 99,-5699 }, { 100,-5699 }, { 101,-5699 }, { 102,-5699 }, { 103,-5699 }, { 104,-5699 }, { 105,-5699 }, { 106,-5699 }, { 107,-5699 }, { 108,-5699 }, { 109,-5699 }, { 110,-5699 }, { 111,-5699 }, { 112,-5699 }, { 113,-5699 }, { 114,-5699 }, { 115,-5699 }, { 116,-5699 }, { 117,3594 }, { 118,-5699 }, { 119,-5699 }, { 120,-5699 }, { 121,-5699 }, { 122,-5699 }, { 0, 36 }, { 0,10733 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5823 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5823 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5823 }, { 49,-5823 }, { 50,-5823 }, { 51,-5823 }, { 52,-5823 }, { 53,-5823 }, { 54,-5823 }, { 55,-5823 }, { 56,-5823 }, { 57,-5823 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5823 }, { 66,-5823 }, { 67,-5823 }, { 68,-5823 }, { 69,-5823 }, { 70,-5823 }, { 71,-5823 }, { 72,-5823 }, { 73,-5823 }, { 74,-5823 }, { 75,-5823 }, { 76,-5823 }, { 77,-5823 }, { 78,-5823 }, { 79,-5823 }, { 80,-5823 }, { 81,-5823 }, { 82,-5823 }, { 83,-5823 }, { 84,-5823 }, { 85,-5823 }, { 86,-5823 }, { 87,-5823 }, { 88,-5823 }, { 89,-5823 }, { 90,-5823 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5823 }, { 0, 0 }, { 97,-5823 }, { 98,-5823 }, { 99,-5823 }, { 100,-5823 }, { 101,-5823 }, { 102,-5823 }, { 103,-5823 }, { 104,-5823 }, { 105,-5823 }, { 106,-5823 }, { 107,-5823 }, { 108,-5823 }, { 109,-5823 }, { 110,-5823 }, { 111,-5823 }, { 112,-5823 }, { 113,-5823 }, { 114,3594 }, { 115,-5823 }, { 116,-5823 }, { 117,-5823 }, { 118,-5823 }, { 119,-5823 }, { 120,-5823 }, { 121,-5823 }, { 122,-5823 }, { 0, 36 }, { 0,10609 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5947 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5947 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5947 }, { 49,-5947 }, { 50,-5947 }, { 51,-5947 }, { 52,-5947 }, { 53,-5947 }, { 54,-5947 }, { 55,-5947 }, { 56,-5947 }, { 57,-5947 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5947 }, { 66,-5947 }, { 67,-5947 }, { 68,-5947 }, { 69,-5947 }, { 70,-5947 }, { 71,-5947 }, { 72,-5947 }, { 73,-5947 }, { 74,-5947 }, { 75,-5947 }, { 76,-5947 }, { 77,-5947 }, { 78,-5947 }, { 79,-5947 }, { 80,-5947 }, { 81,-5947 }, { 82,-5947 }, { 83,-5947 }, { 84,-5947 }, { 85,-5947 }, { 86,-5947 }, { 87,-5947 }, { 88,-5947 }, { 89,-5947 }, { 90,-5947 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5947 }, { 0, 0 }, { 97,-5947 }, { 98,-5947 }, { 99,-5947 }, { 100,-5947 }, { 101,-5947 }, { 102,-5947 }, { 103,-5947 }, { 104,-5947 }, { 105,-5947 }, { 106,-5947 }, { 107,-5947 }, { 108,-5947 }, { 109,-5947 }, { 110,3594 }, { 111,-5947 }, { 112,-5947 }, { 113,-5947 }, { 114,-5947 }, { 115,-5947 }, { 116,-5947 }, { 117,-5947 }, { 118,-5947 }, { 119,-5947 }, { 120,-5947 }, { 121,-5947 }, { 122,-5947 }, { 0, 36 }, { 0,10485 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6071 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6071 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6071 }, { 49,-6071 }, { 50,-6071 }, { 51,-6071 }, { 52,-6071 }, { 53,-6071 }, { 54,-6071 }, { 55,-6071 }, { 56,-6071 }, { 57,-6071 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6071 }, { 66,-6071 }, { 67,-6071 }, { 68,-6071 }, { 69,-6071 }, { 70,-6071 }, { 71,-6071 }, { 72,-6071 }, { 73,-6071 }, { 74,-6071 }, { 75,-6071 }, { 76,-6071 }, { 77,-6071 }, { 78,-6071 }, { 79,-6071 }, { 80,-6071 }, { 81,-6071 }, { 82,-6071 }, { 83,-6071 }, { 84,-6071 }, { 85,-6071 }, { 86,-6071 }, { 87,-6071 }, { 88,-6071 }, { 89,-6071 }, { 90,-6071 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6071 }, { 0, 0 }, { 97,-6071 }, { 98,-6071 }, { 99,-6071 }, { 100,-6071 }, { 101,3594 }, { 102,-6071 }, { 103,-6071 }, { 104,-6071 }, { 105,-6071 }, { 106,-6071 }, { 107,-6071 }, { 108,-6071 }, { 109,-6071 }, { 110,-6071 }, { 111,-6071 }, { 112,-6071 }, { 113,-6071 }, { 114,-6071 }, { 115,-6071 }, { 116,-6071 }, { 117,-6071 }, { 118,-6071 }, { 119,-6071 }, { 120,-6071 }, { 121,-6071 }, { 122,-6071 }, { 0, 36 }, { 0,10361 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6195 }, { 49,-6195 }, { 50,-6195 }, { 51,-6195 }, { 52,-6195 }, { 53,-6195 }, { 54,-6195 }, { 55,-6195 }, { 56,-6195 }, { 57,-6195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6195 }, { 66,-6195 }, { 67,-6195 }, { 68,-6195 }, { 69,-6195 }, { 70,-6195 }, { 71,-6195 }, { 72,-6195 }, { 73,-6195 }, { 74,-6195 }, { 75,-6195 }, { 76,-6195 }, { 77,-6195 }, { 78,-6195 }, { 79,-6195 }, { 80,-6195 }, { 81,-6195 }, { 82,-6195 }, { 83,-6195 }, { 84,-6195 }, { 85,-6195 }, { 86,-6195 }, { 87,-6195 }, { 88,-6195 }, { 89,-6195 }, { 90,-6195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6195 }, { 0, 0 }, { 97,-6195 }, { 98,-6195 }, { 99,-6195 }, { 100,-6195 }, { 101,-6195 }, { 102,-6195 }, { 103,-6195 }, { 104,-6195 }, { 105,-6195 }, { 106,-6195 }, { 107,-6195 }, { 108,-6195 }, { 109,-6195 }, { 110,-6195 }, { 111,-6195 }, { 112,-6195 }, { 113,-6195 }, { 114,-6195 }, { 115,-6195 }, { 116,3594 }, { 117,-6195 }, { 118,-6195 }, { 119,-6195 }, { 120,-6195 }, { 121,-6195 }, { 122,-6195 }, { 0, 36 }, { 0,10237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6319 }, { 49,-6319 }, { 50,-6319 }, { 51,-6319 }, { 52,-6319 }, { 53,-6319 }, { 54,-6319 }, { 55,-6319 }, { 56,-6319 }, { 57,-6319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6319 }, { 66,-6319 }, { 67,-6319 }, { 68,-6319 }, { 69,-6319 }, { 70,-6319 }, { 71,-6319 }, { 72,-6319 }, { 73,-6319 }, { 74,-6319 }, { 75,-6319 }, { 76,-6319 }, { 77,-6319 }, { 78,-6319 }, { 79,-6319 }, { 80,-6319 }, { 81,-6319 }, { 82,-6319 }, { 83,-6319 }, { 84,-6319 }, { 85,-6319 }, { 86,-6319 }, { 87,-6319 }, { 88,-6319 }, { 89,-6319 }, { 90,-6319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6319 }, { 0, 0 }, { 97,-6319 }, { 98,-6319 }, { 99,-6319 }, { 100,-6319 }, { 101,-6319 }, { 102,-6319 }, { 103,-6319 }, { 104,-6319 }, { 105,-6319 }, { 106,-6319 }, { 107,-6319 }, { 108,-6319 }, { 109,-6319 }, { 110,-6319 }, { 111,-6319 }, { 112,-6319 }, { 113,-6319 }, { 114,-6319 }, { 115,-6319 }, { 116,-6319 }, { 117,3594 }, { 118,-6319 }, { 119,-6319 }, { 120,-6319 }, { 121,-6319 }, { 122,-6319 }, { 0, 36 }, { 0,10113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6443 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6443 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6443 }, { 49,-6443 }, { 50,-6443 }, { 51,-6443 }, { 52,-6443 }, { 53,-6443 }, { 54,-6443 }, { 55,-6443 }, { 56,-6443 }, { 57,-6443 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6443 }, { 66,-6443 }, { 67,-6443 }, { 68,-6443 }, { 69,-6443 }, { 70,-6443 }, { 71,-6443 }, { 72,-6443 }, { 73,-6443 }, { 74,-6443 }, { 75,-6443 }, { 76,-6443 }, { 77,-6443 }, { 78,-6443 }, { 79,-6443 }, { 80,-6443 }, { 81,-6443 }, { 82,-6443 }, { 83,-6443 }, { 84,-6443 }, { 85,-6443 }, { 86,-6443 }, { 87,-6443 }, { 88,-6443 }, { 89,-6443 }, { 90,-6443 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6443 }, { 0, 0 }, { 97,-6443 }, { 98,-6443 }, { 99,-6443 }, { 100,-6443 }, { 101,-6443 }, { 102,-6443 }, { 103,-6443 }, { 104,-6443 }, { 105,-6443 }, { 106,-6443 }, { 107,-6443 }, { 108,-6443 }, { 109,-6443 }, { 110,-6443 }, { 111,-6443 }, { 112,-6443 }, { 113,-6443 }, { 114,-6443 }, { 115,-6443 }, { 116,3594 }, { 117,-6443 }, { 118,-6443 }, { 119,-6443 }, { 120,-6443 }, { 121,-6443 }, { 122,-6443 }, { 0, 36 }, { 0,9989 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6567 }, { 49,-6567 }, { 50,-6567 }, { 51,-6567 }, { 52,-6567 }, { 53,-6567 }, { 54,-6567 }, { 55,-6567 }, { 56,-6567 }, { 57,-6567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6567 }, { 66,-6567 }, { 67,-6567 }, { 68,-6567 }, { 69,-6567 }, { 70,-6567 }, { 71,-6567 }, { 72,-6567 }, { 73,-6567 }, { 74,-6567 }, { 75,-6567 }, { 76,-6567 }, { 77,-6567 }, { 78,-6567 }, { 79,-6567 }, { 80,-6567 }, { 81,-6567 }, { 82,-6567 }, { 83,-6567 }, { 84,-6567 }, { 85,-6567 }, { 86,-6567 }, { 87,-6567 }, { 88,-6567 }, { 89,-6567 }, { 90,-6567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6567 }, { 0, 0 }, { 97,-6567 }, { 98,-6567 }, { 99,-6567 }, { 100,-6567 }, { 101,3594 }, { 102,-6567 }, { 103,-6567 }, { 104,-6567 }, { 105,-6567 }, { 106,-6567 }, { 107,-6567 }, { 108,-6567 }, { 109,-6567 }, { 110,-6567 }, { 111,-6567 }, { 112,-6567 }, { 113,-6567 }, { 114,-6567 }, { 115,-6567 }, { 116,-6567 }, { 117,-6567 }, { 118,-6567 }, { 119,-6567 }, { 120,-6567 }, { 121,-6567 }, { 122,-6567 }, { 0, 36 }, { 0,9865 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6691 }, { 49,-6691 }, { 50,-6691 }, { 51,-6691 }, { 52,-6691 }, { 53,-6691 }, { 54,-6691 }, { 55,-6691 }, { 56,-6691 }, { 57,-6691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6691 }, { 66,-6691 }, { 67,-6691 }, { 68,-6691 }, { 69,-6691 }, { 70,-6691 }, { 71,-6691 }, { 72,-6691 }, { 73,-6691 }, { 74,-6691 }, { 75,-6691 }, { 76,-6691 }, { 77,-6691 }, { 78,-6691 }, { 79,-6691 }, { 80,-6691 }, { 81,-6691 }, { 82,-6691 }, { 83,-6691 }, { 84,-6691 }, { 85,-6691 }, { 86,-6691 }, { 87,-6691 }, { 88,-6691 }, { 89,-6691 }, { 90,-6691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6691 }, { 0, 0 }, { 97,-6691 }, { 98,-6691 }, { 99,-6691 }, { 100,-6691 }, { 101,-6691 }, { 102,-6691 }, { 103,-6691 }, { 104,-6691 }, { 105,-6691 }, { 106,-6691 }, { 107,-6691 }, { 108,-6691 }, { 109,-6691 }, { 110,-6691 }, { 111,3594 }, { 112,-6691 }, { 113,-6691 }, { 114,-6691 }, { 115,-6691 }, { 116,-6691 }, { 117,-6691 }, { 118,-6691 }, { 119,-6691 }, { 120,-6691 }, { 121,-6691 }, { 122,-6691 }, { 0, 36 }, { 0,9741 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6815 }, { 49,-6815 }, { 50,-6815 }, { 51,-6815 }, { 52,-6815 }, { 53,-6815 }, { 54,-6815 }, { 55,-6815 }, { 56,-6815 }, { 57,-6815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6815 }, { 66,-6815 }, { 67,-6815 }, { 68,-6815 }, { 69,-6815 }, { 70,-6815 }, { 71,-6815 }, { 72,-6815 }, { 73,-6815 }, { 74,-6815 }, { 75,-6815 }, { 76,-6815 }, { 77,-6815 }, { 78,-6815 }, { 79,-6815 }, { 80,-6815 }, { 81,-6815 }, { 82,-6815 }, { 83,-6815 }, { 84,-6815 }, { 85,-6815 }, { 86,-6815 }, { 87,-6815 }, { 88,-6815 }, { 89,-6815 }, { 90,-6815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6815 }, { 0, 0 }, { 97,-6815 }, { 98,-6815 }, { 99,-6815 }, { 100,-6815 }, { 101,-6815 }, { 102,-6815 }, { 103,-6815 }, { 104,-6815 }, { 105,3594 }, { 106,-6815 }, { 107,-6815 }, { 108,-6815 }, { 109,-6815 }, { 110,-6815 }, { 111,-6815 }, { 112,-6815 }, { 113,-6815 }, { 114,-6815 }, { 115,-6815 }, { 116,-6815 }, { 117,-6815 }, { 118,-6815 }, { 119,-6815 }, { 120,-6815 }, { 121,-6815 }, { 122,-6815 }, { 0, 36 }, { 0,9617 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6939 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6939 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6939 }, { 49,-6939 }, { 50,-6939 }, { 51,-6939 }, { 52,-6939 }, { 53,-6939 }, { 54,-6939 }, { 55,-6939 }, { 56,-6939 }, { 57,-6939 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6939 }, { 66,-6939 }, { 67,-6939 }, { 68,-6939 }, { 69,-6939 }, { 70,-6939 }, { 71,-6939 }, { 72,-6939 }, { 73,-6939 }, { 74,-6939 }, { 75,-6939 }, { 76,-6939 }, { 77,-6939 }, { 78,-6939 }, { 79,-6939 }, { 80,-6939 }, { 81,-6939 }, { 82,-6939 }, { 83,-6939 }, { 84,-6939 }, { 85,-6939 }, { 86,-6939 }, { 87,-6939 }, { 88,-6939 }, { 89,-6939 }, { 90,-6939 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6939 }, { 0, 0 }, { 97,-6939 }, { 98,-6939 }, { 99,-6939 }, { 100,3594 }, { 101,-6939 }, { 102,-6939 }, { 103,-6939 }, { 104,-6939 }, { 105,-6939 }, { 106,-6939 }, { 107,-6939 }, { 108,-6939 }, { 109,-6939 }, { 110,-6939 }, { 111,-6939 }, { 112,-6939 }, { 113,-6939 }, { 114,-6939 }, { 115,-6939 }, { 116,-6939 }, { 117,-6939 }, { 118,-6939 }, { 119,-6939 }, { 120,-6939 }, { 121,-6939 }, { 122,-6939 }, { 0, 36 }, { 0,9493 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7063 }, { 49,-7063 }, { 50,-7063 }, { 51,-7063 }, { 52,-7063 }, { 53,-7063 }, { 54,-7063 }, { 55,-7063 }, { 56,-7063 }, { 57,-7063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7063 }, { 66,-7063 }, { 67,-7063 }, { 68,-7063 }, { 69,-7063 }, { 70,-7063 }, { 71,-7063 }, { 72,-7063 }, { 73,-7063 }, { 74,-7063 }, { 75,-7063 }, { 76,-7063 }, { 77,-7063 }, { 78,-7063 }, { 79,-7063 }, { 80,-7063 }, { 81,-7063 }, { 82,-7063 }, { 83,-7063 }, { 84,-7063 }, { 85,-7063 }, { 86,-7063 }, { 87,-7063 }, { 88,-7063 }, { 89,-7063 }, { 90,-7063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7063 }, { 0, 0 }, { 97,3594 }, { 98,-7063 }, { 99,-7063 }, { 100,-7063 }, { 101,-7063 }, { 102,-7063 }, { 103,-7063 }, { 104,-7063 }, { 105,-7063 }, { 106,-7063 }, { 107,-7063 }, { 108,-7063 }, { 109,-7063 }, { 110,-7063 }, { 111,-7063 }, { 112,-7063 }, { 113,-7063 }, { 114,-7063 }, { 115,-7063 }, { 116,-7063 }, { 117,-7063 }, { 118,-7063 }, { 119,-7063 }, { 120,-7063 }, { 121,-7063 }, { 122,-7063 }, { 0, 36 }, { 0,9369 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7187 }, { 49,-7187 }, { 50,-7187 }, { 51,-7187 }, { 52,-7187 }, { 53,-7187 }, { 54,-7187 }, { 55,-7187 }, { 56,-7187 }, { 57,-7187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7187 }, { 66,-7187 }, { 67,-7187 }, { 68,-7187 }, { 69,-7187 }, { 70,-7187 }, { 71,-7187 }, { 72,-7187 }, { 73,-7187 }, { 74,-7187 }, { 75,-7187 }, { 76,-7187 }, { 77,-7187 }, { 78,-7187 }, { 79,-7187 }, { 80,-7187 }, { 81,-7187 }, { 82,-7187 }, { 83,-7187 }, { 84,-7187 }, { 85,-7187 }, { 86,-7187 }, { 87,-7187 }, { 88,-7187 }, { 89,-7187 }, { 90,-7187 }, { 0, 0 }, { 0,9277 }, { 0, 0 }, { 0, 0 }, { 95,-7187 }, { 0, 0 }, { 97,-7187 }, { 98,-7187 }, { 99,-7187 }, { 100,-7187 }, { 101,-7187 }, { 102,-7187 }, { 103,-7187 }, { 104,-7187 }, { 105,-7187 }, { 106,-7187 }, { 107,-7187 }, { 108,3594 }, { 109,-7187 }, { 110,-7187 }, { 111,-7187 }, { 112,-7187 }, { 113,-7187 }, { 114,-7187 }, { 115,-7187 }, { 116,-7187 }, { 117,-7187 }, { 118,-7187 }, { 119,-7187 }, { 120,-7187 }, { 121,-7187 }, { 122,-7187 }, { 0, 42 }, { 0,9245 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 32 }, { 49, 32 }, { 50, 32 }, { 51, 32 }, { 52, 32 }, { 53, 32 }, { 54, 32 }, { 55, 32 }, { 56, 32 }, { 57, 32 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,9216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,9206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 43 }, { 0,9184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 70,-7375 }, { 0, 0 }, { 43,3533 }, { 0, 0 }, { 45,3533 }, { 0, 0 }, { 76,-7375 }, { 48,3565 }, { 49,3565 }, { 50,3565 }, { 51,3565 }, { 52,3565 }, { 53,3565 }, { 54,3565 }, { 55,3565 }, { 56,3565 }, { 57,3565 }, { 48, 22 }, { 49, 22 }, { 50, 22 }, { 51, 22 }, { 52, 22 }, { 53, 22 }, { 54, 22 }, { 55, 22 }, { 56, 22 }, { 57, 22 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 102,-7375 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-7375 }, { 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, 4 }, { 0,9123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 70,-7433 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7433 }, { 0, 0 }, { 76,-7433 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7433 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 102,-7433 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-7433 }, { 48,-7433 }, { 49,-7433 }, { 50,-7433 }, { 51,-7433 }, { 52,-7433 }, { 53,-7433 }, { 54,-7433 }, { 55,-7433 }, { 56,-7433 }, { 57,-7433 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7433 }, { 66,-7433 }, { 67,-7433 }, { 68,-7433 }, { 69,-7433 }, { 70,-7433 }, { 71,-7433 }, { 72,-7433 }, { 73,-7433 }, { 74,-7433 }, { 75,-7433 }, { 76,-7433 }, { 77,-7433 }, { 78,-7433 }, { 79,-7433 }, { 80,-7433 }, { 81,-7433 }, { 82,-7433 }, { 83,-7433 }, { 84,-7433 }, { 85,-7433 }, { 86,-7433 }, { 87,-7433 }, { 88,-7433 }, { 89,-7433 }, { 90,-7433 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7433 }, { 0, 0 }, { 97,-7433 }, { 98,-7433 }, { 99,-7433 }, { 100,-7433 }, { 101,-7433 }, { 102,-7433 }, { 103,-7433 }, { 104,-7433 }, { 105,-7433 }, { 106,-7433 }, { 107,-7433 }, { 108,-7433 }, { 109,-7433 }, { 110,-7433 }, { 111,-7433 }, { 112,-7433 }, { 113,-7433 }, { 114,-7433 }, { 115,-7433 }, { 116,-7433 }, { 117,-7433 }, { 118,-7433 }, { 119,-7433 }, { 120,-7433 }, { 121,-7433 }, { 122,-7433 }, { 0, 36 }, { 0,8999 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7557 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7557 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7557 }, { 49,-7557 }, { 50,-7557 }, { 51,-7557 }, { 52,-7557 }, { 53,-7557 }, { 54,-7557 }, { 55,-7557 }, { 56,-7557 }, { 57,-7557 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7557 }, { 66,-7557 }, { 67,-7557 }, { 68,-7557 }, { 69,-7557 }, { 70,-7557 }, { 71,-7557 }, { 72,-7557 }, { 73,-7557 }, { 74,-7557 }, { 75,-7557 }, { 76,-7557 }, { 77,-7557 }, { 78,-7557 }, { 79,-7557 }, { 80,-7557 }, { 81,-7557 }, { 82,-7557 }, { 83,-7557 }, { 84,-7557 }, { 85,-7557 }, { 86,-7557 }, { 87,-7557 }, { 88,-7557 }, { 89,-7557 }, { 90,-7557 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7557 }, { 0, 0 }, { 97,-7557 }, { 98,-7557 }, { 99,-7557 }, { 100,-7557 }, { 101,-7557 }, { 102,-7557 }, { 103,-7557 }, { 104,-7557 }, { 105,-7557 }, { 106,-7557 }, { 107,3409 }, { 108,-7557 }, { 109,-7557 }, { 110,-7557 }, { 111,-7557 }, { 112,-7557 }, { 113,-7557 }, { 114,-7557 }, { 115,-7557 }, { 116,-7557 }, { 117,-7557 }, { 118,-7557 }, { 119,-7557 }, { 120,-7557 }, { 121,-7557 }, { 122,-7557 }, { 0, 6 }, { 0,8875 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7681 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7681 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7681 }, { 49,-7681 }, { 50,-7681 }, { 51,-7681 }, { 52,-7681 }, { 53,-7681 }, { 54,-7681 }, { 55,-7681 }, { 56,-7681 }, { 57,-7681 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7681 }, { 66,-7681 }, { 67,-7681 }, { 68,-7681 }, { 69,-7681 }, { 70,-7681 }, { 71,-7681 }, { 72,-7681 }, { 73,-7681 }, { 74,-7681 }, { 75,-7681 }, { 76,-7681 }, { 77,-7681 }, { 78,-7681 }, { 79,-7681 }, { 80,-7681 }, { 81,-7681 }, { 82,-7681 }, { 83,-7681 }, { 84,-7681 }, { 85,-7681 }, { 86,-7681 }, { 87,-7681 }, { 88,-7681 }, { 89,-7681 }, { 90,-7681 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7681 }, { 0, 0 }, { 97,-7681 }, { 98,-7681 }, { 99,-7681 }, { 100,-7681 }, { 101,-7681 }, { 102,-7681 }, { 103,-7681 }, { 104,-7681 }, { 105,-7681 }, { 106,-7681 }, { 107,-7681 }, { 108,-7681 }, { 109,-7681 }, { 110,-7681 }, { 111,-7681 }, { 112,-7681 }, { 113,-7681 }, { 114,-7681 }, { 115,-7681 }, { 116,-7681 }, { 117,-7681 }, { 118,-7681 }, { 119,-7681 }, { 120,-7681 }, { 121,-7681 }, { 122,-7681 }, { 0, 7 }, { 0,8751 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7805 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7805 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7805 }, { 49,-7805 }, { 50,-7805 }, { 51,-7805 }, { 52,-7805 }, { 53,-7805 }, { 54,-7805 }, { 55,-7805 }, { 56,-7805 }, { 57,-7805 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7805 }, { 66,-7805 }, { 67,-7805 }, { 68,-7805 }, { 69,-7805 }, { 70,-7805 }, { 71,-7805 }, { 72,-7805 }, { 73,-7805 }, { 74,-7805 }, { 75,-7805 }, { 76,-7805 }, { 77,-7805 }, { 78,-7805 }, { 79,-7805 }, { 80,-7805 }, { 81,-7805 }, { 82,-7805 }, { 83,-7805 }, { 84,-7805 }, { 85,-7805 }, { 86,-7805 }, { 87,-7805 }, { 88,-7805 }, { 89,-7805 }, { 90,-7805 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7805 }, { 0, 0 }, { 97,-7805 }, { 98,-7805 }, { 99,-7805 }, { 100,-7805 }, { 101,-7805 }, { 102,-7805 }, { 103,-7805 }, { 104,-7805 }, { 105,-7805 }, { 106,-7805 }, { 107,-7805 }, { 108,-7805 }, { 109,-7805 }, { 110,-7805 }, { 111,-7805 }, { 112,-7805 }, { 113,-7805 }, { 114,-7805 }, { 115,-7805 }, { 116,-7805 }, { 117,-7805 }, { 118,-7805 }, { 119,-7805 }, { 120,-7805 }, { 121,-7805 }, { 122,-7805 }, { 0, 36 }, { 0,8627 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7929 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7929 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7929 }, { 49,-7929 }, { 50,-7929 }, { 51,-7929 }, { 52,-7929 }, { 53,-7929 }, { 54,-7929 }, { 55,-7929 }, { 56,-7929 }, { 57,-7929 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7929 }, { 66,-7929 }, { 67,-7929 }, { 68,-7929 }, { 69,-7929 }, { 70,-7929 }, { 71,-7929 }, { 72,-7929 }, { 73,-7929 }, { 74,-7929 }, { 75,-7929 }, { 76,-7929 }, { 77,-7929 }, { 78,-7929 }, { 79,-7929 }, { 80,-7929 }, { 81,-7929 }, { 82,-7929 }, { 83,-7929 }, { 84,-7929 }, { 85,-7929 }, { 86,-7929 }, { 87,-7929 }, { 88,-7929 }, { 89,-7929 }, { 90,-7929 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7929 }, { 0, 0 }, { 97,-7929 }, { 98,-7929 }, { 99,-7929 }, { 100,-7929 }, { 101,-7929 }, { 102,-7929 }, { 103,-7929 }, { 104,-7929 }, { 105,-7929 }, { 106,-7929 }, { 107,-7929 }, { 108,-7929 }, { 109,-7929 }, { 110,-7929 }, { 111,-7929 }, { 112,-7929 }, { 113,-7929 }, { 114,-7929 }, { 115,-7929 }, { 116,3161 }, { 117,-7929 }, { 118,-7929 }, { 119,-7929 }, { 120,-7929 }, { 121,-7929 }, { 122,-7929 }, { 0, 36 }, { 0,8503 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8053 }, { 49,-8053 }, { 50,-8053 }, { 51,-8053 }, { 52,-8053 }, { 53,-8053 }, { 54,-8053 }, { 55,-8053 }, { 56,-8053 }, { 57,-8053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8053 }, { 66,-8053 }, { 67,-8053 }, { 68,-8053 }, { 69,-8053 }, { 70,-8053 }, { 71,-8053 }, { 72,-8053 }, { 73,-8053 }, { 74,-8053 }, { 75,-8053 }, { 76,-8053 }, { 77,-8053 }, { 78,-8053 }, { 79,-8053 }, { 80,-8053 }, { 81,-8053 }, { 82,-8053 }, { 83,-8053 }, { 84,-8053 }, { 85,-8053 }, { 86,-8053 }, { 87,-8053 }, { 88,-8053 }, { 89,-8053 }, { 90,-8053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8053 }, { 0, 0 }, { 97,-8053 }, { 98,-8053 }, { 99,-8053 }, { 100,-8053 }, { 101,-8053 }, { 102,-8053 }, { 103,-8053 }, { 104,-8053 }, { 105,3161 }, { 106,-8053 }, { 107,-8053 }, { 108,-8053 }, { 109,-8053 }, { 110,-8053 }, { 111,-8053 }, { 112,-8053 }, { 113,-8053 }, { 114,-8053 }, { 115,-8053 }, { 116,-8053 }, { 117,-8053 }, { 118,-8053 }, { 119,-8053 }, { 120,-8053 }, { 121,-8053 }, { 122,-8053 }, { 0, 36 }, { 0,8379 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8177 }, { 49,-8177 }, { 50,-8177 }, { 51,-8177 }, { 52,-8177 }, { 53,-8177 }, { 54,-8177 }, { 55,-8177 }, { 56,-8177 }, { 57,-8177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8177 }, { 66,-8177 }, { 67,-8177 }, { 68,-8177 }, { 69,-8177 }, { 70,-8177 }, { 71,-8177 }, { 72,-8177 }, { 73,-8177 }, { 74,-8177 }, { 75,-8177 }, { 76,-8177 }, { 77,-8177 }, { 78,-8177 }, { 79,-8177 }, { 80,-8177 }, { 81,-8177 }, { 82,-8177 }, { 83,-8177 }, { 84,-8177 }, { 85,-8177 }, { 86,-8177 }, { 87,-8177 }, { 88,-8177 }, { 89,-8177 }, { 90,-8177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8177 }, { 0, 0 }, { 97,-8177 }, { 98,-8177 }, { 99,-8177 }, { 100,-8177 }, { 101,-8177 }, { 102,-8177 }, { 103,-8177 }, { 104,-8177 }, { 105,-8177 }, { 106,-8177 }, { 107,-8177 }, { 108,-8177 }, { 109,-8177 }, { 110,-8177 }, { 111,-8177 }, { 112,-8177 }, { 113,-8177 }, { 114,-8177 }, { 115,-8177 }, { 116,-8177 }, { 117,3161 }, { 118,-8177 }, { 119,-8177 }, { 120,-8177 }, { 121,-8177 }, { 122,-8177 }, { 0, 36 }, { 0,8255 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8301 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8301 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8301 }, { 49,-8301 }, { 50,-8301 }, { 51,-8301 }, { 52,-8301 }, { 53,-8301 }, { 54,-8301 }, { 55,-8301 }, { 56,-8301 }, { 57,-8301 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8301 }, { 66,-8301 }, { 67,-8301 }, { 68,-8301 }, { 69,-8301 }, { 70,-8301 }, { 71,-8301 }, { 72,-8301 }, { 73,-8301 }, { 74,-8301 }, { 75,-8301 }, { 76,-8301 }, { 77,-8301 }, { 78,-8301 }, { 79,-8301 }, { 80,-8301 }, { 81,-8301 }, { 82,-8301 }, { 83,-8301 }, { 84,-8301 }, { 85,-8301 }, { 86,-8301 }, { 87,-8301 }, { 88,-8301 }, { 89,-8301 }, { 90,-8301 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8301 }, { 0, 0 }, { 97,-8301 }, { 98,-8301 }, { 99,-8301 }, { 100,-8301 }, { 101,-8301 }, { 102,-8301 }, { 103,-8301 }, { 104,-8301 }, { 105,-8301 }, { 106,-8301 }, { 107,-8301 }, { 108,3161 }, { 109,-8301 }, { 110,-8301 }, { 111,-8301 }, { 112,-8301 }, { 113,-8301 }, { 114,-8301 }, { 115,-8301 }, { 116,-8301 }, { 117,-8301 }, { 118,-8301 }, { 119,-8301 }, { 120,-8301 }, { 121,-8301 }, { 122,-8301 }, { 0, 13 }, { 0,8131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8425 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8425 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8425 }, { 49,-8425 }, { 50,-8425 }, { 51,-8425 }, { 52,-8425 }, { 53,-8425 }, { 54,-8425 }, { 55,-8425 }, { 56,-8425 }, { 57,-8425 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8425 }, { 66,-8425 }, { 67,-8425 }, { 68,-8425 }, { 69,-8425 }, { 70,-8425 }, { 71,-8425 }, { 72,-8425 }, { 73,-8425 }, { 74,-8425 }, { 75,-8425 }, { 76,-8425 }, { 77,-8425 }, { 78,-8425 }, { 79,-8425 }, { 80,-8425 }, { 81,-8425 }, { 82,-8425 }, { 83,-8425 }, { 84,-8425 }, { 85,-8425 }, { 86,-8425 }, { 87,-8425 }, { 88,-8425 }, { 89,-8425 }, { 90,-8425 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8425 }, { 0, 0 }, { 97,-8425 }, { 98,-8425 }, { 99,-8425 }, { 100,-8425 }, { 101,-8425 }, { 102,-8425 }, { 103,-8425 }, { 104,-8425 }, { 105,-8425 }, { 106,-8425 }, { 107,-8425 }, { 108,-8425 }, { 109,-8425 }, { 110,-8425 }, { 111,-8425 }, { 112,-8425 }, { 113,-8425 }, { 114,-8425 }, { 115,-8425 }, { 116,-8425 }, { 117,-8425 }, { 118,-8425 }, { 119,-8425 }, { 120,-8425 }, { 121,-8425 }, { 122,-8425 }, { 0, 14 }, { 0,8007 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8549 }, { 49,-8549 }, { 50,-8549 }, { 51,-8549 }, { 52,-8549 }, { 53,-8549 }, { 54,-8549 }, { 55,-8549 }, { 56,-8549 }, { 57,-8549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8549 }, { 66,-8549 }, { 67,-8549 }, { 68,-8549 }, { 69,-8549 }, { 70,-8549 }, { 71,-8549 }, { 72,-8549 }, { 73,-8549 }, { 74,-8549 }, { 75,-8549 }, { 76,-8549 }, { 77,-8549 }, { 78,-8549 }, { 79,-8549 }, { 80,-8549 }, { 81,-8549 }, { 82,-8549 }, { 83,-8549 }, { 84,-8549 }, { 85,-8549 }, { 86,-8549 }, { 87,-8549 }, { 88,-8549 }, { 89,-8549 }, { 90,-8549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8549 }, { 0, 0 }, { 97,-8549 }, { 98,-8549 }, { 99,-8549 }, { 100,-8549 }, { 101,-8549 }, { 102,-8549 }, { 103,-8549 }, { 104,-8549 }, { 105,-8549 }, { 106,-8549 }, { 107,-8549 }, { 108,-8549 }, { 109,-8549 }, { 110,-8549 }, { 111,-8549 }, { 112,-8549 }, { 113,-8549 }, { 114,-8549 }, { 115,-8549 }, { 116,-8549 }, { 117,-8549 }, { 118,-8549 }, { 119,-8549 }, { 120,-8549 }, { 121,-8549 }, { 122,-8549 }, { 0, 36 }, { 0,7883 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8673 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8673 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8673 }, { 49,-8673 }, { 50,-8673 }, { 51,-8673 }, { 52,-8673 }, { 53,-8673 }, { 54,-8673 }, { 55,-8673 }, { 56,-8673 }, { 57,-8673 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8673 }, { 66,-8673 }, { 67,-8673 }, { 68,-8673 }, { 69,-8673 }, { 70,-8673 }, { 71,-8673 }, { 72,-8673 }, { 73,-8673 }, { 74,-8673 }, { 75,-8673 }, { 76,-8673 }, { 77,-8673 }, { 78,-8673 }, { 79,-8673 }, { 80,-8673 }, { 81,-8673 }, { 82,-8673 }, { 83,-8673 }, { 84,-8673 }, { 85,-8673 }, { 86,-8673 }, { 87,-8673 }, { 88,-8673 }, { 89,-8673 }, { 90,-8673 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8673 }, { 0, 0 }, { 97,-8673 }, { 98,-8673 }, { 99,-8673 }, { 100,-8673 }, { 101,-8673 }, { 102,-8673 }, { 103,-8673 }, { 104,-8673 }, { 105,-8673 }, { 106,-8673 }, { 107,-8673 }, { 108,-8673 }, { 109,-8673 }, { 110,-8673 }, { 111,-8673 }, { 112,-8673 }, { 113,-8673 }, { 114,2913 }, { 115,-8673 }, { 116,-8673 }, { 117,-8673 }, { 118,-8673 }, { 119,-8673 }, { 120,-8673 }, { 121,-8673 }, { 122,-8673 }, { 0, 36 }, { 0,7759 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8797 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8797 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8797 }, { 49,-8797 }, { 50,-8797 }, { 51,-8797 }, { 52,-8797 }, { 53,-8797 }, { 54,-8797 }, { 55,-8797 }, { 56,-8797 }, { 57,-8797 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8797 }, { 66,-8797 }, { 67,-8797 }, { 68,-8797 }, { 69,-8797 }, { 70,-8797 }, { 71,-8797 }, { 72,-8797 }, { 73,-8797 }, { 74,-8797 }, { 75,-8797 }, { 76,-8797 }, { 77,-8797 }, { 78,-8797 }, { 79,-8797 }, { 80,-8797 }, { 81,-8797 }, { 82,-8797 }, { 83,-8797 }, { 84,-8797 }, { 85,-8797 }, { 86,-8797 }, { 87,-8797 }, { 88,-8797 }, { 89,-8797 }, { 90,-8797 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8797 }, { 0, 0 }, { 97,-8797 }, { 98,-8797 }, { 99,-8797 }, { 100,-8797 }, { 101,-8797 }, { 102,-8797 }, { 103,-8797 }, { 104,-8797 }, { 105,-8797 }, { 106,-8797 }, { 107,-8797 }, { 108,-8797 }, { 109,-8797 }, { 110,-8797 }, { 111,-8797 }, { 112,-8797 }, { 113,-8797 }, { 114,-8797 }, { 115,-8797 }, { 116,2913 }, { 117,-8797 }, { 118,-8797 }, { 119,-8797 }, { 120,-8797 }, { 121,-8797 }, { 122,-8797 }, { 0, 18 }, { 0,7635 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8921 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8921 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8921 }, { 49,-8921 }, { 50,-8921 }, { 51,-8921 }, { 52,-8921 }, { 53,-8921 }, { 54,-8921 }, { 55,-8921 }, { 56,-8921 }, { 57,-8921 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8921 }, { 66,-8921 }, { 67,-8921 }, { 68,-8921 }, { 69,-8921 }, { 70,-8921 }, { 71,-8921 }, { 72,-8921 }, { 73,-8921 }, { 74,-8921 }, { 75,-8921 }, { 76,-8921 }, { 77,-8921 }, { 78,-8921 }, { 79,-8921 }, { 80,-8921 }, { 81,-8921 }, { 82,-8921 }, { 83,-8921 }, { 84,-8921 }, { 85,-8921 }, { 86,-8921 }, { 87,-8921 }, { 88,-8921 }, { 89,-8921 }, { 90,-8921 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8921 }, { 0, 0 }, { 97,-8921 }, { 98,-8921 }, { 99,-8921 }, { 100,-8921 }, { 101,-8921 }, { 102,-8921 }, { 103,-8921 }, { 104,-8921 }, { 105,-8921 }, { 106,-8921 }, { 107,-8921 }, { 108,-8921 }, { 109,-8921 }, { 110,-8921 }, { 111,-8921 }, { 112,-8921 }, { 113,-8921 }, { 114,-8921 }, { 115,-8921 }, { 116,-8921 }, { 117,-8921 }, { 118,-8921 }, { 119,-8921 }, { 120,-8921 }, { 121,-8921 }, { 122,-8921 }, { 0, 21 }, { 0,7511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9045 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9045 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9045 }, { 49,-9045 }, { 50,-9045 }, { 51,-9045 }, { 52,-9045 }, { 53,-9045 }, { 54,-9045 }, { 55,-9045 }, { 56,-9045 }, { 57,-9045 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9045 }, { 66,-9045 }, { 67,-9045 }, { 68,-9045 }, { 69,-9045 }, { 70,-9045 }, { 71,-9045 }, { 72,-9045 }, { 73,-9045 }, { 74,-9045 }, { 75,-9045 }, { 76,-9045 }, { 77,-9045 }, { 78,-9045 }, { 79,-9045 }, { 80,-9045 }, { 81,-9045 }, { 82,-9045 }, { 83,-9045 }, { 84,-9045 }, { 85,-9045 }, { 86,-9045 }, { 87,-9045 }, { 88,-9045 }, { 89,-9045 }, { 90,-9045 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9045 }, { 0, 0 }, { 97,-9045 }, { 98,-9045 }, { 99,-9045 }, { 100,-9045 }, { 101,-9045 }, { 102,-9045 }, { 103,-9045 }, { 104,-9045 }, { 105,-9045 }, { 106,-9045 }, { 107,-9045 }, { 108,-9045 }, { 109,-9045 }, { 110,-9045 }, { 111,-9045 }, { 112,-9045 }, { 113,-9045 }, { 114,-9045 }, { 115,-9045 }, { 116,-9045 }, { 117,-9045 }, { 118,-9045 }, { 119,-9045 }, { 120,-9045 }, { 121,-9045 }, { 122,-9045 }, { 0, 36 }, { 0,7387 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9169 }, { 49,-9169 }, { 50,-9169 }, { 51,-9169 }, { 52,-9169 }, { 53,-9169 }, { 54,-9169 }, { 55,-9169 }, { 56,-9169 }, { 57,-9169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9169 }, { 66,-9169 }, { 67,-9169 }, { 68,-9169 }, { 69,-9169 }, { 70,-9169 }, { 71,-9169 }, { 72,-9169 }, { 73,-9169 }, { 74,-9169 }, { 75,-9169 }, { 76,-9169 }, { 77,-9169 }, { 78,-9169 }, { 79,-9169 }, { 80,-9169 }, { 81,-9169 }, { 82,-9169 }, { 83,-9169 }, { 84,-9169 }, { 85,-9169 }, { 86,-9169 }, { 87,-9169 }, { 88,-9169 }, { 89,-9169 }, { 90,-9169 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9169 }, { 0, 0 }, { 97,-9169 }, { 98,-9169 }, { 99,-9169 }, { 100,-9169 }, { 101,-9169 }, { 102,-9169 }, { 103,-9169 }, { 104,-9169 }, { 105,-9169 }, { 106,-9169 }, { 107,-9169 }, { 108,-9169 }, { 109,-9169 }, { 110,-9169 }, { 111,-9169 }, { 112,-9169 }, { 113,-9169 }, { 114,-9169 }, { 115,2665 }, { 116,-9169 }, { 117,-9169 }, { 118,-9169 }, { 119,-9169 }, { 120,-9169 }, { 121,-9169 }, { 122,-9169 }, { 0, 36 }, { 0,7263 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9293 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9293 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9293 }, { 49,-9293 }, { 50,-9293 }, { 51,-9293 }, { 52,-9293 }, { 53,-9293 }, { 54,-9293 }, { 55,-9293 }, { 56,-9293 }, { 57,-9293 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9293 }, { 66,-9293 }, { 67,-9293 }, { 68,-9293 }, { 69,-9293 }, { 70,-9293 }, { 71,-9293 }, { 72,-9293 }, { 73,-9293 }, { 74,-9293 }, { 75,-9293 }, { 76,-9293 }, { 77,-9293 }, { 78,-9293 }, { 79,-9293 }, { 80,-9293 }, { 81,-9293 }, { 82,-9293 }, { 83,-9293 }, { 84,-9293 }, { 85,-9293 }, { 86,-9293 }, { 87,-9293 }, { 88,-9293 }, { 89,-9293 }, { 90,-9293 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9293 }, { 0, 0 }, { 97,-9293 }, { 98,-9293 }, { 99,-9293 }, { 100,-9293 }, { 101,-9293 }, { 102,-9293 }, { 103,-9293 }, { 104,-9293 }, { 105,-9293 }, { 106,-9293 }, { 107,-9293 }, { 108,-9293 }, { 109,-9293 }, { 110,-9293 }, { 111,-9293 }, { 112,-9293 }, { 113,-9293 }, { 114,2665 }, { 115,-9293 }, { 116,-9293 }, { 117,-9293 }, { 118,-9293 }, { 119,-9293 }, { 120,-9293 }, { 121,-9293 }, { 122,-9293 }, { 0, 36 }, { 0,7139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9417 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9417 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9417 }, { 49,-9417 }, { 50,-9417 }, { 51,-9417 }, { 52,-9417 }, { 53,-9417 }, { 54,-9417 }, { 55,-9417 }, { 56,-9417 }, { 57,-9417 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9417 }, { 66,-9417 }, { 67,-9417 }, { 68,-9417 }, { 69,-9417 }, { 70,-9417 }, { 71,-9417 }, { 72,-9417 }, { 73,-9417 }, { 74,-9417 }, { 75,-9417 }, { 76,-9417 }, { 77,-9417 }, { 78,-9417 }, { 79,-9417 }, { 80,-9417 }, { 81,-9417 }, { 82,-9417 }, { 83,-9417 }, { 84,-9417 }, { 85,-9417 }, { 86,-9417 }, { 87,-9417 }, { 88,-9417 }, { 89,-9417 }, { 90,-9417 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9417 }, { 0, 0 }, { 97,-9417 }, { 98,-9417 }, { 99,-9417 }, { 100,-9417 }, { 101,-9417 }, { 102,-9417 }, { 103,-9417 }, { 104,-9417 }, { 105,-9417 }, { 106,-9417 }, { 107,-9417 }, { 108,-9417 }, { 109,-9417 }, { 110,-9417 }, { 111,-9417 }, { 112,-9417 }, { 113,-9417 }, { 114,-9417 }, { 115,-9417 }, { 116,2665 }, { 117,-9417 }, { 118,-9417 }, { 119,-9417 }, { 120,-9417 }, { 121,-9417 }, { 122,-9417 }, { 0, 36 }, { 0,7015 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9541 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9541 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9541 }, { 49,-9541 }, { 50,-9541 }, { 51,-9541 }, { 52,-9541 }, { 53,-9541 }, { 54,-9541 }, { 55,-9541 }, { 56,-9541 }, { 57,-9541 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9541 }, { 66,-9541 }, { 67,-9541 }, { 68,-9541 }, { 69,-9541 }, { 70,-9541 }, { 71,-9541 }, { 72,-9541 }, { 73,-9541 }, { 74,-9541 }, { 75,-9541 }, { 76,-9541 }, { 77,-9541 }, { 78,-9541 }, { 79,-9541 }, { 80,-9541 }, { 81,-9541 }, { 82,-9541 }, { 83,-9541 }, { 84,-9541 }, { 85,-9541 }, { 86,-9541 }, { 87,-9541 }, { 88,-9541 }, { 89,-9541 }, { 90,-9541 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9541 }, { 0, 0 }, { 97,-9541 }, { 98,-9541 }, { 99,-9541 }, { 100,-9541 }, { 101,2665 }, { 102,-9541 }, { 103,-9541 }, { 104,-9541 }, { 105,-9541 }, { 106,-9541 }, { 107,-9541 }, { 108,-9541 }, { 109,-9541 }, { 110,-9541 }, { 111,-9541 }, { 112,-9541 }, { 113,-9541 }, { 114,-9541 }, { 115,-9541 }, { 116,-9541 }, { 117,-9541 }, { 118,-9541 }, { 119,-9541 }, { 120,-9541 }, { 121,-9541 }, { 122,-9541 }, { 0, 36 }, { 0,6891 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9665 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9665 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9665 }, { 49,-9665 }, { 50,-9665 }, { 51,-9665 }, { 52,-9665 }, { 53,-9665 }, { 54,-9665 }, { 55,-9665 }, { 56,-9665 }, { 57,-9665 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9665 }, { 66,-9665 }, { 67,-9665 }, { 68,-9665 }, { 69,-9665 }, { 70,-9665 }, { 71,-9665 }, { 72,-9665 }, { 73,-9665 }, { 74,-9665 }, { 75,-9665 }, { 76,-9665 }, { 77,-9665 }, { 78,-9665 }, { 79,-9665 }, { 80,-9665 }, { 81,-9665 }, { 82,-9665 }, { 83,-9665 }, { 84,-9665 }, { 85,-9665 }, { 86,-9665 }, { 87,-9665 }, { 88,-9665 }, { 89,-9665 }, { 90,-9665 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9665 }, { 0, 0 }, { 97,-9665 }, { 98,-9665 }, { 99,-9665 }, { 100,-9665 }, { 101,-9665 }, { 102,-9665 }, { 103,-9665 }, { 104,-9665 }, { 105,-9665 }, { 106,-9665 }, { 107,-9665 }, { 108,-9665 }, { 109,-9665 }, { 110,-9665 }, { 111,2665 }, { 112,-9665 }, { 113,-9665 }, { 114,-9665 }, { 115,-9665 }, { 116,-9665 }, { 117,-9665 }, { 118,-9665 }, { 119,-9665 }, { 120,-9665 }, { 121,-9665 }, { 122,-9665 }, { 0, 36 }, { 0,6767 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9789 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9789 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9789 }, { 49,-9789 }, { 50,-9789 }, { 51,-9789 }, { 52,-9789 }, { 53,-9789 }, { 54,-9789 }, { 55,-9789 }, { 56,-9789 }, { 57,-9789 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9789 }, { 66,-9789 }, { 67,-9789 }, { 68,-9789 }, { 69,-9789 }, { 70,-9789 }, { 71,-9789 }, { 72,-9789 }, { 73,-9789 }, { 74,-9789 }, { 75,-9789 }, { 76,-9789 }, { 77,-9789 }, { 78,-9789 }, { 79,-9789 }, { 80,-9789 }, { 81,-9789 }, { 82,-9789 }, { 83,-9789 }, { 84,-9789 }, { 85,-9789 }, { 86,-9789 }, { 87,-9789 }, { 88,-9789 }, { 89,-9789 }, { 90,-9789 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9789 }, { 0, 0 }, { 97,-9789 }, { 98,-9789 }, { 99,-9789 }, { 100,-9789 }, { 101,-9789 }, { 102,-9789 }, { 103,-9789 }, { 104,-9789 }, { 105,2665 }, { 106,-9789 }, { 107,-9789 }, { 108,-9789 }, { 109,-9789 }, { 110,-9789 }, { 111,-9789 }, { 112,-9789 }, { 113,-9789 }, { 114,-9789 }, { 115,-9789 }, { 116,-9789 }, { 117,-9789 }, { 118,-9789 }, { 119,-9789 }, { 120,-9789 }, { 121,-9789 }, { 122,-9789 }, { 0, 36 }, { 0,6643 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9913 }, { 49,-9913 }, { 50,-9913 }, { 51,-9913 }, { 52,-9913 }, { 53,-9913 }, { 54,-9913 }, { 55,-9913 }, { 56,-9913 }, { 57,-9913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9913 }, { 66,-9913 }, { 67,-9913 }, { 68,-9913 }, { 69,-9913 }, { 70,-9913 }, { 71,-9913 }, { 72,-9913 }, { 73,-9913 }, { 74,-9913 }, { 75,-9913 }, { 76,-9913 }, { 77,-9913 }, { 78,-9913 }, { 79,-9913 }, { 80,-9913 }, { 81,-9913 }, { 82,-9913 }, { 83,-9913 }, { 84,-9913 }, { 85,-9913 }, { 86,-9913 }, { 87,-9913 }, { 88,-9913 }, { 89,-9913 }, { 90,-9913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9913 }, { 0, 0 }, { 97,-9913 }, { 98,-9913 }, { 99,2665 }, { 100,-9913 }, { 101,-9913 }, { 102,-9913 }, { 103,-9913 }, { 104,-9913 }, { 105,-9913 }, { 106,-9913 }, { 107,-9913 }, { 108,-9913 }, { 109,-9913 }, { 110,-9913 }, { 111,-9913 }, { 112,-9913 }, { 113,-9913 }, { 114,-9913 }, { 115,-9913 }, { 116,-9913 }, { 117,-9913 }, { 118,-9913 }, { 119,-9913 }, { 120,-9913 }, { 121,-9913 }, { 122,-9913 }, { 0, 36 }, { 0,6519 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10037 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10037 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10037 }, { 49,-10037 }, { 50,-10037 }, { 51,-10037 }, { 52,-10037 }, { 53,-10037 }, { 54,-10037 }, { 55,-10037 }, { 56,-10037 }, { 57,-10037 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10037 }, { 66,-10037 }, { 67,-10037 }, { 68,-10037 }, { 69,-10037 }, { 70,-10037 }, { 71,-10037 }, { 72,-10037 }, { 73,-10037 }, { 74,-10037 }, { 75,-10037 }, { 76,-10037 }, { 77,-10037 }, { 78,-10037 }, { 79,-10037 }, { 80,-10037 }, { 81,-10037 }, { 82,-10037 }, { 83,-10037 }, { 84,-10037 }, { 85,-10037 }, { 86,-10037 }, { 87,-10037 }, { 88,-10037 }, { 89,-10037 }, { 90,-10037 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10037 }, { 0, 0 }, { 97,-10037 }, { 98,-10037 }, { 99,2665 }, { 100,-10037 }, { 101,-10037 }, { 102,-10037 }, { 103,-10037 }, { 104,-10037 }, { 105,-10037 }, { 106,-10037 }, { 107,-10037 }, { 108,-10037 }, { 109,-10037 }, { 110,-10037 }, { 111,-10037 }, { 112,-10037 }, { 113,-10037 }, { 114,-10037 }, { 115,-10037 }, { 116,-10037 }, { 117,-10037 }, { 118,-10037 }, { 119,-10037 }, { 120,-10037 }, { 121,-10037 }, { 122,-10037 }, { 0, 36 }, { 0,6395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10161 }, { 49,-10161 }, { 50,-10161 }, { 51,-10161 }, { 52,-10161 }, { 53,-10161 }, { 54,-10161 }, { 55,-10161 }, { 56,-10161 }, { 57,-10161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10161 }, { 66,-10161 }, { 67,-10161 }, { 68,-10161 }, { 69,-10161 }, { 70,-10161 }, { 71,-10161 }, { 72,-10161 }, { 73,-10161 }, { 74,-10161 }, { 75,-10161 }, { 76,-10161 }, { 77,-10161 }, { 78,-10161 }, { 79,-10161 }, { 80,-10161 }, { 81,-10161 }, { 82,-10161 }, { 83,-10161 }, { 84,-10161 }, { 85,-10161 }, { 86,-10161 }, { 87,-10161 }, { 88,-10161 }, { 89,-10161 }, { 90,-10161 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10161 }, { 0, 0 }, { 97,-10161 }, { 98,-10161 }, { 99,-10161 }, { 100,2665 }, { 101,-10161 }, { 102,-10161 }, { 103,-10161 }, { 104,-10161 }, { 105,-10161 }, { 106,-10161 }, { 107,-10161 }, { 108,-10161 }, { 109,-10161 }, { 110,-10161 }, { 111,-10161 }, { 112,-10161 }, { 113,-10161 }, { 114,-10161 }, { 115,-10161 }, { 116,-10161 }, { 117,-10161 }, { 118,-10161 }, { 119,-10161 }, { 120,-10161 }, { 121,-10161 }, { 122,-10161 }, { 0, 36 }, { 0,6271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10285 }, { 49,-10285 }, { 50,-10285 }, { 51,-10285 }, { 52,-10285 }, { 53,-10285 }, { 54,-10285 }, { 55,-10285 }, { 56,-10285 }, { 57,-10285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10285 }, { 66,-10285 }, { 67,-10285 }, { 68,-10285 }, { 69,-10285 }, { 70,-10285 }, { 71,-10285 }, { 72,-10285 }, { 73,-10285 }, { 74,-10285 }, { 75,-10285 }, { 76,-10285 }, { 77,-10285 }, { 78,-10285 }, { 79,-10285 }, { 80,-10285 }, { 81,-10285 }, { 82,-10285 }, { 83,-10285 }, { 84,-10285 }, { 85,-10285 }, { 86,-10285 }, { 87,-10285 }, { 88,-10285 }, { 89,-10285 }, { 90,-10285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10285 }, { 0, 0 }, { 97,-10285 }, { 98,-10285 }, { 99,-10285 }, { 100,-10285 }, { 101,-10285 }, { 102,-10285 }, { 103,-10285 }, { 104,-10285 }, { 105,-10285 }, { 106,-10285 }, { 107,-10285 }, { 108,-10285 }, { 109,-10285 }, { 110,2665 }, { 111,-10285 }, { 112,-10285 }, { 113,-10285 }, { 114,-10285 }, { 115,-10285 }, { 116,-10285 }, { 117,-10285 }, { 118,-10285 }, { 119,-10285 }, { 120,-10285 }, { 121,-10285 }, { 122,-10285 }, { 0, 36 }, { 0,6147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10409 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10409 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10409 }, { 49,-10409 }, { 50,-10409 }, { 51,-10409 }, { 52,-10409 }, { 53,-10409 }, { 54,-10409 }, { 55,-10409 }, { 56,-10409 }, { 57,-10409 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10409 }, { 66,-10409 }, { 67,-10409 }, { 68,-10409 }, { 69,-10409 }, { 70,-10409 }, { 71,-10409 }, { 72,-10409 }, { 73,-10409 }, { 74,-10409 }, { 75,-10409 }, { 76,-10409 }, { 77,-10409 }, { 78,-10409 }, { 79,-10409 }, { 80,-10409 }, { 81,-10409 }, { 82,-10409 }, { 83,-10409 }, { 84,-10409 }, { 85,-10409 }, { 86,-10409 }, { 87,-10409 }, { 88,-10409 }, { 89,-10409 }, { 90,-10409 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10409 }, { 0, 0 }, { 97,-10409 }, { 98,-10409 }, { 99,-10409 }, { 100,-10409 }, { 101,-10409 }, { 102,-10409 }, { 103,2665 }, { 104,-10409 }, { 105,-10409 }, { 106,-10409 }, { 107,-10409 }, { 108,-10409 }, { 109,-10409 }, { 110,-10409 }, { 111,-10409 }, { 112,-10409 }, { 113,-10409 }, { 114,-10409 }, { 115,-10409 }, { 116,-10409 }, { 117,-10409 }, { 118,-10409 }, { 119,-10409 }, { 120,-10409 }, { 121,-10409 }, { 122,-10409 }, { 0, 33 }, { 0,6023 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10533 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10533 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10533 }, { 49,-10533 }, { 50,-10533 }, { 51,-10533 }, { 52,-10533 }, { 53,-10533 }, { 54,-10533 }, { 55,-10533 }, { 56,-10533 }, { 57,-10533 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10533 }, { 66,-10533 }, { 67,-10533 }, { 68,-10533 }, { 69,-10533 }, { 70,-10533 }, { 71,-10533 }, { 72,-10533 }, { 73,-10533 }, { 74,-10533 }, { 75,-10533 }, { 76,-10533 }, { 77,-10533 }, { 78,-10533 }, { 79,-10533 }, { 80,-10533 }, { 81,-10533 }, { 82,-10533 }, { 83,-10533 }, { 84,-10533 }, { 85,-10533 }, { 86,-10533 }, { 87,-10533 }, { 88,-10533 }, { 89,-10533 }, { 90,-10533 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10533 }, { 0, 0 }, { 97,-10533 }, { 98,-10533 }, { 99,-10533 }, { 100,-10533 }, { 101,-10533 }, { 102,-10533 }, { 103,-10533 }, { 104,-10533 }, { 105,-10533 }, { 106,-10533 }, { 107,-10533 }, { 108,-10533 }, { 109,-10533 }, { 110,-10533 }, { 111,-10533 }, { 112,-10533 }, { 113,-10533 }, { 114,-10533 }, { 115,-10533 }, { 116,-10533 }, { 117,-10533 }, { 118,-10533 }, { 119,-10533 }, { 120,-10533 }, { 121,-10533 }, { 122,-10533 }, { 0, 36 }, { 0,5899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10657 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10657 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10657 }, { 49,-10657 }, { 50,-10657 }, { 51,-10657 }, { 52,-10657 }, { 53,-10657 }, { 54,-10657 }, { 55,-10657 }, { 56,-10657 }, { 57,-10657 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10657 }, { 66,-10657 }, { 67,-10657 }, { 68,-10657 }, { 69,-10657 }, { 70,-10657 }, { 71,-10657 }, { 72,-10657 }, { 73,-10657 }, { 74,-10657 }, { 75,-10657 }, { 76,-10657 }, { 77,-10657 }, { 78,-10657 }, { 79,-10657 }, { 80,-10657 }, { 81,-10657 }, { 82,-10657 }, { 83,-10657 }, { 84,-10657 }, { 85,-10657 }, { 86,-10657 }, { 87,-10657 }, { 88,-10657 }, { 89,-10657 }, { 90,-10657 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10657 }, { 0, 0 }, { 97,-10657 }, { 98,-10657 }, { 99,-10657 }, { 100,-10657 }, { 101,-10657 }, { 102,-10657 }, { 103,-10657 }, { 104,-10657 }, { 105,-10657 }, { 106,-10657 }, { 107,-10657 }, { 108,-10657 }, { 109,-10657 }, { 110,-10657 }, { 111,-10657 }, { 112,-10657 }, { 113,-10657 }, { 114,-10657 }, { 115,-10657 }, { 116,2541 }, { 117,-10657 }, { 118,-10657 }, { 119,-10657 }, { 120,-10657 }, { 121,-10657 }, { 122,-10657 }, { 0, 36 }, { 0,5775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10781 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10781 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10781 }, { 49,-10781 }, { 50,-10781 }, { 51,-10781 }, { 52,-10781 }, { 53,-10781 }, { 54,-10781 }, { 55,-10781 }, { 56,-10781 }, { 57,-10781 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10781 }, { 66,-10781 }, { 67,-10781 }, { 68,-10781 }, { 69,-10781 }, { 70,-10781 }, { 71,-10781 }, { 72,-10781 }, { 73,-10781 }, { 74,-10781 }, { 75,-10781 }, { 76,-10781 }, { 77,-10781 }, { 78,-10781 }, { 79,-10781 }, { 80,-10781 }, { 81,-10781 }, { 82,-10781 }, { 83,-10781 }, { 84,-10781 }, { 85,-10781 }, { 86,-10781 }, { 87,-10781 }, { 88,-10781 }, { 89,-10781 }, { 90,-10781 }, { 0, 0 }, { 0,5683 }, { 0, 0 }, { 0, 0 }, { 95,-10781 }, { 0, 0 }, { 97,-10781 }, { 98,-10781 }, { 99,-10781 }, { 100,-10781 }, { 101,2541 }, { 102,-10781 }, { 103,-10781 }, { 104,-10781 }, { 105,-10781 }, { 106,-10781 }, { 107,-10781 }, { 108,-10781 }, { 109,-10781 }, { 110,-10781 }, { 111,-10781 }, { 112,-10781 }, { 113,-10781 }, { 114,-10781 }, { 115,-10781 }, { 116,-10781 }, { 117,-10781 }, { 118,-10781 }, { 119,-10781 }, { 120,-10781 }, { 121,-10781 }, { 122,-10781 }, { 0, 42 }, { 0,5651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 32 }, { 49, 32 }, { 50, 32 }, { 51, 32 }, { 52, 32 }, { 53, 32 }, { 54, 32 }, { 55, 32 }, { 56, 32 }, { 57, 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 }, { 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, 5 }, { 0,5590 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 70,-7375 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10966 }, { 0, 0 }, { 76,-7375 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10966 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 102,-7375 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-7375 }, { 48,-10966 }, { 49,-10966 }, { 50,-10966 }, { 51,-10966 }, { 52,-10966 }, { 53,-10966 }, { 54,-10966 }, { 55,-10966 }, { 56,-10966 }, { 57,-10966 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10966 }, { 66,-10966 }, { 67,-10966 }, { 68,-10966 }, { 69,-10966 }, { 70,-10966 }, { 71,-10966 }, { 72,-10966 }, { 73,-10966 }, { 74,-10966 }, { 75,-10966 }, { 76,-10966 }, { 77,-10966 }, { 78,-10966 }, { 79,-10966 }, { 80,-10966 }, { 81,-10966 }, { 82,-10966 }, { 83,-10966 }, { 84,-10966 }, { 85,-10966 }, { 86,-10966 }, { 87,-10966 }, { 88,-10966 }, { 89,-10966 }, { 90,-10966 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10966 }, { 0, 0 }, { 97,-10966 }, { 98,-10966 }, { 99,-10966 }, { 100,-10966 }, { 101,-10966 }, { 102,-10966 }, { 103,-10966 }, { 104,-10966 }, { 105,-10966 }, { 106,-10966 }, { 107,-10966 }, { 108,-10966 }, { 109,-10966 }, { 110,-10966 }, { 111,-10966 }, { 112,-10966 }, { 113,-10966 }, { 114,-10966 }, { 115,-10966 }, { 116,-10966 }, { 117,-10966 }, { 118,-10966 }, { 119,-10966 }, { 120,-10966 }, { 121,-10966 }, { 122,-10966 }, { 0, 8 }, { 0,5466 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11090 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11090 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11090 }, { 49,-11090 }, { 50,-11090 }, { 51,-11090 }, { 52,-11090 }, { 53,-11090 }, { 54,-11090 }, { 55,-11090 }, { 56,-11090 }, { 57,-11090 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11090 }, { 66,-11090 }, { 67,-11090 }, { 68,-11090 }, { 69,-11090 }, { 70,-11090 }, { 71,-11090 }, { 72,-11090 }, { 73,-11090 }, { 74,-11090 }, { 75,-11090 }, { 76,-11090 }, { 77,-11090 }, { 78,-11090 }, { 79,-11090 }, { 80,-11090 }, { 81,-11090 }, { 82,-11090 }, { 83,-11090 }, { 84,-11090 }, { 85,-11090 }, { 86,-11090 }, { 87,-11090 }, { 88,-11090 }, { 89,-11090 }, { 90,-11090 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11090 }, { 0, 0 }, { 97,-11090 }, { 98,-11090 }, { 99,-11090 }, { 100,-11090 }, { 101,-11090 }, { 102,-11090 }, { 103,-11090 }, { 104,-11090 }, { 105,-11090 }, { 106,-11090 }, { 107,-11090 }, { 108,-11090 }, { 109,-11090 }, { 110,-11090 }, { 111,-11090 }, { 112,-11090 }, { 113,-11090 }, { 114,-11090 }, { 115,-11090 }, { 116,-11090 }, { 117,-11090 }, { 118,-11090 }, { 119,-11090 }, { 120,-11090 }, { 121,-11090 }, { 122,-11090 }, { 0, 36 }, { 0,5342 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11214 }, { 49,-11214 }, { 50,-11214 }, { 51,-11214 }, { 52,-11214 }, { 53,-11214 }, { 54,-11214 }, { 55,-11214 }, { 56,-11214 }, { 57,-11214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11214 }, { 66,-11214 }, { 67,-11214 }, { 68,-11214 }, { 69,-11214 }, { 70,-11214 }, { 71,-11214 }, { 72,-11214 }, { 73,-11214 }, { 74,-11214 }, { 75,-11214 }, { 76,-11214 }, { 77,-11214 }, { 78,-11214 }, { 79,-11214 }, { 80,-11214 }, { 81,-11214 }, { 82,-11214 }, { 83,-11214 }, { 84,-11214 }, { 85,-11214 }, { 86,-11214 }, { 87,-11214 }, { 88,-11214 }, { 89,-11214 }, { 90,-11214 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11214 }, { 0, 0 }, { 97,-11214 }, { 98,-11214 }, { 99,-11214 }, { 100,-11214 }, { 101,-11214 }, { 102,-11214 }, { 103,-11214 }, { 104,-11214 }, { 105,-11214 }, { 106,-11214 }, { 107,-11214 }, { 108,-11214 }, { 109,-11214 }, { 110,2232 }, { 111,-11214 }, { 112,-11214 }, { 113,-11214 }, { 114,-11214 }, { 115,-11214 }, { 116,-11214 }, { 117,-11214 }, { 118,-11214 }, { 119,-11214 }, { 120,-11214 }, { 121,-11214 }, { 122,-11214 }, { 0, 36 }, { 0,5218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11338 }, { 49,-11338 }, { 50,-11338 }, { 51,-11338 }, { 52,-11338 }, { 53,-11338 }, { 54,-11338 }, { 55,-11338 }, { 56,-11338 }, { 57,-11338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11338 }, { 66,-11338 }, { 67,-11338 }, { 68,-11338 }, { 69,-11338 }, { 70,-11338 }, { 71,-11338 }, { 72,-11338 }, { 73,-11338 }, { 74,-11338 }, { 75,-11338 }, { 76,-11338 }, { 77,-11338 }, { 78,-11338 }, { 79,-11338 }, { 80,-11338 }, { 81,-11338 }, { 82,-11338 }, { 83,-11338 }, { 84,-11338 }, { 85,-11338 }, { 86,-11338 }, { 87,-11338 }, { 88,-11338 }, { 89,-11338 }, { 90,-11338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11338 }, { 0, 0 }, { 97,-11338 }, { 98,-11338 }, { 99,-11338 }, { 100,-11338 }, { 101,-11338 }, { 102,-11338 }, { 103,-11338 }, { 104,-11338 }, { 105,-11338 }, { 106,-11338 }, { 107,-11338 }, { 108,2232 }, { 109,-11338 }, { 110,-11338 }, { 111,-11338 }, { 112,-11338 }, { 113,-11338 }, { 114,-11338 }, { 115,-11338 }, { 116,-11338 }, { 117,-11338 }, { 118,-11338 }, { 119,-11338 }, { 120,-11338 }, { 121,-11338 }, { 122,-11338 }, { 0, 36 }, { 0,5094 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11462 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11462 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11462 }, { 49,-11462 }, { 50,-11462 }, { 51,-11462 }, { 52,-11462 }, { 53,-11462 }, { 54,-11462 }, { 55,-11462 }, { 56,-11462 }, { 57,-11462 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11462 }, { 66,-11462 }, { 67,-11462 }, { 68,-11462 }, { 69,-11462 }, { 70,-11462 }, { 71,-11462 }, { 72,-11462 }, { 73,-11462 }, { 74,-11462 }, { 75,-11462 }, { 76,-11462 }, { 77,-11462 }, { 78,-11462 }, { 79,-11462 }, { 80,-11462 }, { 81,-11462 }, { 82,-11462 }, { 83,-11462 }, { 84,-11462 }, { 85,-11462 }, { 86,-11462 }, { 87,-11462 }, { 88,-11462 }, { 89,-11462 }, { 90,-11462 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11462 }, { 0, 0 }, { 97,-11462 }, { 98,-11462 }, { 99,-11462 }, { 100,-11462 }, { 101,2232 }, { 102,-11462 }, { 103,-11462 }, { 104,-11462 }, { 105,-11462 }, { 106,-11462 }, { 107,-11462 }, { 108,-11462 }, { 109,-11462 }, { 110,-11462 }, { 111,-11462 }, { 112,-11462 }, { 113,-11462 }, { 114,-11462 }, { 115,-11462 }, { 116,-11462 }, { 117,-11462 }, { 118,-11462 }, { 119,-11462 }, { 120,-11462 }, { 121,-11462 }, { 122,-11462 }, { 0, 36 }, { 0,4970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11586 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11586 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11586 }, { 49,-11586 }, { 50,-11586 }, { 51,-11586 }, { 52,-11586 }, { 53,-11586 }, { 54,-11586 }, { 55,-11586 }, { 56,-11586 }, { 57,-11586 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11586 }, { 66,-11586 }, { 67,-11586 }, { 68,-11586 }, { 69,-11586 }, { 70,-11586 }, { 71,-11586 }, { 72,-11586 }, { 73,-11586 }, { 74,-11586 }, { 75,-11586 }, { 76,-11586 }, { 77,-11586 }, { 78,-11586 }, { 79,-11586 }, { 80,-11586 }, { 81,-11586 }, { 82,-11586 }, { 83,-11586 }, { 84,-11586 }, { 85,-11586 }, { 86,-11586 }, { 87,-11586 }, { 88,-11586 }, { 89,-11586 }, { 90,-11586 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11586 }, { 0, 0 }, { 97,-11586 }, { 98,-11586 }, { 99,-11586 }, { 100,-11586 }, { 101,-11586 }, { 102,-11586 }, { 103,-11586 }, { 104,-11586 }, { 105,-11586 }, { 106,-11586 }, { 107,-11586 }, { 108,-11586 }, { 109,-11586 }, { 110,2232 }, { 111,-11586 }, { 112,-11586 }, { 113,-11586 }, { 114,-11586 }, { 115,-11586 }, { 116,-11586 }, { 117,-11586 }, { 118,-11586 }, { 119,-11586 }, { 120,-11586 }, { 121,-11586 }, { 122,-11586 }, { 0, 16 }, { 0,4846 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11710 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11710 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11710 }, { 49,-11710 }, { 50,-11710 }, { 51,-11710 }, { 52,-11710 }, { 53,-11710 }, { 54,-11710 }, { 55,-11710 }, { 56,-11710 }, { 57,-11710 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11710 }, { 66,-11710 }, { 67,-11710 }, { 68,-11710 }, { 69,-11710 }, { 70,-11710 }, { 71,-11710 }, { 72,-11710 }, { 73,-11710 }, { 74,-11710 }, { 75,-11710 }, { 76,-11710 }, { 77,-11710 }, { 78,-11710 }, { 79,-11710 }, { 80,-11710 }, { 81,-11710 }, { 82,-11710 }, { 83,-11710 }, { 84,-11710 }, { 85,-11710 }, { 86,-11710 }, { 87,-11710 }, { 88,-11710 }, { 89,-11710 }, { 90,-11710 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11710 }, { 0, 0 }, { 97,-11710 }, { 98,-11710 }, { 99,-11710 }, { 100,-11710 }, { 101,-11710 }, { 102,-11710 }, { 103,-11710 }, { 104,-11710 }, { 105,-11710 }, { 106,-11710 }, { 107,-11710 }, { 108,-11710 }, { 109,-11710 }, { 110,-11710 }, { 111,-11710 }, { 112,-11710 }, { 113,-11710 }, { 114,-11710 }, { 115,-11710 }, { 116,-11710 }, { 117,-11710 }, { 118,-11710 }, { 119,-11710 }, { 120,-11710 }, { 121,-11710 }, { 122,-11710 }, { 0, 36 }, { 0,4722 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11834 }, { 49,-11834 }, { 50,-11834 }, { 51,-11834 }, { 52,-11834 }, { 53,-11834 }, { 54,-11834 }, { 55,-11834 }, { 56,-11834 }, { 57,-11834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11834 }, { 66,-11834 }, { 67,-11834 }, { 68,-11834 }, { 69,-11834 }, { 70,-11834 }, { 71,-11834 }, { 72,-11834 }, { 73,-11834 }, { 74,-11834 }, { 75,-11834 }, { 76,-11834 }, { 77,-11834 }, { 78,-11834 }, { 79,-11834 }, { 80,-11834 }, { 81,-11834 }, { 82,-11834 }, { 83,-11834 }, { 84,-11834 }, { 85,-11834 }, { 86,-11834 }, { 87,-11834 }, { 88,-11834 }, { 89,-11834 }, { 90,-11834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11834 }, { 0, 0 }, { 97,-11834 }, { 98,-11834 }, { 99,-11834 }, { 100,-11834 }, { 101,-11834 }, { 102,-11834 }, { 103,-11834 }, { 104,-11834 }, { 105,-11834 }, { 106,-11834 }, { 107,-11834 }, { 108,-11834 }, { 109,-11834 }, { 110,-11834 }, { 111,-11834 }, { 112,-11834 }, { 113,-11834 }, { 114,-11834 }, { 115,-11834 }, { 116,2108 }, { 117,-11834 }, { 118,-11834 }, { 119,-11834 }, { 120,-11834 }, { 121,-11834 }, { 122,-11834 }, { 0, 36 }, { 0,4598 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11958 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11958 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11958 }, { 49,-11958 }, { 50,-11958 }, { 51,-11958 }, { 52,-11958 }, { 53,-11958 }, { 54,-11958 }, { 55,-11958 }, { 56,-11958 }, { 57,-11958 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11958 }, { 66,-11958 }, { 67,-11958 }, { 68,-11958 }, { 69,-11958 }, { 70,-11958 }, { 71,-11958 }, { 72,-11958 }, { 73,-11958 }, { 74,-11958 }, { 75,-11958 }, { 76,-11958 }, { 77,-11958 }, { 78,-11958 }, { 79,-11958 }, { 80,-11958 }, { 81,-11958 }, { 82,-11958 }, { 83,-11958 }, { 84,-11958 }, { 85,-11958 }, { 86,-11958 }, { 87,-11958 }, { 88,-11958 }, { 89,-11958 }, { 90,-11958 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11958 }, { 0, 0 }, { 97,-11958 }, { 98,-11958 }, { 99,-11958 }, { 100,-11958 }, { 101,-11958 }, { 102,-11958 }, { 103,-11958 }, { 104,-11958 }, { 105,-11958 }, { 106,-11958 }, { 107,-11958 }, { 108,-11958 }, { 109,-11958 }, { 110,2108 }, { 111,-11958 }, { 112,-11958 }, { 113,-11958 }, { 114,-11958 }, { 115,-11958 }, { 116,-11958 }, { 117,-11958 }, { 118,-11958 }, { 119,-11958 }, { 120,-11958 }, { 121,-11958 }, { 122,-11958 }, { 0, 24 }, { 0,4474 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12082 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12082 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12082 }, { 49,-12082 }, { 50,-12082 }, { 51,-12082 }, { 52,-12082 }, { 53,-12082 }, { 54,-12082 }, { 55,-12082 }, { 56,-12082 }, { 57,-12082 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12082 }, { 66,-12082 }, { 67,-12082 }, { 68,-12082 }, { 69,-12082 }, { 70,-12082 }, { 71,-12082 }, { 72,-12082 }, { 73,-12082 }, { 74,-12082 }, { 75,-12082 }, { 76,-12082 }, { 77,-12082 }, { 78,-12082 }, { 79,-12082 }, { 80,-12082 }, { 81,-12082 }, { 82,-12082 }, { 83,-12082 }, { 84,-12082 }, { 85,-12082 }, { 86,-12082 }, { 87,-12082 }, { 88,-12082 }, { 89,-12082 }, { 90,-12082 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12082 }, { 0, 0 }, { 97,-12082 }, { 98,-12082 }, { 99,-12082 }, { 100,-12082 }, { 101,-12082 }, { 102,-12082 }, { 103,-12082 }, { 104,-12082 }, { 105,-12082 }, { 106,-12082 }, { 107,-12082 }, { 108,-12082 }, { 109,-12082 }, { 110,-12082 }, { 111,-12082 }, { 112,-12082 }, { 113,-12082 }, { 114,-12082 }, { 115,-12082 }, { 116,-12082 }, { 117,-12082 }, { 118,-12082 }, { 119,-12082 }, { 120,-12082 }, { 121,-12082 }, { 122,-12082 }, { 0, 36 }, { 0,4350 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12206 }, { 49,-12206 }, { 50,-12206 }, { 51,-12206 }, { 52,-12206 }, { 53,-12206 }, { 54,-12206 }, { 55,-12206 }, { 56,-12206 }, { 57,-12206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12206 }, { 66,-12206 }, { 67,-12206 }, { 68,-12206 }, { 69,-12206 }, { 70,-12206 }, { 71,-12206 }, { 72,-12206 }, { 73,-12206 }, { 74,-12206 }, { 75,-12206 }, { 76,-12206 }, { 77,-12206 }, { 78,-12206 }, { 79,-12206 }, { 80,-12206 }, { 81,-12206 }, { 82,-12206 }, { 83,-12206 }, { 84,-12206 }, { 85,-12206 }, { 86,-12206 }, { 87,-12206 }, { 88,-12206 }, { 89,-12206 }, { 90,-12206 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12206 }, { 0, 0 }, { 97,-12206 }, { 98,-12206 }, { 99,-12206 }, { 100,1984 }, { 101,-12206 }, { 102,-12206 }, { 103,-12206 }, { 104,-12206 }, { 105,-12206 }, { 106,-12206 }, { 107,-12206 }, { 108,-12206 }, { 109,-12206 }, { 110,-12206 }, { 111,-12206 }, { 112,-12206 }, { 113,-12206 }, { 114,-12206 }, { 115,-12206 }, { 116,-12206 }, { 117,-12206 }, { 118,-12206 }, { 119,-12206 }, { 120,-12206 }, { 121,-12206 }, { 122,-12206 }, { 0, 36 }, { 0,4226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12330 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12330 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12330 }, { 49,-12330 }, { 50,-12330 }, { 51,-12330 }, { 52,-12330 }, { 53,-12330 }, { 54,-12330 }, { 55,-12330 }, { 56,-12330 }, { 57,-12330 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12330 }, { 66,-12330 }, { 67,-12330 }, { 68,-12330 }, { 69,-12330 }, { 70,-12330 }, { 71,-12330 }, { 72,-12330 }, { 73,-12330 }, { 74,-12330 }, { 75,-12330 }, { 76,-12330 }, { 77,-12330 }, { 78,-12330 }, { 79,-12330 }, { 80,-12330 }, { 81,-12330 }, { 82,-12330 }, { 83,-12330 }, { 84,-12330 }, { 85,-12330 }, { 86,-12330 }, { 87,-12330 }, { 88,-12330 }, { 89,-12330 }, { 90,-12330 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12330 }, { 0, 0 }, { 97,-12330 }, { 98,-12330 }, { 99,-12330 }, { 100,-12330 }, { 101,-12330 }, { 102,1984 }, { 103,-12330 }, { 104,-12330 }, { 105,-12330 }, { 106,-12330 }, { 107,-12330 }, { 108,-12330 }, { 109,-12330 }, { 110,-12330 }, { 111,-12330 }, { 112,-12330 }, { 113,-12330 }, { 114,-12330 }, { 115,-12330 }, { 116,-12330 }, { 117,-12330 }, { 118,-12330 }, { 119,-12330 }, { 120,-12330 }, { 121,-12330 }, { 122,-12330 }, { 0, 36 }, { 0,4102 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12454 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12454 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12454 }, { 49,-12454 }, { 50,-12454 }, { 51,-12454 }, { 52,-12454 }, { 53,-12454 }, { 54,-12454 }, { 55,-12454 }, { 56,-12454 }, { 57,-12454 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12454 }, { 66,-12454 }, { 67,-12454 }, { 68,-12454 }, { 69,-12454 }, { 70,-12454 }, { 71,-12454 }, { 72,-12454 }, { 73,-12454 }, { 74,-12454 }, { 75,-12454 }, { 76,-12454 }, { 77,-12454 }, { 78,-12454 }, { 79,-12454 }, { 80,-12454 }, { 81,-12454 }, { 82,-12454 }, { 83,-12454 }, { 84,-12454 }, { 85,-12454 }, { 86,-12454 }, { 87,-12454 }, { 88,-12454 }, { 89,-12454 }, { 90,-12454 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12454 }, { 0, 0 }, { 97,-12454 }, { 98,-12454 }, { 99,1984 }, { 100,-12454 }, { 101,-12454 }, { 102,-12454 }, { 103,-12454 }, { 104,-12454 }, { 105,-12454 }, { 106,-12454 }, { 107,-12454 }, { 108,-12454 }, { 109,-12454 }, { 110,-12454 }, { 111,-12454 }, { 112,-12454 }, { 113,-12454 }, { 114,-12454 }, { 115,-12454 }, { 116,-12454 }, { 117,-12454 }, { 118,-12454 }, { 119,-12454 }, { 120,-12454 }, { 121,-12454 }, { 122,-12454 }, { 0, 36 }, { 0,3978 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12578 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12578 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12578 }, { 49,-12578 }, { 50,-12578 }, { 51,-12578 }, { 52,-12578 }, { 53,-12578 }, { 54,-12578 }, { 55,-12578 }, { 56,-12578 }, { 57,-12578 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12578 }, { 66,-12578 }, { 67,-12578 }, { 68,-12578 }, { 69,-12578 }, { 70,-12578 }, { 71,-12578 }, { 72,-12578 }, { 73,-12578 }, { 74,-12578 }, { 75,-12578 }, { 76,-12578 }, { 77,-12578 }, { 78,-12578 }, { 79,-12578 }, { 80,-12578 }, { 81,-12578 }, { 82,-12578 }, { 83,-12578 }, { 84,-12578 }, { 85,-12578 }, { 86,-12578 }, { 87,-12578 }, { 88,-12578 }, { 89,-12578 }, { 90,-12578 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12578 }, { 0, 0 }, { 97,-12578 }, { 98,-12578 }, { 99,-12578 }, { 100,-12578 }, { 101,-12578 }, { 102,-12578 }, { 103,-12578 }, { 104,-12578 }, { 105,-12578 }, { 106,-12578 }, { 107,-12578 }, { 108,-12578 }, { 109,-12578 }, { 110,-12578 }, { 111,-12578 }, { 112,-12578 }, { 113,-12578 }, { 114,-12578 }, { 115,-12578 }, { 116,1984 }, { 117,-12578 }, { 118,-12578 }, { 119,-12578 }, { 120,-12578 }, { 121,-12578 }, { 122,-12578 }, { 0, 36 }, { 0,3854 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12702 }, { 49,-12702 }, { 50,-12702 }, { 51,-12702 }, { 52,-12702 }, { 53,-12702 }, { 54,-12702 }, { 55,-12702 }, { 56,-12702 }, { 57,-12702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12702 }, { 66,-12702 }, { 67,-12702 }, { 68,-12702 }, { 69,-12702 }, { 70,-12702 }, { 71,-12702 }, { 72,-12702 }, { 73,-12702 }, { 74,-12702 }, { 75,-12702 }, { 76,-12702 }, { 77,-12702 }, { 78,-12702 }, { 79,-12702 }, { 80,-12702 }, { 81,-12702 }, { 82,-12702 }, { 83,-12702 }, { 84,-12702 }, { 85,-12702 }, { 86,-12702 }, { 87,-12702 }, { 88,-12702 }, { 89,-12702 }, { 90,-12702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12702 }, { 0, 0 }, { 97,-12702 }, { 98,-12702 }, { 99,-12702 }, { 100,-12702 }, { 101,-12702 }, { 102,-12702 }, { 103,-12702 }, { 104,1984 }, { 105,-12702 }, { 106,-12702 }, { 107,-12702 }, { 108,-12702 }, { 109,-12702 }, { 110,-12702 }, { 111,-12702 }, { 112,-12702 }, { 113,-12702 }, { 114,-12702 }, { 115,-12702 }, { 116,-12702 }, { 117,-12702 }, { 118,-12702 }, { 119,-12702 }, { 120,-12702 }, { 121,-12702 }, { 122,-12702 }, { 0, 36 }, { 0,3730 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12826 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12826 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12826 }, { 49,-12826 }, { 50,-12826 }, { 51,-12826 }, { 52,-12826 }, { 53,-12826 }, { 54,-12826 }, { 55,-12826 }, { 56,-12826 }, { 57,-12826 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12826 }, { 66,-12826 }, { 67,-12826 }, { 68,-12826 }, { 69,-12826 }, { 70,-12826 }, { 71,-12826 }, { 72,-12826 }, { 73,-12826 }, { 74,-12826 }, { 75,-12826 }, { 76,-12826 }, { 77,-12826 }, { 78,-12826 }, { 79,-12826 }, { 80,-12826 }, { 81,-12826 }, { 82,-12826 }, { 83,-12826 }, { 84,-12826 }, { 85,-12826 }, { 86,-12826 }, { 87,-12826 }, { 88,-12826 }, { 89,-12826 }, { 90,-12826 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12826 }, { 0, 0 }, { 97,-12826 }, { 98,-12826 }, { 99,-12826 }, { 100,-12826 }, { 101,1984 }, { 102,-12826 }, { 103,-12826 }, { 104,-12826 }, { 105,-12826 }, { 106,-12826 }, { 107,-12826 }, { 108,-12826 }, { 109,-12826 }, { 110,-12826 }, { 111,-12826 }, { 112,-12826 }, { 113,-12826 }, { 114,-12826 }, { 115,-12826 }, { 116,-12826 }, { 117,-12826 }, { 118,-12826 }, { 119,-12826 }, { 120,-12826 }, { 121,-12826 }, { 122,-12826 }, { 0, 31 }, { 0,3606 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12950 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12950 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12950 }, { 49,-12950 }, { 50,-12950 }, { 51,-12950 }, { 52,-12950 }, { 53,-12950 }, { 54,-12950 }, { 55,-12950 }, { 56,-12950 }, { 57,-12950 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12950 }, { 66,-12950 }, { 67,-12950 }, { 68,-12950 }, { 69,-12950 }, { 70,-12950 }, { 71,-12950 }, { 72,-12950 }, { 73,-12950 }, { 74,-12950 }, { 75,-12950 }, { 76,-12950 }, { 77,-12950 }, { 78,-12950 }, { 79,-12950 }, { 80,-12950 }, { 81,-12950 }, { 82,-12950 }, { 83,-12950 }, { 84,-12950 }, { 85,-12950 }, { 86,-12950 }, { 87,-12950 }, { 88,-12950 }, { 89,-12950 }, { 90,-12950 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12950 }, { 0, 0 }, { 97,-12950 }, { 98,-12950 }, { 99,-12950 }, { 100,-12950 }, { 101,-12950 }, { 102,-12950 }, { 103,-12950 }, { 104,-12950 }, { 105,-12950 }, { 106,-12950 }, { 107,-12950 }, { 108,-12950 }, { 109,-12950 }, { 110,-12950 }, { 111,-12950 }, { 112,-12950 }, { 113,-12950 }, { 114,-12950 }, { 115,-12950 }, { 116,-12950 }, { 117,-12950 }, { 118,-12950 }, { 119,-12950 }, { 120,-12950 }, { 121,-12950 }, { 122,-12950 }, { 0, 36 }, { 0,3482 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13074 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13074 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13074 }, { 49,-13074 }, { 50,-13074 }, { 51,-13074 }, { 52,-13074 }, { 53,-13074 }, { 54,-13074 }, { 55,-13074 }, { 56,-13074 }, { 57,-13074 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13074 }, { 66,-13074 }, { 67,-13074 }, { 68,-13074 }, { 69,-13074 }, { 70,-13074 }, { 71,-13074 }, { 72,-13074 }, { 73,-13074 }, { 74,-13074 }, { 75,-13074 }, { 76,-13074 }, { 77,-13074 }, { 78,-13074 }, { 79,-13074 }, { 80,-13074 }, { 81,-13074 }, { 82,-13074 }, { 83,-13074 }, { 84,-13074 }, { 85,-13074 }, { 86,-13074 }, { 87,-13074 }, { 88,-13074 }, { 89,-13074 }, { 90,-13074 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13074 }, { 0, 0 }, { 97,-13074 }, { 98,-13074 }, { 99,-13074 }, { 100,-13074 }, { 101,-13074 }, { 102,-13074 }, { 103,-13074 }, { 104,-13074 }, { 105,-13074 }, { 106,-13074 }, { 107,-13074 }, { 108,-13074 }, { 109,-13074 }, { 110,1860 }, { 111,-13074 }, { 112,-13074 }, { 113,-13074 }, { 114,-13074 }, { 115,-13074 }, { 116,-13074 }, { 117,-13074 }, { 118,-13074 }, { 119,-13074 }, { 120,-13074 }, { 121,-13074 }, { 122,-13074 }, { 0, 36 }, { 0,3358 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13198 }, { 49,-13198 }, { 50,-13198 }, { 51,-13198 }, { 52,-13198 }, { 53,-13198 }, { 54,-13198 }, { 55,-13198 }, { 56,-13198 }, { 57,-13198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13198 }, { 66,-13198 }, { 67,-13198 }, { 68,-13198 }, { 69,-13198 }, { 70,-13198 }, { 71,-13198 }, { 72,-13198 }, { 73,-13198 }, { 74,-13198 }, { 75,-13198 }, { 76,-13198 }, { 77,-13198 }, { 78,-13198 }, { 79,-13198 }, { 80,-13198 }, { 81,-13198 }, { 82,-13198 }, { 83,-13198 }, { 84,-13198 }, { 85,-13198 }, { 86,-13198 }, { 87,-13198 }, { 88,-13198 }, { 89,-13198 }, { 90,-13198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13198 }, { 0, 0 }, { 97,-13198 }, { 98,-13198 }, { 99,-13198 }, { 100,-13198 }, { 101,-13198 }, { 102,-13198 }, { 103,-13198 }, { 104,-13198 }, { 105,1860 }, { 106,-13198 }, { 107,-13198 }, { 108,-13198 }, { 109,-13198 }, { 110,-13198 }, { 111,-13198 }, { 112,-13198 }, { 113,-13198 }, { 114,-13198 }, { 115,-13198 }, { 116,-13198 }, { 117,-13198 }, { 118,-13198 }, { 119,-13198 }, { 120,-13198 }, { 121,-13198 }, { 122,-13198 }, { 0, 35 }, { 0,3234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13322 }, { 49,-13322 }, { 50,-13322 }, { 51,-13322 }, { 52,-13322 }, { 53,-13322 }, { 54,-13322 }, { 55,-13322 }, { 56,-13322 }, { 57,-13322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13322 }, { 66,-13322 }, { 67,-13322 }, { 68,-13322 }, { 69,-13322 }, { 70,-13322 }, { 71,-13322 }, { 72,-13322 }, { 73,-13322 }, { 74,-13322 }, { 75,-13322 }, { 76,-13322 }, { 77,-13322 }, { 78,-13322 }, { 79,-13322 }, { 80,-13322 }, { 81,-13322 }, { 82,-13322 }, { 83,-13322 }, { 84,-13322 }, { 85,-13322 }, { 86,-13322 }, { 87,-13322 }, { 88,-13322 }, { 89,-13322 }, { 90,-13322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13322 }, { 0, 0 }, { 97,-13322 }, { 98,-13322 }, { 99,-13322 }, { 100,-13322 }, { 101,-13322 }, { 102,-13322 }, { 103,-13322 }, { 104,-13322 }, { 105,-13322 }, { 106,-13322 }, { 107,-13322 }, { 108,-13322 }, { 109,-13322 }, { 110,-13322 }, { 111,-13322 }, { 112,-13322 }, { 113,-13322 }, { 114,-13322 }, { 115,-13322 }, { 116,-13322 }, { 117,-13322 }, { 118,-13322 }, { 119,-13322 }, { 120,-13322 }, { 121,-13322 }, { 122,-13322 }, { 0, 36 }, { 0,3110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13446 }, { 49,-13446 }, { 50,-13446 }, { 51,-13446 }, { 52,-13446 }, { 53,-13446 }, { 54,-13446 }, { 55,-13446 }, { 56,-13446 }, { 57,-13446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13446 }, { 66,-13446 }, { 67,-13446 }, { 68,-13446 }, { 69,-13446 }, { 70,-13446 }, { 71,-13446 }, { 72,-13446 }, { 73,-13446 }, { 74,-13446 }, { 75,-13446 }, { 76,-13446 }, { 77,-13446 }, { 78,-13446 }, { 79,-13446 }, { 80,-13446 }, { 81,-13446 }, { 82,-13446 }, { 83,-13446 }, { 84,-13446 }, { 85,-13446 }, { 86,-13446 }, { 87,-13446 }, { 88,-13446 }, { 89,-13446 }, { 90,-13446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13446 }, { 0, 0 }, { 97,-13446 }, { 98,-13446 }, { 99,-13446 }, { 100,-13446 }, { 101,-13446 }, { 102,-13446 }, { 103,-13446 }, { 104,-13446 }, { 105,-13446 }, { 106,-13446 }, { 107,-13446 }, { 108,-13446 }, { 109,-13446 }, { 110,-13446 }, { 111,-13446 }, { 112,-13446 }, { 113,-13446 }, { 114,-13446 }, { 115,-13446 }, { 116,-13446 }, { 117,1736 }, { 118,-13446 }, { 119,-13446 }, { 120,-13446 }, { 121,-13446 }, { 122,-13446 }, { 0, 36 }, { 0,2986 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13570 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13570 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13570 }, { 49,-13570 }, { 50,-13570 }, { 51,-13570 }, { 52,-13570 }, { 53,-13570 }, { 54,-13570 }, { 55,-13570 }, { 56,-13570 }, { 57,-13570 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13570 }, { 66,-13570 }, { 67,-13570 }, { 68,-13570 }, { 69,-13570 }, { 70,-13570 }, { 71,-13570 }, { 72,-13570 }, { 73,-13570 }, { 74,-13570 }, { 75,-13570 }, { 76,-13570 }, { 77,-13570 }, { 78,-13570 }, { 79,-13570 }, { 80,-13570 }, { 81,-13570 }, { 82,-13570 }, { 83,-13570 }, { 84,-13570 }, { 85,-13570 }, { 86,-13570 }, { 87,-13570 }, { 88,-13570 }, { 89,-13570 }, { 90,-13570 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13570 }, { 0, 0 }, { 97,-13570 }, { 98,-13570 }, { 99,-13570 }, { 100,-13570 }, { 101,-13570 }, { 102,-13570 }, { 103,-13570 }, { 104,-13570 }, { 105,-13570 }, { 106,-13570 }, { 107,-13570 }, { 108,-13570 }, { 109,-13570 }, { 110,-13570 }, { 111,-13570 }, { 112,-13570 }, { 113,-13570 }, { 114,-13570 }, { 115,-13570 }, { 116,1736 }, { 117,-13570 }, { 118,-13570 }, { 119,-13570 }, { 120,-13570 }, { 121,-13570 }, { 122,-13570 }, { 0, 12 }, { 0,2862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13694 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13694 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13694 }, { 49,-13694 }, { 50,-13694 }, { 51,-13694 }, { 52,-13694 }, { 53,-13694 }, { 54,-13694 }, { 55,-13694 }, { 56,-13694 }, { 57,-13694 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13694 }, { 66,-13694 }, { 67,-13694 }, { 68,-13694 }, { 69,-13694 }, { 70,-13694 }, { 71,-13694 }, { 72,-13694 }, { 73,-13694 }, { 74,-13694 }, { 75,-13694 }, { 76,-13694 }, { 77,-13694 }, { 78,-13694 }, { 79,-13694 }, { 80,-13694 }, { 81,-13694 }, { 82,-13694 }, { 83,-13694 }, { 84,-13694 }, { 85,-13694 }, { 86,-13694 }, { 87,-13694 }, { 88,-13694 }, { 89,-13694 }, { 90,-13694 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13694 }, { 0, 0 }, { 97,-13694 }, { 98,-13694 }, { 99,-13694 }, { 100,-13694 }, { 101,-13694 }, { 102,-13694 }, { 103,-13694 }, { 104,-13694 }, { 105,-13694 }, { 106,-13694 }, { 107,-13694 }, { 108,-13694 }, { 109,-13694 }, { 110,-13694 }, { 111,-13694 }, { 112,-13694 }, { 113,-13694 }, { 114,-13694 }, { 115,-13694 }, { 116,-13694 }, { 117,-13694 }, { 118,-13694 }, { 119,-13694 }, { 120,-13694 }, { 121,-13694 }, { 122,-13694 }, { 0, 15 }, { 0,2738 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13818 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13818 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13818 }, { 49,-13818 }, { 50,-13818 }, { 51,-13818 }, { 52,-13818 }, { 53,-13818 }, { 54,-13818 }, { 55,-13818 }, { 56,-13818 }, { 57,-13818 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13818 }, { 66,-13818 }, { 67,-13818 }, { 68,-13818 }, { 69,-13818 }, { 70,-13818 }, { 71,-13818 }, { 72,-13818 }, { 73,-13818 }, { 74,-13818 }, { 75,-13818 }, { 76,-13818 }, { 77,-13818 }, { 78,-13818 }, { 79,-13818 }, { 80,-13818 }, { 81,-13818 }, { 82,-13818 }, { 83,-13818 }, { 84,-13818 }, { 85,-13818 }, { 86,-13818 }, { 87,-13818 }, { 88,-13818 }, { 89,-13818 }, { 90,-13818 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13818 }, { 0, 0 }, { 97,-13818 }, { 98,-13818 }, { 99,-13818 }, { 100,-13818 }, { 101,-13818 }, { 102,-13818 }, { 103,-13818 }, { 104,-13818 }, { 105,-13818 }, { 106,-13818 }, { 107,-13818 }, { 108,-13818 }, { 109,-13818 }, { 110,-13818 }, { 111,-13818 }, { 112,-13818 }, { 113,-13818 }, { 114,-13818 }, { 115,-13818 }, { 116,-13818 }, { 117,-13818 }, { 118,-13818 }, { 119,-13818 }, { 120,-13818 }, { 121,-13818 }, { 122,-13818 }, { 0, 36 }, { 0,2614 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13942 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-13942 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13942 }, { 49,-13942 }, { 50,-13942 }, { 51,-13942 }, { 52,-13942 }, { 53,-13942 }, { 54,-13942 }, { 55,-13942 }, { 56,-13942 }, { 57,-13942 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13942 }, { 66,-13942 }, { 67,-13942 }, { 68,-13942 }, { 69,-13942 }, { 70,-13942 }, { 71,-13942 }, { 72,-13942 }, { 73,-13942 }, { 74,-13942 }, { 75,-13942 }, { 76,-13942 }, { 77,-13942 }, { 78,-13942 }, { 79,-13942 }, { 80,-13942 }, { 81,-13942 }, { 82,-13942 }, { 83,-13942 }, { 84,-13942 }, { 85,-13942 }, { 86,-13942 }, { 87,-13942 }, { 88,-13942 }, { 89,-13942 }, { 90,-13942 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13942 }, { 0, 0 }, { 97,-13942 }, { 98,-13942 }, { 99,-13942 }, { 100,-13942 }, { 101,1488 }, { 102,-13942 }, { 103,-13942 }, { 104,-13942 }, { 105,-13942 }, { 106,-13942 }, { 107,-13942 }, { 108,-13942 }, { 109,-13942 }, { 110,-13942 }, { 111,-13942 }, { 112,-13942 }, { 113,-13942 }, { 114,-13942 }, { 115,-13942 }, { 116,-13942 }, { 117,-13942 }, { 118,-13942 }, { 119,-13942 }, { 120,-13942 }, { 121,-13942 }, { 122,-13942 }, { 0, 23 }, { 0,2490 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14066 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14066 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14066 }, { 49,-14066 }, { 50,-14066 }, { 51,-14066 }, { 52,-14066 }, { 53,-14066 }, { 54,-14066 }, { 55,-14066 }, { 56,-14066 }, { 57,-14066 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14066 }, { 66,-14066 }, { 67,-14066 }, { 68,-14066 }, { 69,-14066 }, { 70,-14066 }, { 71,-14066 }, { 72,-14066 }, { 73,-14066 }, { 74,-14066 }, { 75,-14066 }, { 76,-14066 }, { 77,-14066 }, { 78,-14066 }, { 79,-14066 }, { 80,-14066 }, { 81,-14066 }, { 82,-14066 }, { 83,-14066 }, { 84,-14066 }, { 85,-14066 }, { 86,-14066 }, { 87,-14066 }, { 88,-14066 }, { 89,-14066 }, { 90,-14066 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14066 }, { 0, 0 }, { 97,-14066 }, { 98,-14066 }, { 99,-14066 }, { 100,-14066 }, { 101,-14066 }, { 102,-14066 }, { 103,-14066 }, { 104,-14066 }, { 105,-14066 }, { 106,-14066 }, { 107,-14066 }, { 108,-14066 }, { 109,-14066 }, { 110,-14066 }, { 111,-14066 }, { 112,-14066 }, { 113,-14066 }, { 114,-14066 }, { 115,-14066 }, { 116,-14066 }, { 117,-14066 }, { 118,-14066 }, { 119,-14066 }, { 120,-14066 }, { 121,-14066 }, { 122,-14066 }, { 0, 25 }, { 0,2366 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14190 }, { 49,-14190 }, { 50,-14190 }, { 51,-14190 }, { 52,-14190 }, { 53,-14190 }, { 54,-14190 }, { 55,-14190 }, { 56,-14190 }, { 57,-14190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14190 }, { 66,-14190 }, { 67,-14190 }, { 68,-14190 }, { 69,-14190 }, { 70,-14190 }, { 71,-14190 }, { 72,-14190 }, { 73,-14190 }, { 74,-14190 }, { 75,-14190 }, { 76,-14190 }, { 77,-14190 }, { 78,-14190 }, { 79,-14190 }, { 80,-14190 }, { 81,-14190 }, { 82,-14190 }, { 83,-14190 }, { 84,-14190 }, { 85,-14190 }, { 86,-14190 }, { 87,-14190 }, { 88,-14190 }, { 89,-14190 }, { 90,-14190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14190 }, { 0, 0 }, { 97,-14190 }, { 98,-14190 }, { 99,-14190 }, { 100,-14190 }, { 101,-14190 }, { 102,-14190 }, { 103,-14190 }, { 104,-14190 }, { 105,-14190 }, { 106,-14190 }, { 107,-14190 }, { 108,-14190 }, { 109,-14190 }, { 110,-14190 }, { 111,-14190 }, { 112,-14190 }, { 113,-14190 }, { 114,-14190 }, { 115,-14190 }, { 116,-14190 }, { 117,-14190 }, { 118,-14190 }, { 119,-14190 }, { 120,-14190 }, { 121,-14190 }, { 122,-14190 }, { 0, 26 }, { 0,2242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14314 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14314 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14314 }, { 49,-14314 }, { 50,-14314 }, { 51,-14314 }, { 52,-14314 }, { 53,-14314 }, { 54,-14314 }, { 55,-14314 }, { 56,-14314 }, { 57,-14314 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14314 }, { 66,-14314 }, { 67,-14314 }, { 68,-14314 }, { 69,-14314 }, { 70,-14314 }, { 71,-14314 }, { 72,-14314 }, { 73,-14314 }, { 74,-14314 }, { 75,-14314 }, { 76,-14314 }, { 77,-14314 }, { 78,-14314 }, { 79,-14314 }, { 80,-14314 }, { 81,-14314 }, { 82,-14314 }, { 83,-14314 }, { 84,-14314 }, { 85,-14314 }, { 86,-14314 }, { 87,-14314 }, { 88,-14314 }, { 89,-14314 }, { 90,-14314 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14314 }, { 0, 0 }, { 97,-14314 }, { 98,-14314 }, { 99,-14314 }, { 100,-14314 }, { 101,-14314 }, { 102,-14314 }, { 103,-14314 }, { 104,-14314 }, { 105,-14314 }, { 106,-14314 }, { 107,-14314 }, { 108,-14314 }, { 109,-14314 }, { 110,-14314 }, { 111,-14314 }, { 112,-14314 }, { 113,-14314 }, { 114,-14314 }, { 115,-14314 }, { 116,-14314 }, { 117,-14314 }, { 118,-14314 }, { 119,-14314 }, { 120,-14314 }, { 121,-14314 }, { 122,-14314 }, { 0, 27 }, { 0,2118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14438 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14438 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14438 }, { 49,-14438 }, { 50,-14438 }, { 51,-14438 }, { 52,-14438 }, { 53,-14438 }, { 54,-14438 }, { 55,-14438 }, { 56,-14438 }, { 57,-14438 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14438 }, { 66,-14438 }, { 67,-14438 }, { 68,-14438 }, { 69,-14438 }, { 70,-14438 }, { 71,-14438 }, { 72,-14438 }, { 73,-14438 }, { 74,-14438 }, { 75,-14438 }, { 76,-14438 }, { 77,-14438 }, { 78,-14438 }, { 79,-14438 }, { 80,-14438 }, { 81,-14438 }, { 82,-14438 }, { 83,-14438 }, { 84,-14438 }, { 85,-14438 }, { 86,-14438 }, { 87,-14438 }, { 88,-14438 }, { 89,-14438 }, { 90,-14438 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14438 }, { 0, 0 }, { 97,-14438 }, { 98,-14438 }, { 99,-14438 }, { 100,-14438 }, { 101,-14438 }, { 102,-14438 }, { 103,-14438 }, { 104,-14438 }, { 105,-14438 }, { 106,-14438 }, { 107,-14438 }, { 108,-14438 }, { 109,-14438 }, { 110,-14438 }, { 111,-14438 }, { 112,-14438 }, { 113,-14438 }, { 114,-14438 }, { 115,-14438 }, { 116,-14438 }, { 117,-14438 }, { 118,-14438 }, { 119,-14438 }, { 120,-14438 }, { 121,-14438 }, { 122,-14438 }, { 0, 28 }, { 0,1994 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14562 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14562 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14562 }, { 49,-14562 }, { 50,-14562 }, { 51,-14562 }, { 52,-14562 }, { 53,-14562 }, { 54,-14562 }, { 55,-14562 }, { 56,-14562 }, { 57,-14562 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14562 }, { 66,-14562 }, { 67,-14562 }, { 68,-14562 }, { 69,-14562 }, { 70,-14562 }, { 71,-14562 }, { 72,-14562 }, { 73,-14562 }, { 74,-14562 }, { 75,-14562 }, { 76,-14562 }, { 77,-14562 }, { 78,-14562 }, { 79,-14562 }, { 80,-14562 }, { 81,-14562 }, { 82,-14562 }, { 83,-14562 }, { 84,-14562 }, { 85,-14562 }, { 86,-14562 }, { 87,-14562 }, { 88,-14562 }, { 89,-14562 }, { 90,-14562 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14562 }, { 0, 0 }, { 97,-14562 }, { 98,-14562 }, { 99,-14562 }, { 100,-14562 }, { 101,-14562 }, { 102,-14562 }, { 103,-14562 }, { 104,-14562 }, { 105,-14562 }, { 106,-14562 }, { 107,-14562 }, { 108,-14562 }, { 109,-14562 }, { 110,-14562 }, { 111,-14562 }, { 112,-14562 }, { 113,-14562 }, { 114,-14562 }, { 115,-14562 }, { 116,-14562 }, { 117,-14562 }, { 118,-14562 }, { 119,-14562 }, { 120,-14562 }, { 121,-14562 }, { 122,-14562 }, { 0, 29 }, { 0,1870 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14686 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14686 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14686 }, { 49,-14686 }, { 50,-14686 }, { 51,-14686 }, { 52,-14686 }, { 53,-14686 }, { 54,-14686 }, { 55,-14686 }, { 56,-14686 }, { 57,-14686 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14686 }, { 66,-14686 }, { 67,-14686 }, { 68,-14686 }, { 69,-14686 }, { 70,-14686 }, { 71,-14686 }, { 72,-14686 }, { 73,-14686 }, { 74,-14686 }, { 75,-14686 }, { 76,-14686 }, { 77,-14686 }, { 78,-14686 }, { 79,-14686 }, { 80,-14686 }, { 81,-14686 }, { 82,-14686 }, { 83,-14686 }, { 84,-14686 }, { 85,-14686 }, { 86,-14686 }, { 87,-14686 }, { 88,-14686 }, { 89,-14686 }, { 90,-14686 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14686 }, { 0, 0 }, { 97,-14686 }, { 98,-14686 }, { 99,-14686 }, { 100,-14686 }, { 101,-14686 }, { 102,-14686 }, { 103,-14686 }, { 104,-14686 }, { 105,-14686 }, { 106,-14686 }, { 107,-14686 }, { 108,-14686 }, { 109,-14686 }, { 110,-14686 }, { 111,-14686 }, { 112,-14686 }, { 113,-14686 }, { 114,-14686 }, { 115,-14686 }, { 116,-14686 }, { 117,-14686 }, { 118,-14686 }, { 119,-14686 }, { 120,-14686 }, { 121,-14686 }, { 122,-14686 }, { 0, 36 }, { 0,1746 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14810 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14810 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14810 }, { 49,-14810 }, { 50,-14810 }, { 51,-14810 }, { 52,-14810 }, { 53,-14810 }, { 54,-14810 }, { 55,-14810 }, { 56,-14810 }, { 57,-14810 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14810 }, { 66,-14810 }, { 67,-14810 }, { 68,-14810 }, { 69,-14810 }, { 70,-14810 }, { 71,-14810 }, { 72,-14810 }, { 73,-14810 }, { 74,-14810 }, { 75,-14810 }, { 76,-14810 }, { 77,-14810 }, { 78,-14810 }, { 79,-14810 }, { 80,-14810 }, { 81,-14810 }, { 82,-14810 }, { 83,-14810 }, { 84,-14810 }, { 85,-14810 }, { 86,-14810 }, { 87,-14810 }, { 88,-14810 }, { 89,-14810 }, { 90,-14810 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14810 }, { 0, 0 }, { 97,-14810 }, { 98,-14810 }, { 99,-14810 }, { 100,-14810 }, { 101,-14810 }, { 102, 744 }, { 103,-14810 }, { 104,-14810 }, { 105,-14810 }, { 106,-14810 }, { 107,-14810 }, { 108,-14810 }, { 109,-14810 }, { 110,-14810 }, { 111,-14810 }, { 112,-14810 }, { 113,-14810 }, { 114,-14810 }, { 115,-14810 }, { 116,-14810 }, { 117,-14810 }, { 118,-14810 }, { 119,-14810 }, { 120,-14810 }, { 121,-14810 }, { 122,-14810 }, { 0, 36 }, { 0,1622 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14934 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-14934 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14934 }, { 49,-14934 }, { 50,-14934 }, { 51,-14934 }, { 52,-14934 }, { 53,-14934 }, { 54,-14934 }, { 55,-14934 }, { 56,-14934 }, { 57,-14934 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14934 }, { 66,-14934 }, { 67,-14934 }, { 68,-14934 }, { 69,-14934 }, { 70,-14934 }, { 71,-14934 }, { 72,-14934 }, { 73,-14934 }, { 74,-14934 }, { 75,-14934 }, { 76,-14934 }, { 77,-14934 }, { 78,-14934 }, { 79,-14934 }, { 80,-14934 }, { 81,-14934 }, { 82,-14934 }, { 83,-14934 }, { 84,-14934 }, { 85,-14934 }, { 86,-14934 }, { 87,-14934 }, { 88,-14934 }, { 89,-14934 }, { 90,-14934 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14934 }, { 0, 0 }, { 97,-14934 }, { 98,-14934 }, { 99,-14934 }, { 100,-14934 }, { 101, 744 }, { 102,-14934 }, { 103,-14934 }, { 104,-14934 }, { 105,-14934 }, { 106,-14934 }, { 107,-14934 }, { 108,-14934 }, { 109,-14934 }, { 110,-14934 }, { 111,-14934 }, { 112,-14934 }, { 113,-14934 }, { 114,-14934 }, { 115,-14934 }, { 116,-14934 }, { 117,-14934 }, { 118,-14934 }, { 119,-14934 }, { 120,-14934 }, { 121,-14934 }, { 122,-14934 }, { 0, 36 }, { 0,1498 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15058 }, { 49,-15058 }, { 50,-15058 }, { 51,-15058 }, { 52,-15058 }, { 53,-15058 }, { 54,-15058 }, { 55,-15058 }, { 56,-15058 }, { 57,-15058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15058 }, { 66,-15058 }, { 67,-15058 }, { 68,-15058 }, { 69,-15058 }, { 70,-15058 }, { 71,-15058 }, { 72,-15058 }, { 73,-15058 }, { 74,-15058 }, { 75,-15058 }, { 76,-15058 }, { 77,-15058 }, { 78,-15058 }, { 79,-15058 }, { 80,-15058 }, { 81,-15058 }, { 82,-15058 }, { 83,-15058 }, { 84,-15058 }, { 85,-15058 }, { 86,-15058 }, { 87,-15058 }, { 88,-15058 }, { 89,-15058 }, { 90,-15058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15058 }, { 0, 0 }, { 97,-15058 }, { 98,-15058 }, { 99,-15058 }, { 100,-15058 }, { 101,-15058 }, { 102,-15058 }, { 103,-15058 }, { 104,-15058 }, { 105,-15058 }, { 106,-15058 }, { 107,-15058 }, { 108, 744 }, { 109,-15058 }, { 110,-15058 }, { 111,-15058 }, { 112,-15058 }, { 113,-15058 }, { 114,-15058 }, { 115,-15058 }, { 116,-15058 }, { 117,-15058 }, { 118,-15058 }, { 119,-15058 }, { 120,-15058 }, { 121,-15058 }, { 122,-15058 }, { 0, 36 }, { 0,1374 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15182 }, { 49,-15182 }, { 50,-15182 }, { 51,-15182 }, { 52,-15182 }, { 53,-15182 }, { 54,-15182 }, { 55,-15182 }, { 56,-15182 }, { 57,-15182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15182 }, { 66,-15182 }, { 67,-15182 }, { 68,-15182 }, { 69,-15182 }, { 70,-15182 }, { 71,-15182 }, { 72,-15182 }, { 73,-15182 }, { 74,-15182 }, { 75,-15182 }, { 76,-15182 }, { 77,-15182 }, { 78,-15182 }, { 79,-15182 }, { 80,-15182 }, { 81,-15182 }, { 82,-15182 }, { 83,-15182 }, { 84,-15182 }, { 85,-15182 }, { 86,-15182 }, { 87,-15182 }, { 88,-15182 }, { 89,-15182 }, { 90,-15182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15182 }, { 0, 0 }, { 97,-15182 }, { 98,-15182 }, { 99,-15182 }, { 100,-15182 }, { 101, 744 }, { 102,-15182 }, { 103,-15182 }, { 104,-15182 }, { 105,-15182 }, { 106,-15182 }, { 107,-15182 }, { 108,-15182 }, { 109,-15182 }, { 110,-15182 }, { 111,-15182 }, { 112,-15182 }, { 113,-15182 }, { 114,-15182 }, { 115,-15182 }, { 116,-15182 }, { 117,-15182 }, { 118,-15182 }, { 119,-15182 }, { 120,-15182 }, { 121,-15182 }, { 122,-15182 }, { 0, 10 }, { 0,1250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15306 }, { 49,-15306 }, { 50,-15306 }, { 51,-15306 }, { 52,-15306 }, { 53,-15306 }, { 54,-15306 }, { 55,-15306 }, { 56,-15306 }, { 57,-15306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15306 }, { 66,-15306 }, { 67,-15306 }, { 68,-15306 }, { 69,-15306 }, { 70,-15306 }, { 71,-15306 }, { 72,-15306 }, { 73,-15306 }, { 74,-15306 }, { 75,-15306 }, { 76,-15306 }, { 77,-15306 }, { 78,-15306 }, { 79,-15306 }, { 80,-15306 }, { 81,-15306 }, { 82,-15306 }, { 83,-15306 }, { 84,-15306 }, { 85,-15306 }, { 86,-15306 }, { 87,-15306 }, { 88,-15306 }, { 89,-15306 }, { 90,-15306 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15306 }, { 0, 0 }, { 97,-15306 }, { 98,-15306 }, { 99,-15306 }, { 100,-15306 }, { 101,-15306 }, { 102,-15306 }, { 103,-15306 }, { 104,-15306 }, { 105,-15306 }, { 106,-15306 }, { 107,-15306 }, { 108,-15306 }, { 109,-15306 }, { 110,-15306 }, { 111,-15306 }, { 112,-15306 }, { 113,-15306 }, { 114,-15306 }, { 115,-15306 }, { 116,-15306 }, { 117,-15306 }, { 118,-15306 }, { 119,-15306 }, { 120,-15306 }, { 121,-15306 }, { 122,-15306 }, { 0, 36 }, { 0,1126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15430 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15430 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15430 }, { 49,-15430 }, { 50,-15430 }, { 51,-15430 }, { 52,-15430 }, { 53,-15430 }, { 54,-15430 }, { 55,-15430 }, { 56,-15430 }, { 57,-15430 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15430 }, { 66,-15430 }, { 67,-15430 }, { 68,-15430 }, { 69,-15430 }, { 70,-15430 }, { 71,-15430 }, { 72,-15430 }, { 73,-15430 }, { 74,-15430 }, { 75,-15430 }, { 76,-15430 }, { 77,-15430 }, { 78,-15430 }, { 79,-15430 }, { 80,-15430 }, { 81,-15430 }, { 82,-15430 }, { 83,-15430 }, { 84,-15430 }, { 85,-15430 }, { 86,-15430 }, { 87,-15430 }, { 88,-15430 }, { 89,-15430 }, { 90,-15430 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15430 }, { 0, 0 }, { 97,-15430 }, { 98,-15430 }, { 99,-15430 }, { 100,-15430 }, { 101,-15430 }, { 102,-15430 }, { 103,-15430 }, { 104,-15430 }, { 105,-15430 }, { 106,-15430 }, { 107,-15430 }, { 108,-15430 }, { 109,-15430 }, { 110,-15430 }, { 111,-15430 }, { 112,-15430 }, { 113,-15430 }, { 114, 620 }, { 115,-15430 }, { 116,-15430 }, { 117,-15430 }, { 118,-15430 }, { 119,-15430 }, { 120,-15430 }, { 121,-15430 }, { 122,-15430 }, { 0, 30 }, { 0,1002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15554 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15554 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15554 }, { 49,-15554 }, { 50,-15554 }, { 51,-15554 }, { 52,-15554 }, { 53,-15554 }, { 54,-15554 }, { 55,-15554 }, { 56,-15554 }, { 57,-15554 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15554 }, { 66,-15554 }, { 67,-15554 }, { 68,-15554 }, { 69,-15554 }, { 70,-15554 }, { 71,-15554 }, { 72,-15554 }, { 73,-15554 }, { 74,-15554 }, { 75,-15554 }, { 76,-15554 }, { 77,-15554 }, { 78,-15554 }, { 79,-15554 }, { 80,-15554 }, { 81,-15554 }, { 82,-15554 }, { 83,-15554 }, { 84,-15554 }, { 85,-15554 }, { 86,-15554 }, { 87,-15554 }, { 88,-15554 }, { 89,-15554 }, { 90,-15554 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15554 }, { 0, 0 }, { 97,-15554 }, { 98,-15554 }, { 99,-15554 }, { 100,-15554 }, { 101,-15554 }, { 102,-15554 }, { 103,-15554 }, { 104,-15554 }, { 105,-15554 }, { 106,-15554 }, { 107,-15554 }, { 108,-15554 }, { 109,-15554 }, { 110,-15554 }, { 111,-15554 }, { 112,-15554 }, { 113,-15554 }, { 114,-15554 }, { 115,-15554 }, { 116,-15554 }, { 117,-15554 }, { 118,-15554 }, { 119,-15554 }, { 120,-15554 }, { 121,-15554 }, { 122,-15554 }, { 0, 36 }, { 0, 878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15678 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15678 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15678 }, { 49,-15678 }, { 50,-15678 }, { 51,-15678 }, { 52,-15678 }, { 53,-15678 }, { 54,-15678 }, { 55,-15678 }, { 56,-15678 }, { 57,-15678 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15678 }, { 66,-15678 }, { 67,-15678 }, { 68,-15678 }, { 69,-15678 }, { 70,-15678 }, { 71,-15678 }, { 72,-15678 }, { 73,-15678 }, { 74,-15678 }, { 75,-15678 }, { 76,-15678 }, { 77,-15678 }, { 78,-15678 }, { 79,-15678 }, { 80,-15678 }, { 81,-15678 }, { 82,-15678 }, { 83,-15678 }, { 84,-15678 }, { 85,-15678 }, { 86,-15678 }, { 87,-15678 }, { 88,-15678 }, { 89,-15678 }, { 90,-15678 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15678 }, { 0, 0 }, { 97,-15678 }, { 98,-15678 }, { 99,-15678 }, { 100, 496 }, { 101,-15678 }, { 102,-15678 }, { 103,-15678 }, { 104,-15678 }, { 105,-15678 }, { 106,-15678 }, { 107,-15678 }, { 108,-15678 }, { 109,-15678 }, { 110,-15678 }, { 111,-15678 }, { 112,-15678 }, { 113,-15678 }, { 114,-15678 }, { 115,-15678 }, { 116,-15678 }, { 117,-15678 }, { 118,-15678 }, { 119,-15678 }, { 120,-15678 }, { 121,-15678 }, { 122,-15678 }, { 0, 36 }, { 0, 754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15802 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15802 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15802 }, { 49,-15802 }, { 50,-15802 }, { 51,-15802 }, { 52,-15802 }, { 53,-15802 }, { 54,-15802 }, { 55,-15802 }, { 56,-15802 }, { 57,-15802 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15802 }, { 66,-15802 }, { 67,-15802 }, { 68,-15802 }, { 69,-15802 }, { 70,-15802 }, { 71,-15802 }, { 72,-15802 }, { 73,-15802 }, { 74,-15802 }, { 75,-15802 }, { 76,-15802 }, { 77,-15802 }, { 78,-15802 }, { 79,-15802 }, { 80,-15802 }, { 81,-15802 }, { 82,-15802 }, { 83,-15802 }, { 84,-15802 }, { 85,-15802 }, { 86,-15802 }, { 87,-15802 }, { 88,-15802 }, { 89,-15802 }, { 90,-15802 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15802 }, { 0, 0 }, { 97,-15802 }, { 98,-15802 }, { 99,-15802 }, { 100,-15802 }, { 101, 496 }, { 102,-15802 }, { 103,-15802 }, { 104,-15802 }, { 105,-15802 }, { 106,-15802 }, { 107,-15802 }, { 108,-15802 }, { 109,-15802 }, { 110,-15802 }, { 111,-15802 }, { 112,-15802 }, { 113,-15802 }, { 114,-15802 }, { 115,-15802 }, { 116,-15802 }, { 117,-15802 }, { 118,-15802 }, { 119,-15802 }, { 120,-15802 }, { 121,-15802 }, { 122,-15802 }, { 0, 9 }, { 0, 630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-15926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15926 }, { 49,-15926 }, { 50,-15926 }, { 51,-15926 }, { 52,-15926 }, { 53,-15926 }, { 54,-15926 }, { 55,-15926 }, { 56,-15926 }, { 57,-15926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15926 }, { 66,-15926 }, { 67,-15926 }, { 68,-15926 }, { 69,-15926 }, { 70,-15926 }, { 71,-15926 }, { 72,-15926 }, { 73,-15926 }, { 74,-15926 }, { 75,-15926 }, { 76,-15926 }, { 77,-15926 }, { 78,-15926 }, { 79,-15926 }, { 80,-15926 }, { 81,-15926 }, { 82,-15926 }, { 83,-15926 }, { 84,-15926 }, { 85,-15926 }, { 86,-15926 }, { 87,-15926 }, { 88,-15926 }, { 89,-15926 }, { 90,-15926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15926 }, { 0, 0 }, { 97,-15926 }, { 98,-15926 }, { 99,-15926 }, { 100,-15926 }, { 101,-15926 }, { 102,-15926 }, { 103,-15926 }, { 104,-15926 }, { 105,-15926 }, { 106,-15926 }, { 107,-15926 }, { 108,-15926 }, { 109,-15926 }, { 110,-15926 }, { 111,-15926 }, { 112,-15926 }, { 113,-15926 }, { 114,-15926 }, { 115,-15926 }, { 116,-15926 }, { 117,-15926 }, { 118,-15926 }, { 119,-15926 }, { 120,-15926 }, { 121,-15926 }, { 122,-15926 }, { 0, 22 }, { 0, 506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-16050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-16050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16050 }, { 49,-16050 }, { 50,-16050 }, { 51,-16050 }, { 52,-16050 }, { 53,-16050 }, { 54,-16050 }, { 55,-16050 }, { 56,-16050 }, { 57,-16050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16050 }, { 66,-16050 }, { 67,-16050 }, { 68,-16050 }, { 69,-16050 }, { 70,-16050 }, { 71,-16050 }, { 72,-16050 }, { 73,-16050 }, { 74,-16050 }, { 75,-16050 }, { 76,-16050 }, { 77,-16050 }, { 78,-16050 }, { 79,-16050 }, { 80,-16050 }, { 81,-16050 }, { 82,-16050 }, { 83,-16050 }, { 84,-16050 }, { 85,-16050 }, { 86,-16050 }, { 87,-16050 }, { 88,-16050 }, { 89,-16050 }, { 90,-16050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16050 }, { 0, 0 }, { 97,-16050 }, { 98,-16050 }, { 99,-16050 }, { 100,-16050 }, { 101,-16050 }, { 102,-16050 }, { 103,-16050 }, { 104,-16050 }, { 105,-16050 }, { 106,-16050 }, { 107,-16050 }, { 108,-16050 }, { 109,-16050 }, { 110,-16050 }, { 111,-16050 }, { 112,-16050 }, { 113,-16050 }, { 114,-16050 }, { 115,-16050 }, { 116,-16050 }, { 117,-16050 }, { 118,-16050 }, { 119,-16050 }, { 120,-16050 }, { 121,-16050 }, { 122,-16050 }, { 0, 32 }, { 0, 382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-16174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-16174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16174 }, { 49,-16174 }, { 50,-16174 }, { 51,-16174 }, { 52,-16174 }, { 53,-16174 }, { 54,-16174 }, { 55,-16174 }, { 56,-16174 }, { 57,-16174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16174 }, { 66,-16174 }, { 67,-16174 }, { 68,-16174 }, { 69,-16174 }, { 70,-16174 }, { 71,-16174 }, { 72,-16174 }, { 73,-16174 }, { 74,-16174 }, { 75,-16174 }, { 76,-16174 }, { 77,-16174 }, { 78,-16174 }, { 79,-16174 }, { 80,-16174 }, { 81,-16174 }, { 82,-16174 }, { 83,-16174 }, { 84,-16174 }, { 85,-16174 }, { 86,-16174 }, { 87,-16174 }, { 88,-16174 }, { 89,-16174 }, { 90,-16174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16174 }, { 0, 0 }, { 97,-16174 }, { 98,-16174 }, { 99,-16174 }, { 100,-16174 }, { 101,-16174 }, { 102,-16174 }, { 103,-16174 }, { 104,-16174 }, { 105,-16174 }, { 106,-16174 }, { 107,-16174 }, { 108,-16174 }, { 109,-16174 }, { 110,-16174 }, { 111,-16174 }, { 112,-16174 }, { 113,-16174 }, { 114,-16174 }, { 115,-16174 }, { 116,-16174 }, { 117,-16174 }, { 118,-16174 }, { 119,-16174 }, { 120,-16174 }, { 121,-16174 }, { 122,-16174 }, { 0, 34 }, { 0, 258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-16298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-16298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16298 }, { 49,-16298 }, { 50,-16298 }, { 51,-16298 }, { 52,-16298 }, { 53,-16298 }, { 54,-16298 }, { 55,-16298 }, { 56,-16298 }, { 57,-16298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16298 }, { 66,-16298 }, { 67,-16298 }, { 68,-16298 }, { 69,-16298 }, { 70,-16298 }, { 71,-16298 }, { 72,-16298 }, { 73,-16298 }, { 74,-16298 }, { 75,-16298 }, { 76,-16298 }, { 77,-16298 }, { 78,-16298 }, { 79,-16298 }, { 80,-16298 }, { 81,-16298 }, { 82,-16298 }, { 83,-16298 }, { 84,-16298 }, { 85,-16298 }, { 86,-16298 }, { 87,-16298 }, { 88,-16298 }, { 89,-16298 }, { 90,-16298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16298 }, { 0, 0 }, { 97,-16298 }, { 98,-16298 }, { 99,-16298 }, { 100,-16298 }, { 101,-16298 }, { 102,-16298 }, { 103,-16298 }, { 104,-16298 }, { 105,-16298 }, { 106,-16298 }, { 107,-16298 }, { 108,-16298 }, { 109,-16298 }, { 110,-16298 }, { 111,-16298 }, { 112,-16298 }, { 113,-16298 }, { 114,-16298 }, { 115,-16298 }, { 116,-16298 }, { 117,-16298 }, { 118,-16298 }, { 119,-16298 }, { 120,-16298 }, { 121,-16298 }, { 122,-16298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 94 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[3] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int yyc_flex_debug; int yyc_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yyctext; #line 1 "c-lex.l" /* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #line 21 "c-lex.l" #include #include "tokens.h" #include "engine.h" int clexreal_column = 0; int clex_column = 0; int clex_lineno = 1; int yyclength = 0; int yycsize = 0; char *yyccomment = NULL; static int identifier(void); static int string_const(void); static int preprocessor(void); static void reset_comment(void); static int cstyle_comment(void); static void no_match(void); static void accumulate_comment(char *data, int length); static void count(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yycin)) == 0) && ferror(yycin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yycin, -1, SEEK_CUR); \ } \ } \ } #line 5189 "lex.yyc.c" #define INITIAL 0 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yycwrap (void ); #else extern int yycwrap (void ); #endif #endif static void yyunput (int c,char *buf_ptr ); #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif /* 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( yyctext, yycleng, 1, yycout ) #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(yycin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yycin); \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yyclex (void); #define YY_DECL int yyclex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yyctext and yycleng * 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 /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 65 "c-lex.l" #line 5329 "lex.yyc.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yycin ) yycin = stdin; if ( ! yycout ) yycout = stdout; if ( ! YY_CURRENT_BUFFER ) { yycensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyc_create_buffer(yycin,YY_BUF_SIZE ); } yyc_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yyctext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yy_start_state_list[(yy_start)]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos) + 1; yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: YY_RULE_SETUP #line 67 "c-lex.l" { count(); return preprocessor(); } YY_BREAK case 2: YY_RULE_SETUP #line 68 "c-lex.l" { count(); return cstyle_comment(); } YY_BREAK case 3: YY_RULE_SETUP #line 69 "c-lex.l" { count(); reset_comment(); accumulate_comment(yyctext+2,strlen(yyctext+2)); return TOKEN_COMMENT; } YY_BREAK case 4: YY_RULE_SETUP #line 73 "c-lex.l" { count(); return TOKEN_AUTO; } YY_BREAK case 5: YY_RULE_SETUP #line 74 "c-lex.l" { count(); return TOKEN_BREAK; } YY_BREAK case 6: YY_RULE_SETUP #line 75 "c-lex.l" { count(); return TOKEN_CASE; } YY_BREAK case 7: YY_RULE_SETUP #line 76 "c-lex.l" { count(); return TOKEN_CHAR; } YY_BREAK case 8: YY_RULE_SETUP #line 77 "c-lex.l" { count(); return TOKEN_CONST; } YY_BREAK case 9: YY_RULE_SETUP #line 78 "c-lex.l" { count(); return TOKEN_CONTINUE; } YY_BREAK case 10: YY_RULE_SETUP #line 79 "c-lex.l" { count();return TOKEN_DEFAULT; } YY_BREAK case 11: YY_RULE_SETUP #line 80 "c-lex.l" { count();return TOKEN_DO; } YY_BREAK case 12: YY_RULE_SETUP #line 81 "c-lex.l" { count();return TOKEN_DOUBLE; } YY_BREAK case 13: YY_RULE_SETUP #line 82 "c-lex.l" { count();return TOKEN_ELSE; } YY_BREAK case 14: YY_RULE_SETUP #line 83 "c-lex.l" { count();return TOKEN_ENUM; } YY_BREAK case 15: YY_RULE_SETUP #line 84 "c-lex.l" { count();return TOKEN_EXTERN; } YY_BREAK case 16: YY_RULE_SETUP #line 85 "c-lex.l" { count();return TOKEN_FLOAT; } YY_BREAK case 17: YY_RULE_SETUP #line 86 "c-lex.l" { count();return TOKEN_FOR; } YY_BREAK case 18: YY_RULE_SETUP #line 87 "c-lex.l" { count();return TOKEN_GOTO; } YY_BREAK case 19: YY_RULE_SETUP #line 88 "c-lex.l" { count();return TOKEN_IF; } YY_BREAK case 20: YY_RULE_SETUP #line 89 "c-lex.l" { count();return TOKEN_INT; } YY_BREAK case 21: YY_RULE_SETUP #line 90 "c-lex.l" { count();return TOKEN_LONG; } YY_BREAK case 22: YY_RULE_SETUP #line 91 "c-lex.l" { count();return TOKEN_REGISTER; } YY_BREAK case 23: YY_RULE_SETUP #line 92 "c-lex.l" { count();return TOKEN_RETURN; } YY_BREAK case 24: YY_RULE_SETUP #line 93 "c-lex.l" { count();return TOKEN_SHORT; } YY_BREAK case 25: YY_RULE_SETUP #line 94 "c-lex.l" { count();return TOKEN_SIGNED; } YY_BREAK case 26: YY_RULE_SETUP #line 95 "c-lex.l" { count();return TOKEN_SIZEOF; } YY_BREAK case 27: YY_RULE_SETUP #line 96 "c-lex.l" { count();return TOKEN_STATIC; } YY_BREAK case 28: YY_RULE_SETUP #line 97 "c-lex.l" { count();return TOKEN_STRUCT; } YY_BREAK case 29: YY_RULE_SETUP #line 98 "c-lex.l" { count();return TOKEN_SWITCH; } YY_BREAK case 30: YY_RULE_SETUP #line 99 "c-lex.l" { count();return TOKEN_TYPEDEF; } YY_BREAK case 31: YY_RULE_SETUP #line 100 "c-lex.l" { count();return TOKEN_UNION; } YY_BREAK case 32: YY_RULE_SETUP #line 101 "c-lex.l" { count();return TOKEN_UNSIGNED; } YY_BREAK case 33: YY_RULE_SETUP #line 102 "c-lex.l" { count();return TOKEN_VOID; } YY_BREAK case 34: YY_RULE_SETUP #line 103 "c-lex.l" { count();return TOKEN_VOLATILE; } YY_BREAK case 35: YY_RULE_SETUP #line 104 "c-lex.l" { count();return TOKEN_WHILE; } YY_BREAK case 36: YY_RULE_SETUP #line 106 "c-lex.l" { count();return identifier(); } YY_BREAK case 37: YY_RULE_SETUP #line 108 "c-lex.l" { count();return TOKEN_HEX_CONST; } YY_BREAK case 38: YY_RULE_SETUP #line 109 "c-lex.l" { count();return TOKEN_OCT_CONST; } YY_BREAK case 39: YY_RULE_SETUP #line 110 "c-lex.l" { count();return TOKEN_DEC_CONST; } YY_BREAK case 40: /* rule 40 can match eol */ YY_RULE_SETUP #line 111 "c-lex.l" { count();return TOKEN_CHAR_CONST; } YY_BREAK case 41: YY_RULE_SETUP #line 113 "c-lex.l" { count();return TOKEN_FLOAT_CONST; } YY_BREAK case 42: YY_RULE_SETUP #line 114 "c-lex.l" { count();return TOKEN_FLOAT_CONST; } YY_BREAK case 43: YY_RULE_SETUP #line 115 "c-lex.l" { count();return TOKEN_FLOAT_CONST; } YY_BREAK case 44: /* rule 44 can match eol */ YY_RULE_SETUP #line 117 "c-lex.l" { count();return string_const(); } YY_BREAK case 45: YY_RULE_SETUP #line 119 "c-lex.l" { count();return TOKEN_RIGHT_ASSIGN; } YY_BREAK case 46: YY_RULE_SETUP #line 120 "c-lex.l" { count();return TOKEN_LEFT_ASSIGN; } YY_BREAK case 47: YY_RULE_SETUP #line 121 "c-lex.l" { count();return TOKEN_ADD_ASSIGN; } YY_BREAK case 48: YY_RULE_SETUP #line 122 "c-lex.l" { count();return TOKEN_SUB_ASSIGN; } YY_BREAK case 49: YY_RULE_SETUP #line 123 "c-lex.l" { count();return TOKEN_MUL_ASSIGN; } YY_BREAK case 50: YY_RULE_SETUP #line 124 "c-lex.l" { count();return TOKEN_DIV_ASSIGN; } YY_BREAK case 51: YY_RULE_SETUP #line 125 "c-lex.l" { count();return TOKEN_MOD_ASSIGN; } YY_BREAK case 52: YY_RULE_SETUP #line 126 "c-lex.l" { count();return TOKEN_AND_ASSIGN; } YY_BREAK case 53: YY_RULE_SETUP #line 127 "c-lex.l" { count();return TOKEN_XOR_ASSIGN; } YY_BREAK case 54: YY_RULE_SETUP #line 128 "c-lex.l" { count();return TOKEN_OR_ASSIGN; } YY_BREAK case 55: YY_RULE_SETUP #line 129 "c-lex.l" { count();return TOKEN_RIGHT_OP; } YY_BREAK case 56: YY_RULE_SETUP #line 130 "c-lex.l" { count();return TOKEN_LEFT_OP; } YY_BREAK case 57: YY_RULE_SETUP #line 131 "c-lex.l" { count();return TOKEN_INC_OP; } YY_BREAK case 58: YY_RULE_SETUP #line 132 "c-lex.l" { count();return TOKEN_DEC_OP; } YY_BREAK case 59: YY_RULE_SETUP #line 133 "c-lex.l" { count();return TOKEN_PTR_OP; } YY_BREAK case 60: YY_RULE_SETUP #line 134 "c-lex.l" { count();return TOKEN_AND_OP; } YY_BREAK case 61: YY_RULE_SETUP #line 135 "c-lex.l" { count();return TOKEN_OR_OP; } YY_BREAK case 62: YY_RULE_SETUP #line 136 "c-lex.l" { count();return TOKEN_LE_OP; } YY_BREAK case 63: YY_RULE_SETUP #line 137 "c-lex.l" { count();return TOKEN_GE_OP; } YY_BREAK case 64: YY_RULE_SETUP #line 138 "c-lex.l" { count();return TOKEN_EQ_OP; } YY_BREAK case 65: YY_RULE_SETUP #line 139 "c-lex.l" { count();return TOKEN_NE_OP; } YY_BREAK case 66: YY_RULE_SETUP #line 140 "c-lex.l" { count();return ';'; } YY_BREAK case 67: YY_RULE_SETUP #line 141 "c-lex.l" { count();return '{'; } YY_BREAK case 68: YY_RULE_SETUP #line 142 "c-lex.l" { count();return '}'; } YY_BREAK case 69: YY_RULE_SETUP #line 143 "c-lex.l" { count();return ','; } YY_BREAK case 70: YY_RULE_SETUP #line 144 "c-lex.l" { count();return ':'; } YY_BREAK case 71: YY_RULE_SETUP #line 145 "c-lex.l" { count();return '='; } YY_BREAK case 72: YY_RULE_SETUP #line 146 "c-lex.l" { count();return '('; } YY_BREAK case 73: YY_RULE_SETUP #line 147 "c-lex.l" { count();return ')'; } YY_BREAK case 74: YY_RULE_SETUP #line 148 "c-lex.l" { count();return '['; } YY_BREAK case 75: YY_RULE_SETUP #line 149 "c-lex.l" { count();return ']'; } YY_BREAK case 76: YY_RULE_SETUP #line 150 "c-lex.l" { count();return '.'; } YY_BREAK case 77: YY_RULE_SETUP #line 151 "c-lex.l" { count();return '&'; } YY_BREAK case 78: YY_RULE_SETUP #line 152 "c-lex.l" { count();return '!'; } YY_BREAK case 79: YY_RULE_SETUP #line 153 "c-lex.l" { count();return '~'; } YY_BREAK case 80: YY_RULE_SETUP #line 154 "c-lex.l" { count();return '-'; } YY_BREAK case 81: YY_RULE_SETUP #line 155 "c-lex.l" { count();return '+'; } YY_BREAK case 82: YY_RULE_SETUP #line 156 "c-lex.l" { count();return '*'; } YY_BREAK case 83: YY_RULE_SETUP #line 157 "c-lex.l" { count();return '/'; } YY_BREAK case 84: YY_RULE_SETUP #line 158 "c-lex.l" { count();return '%'; } YY_BREAK case 85: YY_RULE_SETUP #line 159 "c-lex.l" { count();return '<'; } YY_BREAK case 86: YY_RULE_SETUP #line 160 "c-lex.l" { count();return '>'; } YY_BREAK case 87: YY_RULE_SETUP #line 161 "c-lex.l" { count();return '^'; } YY_BREAK case 88: YY_RULE_SETUP #line 162 "c-lex.l" { count();return '|'; } YY_BREAK case 89: YY_RULE_SETUP #line 163 "c-lex.l" { count();return '?'; } YY_BREAK case 90: YY_RULE_SETUP #line 165 "c-lex.l" { count();/* eat white space */ } YY_BREAK case 91: /* rule 91 can match eol */ YY_RULE_SETUP #line 166 "c-lex.l" { count();clex_lineno++; } YY_BREAK case 92: YY_RULE_SETUP #line 167 "c-lex.l" { count();no_match(); } YY_BREAK case 93: YY_RULE_SETUP #line 169 "c-lex.l" ECHO; YY_BREAK #line 5877 "lex.yyc.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yycin at a new source and called * yyclex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yycin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yycwrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yyctext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yyclex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yycrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yycrestart(yycin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[(yy_start)]; for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } static void yyunput (int c, register char * yy_bp ) { register char *yy_cp; yy_cp = (yy_c_buf_p); /* undo effects of setting up yyctext */ *yy_cp = (yy_hold_char); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = (yy_n_chars) + 2; register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; register char *source = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; (yytext_ptr) = yy_bp; (yy_hold_char) = *yy_cp; (yy_c_buf_p) = yy_cp; } #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yycrestart(yycin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yycwrap( ) ) return 0; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yyctext */ (yy_hold_char) = *++(yy_c_buf_p); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yycrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yycensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyc_create_buffer(yycin,YY_BUF_SIZE ); } yyc_init_buffer(YY_CURRENT_BUFFER,input_file ); yyc_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yyc_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yycpop_buffer_state(); * yycpush_buffer_state(new_buffer); */ yycensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yyc_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yycwrap()) processing, but the only time this flag * is looked at is after yycwrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yyc_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yycin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yyc_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yycalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyc_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 *) yycalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yyc_create_buffer()" ); b->yy_is_our_buffer = 1; yyc_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with yyc_create_buffer() * */ void yyc_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yycfree((void *) b->yy_ch_buf ); yycfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yycrestart() or at EOF. */ static void yyc_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yyc_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yyc_init_buffer was _probably_ * called from yycrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yyc_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yyc_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yycpush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yycensure_buffer_stack(); /* This block is copied from yyc_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yyc_switch_to_buffer. */ yyc_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yycpop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yyc_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yyc_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yycensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)yycalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yycrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyc_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yycalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyc_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; yyc_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to yyclex() will * scan from a @e copy of @a str. * @param str a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yyc_scan_bytes() instead. */ YY_BUFFER_STATE yyc_scan_string (yyconst char * yystr ) { return yyc_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yyclex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyc_scan_bytes (yyconst char * yybytes, int _yybytes_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 = _yybytes_len + 2; buf = (char *) yycalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yyc_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yyc_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yyc_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yyctext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yyctext[yycleng] = (yy_hold_char); \ (yy_c_buf_p) = yyctext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yycleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yycget_lineno (void) { return yyclineno; } /** Get the input stream. * */ FILE *yycget_in (void) { return yycin; } /** Get the output stream. * */ FILE *yycget_out (void) { return yycout; } /** Get the length of the current token. * */ int yycget_leng (void) { return yycleng; } /** Get the current token. * */ char *yycget_text (void) { return yyctext; } /** Set the current line number. * @param line_number * */ void yycset_lineno (int line_number ) { yyclineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yyc_switch_to_buffer */ void yycset_in (FILE * in_str ) { yycin = in_str ; } void yycset_out (FILE * out_str ) { yycout = out_str ; } int yycget_debug (void) { return yyc_flex_debug; } void yycset_debug (int bdebug ) { yyc_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yyclex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; /* Defined in main.c */ #ifdef YY_STDINIT yycin = stdin; yycout = stdout; #else yycin = (FILE *) 0; yycout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yyclex_init() */ return 0; } /* yyclex_destroy is for both reentrant and non-reentrant scanners. */ int yyclex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yyc_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yycpop_buffer_state(); } /* Destroy the stack itself. */ yycfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yyclex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yycalloc (yy_size_t size ) { return (void *) malloc( size ); } void *yycrealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void yycfree (void * ptr ) { free( (char *) ptr ); /* see yycrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 169 "c-lex.l" int yycwrap(void) { return 1; } static int identifier(void) { char * c; while ((c = strchr(yyctext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); clexreal_column = 0; clex_column = 0; clex_lineno++; } return TOKEN_IDENTIFIER; } static int string_const(void) { char * c; while ((c = strchr(yyctext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); clexreal_column = 0; clex_column = 0; clex_lineno++; } return TOKEN_STRING_CONST; } static void accumulate_comment(char *data, int length) { int need; char * text = yyccomment; need = yyclength + length + 1; need = (need + 127) / 128 * 128; if (need > yycsize) { text = (char *)(yycsize ? realloc(yyccomment, need) : malloc(need)); if (text == (char *)NULL) return; yycsize = need; yyccomment = text; } memcpy(yyccomment + yyclength, data, length); yyclength += length; *(yyccomment + yyclength) = '\0'; } static void count() { int i; if (clexreal_column != 0) { clex_column = clexreal_column+1; } for (i = 0; yyctext[i] != '\0'; i++) { if (yyctext[i] == '\n') { clexreal_column = 0; clex_column = 0; } else if (yyctext[i] == '\t') { clexreal_column += 8 - (clexreal_column % 8); }else { clexreal_column++; } } } static void reset_comment(void) { if (yyccomment != (char *)NULL) *yyccomment = '\0'; yyclength = 0; } static int cstyle_comment(void) { char c; reset_comment(); while ((c = input()) && c != -1) { clexreal_column++; accumulate_comment(&c, 1); if (c == '\n' || c == '\r') { clexreal_column = 0; clex_column = 0; clex_lineno++; } while (c == '*') { if (!(c = input()) || c == -1) return TOKEN_COMMENT; clexreal_column++; if (c == '\n' || c == '\r') { clexreal_column = 0; clex_column = 0; clex_lineno++; } if (c == '/') return TOKEN_COMMENT; else { char tmp[2] = { '*', c }; accumulate_comment(tmp, sizeof(tmp)); } } } return TOKEN_COMMENT; } static int preprocessor(void) { char c; while ((c = input()) && c != -1) { clexreal_column++; if (c == '\n') { clex_lineno++; clexreal_column = 0; clex_column = 0; break; } if (c == '\r') { clex_lineno++; clexreal_column = 0; clex_column = 0; } /* handle multi-line comments beginning on a preprocessor line */ if (c == '/') { if (!(c = input()) || c == -1) break; clexreal_column++; if (c == '*') { int save_lineno = clex_lineno; cstyle_comment(); if (clex_lineno != save_lineno) return TOKEN_COMMENT; continue; } clexreal_column--; unput(c); } } return TOKEN_JUNK; } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, clex_lineno, yyctext); } rats-2.3/lex.yyp.c0000644000076700007670000107312611222226512013076 0ustar brianbrian #line 3 "lex.yyp.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 33 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyprestart(yypin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yypleng; extern FILE *yypin, *yypout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yyptext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yyptext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyprestart()), so that the user can continue scanning by * just pointing yypin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yyptext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yypleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yypwrap()'s to do buffer switches * instead of setting up a fresh yypin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyprestart (FILE *input_file ); void yyp_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yyp_create_buffer (FILE *file,int size ); void yyp_delete_buffer (YY_BUFFER_STATE b ); void yyp_flush_buffer (YY_BUFFER_STATE b ); void yyppush_buffer_state (YY_BUFFER_STATE new_buffer ); void yyppop_buffer_state (void ); static void yypensure_buffer_stack (void ); static void yyp_load_buffer_state (void ); static void yyp_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER yyp_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE yyp_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE yyp_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE yyp_scan_bytes (yyconst char *bytes,int len ); void *yypalloc (yy_size_t ); void *yyprealloc (void *,yy_size_t ); void yypfree (void * ); #define yy_new_buffer yyp_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yypensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyp_create_buffer(yypin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yypensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyp_create_buffer(yypin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ typedef unsigned char YY_CHAR; FILE *yypin = (FILE *) 0, *yypout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern int yyplineno; int yyplineno = 1; extern char *yyptext; #define yytext_ptr yyptext static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yyptext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yypleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 91 #define YY_END_OF_BUFFER 92 struct yy_trans_info { flex_int16_t yy_verify; flex_int16_t yy_nxt; }; static yyconst struct yy_trans_info yy_transition[16618] = { { 0, 0 }, { 0,16362 }, { 0, 0 }, { 0,16360 }, { 1, 516 }, { 2, 516 }, { 3, 516 }, { 4, 516 }, { 5, 516 }, { 6, 516 }, { 7, 516 }, { 8, 516 }, { 9, 518 }, { 10, 520 }, { 11, 518 }, { 12, 518 }, { 13, 522 }, { 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, 518 }, { 33, 524 }, { 34, 526 }, { 35, 575 }, { 36, 516 }, { 37, 833 }, { 38, 835 }, { 39, 837 }, { 40, 839 }, { 41, 841 }, { 42, 843 }, { 43, 845 }, { 44, 847 }, { 45, 849 }, { 46, 863 }, { 47, 860 }, { 48, 878 }, { 49, 939 }, { 50, 939 }, { 51, 939 }, { 52, 939 }, { 53, 939 }, { 54, 939 }, { 55, 939 }, { 56, 939 }, { 57, 939 }, { 58, 865 }, { 59, 867 }, { 60, 880 }, { 61, 882 }, { 62, 884 }, { 63, 516 }, { 64, 516 }, { 65,1001 }, { 66,1001 }, { 67,1001 }, { 68,1001 }, { 69,1001 }, { 70,1001 }, { 71,1001 }, { 72,1001 }, { 73,1001 }, { 74,1001 }, { 75,1001 }, { 76,1001 }, { 77,1001 }, { 78,1001 }, { 79,1001 }, { 80,1001 }, { 81,1001 }, { 82,1001 }, { 83,1001 }, { 84,1001 }, { 85,1001 }, { 86,1001 }, { 87,1001 }, { 88,1001 }, { 89,1001 }, { 90,1001 }, { 91, 887 }, { 92, 516 }, { 93, 889 }, { 94, 891 }, { 95,1001 }, { 96, 893 }, { 97,1125 }, { 98,1249 }, { 99,1373 }, { 100,1497 }, { 101,1621 }, { 102,1745 }, { 103,1869 }, { 104,1001 }, { 105,1993 }, { 106,1001 }, { 107,1001 }, { 108,2117 }, { 109,1001 }, { 110,2241 }, { 111,2365 }, { 112,2489 }, { 113,1001 }, { 114,2613 }, { 115,1001 }, { 116,2737 }, { 117,1001 }, { 118,1001 }, { 119,2861 }, { 120,1001 }, { 121,1001 }, { 122,1001 }, { 123, 898 }, { 124, 900 }, { 125, 902 }, { 126, 908 }, { 127, 516 }, { 128, 516 }, { 129, 516 }, { 130, 516 }, { 131, 516 }, { 132, 516 }, { 133, 516 }, { 134, 516 }, { 135, 516 }, { 136, 516 }, { 137, 516 }, { 138, 516 }, { 139, 516 }, { 140, 516 }, { 141, 516 }, { 142, 516 }, { 143, 516 }, { 144, 516 }, { 145, 516 }, { 146, 516 }, { 147, 516 }, { 148, 516 }, { 149, 516 }, { 150, 516 }, { 151, 516 }, { 152, 516 }, { 153, 516 }, { 154, 516 }, { 155, 516 }, { 156, 516 }, { 157, 516 }, { 158, 516 }, { 159, 516 }, { 160, 516 }, { 161, 516 }, { 162, 516 }, { 163, 516 }, { 164, 516 }, { 165, 516 }, { 166, 516 }, { 167, 516 }, { 168, 516 }, { 169, 516 }, { 170, 516 }, { 171, 516 }, { 172, 516 }, { 173, 516 }, { 174, 516 }, { 175, 516 }, { 176, 516 }, { 177, 516 }, { 178, 516 }, { 179, 516 }, { 180, 516 }, { 181, 516 }, { 182, 516 }, { 183, 516 }, { 184, 516 }, { 185, 516 }, { 186, 516 }, { 187, 516 }, { 188, 516 }, { 189, 516 }, { 190, 516 }, { 191, 516 }, { 192, 516 }, { 193, 516 }, { 194, 516 }, { 195, 516 }, { 196, 516 }, { 197, 516 }, { 198, 516 }, { 199, 516 }, { 200, 516 }, { 201, 516 }, { 202, 516 }, { 203, 516 }, { 204, 516 }, { 205, 516 }, { 206, 516 }, { 207, 516 }, { 208, 516 }, { 209, 516 }, { 210, 516 }, { 211, 516 }, { 212, 516 }, { 213, 516 }, { 214, 516 }, { 215, 516 }, { 216, 516 }, { 217, 516 }, { 218, 516 }, { 219, 516 }, { 220, 516 }, { 221, 516 }, { 222, 516 }, { 223, 516 }, { 224, 516 }, { 225, 516 }, { 226, 516 }, { 227, 516 }, { 228, 516 }, { 229, 516 }, { 230, 516 }, { 231, 516 }, { 232, 516 }, { 233, 516 }, { 234, 516 }, { 235, 516 }, { 236, 516 }, { 237, 516 }, { 238, 516 }, { 239, 516 }, { 240, 516 }, { 241, 516 }, { 242, 516 }, { 243, 516 }, { 244, 516 }, { 245, 516 }, { 246, 516 }, { 247, 516 }, { 248, 516 }, { 249, 516 }, { 250, 516 }, { 251, 516 }, { 252, 516 }, { 253, 516 }, { 254, 516 }, { 255, 516 }, { 256, 516 }, { 0, 0 }, { 0,16102 }, { 1, 258 }, { 2, 258 }, { 3, 258 }, { 4, 258 }, { 5, 258 }, { 6, 258 }, { 7, 258 }, { 8, 258 }, { 9, 691 }, { 10, 262 }, { 11, 260 }, { 12, 260 }, { 13, 745 }, { 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, 691 }, { 33, 266 }, { 34, 268 }, { 35,2727 }, { 36, 258 }, { 37, 575 }, { 38, 577 }, { 39, 579 }, { 40, 581 }, { 41, 583 }, { 42, 585 }, { 43, 587 }, { 44, 589 }, { 45, 591 }, { 46, 605 }, { 47, 602 }, { 48, 620 }, { 49, 681 }, { 50, 681 }, { 51, 681 }, { 52, 681 }, { 53, 681 }, { 54, 681 }, { 55, 681 }, { 56, 681 }, { 57, 681 }, { 58, 607 }, { 59, 609 }, { 60, 622 }, { 61, 624 }, { 62, 626 }, { 63, 258 }, { 64, 258 }, { 65, 743 }, { 66, 743 }, { 67, 743 }, { 68, 743 }, { 69, 743 }, { 70, 743 }, { 71, 743 }, { 72, 743 }, { 73, 743 }, { 74, 743 }, { 75, 743 }, { 76, 743 }, { 77, 743 }, { 78, 743 }, { 79, 743 }, { 80, 743 }, { 81, 743 }, { 82, 743 }, { 83, 743 }, { 84, 743 }, { 85, 743 }, { 86, 743 }, { 87, 743 }, { 88, 743 }, { 89, 743 }, { 90, 743 }, { 91, 629 }, { 92, 258 }, { 93, 631 }, { 94, 633 }, { 95, 743 }, { 96, 635 }, { 97, 867 }, { 98, 991 }, { 99,1115 }, { 100,1239 }, { 101,1363 }, { 102,1487 }, { 103,1611 }, { 104, 743 }, { 105,1735 }, { 106, 743 }, { 107, 743 }, { 108,1859 }, { 109, 743 }, { 110,1983 }, { 111,2107 }, { 112,2231 }, { 113, 743 }, { 114,2355 }, { 115, 743 }, { 116,2479 }, { 117, 743 }, { 118, 743 }, { 119,2603 }, { 120, 743 }, { 121, 743 }, { 122, 743 }, { 123, 640 }, { 124, 642 }, { 125, 644 }, { 126, 650 }, { 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, 90 }, { 0,15844 }, { 0, 2 }, { 0,15842 }, { 0, 1 }, { 0,15840 }, { 0, 1 }, { 0,15838 }, { 0, 90 }, { 0,15836 }, { 0, 34 }, { 0,15834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 34, 481 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 4 }, { 0,15785 }, { 1,2668 }, { 2,2668 }, { 3,2668 }, { 4,2668 }, { 5,2668 }, { 6,2668 }, { 7,2668 }, { 8,2668 }, { 9,2668 }, { 61, 481 }, { 11,2668 }, { 12,2668 }, { 13,2668 }, { 14,2668 }, { 15,2668 }, { 16,2668 }, { 17,2668 }, { 18,2668 }, { 19,2668 }, { 20,2668 }, { 21,2668 }, { 22,2668 }, { 23,2668 }, { 24,2668 }, { 25,2668 }, { 26,2668 }, { 27,2668 }, { 28,2668 }, { 29,2668 }, { 30,2668 }, { 31,2668 }, { 32,2668 }, { 33,2668 }, { 34,2668 }, { 35,2668 }, { 36,2668 }, { 37,2668 }, { 38,2668 }, { 39,2668 }, { 40,2668 }, { 41,2668 }, { 42,2668 }, { 43,2668 }, { 44,2668 }, { 45,2668 }, { 46,2668 }, { 47,2668 }, { 48,2668 }, { 49,2668 }, { 50,2668 }, { 51,2668 }, { 52,2668 }, { 53,2668 }, { 54,2668 }, { 55,2668 }, { 56,2668 }, { 57,2668 }, { 58,2668 }, { 59,2668 }, { 60,2668 }, { 61,2668 }, { 62,2668 }, { 63,2668 }, { 64,2668 }, { 65,2668 }, { 66,2668 }, { 67,2668 }, { 68,2668 }, { 69,2668 }, { 70,2668 }, { 71,2668 }, { 72,2668 }, { 73,2668 }, { 74,2668 }, { 75,2668 }, { 76,2668 }, { 77,2668 }, { 78,2668 }, { 79,2668 }, { 80,2668 }, { 81,2668 }, { 82,2668 }, { 83,2668 }, { 84,2668 }, { 85,2668 }, { 86,2668 }, { 87,2668 }, { 88,2668 }, { 89,2668 }, { 90,2668 }, { 91,2668 }, { 92,2668 }, { 93,2668 }, { 94,2668 }, { 95,2668 }, { 96,2668 }, { 97,2668 }, { 98,2668 }, { 99,2668 }, { 100,2668 }, { 101,2668 }, { 102,2668 }, { 103,2668 }, { 104,2668 }, { 105,2668 }, { 106,2668 }, { 107,2668 }, { 108,2668 }, { 109,2668 }, { 110,2668 }, { 111,2668 }, { 112,2668 }, { 113,2668 }, { 114,2668 }, { 115,2668 }, { 116,2668 }, { 117,2668 }, { 118,2668 }, { 119,2668 }, { 120,2668 }, { 121,2668 }, { 122,2668 }, { 123,2668 }, { 124,2668 }, { 125,2668 }, { 126,2668 }, { 127,2668 }, { 128,2668 }, { 129,2668 }, { 130,2668 }, { 131,2668 }, { 132,2668 }, { 133,2668 }, { 134,2668 }, { 135,2668 }, { 136,2668 }, { 137,2668 }, { 138,2668 }, { 139,2668 }, { 140,2668 }, { 141,2668 }, { 142,2668 }, { 143,2668 }, { 144,2668 }, { 145,2668 }, { 146,2668 }, { 147,2668 }, { 148,2668 }, { 149,2668 }, { 150,2668 }, { 151,2668 }, { 152,2668 }, { 153,2668 }, { 154,2668 }, { 155,2668 }, { 156,2668 }, { 157,2668 }, { 158,2668 }, { 159,2668 }, { 160,2668 }, { 161,2668 }, { 162,2668 }, { 163,2668 }, { 164,2668 }, { 165,2668 }, { 166,2668 }, { 167,2668 }, { 168,2668 }, { 169,2668 }, { 170,2668 }, { 171,2668 }, { 172,2668 }, { 173,2668 }, { 174,2668 }, { 175,2668 }, { 176,2668 }, { 177,2668 }, { 178,2668 }, { 179,2668 }, { 180,2668 }, { 181,2668 }, { 182,2668 }, { 183,2668 }, { 184,2668 }, { 185,2668 }, { 186,2668 }, { 187,2668 }, { 188,2668 }, { 189,2668 }, { 190,2668 }, { 191,2668 }, { 192,2668 }, { 193,2668 }, { 194,2668 }, { 195,2668 }, { 196,2668 }, { 197,2668 }, { 198,2668 }, { 199,2668 }, { 200,2668 }, { 201,2668 }, { 202,2668 }, { 203,2668 }, { 204,2668 }, { 205,2668 }, { 206,2668 }, { 207,2668 }, { 208,2668 }, { 209,2668 }, { 210,2668 }, { 211,2668 }, { 212,2668 }, { 213,2668 }, { 214,2668 }, { 215,2668 }, { 216,2668 }, { 217,2668 }, { 218,2668 }, { 219,2668 }, { 220,2668 }, { 221,2668 }, { 222,2668 }, { 223,2668 }, { 224,2668 }, { 225,2668 }, { 226,2668 }, { 227,2668 }, { 228,2668 }, { 229,2668 }, { 230,2668 }, { 231,2668 }, { 232,2668 }, { 233,2668 }, { 234,2668 }, { 235,2668 }, { 236,2668 }, { 237,2668 }, { 238,2668 }, { 239,2668 }, { 240,2668 }, { 241,2668 }, { 242,2668 }, { 243,2668 }, { 244,2668 }, { 245,2668 }, { 246,2668 }, { 247,2668 }, { 248,2668 }, { 249,2668 }, { 250,2668 }, { 251,2668 }, { 252,2668 }, { 253,2668 }, { 254,2668 }, { 255,2668 }, { 256,2668 }, { 0, 73 }, { 0,15527 }, { 0, 67 }, { 0,15525 }, { 0, 33 }, { 0,15523 }, { 0, 78 }, { 0,15521 }, { 0, 79 }, { 0,15519 }, { 0, 71 }, { 0,15517 }, { 0, 70 }, { 0,15515 }, { 0, 84 }, { 0,15513 }, { 0, 69 }, { 0,15511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 72 }, { 0,15500 }, { 0, 0 }, { 0, 86 }, { 0,15497 }, { 0, 85 }, { 0,15495 }, { 0, 89 }, { 0,15493 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39, 183 }, { 0, 39 }, { 0,15482 }, { 0, 74 }, { 0,15480 }, { 0, 88 }, { 0,15478 }, { 0, 75 }, { 0,15476 }, { 42, 188 }, { 0, 80 }, { 0,15473 }, { 0, 81 }, { 0,15471 }, { 0, 76 }, { 0,15469 }, { 0, 87 }, { 0,15467 }, { 61, 177 }, { 0, 0 }, { 61, 183 }, { 0, 82 }, { 0,15462 }, { 0, 77 }, { 0,15460 }, { 0, 83 }, { 0,15458 }, { 0, 0 }, { 61, 190 }, { 0, 0 }, { 61, 198 }, { 0, 68 }, { 0,15452 }, { 0, 0 }, { 61, 212 }, { 48,2638 }, { 49,2638 }, { 50,2638 }, { 51,2638 }, { 52,2638 }, { 53,2638 }, { 54,2638 }, { 55,2638 }, { 56,2638 }, { 57,2638 }, { 61, 203 }, { 0, 0 }, { 0, 0 }, { 46,2633 }, { 0, 0 }, { 48,2662 }, { 49,2662 }, { 50,2662 }, { 51,2662 }, { 52,2662 }, { 53,2662 }, { 54,2662 }, { 55,2662 }, { 56,2662 }, { 57,2662 }, { 0, 0 }, { 0, 0 }, { 0, 39 }, { 0,15421 }, { 60, 275 }, { 61, 277 }, { 62, 279 }, { 61, 281 }, { 0, 0 }, { 61, 281 }, { 62, 368 }, { 69,2699 }, { 0, 2 }, { 0,15411 }, { 0, 0 }, { 0, 0 }, { 61, 363 }, { 0, 0 }, { 76, 264 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 309 }, { 0, 0 }, { 0, 0 }, { 61, 356 }, { 13, 309 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 88,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 }, { 101,2699 }, { 0, 0 }, { 32, 309 }, { 0, 0 }, { 0, 0 }, { 35,5982 }, { 46,2572 }, { 108, 264 }, { 48,2697 }, { 49,2697 }, { 50,2697 }, { 51,2697 }, { 52,2697 }, { 53,2697 }, { 54,2697 }, { 55,2697 }, { 56,2697 }, { 57,2697 }, { 0, 0 }, { 120,2723 }, { 0, 0 }, { 0, 47 }, { 0,15359 }, { 0, 1 }, { 0,15357 }, { 0, 65 }, { 0,15355 }, { 0, 0 }, { 0,15353 }, { 69,2638 }, { 0, 55 }, { 0,15350 }, { 0, 0 }, { 9, 255 }, { 74, 205 }, { 13,2706 }, { 76, 203 }, { 13, 255 }, { 0, 56 }, { 0,15342 }, { 0, 0 }, { 0,15340 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 61 }, { 0,15329 }, { 0, 53 }, { 0,15327 }, { 0, 0 }, { 32, 255 }, { 0, 0 }, { 36,2706 }, { 35,5928 }, { 0, 0 }, { 101,2638 }, { 34, 257 }, { 0, 51 }, { 0,15317 }, { 0, 0 }, { 106, 205 }, { 0, 0 }, { 108, 203 }, { 0, 0 }, { 48,2706 }, { 49,2706 }, { 50,2706 }, { 51,2706 }, { 52,2706 }, { 53,2706 }, { 54,2706 }, { 55,2706 }, { 56,2706 }, { 57,2706 }, { 39, 246 }, { 0, 52 }, { 0,15299 }, { 0, 54 }, { 0,15297 }, { 0, 0 }, { 0, 0 }, { 65,2706 }, { 66,2706 }, { 67,2706 }, { 68,2706 }, { 69,2706 }, { 70,2706 }, { 71,2706 }, { 72,2706 }, { 73,2706 }, { 74,2706 }, { 75,2706 }, { 76,2706 }, { 77,2706 }, { 78,2706 }, { 79,2706 }, { 80,2706 }, { 81,2706 }, { 82,2706 }, { 83,2706 }, { 84,2706 }, { 85,2706 }, { 86,2706 }, { 87,2706 }, { 88,2706 }, { 89,2706 }, { 90,2706 }, { 61, 238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2706 }, { 0, 0 }, { 97,2706 }, { 98,2706 }, { 99,2706 }, { 100,2706 }, { 101,2706 }, { 102,2706 }, { 103,2706 }, { 104,2706 }, { 105,2706 }, { 106,2706 }, { 107,2706 }, { 108,2706 }, { 109,2706 }, { 110,2706 }, { 111,2706 }, { 112,2706 }, { 113,2706 }, { 114,2706 }, { 115,2706 }, { 116,2706 }, { 117,2706 }, { 118,2706 }, { 119,2706 }, { 120,2706 }, { 121,2706 }, { 122,2706 }, { 0, 47 }, { 0,15235 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2582 }, { 0, 0 }, { 0, 0 }, { 0, 39 }, { 0,15218 }, { 0, 43 }, { 0,15216 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 60 }, { 0,15205 }, { 0, 62 }, { 0,15203 }, { 0, 66 }, { 0,15201 }, { 0, 0 }, { 36,2582 }, { 0, 64 }, { 0,15197 }, { 0, 63 }, { 0,15195 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2582 }, { 49,2582 }, { 50,2582 }, { 51,2582 }, { 52,2582 }, { 53,2582 }, { 54,2582 }, { 55,2582 }, { 56,2582 }, { 57,2582 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2582 }, { 66,2582 }, { 67,2582 }, { 68,2582 }, { 69,2582 }, { 70,2582 }, { 71,2582 }, { 72,2582 }, { 73,2582 }, { 74,2582 }, { 75,2582 }, { 76,2582 }, { 77,2582 }, { 78,2582 }, { 79,2582 }, { 80,2582 }, { 81,2582 }, { 82,2582 }, { 83,2582 }, { 84,2582 }, { 85,2582 }, { 86,2582 }, { 87,2582 }, { 88,2582 }, { 89,2582 }, { 90,2582 }, { 61, 155 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 95,2582 }, { 0, 0 }, { 97,2582 }, { 98,2582 }, { 99,2582 }, { 100,2582 }, { 101,2582 }, { 102,2582 }, { 103,2582 }, { 104,2582 }, { 105,2582 }, { 106,2582 }, { 107,2582 }, { 108,2582 }, { 109,2582 }, { 110,2706 }, { 111,2582 }, { 112,2582 }, { 113,2582 }, { 114,2582 }, { 115,2830 }, { 116,2582 }, { 117,2582 }, { 118,2582 }, { 119,2582 }, { 120,2582 }, { 121,2582 }, { 122,2582 }, { 0, 47 }, { 0,15111 }, { 108, 0 }, { 0, 59 }, { 0,15108 }, { 0, 58 }, { 0,15106 }, { 0, 57 }, { 0,15104 }, { 0, 0 }, { 0,15102 }, { 0, 3 }, { 0,15100 }, { 0, 0 }, { 13,2458 }, { 0, 35 }, { 0,15096 }, { 0, 36 }, { 0,15094 }, { 9, 0 }, { 0, 50 }, { 0,15091 }, { 0, 0 }, { 13, 0 }, { 0, 45 }, { 0,15087 }, { 0, 46 }, { 0,15085 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2458 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 35,5673 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2458 }, { 49,2458 }, { 50,2458 }, { 51,2458 }, { 52,2458 }, { 53,2458 }, { 54,2458 }, { 55,2458 }, { 56,2458 }, { 57,2458 }, { 0, 38 }, { 0,15052 }, { 0, 49 }, { 0,15050 }, { 0, 48 }, { 0,15048 }, { 61, 60 }, { 65,2458 }, { 66,2458 }, { 67,2458 }, { 68,2458 }, { 69,2458 }, { 70,2458 }, { 71,2458 }, { 72,2458 }, { 73,2458 }, { 74,2458 }, { 75,2458 }, { 76,2458 }, { 77,2458 }, { 78,2458 }, { 79,2458 }, { 80,2458 }, { 81,2458 }, { 82,2458 }, { 83,2458 }, { 84,2458 }, { 85,2458 }, { 86,2458 }, { 87,2458 }, { 88,2458 }, { 89,2458 }, { 90,2458 }, { 0, 45 }, { 0,15019 }, { 0, 44 }, { 0,15017 }, { 95,2458 }, { 0, 0 }, { 97,2458 }, { 98,2458 }, { 99,2458 }, { 100,2458 }, { 101,2458 }, { 102,2458 }, { 103,2458 }, { 104,2458 }, { 105,2458 }, { 106,2458 }, { 107,2458 }, { 108,2458 }, { 109,2458 }, { 110,2458 }, { 111,2458 }, { 112,2458 }, { 113,2458 }, { 114,2830 }, { 115,2458 }, { 116,2458 }, { 117,2458 }, { 118,2458 }, { 119,2458 }, { 120,2458 }, { 121,2458 }, { 122,2458 }, { 0, 47 }, { 0,14987 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 13,2334 }, { 0, 0 }, { 0, 0 }, { 0, 37 }, { 0,14970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2334 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2334 }, { 49,2334 }, { 50,2334 }, { 51,2334 }, { 52,2334 }, { 53,2334 }, { 54,2334 }, { 55,2334 }, { 56,2334 }, { 57,2334 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2334 }, { 66,2334 }, { 67,2334 }, { 68,2334 }, { 69,2334 }, { 70,2334 }, { 71,2334 }, { 72,2334 }, { 73,2334 }, { 74,2334 }, { 75,2334 }, { 76,2334 }, { 77,2334 }, { 78,2334 }, { 79,2334 }, { 80,2334 }, { 81,2334 }, { 82,2334 }, { 83,2334 }, { 84,2334 }, { 85,2334 }, { 86,2334 }, { 87,2334 }, { 88,2334 }, { 89,2334 }, { 90,2334 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 95,2334 }, { 0, 0 }, { 97,2334 }, { 98,2334 }, { 99,2334 }, { 100,2334 }, { 101,2334 }, { 102,2334 }, { 103,2334 }, { 104,2334 }, { 105,2334 }, { 106,2334 }, { 107,2334 }, { 108,2830 }, { 109,2334 }, { 110,2334 }, { 111,2954 }, { 112,2334 }, { 113,2334 }, { 114,2334 }, { 115,2334 }, { 116,2334 }, { 117,2334 }, { 118,2334 }, { 119,2334 }, { 120,2334 }, { 121,2334 }, { 122,2334 }, { 0, 47 }, { 0,14863 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2210 }, { 49,2210 }, { 50,2210 }, { 51,2210 }, { 52,2210 }, { 53,2210 }, { 54,2210 }, { 55,2210 }, { 56,2210 }, { 57,2210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2210 }, { 66,2210 }, { 67,2210 }, { 68,2210 }, { 69,2210 }, { 70,2210 }, { 71,2210 }, { 72,2210 }, { 73,2210 }, { 74,2210 }, { 75,2210 }, { 76,2210 }, { 77,2210 }, { 78,2210 }, { 79,2210 }, { 80,2210 }, { 81,2210 }, { 82,2210 }, { 83,2210 }, { 84,2210 }, { 85,2210 }, { 86,2210 }, { 87,2210 }, { 88,2210 }, { 89,2210 }, { 90,2210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2210 }, { 0, 0 }, { 97,2210 }, { 98,2210 }, { 99,2210 }, { 100,2210 }, { 101,2954 }, { 102,2210 }, { 103,2210 }, { 104,2210 }, { 105,2210 }, { 106,2210 }, { 107,2210 }, { 108,2210 }, { 109,2210 }, { 110,2210 }, { 111,2210 }, { 112,2210 }, { 113,2210 }, { 114,2210 }, { 115,2210 }, { 116,2210 }, { 117,2210 }, { 118,2210 }, { 119,2210 }, { 120,2210 }, { 121,2210 }, { 122,2210 }, { 0, 47 }, { 0,14739 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2086 }, { 49,2086 }, { 50,2086 }, { 51,2086 }, { 52,2086 }, { 53,2086 }, { 54,2086 }, { 55,2086 }, { 56,2086 }, { 57,2086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2086 }, { 66,2086 }, { 67,2086 }, { 68,2086 }, { 69,2086 }, { 70,2086 }, { 71,2086 }, { 72,2086 }, { 73,2086 }, { 74,2086 }, { 75,2086 }, { 76,2086 }, { 77,2086 }, { 78,2086 }, { 79,2086 }, { 80,2086 }, { 81,2086 }, { 82,2086 }, { 83,2086 }, { 84,2086 }, { 85,2086 }, { 86,2086 }, { 87,2086 }, { 88,2086 }, { 89,2086 }, { 90,2086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2086 }, { 0, 0 }, { 97,2086 }, { 98,2086 }, { 99,2086 }, { 100,2086 }, { 101,2086 }, { 102,2086 }, { 103,2086 }, { 104,2086 }, { 105,2086 }, { 106,2086 }, { 107,2086 }, { 108,2954 }, { 109,2086 }, { 110,2086 }, { 111,2086 }, { 112,2086 }, { 113,2086 }, { 114,2086 }, { 115,2086 }, { 116,2086 }, { 117,2086 }, { 118,2086 }, { 119,2086 }, { 120,3078 }, { 121,2086 }, { 122,2086 }, { 0, 47 }, { 0,14615 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1962 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1962 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1962 }, { 49,1962 }, { 50,1962 }, { 51,1962 }, { 52,1962 }, { 53,1962 }, { 54,1962 }, { 55,1962 }, { 56,1962 }, { 57,1962 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1962 }, { 66,1962 }, { 67,1962 }, { 68,1962 }, { 69,1962 }, { 70,1962 }, { 71,1962 }, { 72,1962 }, { 73,1962 }, { 74,1962 }, { 75,1962 }, { 76,1962 }, { 77,1962 }, { 78,1962 }, { 79,1962 }, { 80,1962 }, { 81,1962 }, { 82,1962 }, { 83,1962 }, { 84,1962 }, { 85,1962 }, { 86,1962 }, { 87,1962 }, { 88,1962 }, { 89,1962 }, { 90,1962 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1962 }, { 0, 0 }, { 97,1962 }, { 98,1962 }, { 99,1962 }, { 100,1962 }, { 101,1962 }, { 102,1962 }, { 103,1962 }, { 104,1962 }, { 105,3078 }, { 106,1962 }, { 107,1962 }, { 108,1962 }, { 109,1962 }, { 110,1962 }, { 111,3202 }, { 112,1962 }, { 113,1962 }, { 114,3326 }, { 115,1962 }, { 116,1962 }, { 117,1962 }, { 118,1962 }, { 119,1962 }, { 120,1962 }, { 121,1962 }, { 122,1962 }, { 0, 47 }, { 0,14491 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1838 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1838 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1838 }, { 49,1838 }, { 50,1838 }, { 51,1838 }, { 52,1838 }, { 53,1838 }, { 54,1838 }, { 55,1838 }, { 56,1838 }, { 57,1838 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1838 }, { 66,1838 }, { 67,1838 }, { 68,1838 }, { 69,1838 }, { 70,1838 }, { 71,1838 }, { 72,1838 }, { 73,1838 }, { 74,1838 }, { 75,1838 }, { 76,1838 }, { 77,1838 }, { 78,1838 }, { 79,1838 }, { 80,1838 }, { 81,1838 }, { 82,1838 }, { 83,1838 }, { 84,1838 }, { 85,1838 }, { 86,1838 }, { 87,1838 }, { 88,1838 }, { 89,1838 }, { 90,1838 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1838 }, { 0, 0 }, { 97,1838 }, { 98,1838 }, { 99,1838 }, { 100,1838 }, { 101,1838 }, { 102,1838 }, { 103,1838 }, { 104,1838 }, { 105,1838 }, { 106,1838 }, { 107,1838 }, { 108,3326 }, { 109,1838 }, { 110,1838 }, { 111,1838 }, { 112,1838 }, { 113,1838 }, { 114,1838 }, { 115,1838 }, { 116,1838 }, { 117,1838 }, { 118,1838 }, { 119,1838 }, { 120,1838 }, { 121,1838 }, { 122,1838 }, { 0, 47 }, { 0,14367 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1714 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1714 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1714 }, { 49,1714 }, { 50,1714 }, { 51,1714 }, { 52,1714 }, { 53,1714 }, { 54,1714 }, { 55,1714 }, { 56,1714 }, { 57,1714 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1714 }, { 66,1714 }, { 67,1714 }, { 68,1714 }, { 69,1714 }, { 70,1714 }, { 71,1714 }, { 72,1714 }, { 73,1714 }, { 74,1714 }, { 75,1714 }, { 76,1714 }, { 77,1714 }, { 78,1714 }, { 79,1714 }, { 80,1714 }, { 81,1714 }, { 82,1714 }, { 83,1714 }, { 84,1714 }, { 85,1714 }, { 86,1714 }, { 87,1714 }, { 88,1714 }, { 89,1714 }, { 90,1714 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1714 }, { 0, 0 }, { 97,1714 }, { 98,1714 }, { 99,1714 }, { 100,1714 }, { 101,1714 }, { 102,3326 }, { 103,1714 }, { 104,1714 }, { 105,1714 }, { 106,1714 }, { 107,1714 }, { 108,1714 }, { 109,3450 }, { 110,3574 }, { 111,1714 }, { 112,1714 }, { 113,1714 }, { 114,1714 }, { 115,3698 }, { 116,1714 }, { 117,1714 }, { 118,1714 }, { 119,1714 }, { 120,1714 }, { 121,1714 }, { 122,1714 }, { 0, 47 }, { 0,14243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1590 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1590 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1590 }, { 49,1590 }, { 50,1590 }, { 51,1590 }, { 52,1590 }, { 53,1590 }, { 54,1590 }, { 55,1590 }, { 56,1590 }, { 57,1590 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1590 }, { 66,1590 }, { 67,1590 }, { 68,1590 }, { 69,1590 }, { 70,1590 }, { 71,1590 }, { 72,1590 }, { 73,1590 }, { 74,1590 }, { 75,1590 }, { 76,1590 }, { 77,1590 }, { 78,1590 }, { 79,1590 }, { 80,1590 }, { 81,1590 }, { 82,1590 }, { 83,1590 }, { 84,1590 }, { 85,1590 }, { 86,1590 }, { 87,1590 }, { 88,1590 }, { 89,1590 }, { 90,1590 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1590 }, { 0, 0 }, { 97,3698 }, { 98,1590 }, { 99,1590 }, { 100,1590 }, { 101,1590 }, { 102,1590 }, { 103,1590 }, { 104,1590 }, { 105,1590 }, { 106,1590 }, { 107,1590 }, { 108,1590 }, { 109,1590 }, { 110,1590 }, { 111,1590 }, { 112,1590 }, { 113,1590 }, { 114,1590 }, { 115,1590 }, { 116,1590 }, { 117,1590 }, { 118,1590 }, { 119,1590 }, { 120,1590 }, { 121,1590 }, { 122,1590 }, { 0, 47 }, { 0,14119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1466 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1466 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1466 }, { 49,1466 }, { 50,1466 }, { 51,1466 }, { 52,1466 }, { 53,1466 }, { 54,1466 }, { 55,1466 }, { 56,1466 }, { 57,1466 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1466 }, { 66,1466 }, { 67,1466 }, { 68,1466 }, { 69,1466 }, { 70,1466 }, { 71,1466 }, { 72,1466 }, { 73,1466 }, { 74,1466 }, { 75,1466 }, { 76,1466 }, { 77,1466 }, { 78,1466 }, { 79,1466 }, { 80,1466 }, { 81,1466 }, { 82,1466 }, { 83,1466 }, { 84,1466 }, { 85,1466 }, { 86,1466 }, { 87,1466 }, { 88,1466 }, { 89,1466 }, { 90,1466 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1466 }, { 0, 0 }, { 97,1466 }, { 98,1466 }, { 99,1466 }, { 100,1466 }, { 101,1466 }, { 102,1466 }, { 103,1466 }, { 104,1466 }, { 105,1466 }, { 106,1466 }, { 107,1466 }, { 108,1466 }, { 109,1466 }, { 110,1466 }, { 111,3698 }, { 112,1466 }, { 113,1466 }, { 114,1466 }, { 115,1466 }, { 116,1466 }, { 117,1466 }, { 118,1466 }, { 119,1466 }, { 120,1466 }, { 121,1466 }, { 122,1466 }, { 0, 47 }, { 0,13995 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1342 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1342 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1342 }, { 49,1342 }, { 50,1342 }, { 51,1342 }, { 52,1342 }, { 53,1342 }, { 54,1342 }, { 55,1342 }, { 56,1342 }, { 57,1342 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1342 }, { 66,1342 }, { 67,1342 }, { 68,1342 }, { 69,1342 }, { 70,1342 }, { 71,1342 }, { 72,1342 }, { 73,1342 }, { 74,1342 }, { 75,1342 }, { 76,1342 }, { 77,1342 }, { 78,1342 }, { 79,1342 }, { 80,1342 }, { 81,1342 }, { 82,1342 }, { 83,1342 }, { 84,1342 }, { 85,1342 }, { 86,1342 }, { 87,1342 }, { 88,1342 }, { 89,1342 }, { 90,1342 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1342 }, { 0, 0 }, { 97,1342 }, { 98,1342 }, { 99,1342 }, { 100,1342 }, { 101,1342 }, { 102,1342 }, { 103,1342 }, { 104,1342 }, { 105,1342 }, { 106,1342 }, { 107,1342 }, { 108,1342 }, { 109,1342 }, { 110,1342 }, { 111,1342 }, { 112,1342 }, { 113,1342 }, { 114,3698 }, { 115,1342 }, { 116,1342 }, { 117,1342 }, { 118,1342 }, { 119,1342 }, { 120,1342 }, { 121,1342 }, { 122,1342 }, { 0, 47 }, { 0,13871 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1218 }, { 49,1218 }, { 50,1218 }, { 51,1218 }, { 52,1218 }, { 53,1218 }, { 54,1218 }, { 55,1218 }, { 56,1218 }, { 57,1218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1218 }, { 66,1218 }, { 67,1218 }, { 68,1218 }, { 69,1218 }, { 70,1218 }, { 71,1218 }, { 72,1218 }, { 73,1218 }, { 74,1218 }, { 75,1218 }, { 76,1218 }, { 77,1218 }, { 78,1218 }, { 79,1218 }, { 80,1218 }, { 81,1218 }, { 82,1218 }, { 83,1218 }, { 84,1218 }, { 85,1218 }, { 86,1218 }, { 87,1218 }, { 88,1218 }, { 89,1218 }, { 90,1218 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1218 }, { 0, 0 }, { 97,3698 }, { 98,1218 }, { 99,1218 }, { 100,1218 }, { 101,1218 }, { 102,1218 }, { 103,1218 }, { 104,1218 }, { 105,1218 }, { 106,1218 }, { 107,1218 }, { 108,1218 }, { 109,1218 }, { 110,1218 }, { 111,1218 }, { 112,1218 }, { 113,1218 }, { 114,3822 }, { 115,1218 }, { 116,1218 }, { 117,1218 }, { 118,1218 }, { 119,1218 }, { 120,1218 }, { 121,1218 }, { 122,1218 }, { 0, 47 }, { 0,13747 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1094 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,1094 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1094 }, { 49,1094 }, { 50,1094 }, { 51,1094 }, { 52,1094 }, { 53,1094 }, { 54,1094 }, { 55,1094 }, { 56,1094 }, { 57,1094 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1094 }, { 66,1094 }, { 67,1094 }, { 68,1094 }, { 69,1094 }, { 70,1094 }, { 71,1094 }, { 72,1094 }, { 73,1094 }, { 74,1094 }, { 75,1094 }, { 76,1094 }, { 77,1094 }, { 78,1094 }, { 79,1094 }, { 80,1094 }, { 81,1094 }, { 82,1094 }, { 83,1094 }, { 84,1094 }, { 85,1094 }, { 86,1094 }, { 87,1094 }, { 88,1094 }, { 89,1094 }, { 90,1094 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1094 }, { 0, 0 }, { 97,3822 }, { 98,1094 }, { 99,1094 }, { 100,1094 }, { 101,3946 }, { 102,1094 }, { 103,1094 }, { 104,1094 }, { 105,1094 }, { 106,1094 }, { 107,1094 }, { 108,1094 }, { 109,1094 }, { 110,1094 }, { 111,1094 }, { 112,1094 }, { 113,1094 }, { 114,1094 }, { 115,1094 }, { 116,1094 }, { 117,1094 }, { 118,1094 }, { 119,1094 }, { 120,1094 }, { 121,1094 }, { 122,1094 }, { 0, 47 }, { 0,13623 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13, 970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36, 970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 970 }, { 49, 970 }, { 50, 970 }, { 51, 970 }, { 52, 970 }, { 53, 970 }, { 54, 970 }, { 55, 970 }, { 56, 970 }, { 57, 970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 970 }, { 66, 970 }, { 67, 970 }, { 68, 970 }, { 69, 970 }, { 70, 970 }, { 71, 970 }, { 72, 970 }, { 73, 970 }, { 74, 970 }, { 75, 970 }, { 76, 970 }, { 77, 970 }, { 78, 970 }, { 79, 970 }, { 80, 970 }, { 81, 970 }, { 82, 970 }, { 83, 970 }, { 84, 970 }, { 85, 970 }, { 86, 970 }, { 87, 970 }, { 88, 970 }, { 89, 970 }, { 90, 970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 970 }, { 0, 0 }, { 97, 970 }, { 98, 970 }, { 99, 970 }, { 100, 970 }, { 101, 970 }, { 102, 970 }, { 103, 970 }, { 104, 970 }, { 105, 970 }, { 106, 970 }, { 107, 970 }, { 108, 970 }, { 109, 970 }, { 110, 970 }, { 111, 970 }, { 112, 970 }, { 113, 970 }, { 114,3946 }, { 115, 970 }, { 116, 970 }, { 117, 970 }, { 118, 970 }, { 119, 970 }, { 120, 970 }, { 121, 970 }, { 122, 970 }, { 0, 47 }, { 0,13499 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13, 846 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36, 846 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 846 }, { 49, 846 }, { 50, 846 }, { 51, 846 }, { 52, 846 }, { 53, 846 }, { 54, 846 }, { 55, 846 }, { 56, 846 }, { 57, 846 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 846 }, { 66, 846 }, { 67, 846 }, { 68, 846 }, { 69, 846 }, { 70, 846 }, { 71, 846 }, { 72, 846 }, { 73, 846 }, { 74, 846 }, { 75, 846 }, { 76, 846 }, { 77, 846 }, { 78, 846 }, { 79, 846 }, { 80, 846 }, { 81, 846 }, { 82, 846 }, { 83, 846 }, { 84, 846 }, { 85, 846 }, { 86, 846 }, { 87, 846 }, { 88, 846 }, { 89, 846 }, { 90, 846 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 846 }, { 0, 0 }, { 97, 846 }, { 98, 846 }, { 99, 846 }, { 100, 846 }, { 101, 846 }, { 102, 846 }, { 103, 846 }, { 104,3946 }, { 105, 846 }, { 106, 846 }, { 107, 846 }, { 108, 846 }, { 109, 846 }, { 110, 846 }, { 111, 846 }, { 112, 846 }, { 113, 846 }, { 114, 846 }, { 115, 846 }, { 116, 846 }, { 117, 846 }, { 118, 846 }, { 119, 846 }, { 120, 846 }, { 121, 846 }, { 122, 846 }, { 0, 4 }, { 0,13375 }, { 1,4204 }, { 2,4204 }, { 3,4204 }, { 4,4204 }, { 5,4204 }, { 6,4204 }, { 7,4204 }, { 8,4204 }, { 9,4204 }, { 10,-1725 }, { 11,4204 }, { 12,4204 }, { 13,4204 }, { 14,4204 }, { 15,4204 }, { 16,4204 }, { 17,4204 }, { 18,4204 }, { 19,4204 }, { 20,4204 }, { 21,4204 }, { 22,4204 }, { 23,4204 }, { 24,4204 }, { 25,4204 }, { 26,4204 }, { 27,4204 }, { 28,4204 }, { 29,4204 }, { 30,4204 }, { 31,4204 }, { 32,4204 }, { 33,4204 }, { 34,4204 }, { 35,4204 }, { 36,4204 }, { 37,4204 }, { 38,4204 }, { 39,4204 }, { 40,4204 }, { 41,4204 }, { 42,4204 }, { 43,4204 }, { 44,4204 }, { 45,4204 }, { 46,4204 }, { 47,4204 }, { 48,4204 }, { 49,4204 }, { 50,4204 }, { 51,4204 }, { 52,4204 }, { 53,4204 }, { 54,4204 }, { 55,4204 }, { 56,4204 }, { 57,4204 }, { 58,4204 }, { 59,4204 }, { 60,4204 }, { 61,4204 }, { 62,4204 }, { 63,4204 }, { 64,4204 }, { 65,4204 }, { 66,4204 }, { 67,4204 }, { 68,4204 }, { 69,4204 }, { 70,4204 }, { 71,4204 }, { 72,4204 }, { 73,4204 }, { 74,4204 }, { 75,4204 }, { 76,4204 }, { 77,4204 }, { 78,4204 }, { 79,4204 }, { 80,4204 }, { 81,4204 }, { 82,4204 }, { 83,4204 }, { 84,4204 }, { 85,4204 }, { 86,4204 }, { 87,4204 }, { 88,4204 }, { 89,4204 }, { 90,4204 }, { 91,4204 }, { 92,4204 }, { 93,4204 }, { 94,4204 }, { 95,4204 }, { 96,4204 }, { 97,4204 }, { 98,4204 }, { 99,4204 }, { 100,4204 }, { 101,4204 }, { 102,4204 }, { 103,4204 }, { 104,4204 }, { 105,4204 }, { 106,4204 }, { 107,4204 }, { 108,4204 }, { 109,4204 }, { 110,4204 }, { 111,4204 }, { 112,4204 }, { 113,4204 }, { 114,4204 }, { 115,4204 }, { 116,4204 }, { 117,4204 }, { 118,4204 }, { 119,4204 }, { 120,4204 }, { 121,4204 }, { 122,4204 }, { 123,4204 }, { 124,4204 }, { 125,4204 }, { 126,4204 }, { 127,4204 }, { 128,4204 }, { 129,4204 }, { 130,4204 }, { 131,4204 }, { 132,4204 }, { 133,4204 }, { 134,4204 }, { 135,4204 }, { 136,4204 }, { 137,4204 }, { 138,4204 }, { 139,4204 }, { 140,4204 }, { 141,4204 }, { 142,4204 }, { 143,4204 }, { 144,4204 }, { 145,4204 }, { 146,4204 }, { 147,4204 }, { 148,4204 }, { 149,4204 }, { 150,4204 }, { 151,4204 }, { 152,4204 }, { 153,4204 }, { 154,4204 }, { 155,4204 }, { 156,4204 }, { 157,4204 }, { 158,4204 }, { 159,4204 }, { 160,4204 }, { 161,4204 }, { 162,4204 }, { 163,4204 }, { 164,4204 }, { 165,4204 }, { 166,4204 }, { 167,4204 }, { 168,4204 }, { 169,4204 }, { 170,4204 }, { 171,4204 }, { 172,4204 }, { 173,4204 }, { 174,4204 }, { 175,4204 }, { 176,4204 }, { 177,4204 }, { 178,4204 }, { 179,4204 }, { 180,4204 }, { 181,4204 }, { 182,4204 }, { 183,4204 }, { 184,4204 }, { 185,4204 }, { 186,4204 }, { 187,4204 }, { 188,4204 }, { 189,4204 }, { 190,4204 }, { 191,4204 }, { 192,4204 }, { 193,4204 }, { 194,4204 }, { 195,4204 }, { 196,4204 }, { 197,4204 }, { 198,4204 }, { 199,4204 }, { 200,4204 }, { 201,4204 }, { 202,4204 }, { 203,4204 }, { 204,4204 }, { 205,4204 }, { 206,4204 }, { 207,4204 }, { 208,4204 }, { 209,4204 }, { 210,4204 }, { 211,4204 }, { 212,4204 }, { 213,4204 }, { 214,4204 }, { 215,4204 }, { 216,4204 }, { 217,4204 }, { 218,4204 }, { 219,4204 }, { 220,4204 }, { 221,4204 }, { 222,4204 }, { 223,4204 }, { 224,4204 }, { 225,4204 }, { 226,4204 }, { 227,4204 }, { 228,4204 }, { 229,4204 }, { 230,4204 }, { 231,4204 }, { 232,4204 }, { 233,4204 }, { 234,4204 }, { 235,4204 }, { 236,4204 }, { 237,4204 }, { 238,4204 }, { 239,4204 }, { 240,4204 }, { 241,4204 }, { 242,4204 }, { 243,4204 }, { 244,4204 }, { 245,4204 }, { 246,4204 }, { 247,4204 }, { 248,4204 }, { 249,4204 }, { 250,4204 }, { 251,4204 }, { 252,4204 }, { 253,4204 }, { 254,4204 }, { 255,4204 }, { 256,4204 }, { 0, 4 }, { 0,13117 }, { 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 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 41 }, { 0,12859 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 42 }, { 0,12849 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 38 }, { 0,12820 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 48,3946 }, { 49,3946 }, { 50,3946 }, { 51,3946 }, { 52,3946 }, { 53,3946 }, { 54,3946 }, { 55,3946 }, { 56,3946 }, { 57,3946 }, { 0, 0 }, { 69,3946 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-2228 }, { 0, 0 }, { 0,12783 }, { 0, 0 }, { 0, 0 }, { 69,3973 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-2236 }, { 46, -29 }, { 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,12759 }, { 101,3946 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-2228 }, { 0, 0 }, { 69, 37 }, { 0, 0 }, { 0, 0 }, { 101,3973 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76,-2232 }, { 106,-2236 }, { 0, 0 }, { 0, 0 }, { 43,3917 }, { 0, 0 }, { 45,3917 }, { 0, 0 }, { 0, 0 }, { 48,3939 }, { 49,3939 }, { 50,3939 }, { 51,3939 }, { 52,3939 }, { 53,3939 }, { 54,3939 }, { 55,3939 }, { 56,3939 }, { 57,3939 }, { 0, 39 }, { 0,12724 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 37 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-2232 }, { 48,3959 }, { 49,3959 }, { 50,3959 }, { 51,3959 }, { 52,3959 }, { 53,3959 }, { 54,3959 }, { 55,3959 }, { 56,3959 }, { 57,3959 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3959 }, { 66,3959 }, { 67,3959 }, { 68,3959 }, { 69,3959 }, { 70,3959 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,-125 }, { 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 }, { 97,3959 }, { 98,3959 }, { 99,3959 }, { 100,3959 }, { 101,3959 }, { 102,3959 }, { 0, 0 }, { 69, -59 }, { 0, 47 }, { 0,12653 }, { 0, 0 }, { 0, 0 }, { 74,-2492 }, { 0, 0 }, { 76,-2494 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 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 }, { 101, -59 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-2492 }, { 36, 0 }, { 108,-2494 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 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, 47 }, { 0,12529 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-124 }, { 49,-124 }, { 50,-124 }, { 51,-124 }, { 52,-124 }, { 53,-124 }, { 54,-124 }, { 55,-124 }, { 56,-124 }, { 57,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-124 }, { 66,-124 }, { 67,-124 }, { 68,-124 }, { 69,-124 }, { 70,-124 }, { 71,-124 }, { 72,-124 }, { 73,-124 }, { 74,-124 }, { 75,-124 }, { 76,-124 }, { 77,-124 }, { 78,-124 }, { 79,-124 }, { 80,-124 }, { 81,-124 }, { 82,-124 }, { 83,-124 }, { 84,-124 }, { 85,-124 }, { 86,-124 }, { 87,-124 }, { 88,-124 }, { 89,-124 }, { 90,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-124 }, { 0, 0 }, { 97,-124 }, { 98,-124 }, { 99,-124 }, { 100,3802 }, { 101,-124 }, { 102,-124 }, { 103,-124 }, { 104,-124 }, { 105,-124 }, { 106,-124 }, { 107,-124 }, { 108,-124 }, { 109,-124 }, { 110,-124 }, { 111,-124 }, { 112,-124 }, { 113,-124 }, { 114,-124 }, { 115,-124 }, { 116,-124 }, { 117,-124 }, { 118,-124 }, { 119,-124 }, { 120,-124 }, { 121,-124 }, { 122,-124 }, { 0, 47 }, { 0,12405 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-248 }, { 49,-248 }, { 50,-248 }, { 51,-248 }, { 52,-248 }, { 53,-248 }, { 54,-248 }, { 55,-248 }, { 56,-248 }, { 57,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-248 }, { 66,-248 }, { 67,-248 }, { 68,-248 }, { 69,-248 }, { 70,-248 }, { 71,-248 }, { 72,-248 }, { 73,-248 }, { 74,-248 }, { 75,-248 }, { 76,-248 }, { 77,-248 }, { 78,-248 }, { 79,-248 }, { 80,-248 }, { 81,-248 }, { 82,-248 }, { 83,-248 }, { 84,-248 }, { 85,-248 }, { 86,-248 }, { 87,-248 }, { 88,-248 }, { 89,-248 }, { 90,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-248 }, { 0, 0 }, { 97,-248 }, { 98,-248 }, { 99,-248 }, { 100,-248 }, { 101,-248 }, { 102,-248 }, { 103,-248 }, { 104,-248 }, { 105,-248 }, { 106,-248 }, { 107,-248 }, { 108,-248 }, { 109,-248 }, { 110,-248 }, { 111,-248 }, { 112,-248 }, { 113,-248 }, { 114,-248 }, { 115,3802 }, { 116,-248 }, { 117,-248 }, { 118,-248 }, { 119,-248 }, { 120,-248 }, { 121,-248 }, { 122,-248 }, { 0, 47 }, { 0,12281 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-372 }, { 49,-372 }, { 50,-372 }, { 51,-372 }, { 52,-372 }, { 53,-372 }, { 54,-372 }, { 55,-372 }, { 56,-372 }, { 57,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-372 }, { 66,-372 }, { 67,-372 }, { 68,-372 }, { 69,-372 }, { 70,-372 }, { 71,-372 }, { 72,-372 }, { 73,-372 }, { 74,-372 }, { 75,-372 }, { 76,-372 }, { 77,-372 }, { 78,-372 }, { 79,-372 }, { 80,-372 }, { 81,-372 }, { 82,-372 }, { 83,-372 }, { 84,-372 }, { 85,-372 }, { 86,-372 }, { 87,-372 }, { 88,-372 }, { 89,-372 }, { 90,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-372 }, { 0, 0 }, { 97,-372 }, { 98,-372 }, { 99,-372 }, { 100,-372 }, { 101,3802 }, { 102,-372 }, { 103,-372 }, { 104,-372 }, { 105,-372 }, { 106,-372 }, { 107,-372 }, { 108,-372 }, { 109,-372 }, { 110,-372 }, { 111,-372 }, { 112,-372 }, { 113,-372 }, { 114,-372 }, { 115,-372 }, { 116,-372 }, { 117,-372 }, { 118,-372 }, { 119,-372 }, { 120,-372 }, { 121,-372 }, { 122,-372 }, { 0, 47 }, { 0,12157 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-496 }, { 49,-496 }, { 50,-496 }, { 51,-496 }, { 52,-496 }, { 53,-496 }, { 54,-496 }, { 55,-496 }, { 56,-496 }, { 57,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-496 }, { 66,-496 }, { 67,-496 }, { 68,-496 }, { 69,-496 }, { 70,-496 }, { 71,-496 }, { 72,-496 }, { 73,-496 }, { 74,-496 }, { 75,-496 }, { 76,-496 }, { 77,-496 }, { 78,-496 }, { 79,-496 }, { 80,-496 }, { 81,-496 }, { 82,-496 }, { 83,-496 }, { 84,-496 }, { 85,-496 }, { 86,-496 }, { 87,-496 }, { 88,-496 }, { 89,-496 }, { 90,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-496 }, { 0, 0 }, { 97,3802 }, { 98,-496 }, { 99,-496 }, { 100,-496 }, { 101,-496 }, { 102,-496 }, { 103,-496 }, { 104,-496 }, { 105,-496 }, { 106,-496 }, { 107,-496 }, { 108,-496 }, { 109,-496 }, { 110,-496 }, { 111,-496 }, { 112,-496 }, { 113,-496 }, { 114,-496 }, { 115,-496 }, { 116,-496 }, { 117,-496 }, { 118,-496 }, { 119,-496 }, { 120,-496 }, { 121,-496 }, { 122,-496 }, { 0, 47 }, { 0,12033 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-620 }, { 49,-620 }, { 50,-620 }, { 51,-620 }, { 52,-620 }, { 53,-620 }, { 54,-620 }, { 55,-620 }, { 56,-620 }, { 57,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-620 }, { 66,-620 }, { 67,-620 }, { 68,-620 }, { 69,-620 }, { 70,-620 }, { 71,-620 }, { 72,-620 }, { 73,-620 }, { 74,-620 }, { 75,-620 }, { 76,-620 }, { 77,-620 }, { 78,-620 }, { 79,-620 }, { 80,-620 }, { 81,-620 }, { 82,-620 }, { 83,-620 }, { 84,-620 }, { 85,-620 }, { 86,-620 }, { 87,-620 }, { 88,-620 }, { 89,-620 }, { 90,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-620 }, { 0, 0 }, { 97,-620 }, { 98,-620 }, { 99,-620 }, { 100,-620 }, { 101,-620 }, { 102,-620 }, { 103,-620 }, { 104,-620 }, { 105,-620 }, { 106,-620 }, { 107,-620 }, { 108,-620 }, { 109,-620 }, { 110,3802 }, { 111,-620 }, { 112,-620 }, { 113,-620 }, { 114,-620 }, { 115,-620 }, { 116,-620 }, { 117,-620 }, { 118,-620 }, { 119,-620 }, { 120,-620 }, { 121,-620 }, { 122,-620 }, { 0, 47 }, { 0,11909 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-744 }, { 49,-744 }, { 50,-744 }, { 51,-744 }, { 52,-744 }, { 53,-744 }, { 54,-744 }, { 55,-744 }, { 56,-744 }, { 57,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-744 }, { 66,-744 }, { 67,-744 }, { 68,-744 }, { 69,-744 }, { 70,-744 }, { 71,-744 }, { 72,-744 }, { 73,-744 }, { 74,-744 }, { 75,-744 }, { 76,-744 }, { 77,-744 }, { 78,-744 }, { 79,-744 }, { 80,-744 }, { 81,-744 }, { 82,-744 }, { 83,-744 }, { 84,-744 }, { 85,-744 }, { 86,-744 }, { 87,-744 }, { 88,-744 }, { 89,-744 }, { 90,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-744 }, { 0, 0 }, { 97,-744 }, { 98,-744 }, { 99,-744 }, { 100,-744 }, { 101,-744 }, { 102,3802 }, { 103,-744 }, { 104,-744 }, { 105,-744 }, { 106,-744 }, { 107,-744 }, { 108,3926 }, { 109,-744 }, { 110,-744 }, { 111,-744 }, { 112,-744 }, { 113,-744 }, { 114,-744 }, { 115,-744 }, { 116,-744 }, { 117,-744 }, { 118,-744 }, { 119,-744 }, { 120,-744 }, { 121,-744 }, { 122,-744 }, { 0, 47 }, { 0,11785 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-868 }, { 49,-868 }, { 50,-868 }, { 51,-868 }, { 52,-868 }, { 53,-868 }, { 54,-868 }, { 55,-868 }, { 56,-868 }, { 57,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-868 }, { 66,-868 }, { 67,-868 }, { 68,-868 }, { 69,-868 }, { 70,-868 }, { 71,-868 }, { 72,-868 }, { 73,-868 }, { 74,-868 }, { 75,-868 }, { 76,-868 }, { 77,-868 }, { 78,-868 }, { 79,-868 }, { 80,-868 }, { 81,-868 }, { 82,-868 }, { 83,-868 }, { 84,-868 }, { 85,-868 }, { 86,-868 }, { 87,-868 }, { 88,-868 }, { 89,-868 }, { 90,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-868 }, { 0, 0 }, { 97,-868 }, { 98,-868 }, { 99,-868 }, { 100,-868 }, { 101,-868 }, { 102,-868 }, { 103,-868 }, { 104,-868 }, { 105,3926 }, { 106,-868 }, { 107,-868 }, { 108,-868 }, { 109,-868 }, { 110,-868 }, { 111,-868 }, { 112,-868 }, { 113,-868 }, { 114,-868 }, { 115,4050 }, { 116,-868 }, { 117,-868 }, { 118,-868 }, { 119,-868 }, { 120,-868 }, { 121,-868 }, { 122,-868 }, { 0, 47 }, { 0,11661 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-992 }, { 49,-992 }, { 50,-992 }, { 51,-992 }, { 52,-992 }, { 53,-992 }, { 54,-992 }, { 55,-992 }, { 56,-992 }, { 57,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-992 }, { 66,-992 }, { 67,-992 }, { 68,-992 }, { 69,-992 }, { 70,-992 }, { 71,-992 }, { 72,-992 }, { 73,-992 }, { 74,-992 }, { 75,-992 }, { 76,-992 }, { 77,-992 }, { 78,-992 }, { 79,-992 }, { 80,-992 }, { 81,-992 }, { 82,-992 }, { 83,-992 }, { 84,-992 }, { 85,-992 }, { 86,-992 }, { 87,-992 }, { 88,-992 }, { 89,-992 }, { 90,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-992 }, { 0, 0 }, { 97,-992 }, { 98,-992 }, { 99,4050 }, { 100,-992 }, { 101,4174 }, { 102,-992 }, { 103,-992 }, { 104,-992 }, { 105,-992 }, { 106,-992 }, { 107,-992 }, { 108,-992 }, { 109,-992 }, { 110,-992 }, { 111,-992 }, { 112,-992 }, { 113,-992 }, { 114,-992 }, { 115,-992 }, { 116,-992 }, { 117,-992 }, { 118,-992 }, { 119,-992 }, { 120,-992 }, { 121,-992 }, { 122,-992 }, { 0, 47 }, { 0,11537 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1116 }, { 49,-1116 }, { 50,-1116 }, { 51,-1116 }, { 52,-1116 }, { 53,-1116 }, { 54,-1116 }, { 55,-1116 }, { 56,-1116 }, { 57,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1116 }, { 66,-1116 }, { 67,-1116 }, { 68,-1116 }, { 69,-1116 }, { 70,-1116 }, { 71,-1116 }, { 72,-1116 }, { 73,-1116 }, { 74,-1116 }, { 75,-1116 }, { 76,-1116 }, { 77,-1116 }, { 78,-1116 }, { 79,-1116 }, { 80,-1116 }, { 81,-1116 }, { 82,-1116 }, { 83,-1116 }, { 84,-1116 }, { 85,-1116 }, { 86,-1116 }, { 87,-1116 }, { 88,-1116 }, { 89,-1116 }, { 90,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1116 }, { 0, 0 }, { 97,-1116 }, { 98,-1116 }, { 99,-1116 }, { 100,-1116 }, { 101,-1116 }, { 102,-1116 }, { 103,-1116 }, { 104,-1116 }, { 105,-1116 }, { 106,-1116 }, { 107,-1116 }, { 108,-1116 }, { 109,-1116 }, { 110,4174 }, { 111,-1116 }, { 112,-1116 }, { 113,-1116 }, { 114,-1116 }, { 115,-1116 }, { 116,-1116 }, { 117,-1116 }, { 118,-1116 }, { 119,-1116 }, { 120,-1116 }, { 121,-1116 }, { 122,-1116 }, { 0, 47 }, { 0,11413 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1240 }, { 49,-1240 }, { 50,-1240 }, { 51,-1240 }, { 52,-1240 }, { 53,-1240 }, { 54,-1240 }, { 55,-1240 }, { 56,-1240 }, { 57,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1240 }, { 66,-1240 }, { 67,-1240 }, { 68,-1240 }, { 69,-1240 }, { 70,-1240 }, { 71,-1240 }, { 72,-1240 }, { 73,-1240 }, { 74,-1240 }, { 75,-1240 }, { 76,-1240 }, { 77,-1240 }, { 78,-1240 }, { 79,-1240 }, { 80,-1240 }, { 81,-1240 }, { 82,-1240 }, { 83,-1240 }, { 84,-1240 }, { 85,-1240 }, { 86,-1240 }, { 87,-1240 }, { 88,-1240 }, { 89,-1240 }, { 90,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1240 }, { 0, 0 }, { 97,-1240 }, { 98,-1240 }, { 99,-1240 }, { 100,-1240 }, { 101,-1240 }, { 102,-1240 }, { 103,-1240 }, { 104,-1240 }, { 105,-1240 }, { 106,-1240 }, { 107,-1240 }, { 108,-1240 }, { 109,-1240 }, { 110,-1240 }, { 111,-1240 }, { 112,-1240 }, { 113,-1240 }, { 114,4174 }, { 115,-1240 }, { 116,-1240 }, { 117,-1240 }, { 118,-1240 }, { 119,-1240 }, { 120,-1240 }, { 121,-1240 }, { 122,-1240 }, { 0, 47 }, { 0,11289 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1364 }, { 49,-1364 }, { 50,-1364 }, { 51,-1364 }, { 52,-1364 }, { 53,-1364 }, { 54,-1364 }, { 55,-1364 }, { 56,-1364 }, { 57,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1364 }, { 66,-1364 }, { 67,-1364 }, { 68,-1364 }, { 69,-1364 }, { 70,-1364 }, { 71,-1364 }, { 72,-1364 }, { 73,-1364 }, { 74,-1364 }, { 75,-1364 }, { 76,-1364 }, { 77,-1364 }, { 78,-1364 }, { 79,-1364 }, { 80,-1364 }, { 81,-1364 }, { 82,-1364 }, { 83,-1364 }, { 84,-1364 }, { 85,-1364 }, { 86,-1364 }, { 87,-1364 }, { 88,-1364 }, { 89,-1364 }, { 90,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1364 }, { 0, 0 }, { 97,-1364 }, { 98,-1364 }, { 99,-1364 }, { 100,-1364 }, { 101,-1364 }, { 102,-1364 }, { 103,-1364 }, { 104,-1364 }, { 105,-1364 }, { 106,-1364 }, { 107,-1364 }, { 108,-1364 }, { 109,-1364 }, { 110,-1364 }, { 111,4174 }, { 112,-1364 }, { 113,-1364 }, { 114,-1364 }, { 115,-1364 }, { 116,-1364 }, { 117,-1364 }, { 118,-1364 }, { 119,-1364 }, { 120,-1364 }, { 121,-1364 }, { 122,-1364 }, { 0, 47 }, { 0,11165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1488 }, { 49,-1488 }, { 50,-1488 }, { 51,-1488 }, { 52,-1488 }, { 53,-1488 }, { 54,-1488 }, { 55,-1488 }, { 56,-1488 }, { 57,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1488 }, { 66,-1488 }, { 67,-1488 }, { 68,-1488 }, { 69,-1488 }, { 70,-1488 }, { 71,-1488 }, { 72,-1488 }, { 73,-1488 }, { 74,-1488 }, { 75,-1488 }, { 76,-1488 }, { 77,-1488 }, { 78,-1488 }, { 79,-1488 }, { 80,-1488 }, { 81,-1488 }, { 82,-1488 }, { 83,-1488 }, { 84,-1488 }, { 85,-1488 }, { 86,-1488 }, { 87,-1488 }, { 88,-1488 }, { 89,-1488 }, { 90,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1488 }, { 0, 0 }, { 97,-1488 }, { 98,-1488 }, { 99,-1488 }, { 100,-1488 }, { 101,-1488 }, { 102,-1488 }, { 103,-1488 }, { 104,-1488 }, { 105,-1488 }, { 106,-1488 }, { 107,-1488 }, { 108,-1488 }, { 109,-1488 }, { 110,-1488 }, { 111,4174 }, { 112,-1488 }, { 113,-1488 }, { 114,-1488 }, { 115,-1488 }, { 116,-1488 }, { 117,-1488 }, { 118,-1488 }, { 119,-1488 }, { 120,-1488 }, { 121,-1488 }, { 122,-1488 }, { 0, 20 }, { 0,11041 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1612 }, { 49,-1612 }, { 50,-1612 }, { 51,-1612 }, { 52,-1612 }, { 53,-1612 }, { 54,-1612 }, { 55,-1612 }, { 56,-1612 }, { 57,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1612 }, { 66,-1612 }, { 67,-1612 }, { 68,-1612 }, { 69,-1612 }, { 70,-1612 }, { 71,-1612 }, { 72,-1612 }, { 73,-1612 }, { 74,-1612 }, { 75,-1612 }, { 76,-1612 }, { 77,-1612 }, { 78,-1612 }, { 79,-1612 }, { 80,-1612 }, { 81,-1612 }, { 82,-1612 }, { 83,-1612 }, { 84,-1612 }, { 85,-1612 }, { 86,-1612 }, { 87,-1612 }, { 88,-1612 }, { 89,-1612 }, { 90,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1612 }, { 0, 0 }, { 97,-1612 }, { 98,-1612 }, { 99,-1612 }, { 100,-1612 }, { 101,-1612 }, { 102,-1612 }, { 103,-1612 }, { 104,-1612 }, { 105,-1612 }, { 106,-1612 }, { 107,-1612 }, { 108,-1612 }, { 109,-1612 }, { 110,-1612 }, { 111,-1612 }, { 112,-1612 }, { 113,-1612 }, { 114,-1612 }, { 115,-1612 }, { 116,-1612 }, { 117,-1612 }, { 118,-1612 }, { 119,-1612 }, { 120,-1612 }, { 121,-1612 }, { 122,-1612 }, { 0, 47 }, { 0,10917 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1736 }, { 49,-1736 }, { 50,-1736 }, { 51,-1736 }, { 52,-1736 }, { 53,-1736 }, { 54,-1736 }, { 55,-1736 }, { 56,-1736 }, { 57,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1736 }, { 66,-1736 }, { 67,-1736 }, { 68,-1736 }, { 69,-1736 }, { 70,-1736 }, { 71,-1736 }, { 72,-1736 }, { 73,-1736 }, { 74,-1736 }, { 75,-1736 }, { 76,-1736 }, { 77,-1736 }, { 78,-1736 }, { 79,-1736 }, { 80,-1736 }, { 81,-1736 }, { 82,-1736 }, { 83,-1736 }, { 84,-1736 }, { 85,-1736 }, { 86,-1736 }, { 87,-1736 }, { 88,-1736 }, { 89,-1736 }, { 90,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1736 }, { 0, 0 }, { 97,-1736 }, { 98,-1736 }, { 99,-1736 }, { 100,-1736 }, { 101,-1736 }, { 102,-1736 }, { 103,-1736 }, { 104,-1736 }, { 105,-1736 }, { 106,-1736 }, { 107,-1736 }, { 108,-1736 }, { 109,-1736 }, { 110,-1736 }, { 111,-1736 }, { 112,4050 }, { 113,-1736 }, { 114,-1736 }, { 115,-1736 }, { 116,-1736 }, { 117,-1736 }, { 118,-1736 }, { 119,-1736 }, { 120,-1736 }, { 121,-1736 }, { 122,-1736 }, { 0, 22 }, { 0,10793 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1860 }, { 49,-1860 }, { 50,-1860 }, { 51,-1860 }, { 52,-1860 }, { 53,-1860 }, { 54,-1860 }, { 55,-1860 }, { 56,-1860 }, { 57,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1860 }, { 66,-1860 }, { 67,-1860 }, { 68,-1860 }, { 69,-1860 }, { 70,-1860 }, { 71,-1860 }, { 72,-1860 }, { 73,-1860 }, { 74,-1860 }, { 75,-1860 }, { 76,-1860 }, { 77,-1860 }, { 78,-1860 }, { 79,-1860 }, { 80,-1860 }, { 81,-1860 }, { 82,-1860 }, { 83,-1860 }, { 84,-1860 }, { 85,-1860 }, { 86,-1860 }, { 87,-1860 }, { 88,-1860 }, { 89,-1860 }, { 90,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1860 }, { 0, 0 }, { 97,-1860 }, { 98,-1860 }, { 99,-1860 }, { 100,-1860 }, { 101,-1860 }, { 102,-1860 }, { 103,-1860 }, { 104,-1860 }, { 105,-1860 }, { 106,-1860 }, { 107,-1860 }, { 108,-1860 }, { 109,-1860 }, { 110,-1860 }, { 111,-1860 }, { 112,-1860 }, { 113,-1860 }, { 114,-1860 }, { 115,-1860 }, { 116,-1860 }, { 117,-1860 }, { 118,-1860 }, { 119,-1860 }, { 120,-1860 }, { 121,-1860 }, { 122,-1860 }, { 0, 23 }, { 0,10669 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1984 }, { 49,-1984 }, { 50,-1984 }, { 51,-1984 }, { 52,-1984 }, { 53,-1984 }, { 54,-1984 }, { 55,-1984 }, { 56,-1984 }, { 57,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1984 }, { 66,-1984 }, { 67,-1984 }, { 68,-1984 }, { 69,-1984 }, { 70,-1984 }, { 71,-1984 }, { 72,-1984 }, { 73,-1984 }, { 74,-1984 }, { 75,-1984 }, { 76,-1984 }, { 77,-1984 }, { 78,-1984 }, { 79,-1984 }, { 80,-1984 }, { 81,-1984 }, { 82,-1984 }, { 83,-1984 }, { 84,-1984 }, { 85,-1984 }, { 86,-1984 }, { 87,-1984 }, { 88,-1984 }, { 89,-1984 }, { 90,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1984 }, { 0, 0 }, { 97,-1984 }, { 98,-1984 }, { 99,-1984 }, { 100,-1984 }, { 101,-1984 }, { 102,-1984 }, { 103,-1984 }, { 104,-1984 }, { 105,-1984 }, { 106,-1984 }, { 107,-1984 }, { 108,-1984 }, { 109,-1984 }, { 110,-1984 }, { 111,-1984 }, { 112,-1984 }, { 113,-1984 }, { 114,-1984 }, { 115,-1984 }, { 116,-1984 }, { 117,-1984 }, { 118,-1984 }, { 119,-1984 }, { 120,-1984 }, { 121,-1984 }, { 122,-1984 }, { 0, 47 }, { 0,10545 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2108 }, { 49,-2108 }, { 50,-2108 }, { 51,-2108 }, { 52,-2108 }, { 53,-2108 }, { 54,-2108 }, { 55,-2108 }, { 56,-2108 }, { 57,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2108 }, { 66,-2108 }, { 67,-2108 }, { 68,-2108 }, { 69,-2108 }, { 70,-2108 }, { 71,-2108 }, { 72,-2108 }, { 73,-2108 }, { 74,-2108 }, { 75,-2108 }, { 76,-2108 }, { 77,-2108 }, { 78,-2108 }, { 79,-2108 }, { 80,-2108 }, { 81,-2108 }, { 82,-2108 }, { 83,-2108 }, { 84,-2108 }, { 85,-2108 }, { 86,-2108 }, { 87,-2108 }, { 88,-2108 }, { 89,-2108 }, { 90,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2108 }, { 0, 0 }, { 97,-2108 }, { 98,-2108 }, { 99,-2108 }, { 100,-2108 }, { 101,-2108 }, { 102,-2108 }, { 103,-2108 }, { 104,-2108 }, { 105,-2108 }, { 106,-2108 }, { 107,-2108 }, { 108,-2108 }, { 109,3802 }, { 110,-2108 }, { 111,-2108 }, { 112,-2108 }, { 113,-2108 }, { 114,-2108 }, { 115,-2108 }, { 116,-2108 }, { 117,-2108 }, { 118,-2108 }, { 119,-2108 }, { 120,-2108 }, { 121,-2108 }, { 122,-2108 }, { 0, 47 }, { 0,10421 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2232 }, { 49,-2232 }, { 50,-2232 }, { 51,-2232 }, { 52,-2232 }, { 53,-2232 }, { 54,-2232 }, { 55,-2232 }, { 56,-2232 }, { 57,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2232 }, { 66,-2232 }, { 67,-2232 }, { 68,-2232 }, { 69,-2232 }, { 70,-2232 }, { 71,-2232 }, { 72,-2232 }, { 73,-2232 }, { 74,-2232 }, { 75,-2232 }, { 76,-2232 }, { 77,-2232 }, { 78,-2232 }, { 79,-2232 }, { 80,-2232 }, { 81,-2232 }, { 82,-2232 }, { 83,-2232 }, { 84,-2232 }, { 85,-2232 }, { 86,-2232 }, { 87,-2232 }, { 88,-2232 }, { 89,-2232 }, { 90,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2232 }, { 0, 0 }, { 97,-2232 }, { 98,-2232 }, { 99,-2232 }, { 100,-2232 }, { 101,-2232 }, { 102,-2232 }, { 103,-2232 }, { 104,-2232 }, { 105,-2232 }, { 106,-2232 }, { 107,-2232 }, { 108,-2232 }, { 109,-2232 }, { 110,-2232 }, { 111,-2232 }, { 112,-2232 }, { 113,-2232 }, { 114,-2232 }, { 115,-2232 }, { 116,3802 }, { 117,-2232 }, { 118,-2232 }, { 119,-2232 }, { 120,-2232 }, { 121,-2232 }, { 122,-2232 }, { 0, 26 }, { 0,10297 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2356 }, { 49,-2356 }, { 50,-2356 }, { 51,-2356 }, { 52,-2356 }, { 53,-2356 }, { 54,-2356 }, { 55,-2356 }, { 56,-2356 }, { 57,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2356 }, { 66,-2356 }, { 67,-2356 }, { 68,-2356 }, { 69,-2356 }, { 70,-2356 }, { 71,-2356 }, { 72,-2356 }, { 73,-2356 }, { 74,-2356 }, { 75,-2356 }, { 76,-2356 }, { 77,-2356 }, { 78,-2356 }, { 79,-2356 }, { 80,-2356 }, { 81,-2356 }, { 82,-2356 }, { 83,-2356 }, { 84,-2356 }, { 85,-2356 }, { 86,-2356 }, { 87,-2356 }, { 88,-2356 }, { 89,-2356 }, { 90,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2356 }, { 0, 0 }, { 97,-2356 }, { 98,-2356 }, { 99,-2356 }, { 100,-2356 }, { 101,-2356 }, { 102,-2356 }, { 103,-2356 }, { 104,-2356 }, { 105,-2356 }, { 106,-2356 }, { 107,-2356 }, { 108,-2356 }, { 109,-2356 }, { 110,-2356 }, { 111,-2356 }, { 112,-2356 }, { 113,-2356 }, { 114,-2356 }, { 115,-2356 }, { 116,-2356 }, { 117,-2356 }, { 118,-2356 }, { 119,-2356 }, { 120,-2356 }, { 121,-2356 }, { 122,-2356 }, { 0, 47 }, { 0,10173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2480 }, { 49,-2480 }, { 50,-2480 }, { 51,-2480 }, { 52,-2480 }, { 53,-2480 }, { 54,-2480 }, { 55,-2480 }, { 56,-2480 }, { 57,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2480 }, { 66,-2480 }, { 67,-2480 }, { 68,-2480 }, { 69,-2480 }, { 70,-2480 }, { 71,-2480 }, { 72,-2480 }, { 73,-2480 }, { 74,-2480 }, { 75,-2480 }, { 76,-2480 }, { 77,-2480 }, { 78,-2480 }, { 79,-2480 }, { 80,-2480 }, { 81,-2480 }, { 82,-2480 }, { 83,-2480 }, { 84,-2480 }, { 85,-2480 }, { 86,-2480 }, { 87,-2480 }, { 88,-2480 }, { 89,-2480 }, { 90,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2480 }, { 0, 0 }, { 97,-2480 }, { 98,-2480 }, { 99,-2480 }, { 100,-2480 }, { 101,-2480 }, { 102,-2480 }, { 103,-2480 }, { 104,-2480 }, { 105,-2480 }, { 106,-2480 }, { 107,-2480 }, { 108,-2480 }, { 109,-2480 }, { 110,-2480 }, { 111,-2480 }, { 112,-2480 }, { 113,-2480 }, { 114,-2480 }, { 115,3678 }, { 116,-2480 }, { 117,-2480 }, { 118,-2480 }, { 119,-2480 }, { 120,-2480 }, { 121,-2480 }, { 122,-2480 }, { 0, 47 }, { 0,10049 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2604 }, { 49,-2604 }, { 50,-2604 }, { 51,-2604 }, { 52,-2604 }, { 53,-2604 }, { 54,-2604 }, { 55,-2604 }, { 56,-2604 }, { 57,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2604 }, { 66,-2604 }, { 67,-2604 }, { 68,-2604 }, { 69,-2604 }, { 70,-2604 }, { 71,-2604 }, { 72,-2604 }, { 73,-2604 }, { 74,-2604 }, { 75,-2604 }, { 76,-2604 }, { 77,-2604 }, { 78,-2604 }, { 79,-2604 }, { 80,-2604 }, { 81,-2604 }, { 82,-2604 }, { 83,-2604 }, { 84,-2604 }, { 85,-2604 }, { 86,-2604 }, { 87,-2604 }, { 88,-2604 }, { 89,-2604 }, { 90,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2604 }, { 0, 0 }, { 97,-2604 }, { 98,-2604 }, { 99,-2604 }, { 100,-2604 }, { 101,-2604 }, { 102,-2604 }, { 103,-2604 }, { 104,-2604 }, { 105,3678 }, { 106,-2604 }, { 107,-2604 }, { 108,-2604 }, { 109,-2604 }, { 110,-2604 }, { 111,-2604 }, { 112,-2604 }, { 113,-2604 }, { 114,-2604 }, { 115,-2604 }, { 116,-2604 }, { 117,-2604 }, { 118,-2604 }, { 119,-2604 }, { 120,-2604 }, { 121,-2604 }, { 122,-2604 }, { 0, 47 }, { 0,9925 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2728 }, { 49,-2728 }, { 50,-2728 }, { 51,-2728 }, { 52,-2728 }, { 53,-2728 }, { 54,-2728 }, { 55,-2728 }, { 56,-2728 }, { 57,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2728 }, { 66,-2728 }, { 67,-2728 }, { 68,-2728 }, { 69,-2728 }, { 70,-2728 }, { 71,-2728 }, { 72,-2728 }, { 73,-2728 }, { 74,-2728 }, { 75,-2728 }, { 76,-2728 }, { 77,-2728 }, { 78,-2728 }, { 79,-2728 }, { 80,-2728 }, { 81,-2728 }, { 82,-2728 }, { 83,-2728 }, { 84,-2728 }, { 85,-2728 }, { 86,-2728 }, { 87,-2728 }, { 88,-2728 }, { 89,-2728 }, { 90,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2728 }, { 0, 0 }, { 97,-2728 }, { 98,-2728 }, { 99,-2728 }, { 100,-2728 }, { 101,-2728 }, { 102,-2728 }, { 103,-2728 }, { 104,-2728 }, { 105,3678 }, { 106,-2728 }, { 107,-2728 }, { 108,-2728 }, { 109,-2728 }, { 110,-2728 }, { 111,-2728 }, { 112,-2728 }, { 113,-2728 }, { 114,-2728 }, { 115,-2728 }, { 116,-2728 }, { 117,-2728 }, { 118,-2728 }, { 119,-2728 }, { 120,-2728 }, { 121,-2728 }, { 122,-2728 }, { 0, 47 }, { 0,9801 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2852 }, { 49,-2852 }, { 50,-2852 }, { 51,-2852 }, { 52,-2852 }, { 53,-2852 }, { 54,-2852 }, { 55,-2852 }, { 56,-2852 }, { 57,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2852 }, { 66,-2852 }, { 67,-2852 }, { 68,-2852 }, { 69,-2852 }, { 70,-2852 }, { 71,-2852 }, { 72,-2852 }, { 73,-2852 }, { 74,-2852 }, { 75,-2852 }, { 76,-2852 }, { 77,-2852 }, { 78,-2852 }, { 79,-2852 }, { 80,-2852 }, { 81,-2852 }, { 82,-2852 }, { 83,-2852 }, { 84,-2852 }, { 85,-2852 }, { 86,-2852 }, { 87,-2852 }, { 88,-2852 }, { 89,-2852 }, { 90,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2852 }, { 0, 0 }, { 97,-2852 }, { 98,-2852 }, { 99,-2852 }, { 100,-2852 }, { 101,-2852 }, { 102,-2852 }, { 103,-2852 }, { 104,-2852 }, { 105,-2852 }, { 106,-2852 }, { 107,-2852 }, { 108,-2852 }, { 109,-2852 }, { 110,-2852 }, { 111,-2852 }, { 112,-2852 }, { 113,-2852 }, { 114,-2852 }, { 115,-2852 }, { 116,3678 }, { 117,-2852 }, { 118,-2852 }, { 119,-2852 }, { 120,-2852 }, { 121,-2852 }, { 122,-2852 }, { 0, 47 }, { 0,9677 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2976 }, { 49,-2976 }, { 50,-2976 }, { 51,-2976 }, { 52,-2976 }, { 53,-2976 }, { 54,-2976 }, { 55,-2976 }, { 56,-2976 }, { 57,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2976 }, { 66,-2976 }, { 67,-2976 }, { 68,-2976 }, { 69,-2976 }, { 70,-2976 }, { 71,-2976 }, { 72,-2976 }, { 73,-2976 }, { 74,-2976 }, { 75,-2976 }, { 76,-2976 }, { 77,-2976 }, { 78,-2976 }, { 79,-2976 }, { 80,-2976 }, { 81,-2976 }, { 82,-2976 }, { 83,-2976 }, { 84,-2976 }, { 85,-2976 }, { 86,-2976 }, { 87,-2976 }, { 88,-2976 }, { 89,-2976 }, { 90,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2976 }, { 0, 0 }, { 97,-2976 }, { 98,-2976 }, { 99,-2976 }, { 100,-2976 }, { 101,-2976 }, { 102,-2976 }, { 103,-2976 }, { 104,-2976 }, { 105,-2976 }, { 106,-2976 }, { 107,-2976 }, { 108,-2976 }, { 109,-2976 }, { 110,-2976 }, { 111,-2976 }, { 112,-2976 }, { 113,-2976 }, { 114,-2976 }, { 115,-2976 }, { 116,-2976 }, { 117,-2976 }, { 118,-2976 }, { 119,-2976 }, { 120,-2976 }, { 121,3678 }, { 122,-2976 }, { 0, 47 }, { 0,9553 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3100 }, { 49,-3100 }, { 50,-3100 }, { 51,-3100 }, { 52,-3100 }, { 53,-3100 }, { 54,-3100 }, { 55,-3100 }, { 56,-3100 }, { 57,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3100 }, { 66,-3100 }, { 67,-3100 }, { 68,-3100 }, { 69,-3100 }, { 70,-3100 }, { 71,-3100 }, { 72,-3100 }, { 73,-3100 }, { 74,-3100 }, { 75,-3100 }, { 76,-3100 }, { 77,-3100 }, { 78,-3100 }, { 79,-3100 }, { 80,-3100 }, { 81,-3100 }, { 82,-3100 }, { 83,-3100 }, { 84,-3100 }, { 85,-3100 }, { 86,-3100 }, { 87,-3100 }, { 88,-3100 }, { 89,-3100 }, { 90,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3100 }, { 0, 0 }, { 97,-3100 }, { 98,-3100 }, { 99,-3100 }, { 100,-3100 }, { 101,-3100 }, { 102,-3100 }, { 103,-3100 }, { 104,-3100 }, { 105,3678 }, { 106,-3100 }, { 107,-3100 }, { 108,-3100 }, { 109,-3100 }, { 110,-3100 }, { 111,-3100 }, { 112,-3100 }, { 113,-3100 }, { 114,-3100 }, { 115,-3100 }, { 116,-3100 }, { 117,-3100 }, { 118,-3100 }, { 119,-3100 }, { 120,-3100 }, { 121,-3100 }, { 122,-3100 }, { 0, 0 }, { 0,9429 }, { 1,3678 }, { 2,3678 }, { 3,3678 }, { 4,3678 }, { 5,3678 }, { 6,3678 }, { 7,3678 }, { 8,3678 }, { 9,3678 }, { 10,-5671 }, { 11,3678 }, { 12,3678 }, { 13,3678 }, { 14,3678 }, { 15,3678 }, { 16,3678 }, { 17,3678 }, { 18,3678 }, { 19,3678 }, { 20,3678 }, { 21,3678 }, { 22,3678 }, { 23,3678 }, { 24,3678 }, { 25,3678 }, { 26,3678 }, { 27,3678 }, { 28,3678 }, { 29,3678 }, { 30,3678 }, { 31,3678 }, { 32,3678 }, { 33,3678 }, { 34,3678 }, { 35,3678 }, { 36,3678 }, { 37,3678 }, { 38,3678 }, { 39,3678 }, { 40,3678 }, { 41,3678 }, { 42,3678 }, { 43,3678 }, { 44,3678 }, { 45,3678 }, { 46,3678 }, { 47,3678 }, { 48,3678 }, { 49,3678 }, { 50,3678 }, { 51,3678 }, { 52,3678 }, { 53,3678 }, { 54,3678 }, { 55,3678 }, { 56,3678 }, { 57,3678 }, { 58,3678 }, { 59,3678 }, { 60,3678 }, { 61,3678 }, { 62,3678 }, { 63,3678 }, { 64,3678 }, { 65,3678 }, { 66,3678 }, { 67,3678 }, { 68,3678 }, { 69,3678 }, { 70,3678 }, { 71,3678 }, { 72,3678 }, { 73,3678 }, { 74,3678 }, { 75,3678 }, { 76,3678 }, { 77,3678 }, { 78,3678 }, { 79,3678 }, { 80,3678 }, { 81,3678 }, { 82,3678 }, { 83,3678 }, { 84,3678 }, { 85,3678 }, { 86,3678 }, { 87,3678 }, { 88,3678 }, { 89,3678 }, { 90,3678 }, { 91,3678 }, { 92,3678 }, { 93,3678 }, { 94,3678 }, { 95,3678 }, { 96,3678 }, { 97,3678 }, { 98,3678 }, { 99,3678 }, { 100,3678 }, { 101,3678 }, { 102,3678 }, { 103,3678 }, { 104,3678 }, { 105,3678 }, { 106,3678 }, { 107,3678 }, { 108,3678 }, { 109,3678 }, { 110,3678 }, { 111,3678 }, { 112,3678 }, { 113,3678 }, { 114,3678 }, { 115,3678 }, { 116,3678 }, { 117,3678 }, { 118,3678 }, { 119,3678 }, { 120,3678 }, { 121,3678 }, { 122,3678 }, { 123,3678 }, { 124,3678 }, { 125,3678 }, { 126,3678 }, { 127,3678 }, { 128,3678 }, { 129,3678 }, { 130,3678 }, { 131,3678 }, { 132,3678 }, { 133,3678 }, { 134,3678 }, { 135,3678 }, { 136,3678 }, { 137,3678 }, { 138,3678 }, { 139,3678 }, { 140,3678 }, { 141,3678 }, { 142,3678 }, { 143,3678 }, { 144,3678 }, { 145,3678 }, { 146,3678 }, { 147,3678 }, { 148,3678 }, { 149,3678 }, { 150,3678 }, { 151,3678 }, { 152,3678 }, { 153,3678 }, { 154,3678 }, { 155,3678 }, { 156,3678 }, { 157,3678 }, { 158,3678 }, { 159,3678 }, { 160,3678 }, { 161,3678 }, { 162,3678 }, { 163,3678 }, { 164,3678 }, { 165,3678 }, { 166,3678 }, { 167,3678 }, { 168,3678 }, { 169,3678 }, { 170,3678 }, { 171,3678 }, { 172,3678 }, { 173,3678 }, { 174,3678 }, { 175,3678 }, { 176,3678 }, { 177,3678 }, { 178,3678 }, { 179,3678 }, { 180,3678 }, { 181,3678 }, { 182,3678 }, { 183,3678 }, { 184,3678 }, { 185,3678 }, { 186,3678 }, { 187,3678 }, { 188,3678 }, { 189,3678 }, { 190,3678 }, { 191,3678 }, { 192,3678 }, { 193,3678 }, { 194,3678 }, { 195,3678 }, { 196,3678 }, { 197,3678 }, { 198,3678 }, { 199,3678 }, { 200,3678 }, { 201,3678 }, { 202,3678 }, { 203,3678 }, { 204,3678 }, { 205,3678 }, { 206,3678 }, { 207,3678 }, { 208,3678 }, { 209,3678 }, { 210,3678 }, { 211,3678 }, { 212,3678 }, { 213,3678 }, { 214,3678 }, { 215,3678 }, { 216,3678 }, { 217,3678 }, { 218,3678 }, { 219,3678 }, { 220,3678 }, { 221,3678 }, { 222,3678 }, { 223,3678 }, { 224,3678 }, { 225,3678 }, { 226,3678 }, { 227,3678 }, { 228,3678 }, { 229,3678 }, { 230,3678 }, { 231,3678 }, { 232,3678 }, { 233,3678 }, { 234,3678 }, { 235,3678 }, { 236,3678 }, { 237,3678 }, { 238,3678 }, { 239,3678 }, { 240,3678 }, { 241,3678 }, { 242,3678 }, { 243,3678 }, { 244,3678 }, { 245,3678 }, { 246,3678 }, { 247,3678 }, { 248,3678 }, { 249,3678 }, { 250,3678 }, { 251,3678 }, { 252,3678 }, { 253,3678 }, { 254,3678 }, { 255,3678 }, { 256,3678 }, { 0, 4 }, { 0,9171 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10,-5929 }, { 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, 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,8913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 41 }, { 0,8903 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,8876 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 43,3420 }, { 0, 0 }, { 45,3420 }, { 0, 0 }, { 0,8866 }, { 48,3430 }, { 49,3430 }, { 50,3430 }, { 51,3430 }, { 52,3430 }, { 53,3430 }, { 54,3430 }, { 55,3430 }, { 56,3430 }, { 57,3430 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 40 }, { 0,8844 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,3435 }, { 43,3420 }, { 0, 0 }, { 45,3420 }, { 0, 0 }, { 74,-6116 }, { 48,3430 }, { 49,3430 }, { 50,3430 }, { 51,3430 }, { 52,3430 }, { 53,3430 }, { 54,3430 }, { 55,3430 }, { 56,3430 }, { 57,3430 }, { 48, 22 }, { 49, 22 }, { 50, 22 }, { 51, 22 }, { 52, 22 }, { 53, 22 }, { 54, 22 }, { 55, 22 }, { 56, 22 }, { 57, 22 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,3435 }, { 0, 37 }, { 0,8800 }, { 0, 0 }, { 0, 0 }, { 106,-6116 }, { 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-6173 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-6173 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 0, 0 }, { 0, 5 }, { 0,8727 }, { 0, 0 }, { 0, 0 }, { 76,-6170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-6170 }, { 36,-3926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3926 }, { 49,-3926 }, { 50,-3926 }, { 51,-3926 }, { 52,-3926 }, { 53,-3926 }, { 54,-3926 }, { 55,-3926 }, { 56,-3926 }, { 57,-3926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3926 }, { 66,-3926 }, { 67,-3926 }, { 68,-3926 }, { 69,-3926 }, { 70,-3926 }, { 71,-3926 }, { 72,-3926 }, { 73,-3926 }, { 74,-3926 }, { 75,-3926 }, { 76,-3926 }, { 77,-3926 }, { 78,-3926 }, { 79,-3926 }, { 80,-3926 }, { 81,-3926 }, { 82,-3926 }, { 83,-3926 }, { 84,-3926 }, { 85,-3926 }, { 86,-3926 }, { 87,-3926 }, { 88,-3926 }, { 89,-3926 }, { 90,-3926 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3926 }, { 0, 0 }, { 97,-3926 }, { 98,-3926 }, { 99,-3926 }, { 100,-3926 }, { 101,-3926 }, { 102,-3926 }, { 103,-3926 }, { 104,-3926 }, { 105,-3926 }, { 106,-3926 }, { 107,-3926 }, { 108,-3926 }, { 109,-3926 }, { 110,-3926 }, { 111,-3926 }, { 112,-3926 }, { 113,-3926 }, { 114,-3926 }, { 115,-3926 }, { 116,-3926 }, { 117,-3926 }, { 118,-3926 }, { 119,-3926 }, { 120,-3926 }, { 121,-3926 }, { 122,-3926 }, { 0, 47 }, { 0,8603 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4050 }, { 49,-4050 }, { 50,-4050 }, { 51,-4050 }, { 52,-4050 }, { 53,-4050 }, { 54,-4050 }, { 55,-4050 }, { 56,-4050 }, { 57,-4050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4050 }, { 66,-4050 }, { 67,-4050 }, { 68,-4050 }, { 69,-4050 }, { 70,-4050 }, { 71,-4050 }, { 72,-4050 }, { 73,-4050 }, { 74,-4050 }, { 75,-4050 }, { 76,-4050 }, { 77,-4050 }, { 78,-4050 }, { 79,-4050 }, { 80,-4050 }, { 81,-4050 }, { 82,-4050 }, { 83,-4050 }, { 84,-4050 }, { 85,-4050 }, { 86,-4050 }, { 87,-4050 }, { 88,-4050 }, { 89,-4050 }, { 90,-4050 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4050 }, { 0, 0 }, { 97,-4050 }, { 98,-4050 }, { 99,-4050 }, { 100,-4050 }, { 101,3216 }, { 102,-4050 }, { 103,-4050 }, { 104,-4050 }, { 105,-4050 }, { 106,-4050 }, { 107,-4050 }, { 108,-4050 }, { 109,-4050 }, { 110,-4050 }, { 111,-4050 }, { 112,-4050 }, { 113,-4050 }, { 114,-4050 }, { 115,-4050 }, { 116,-4050 }, { 117,-4050 }, { 118,-4050 }, { 119,-4050 }, { 120,-4050 }, { 121,-4050 }, { 122,-4050 }, { 0, 47 }, { 0,8479 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4174 }, { 49,-4174 }, { 50,-4174 }, { 51,-4174 }, { 52,-4174 }, { 53,-4174 }, { 54,-4174 }, { 55,-4174 }, { 56,-4174 }, { 57,-4174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4174 }, { 66,-4174 }, { 67,-4174 }, { 68,-4174 }, { 69,-4174 }, { 70,-4174 }, { 71,-4174 }, { 72,-4174 }, { 73,-4174 }, { 74,-4174 }, { 75,-4174 }, { 76,-4174 }, { 77,-4174 }, { 78,-4174 }, { 79,-4174 }, { 80,-4174 }, { 81,-4174 }, { 82,-4174 }, { 83,-4174 }, { 84,-4174 }, { 85,-4174 }, { 86,-4174 }, { 87,-4174 }, { 88,-4174 }, { 89,-4174 }, { 90,-4174 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4174 }, { 0, 0 }, { 97,3216 }, { 98,-4174 }, { 99,-4174 }, { 100,-4174 }, { 101,-4174 }, { 102,-4174 }, { 103,-4174 }, { 104,-4174 }, { 105,-4174 }, { 106,-4174 }, { 107,-4174 }, { 108,-4174 }, { 109,-4174 }, { 110,-4174 }, { 111,-4174 }, { 112,-4174 }, { 113,-4174 }, { 114,-4174 }, { 115,-4174 }, { 116,-4174 }, { 117,-4174 }, { 118,-4174 }, { 119,-4174 }, { 120,-4174 }, { 121,-4174 }, { 122,-4174 }, { 0, 47 }, { 0,8355 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4298 }, { 49,-4298 }, { 50,-4298 }, { 51,-4298 }, { 52,-4298 }, { 53,-4298 }, { 54,-4298 }, { 55,-4298 }, { 56,-4298 }, { 57,-4298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4298 }, { 66,-4298 }, { 67,-4298 }, { 68,-4298 }, { 69,-4298 }, { 70,-4298 }, { 71,-4298 }, { 72,-4298 }, { 73,-4298 }, { 74,-4298 }, { 75,-4298 }, { 76,-4298 }, { 77,-4298 }, { 78,-4298 }, { 79,-4298 }, { 80,-4298 }, { 81,-4298 }, { 82,-4298 }, { 83,-4298 }, { 84,-4298 }, { 85,-4298 }, { 86,-4298 }, { 87,-4298 }, { 88,-4298 }, { 89,-4298 }, { 90,-4298 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4298 }, { 0, 0 }, { 97,-4298 }, { 98,-4298 }, { 99,-4298 }, { 100,-4298 }, { 101,-4298 }, { 102,-4298 }, { 103,-4298 }, { 104,-4298 }, { 105,-4298 }, { 106,-4298 }, { 107,-4298 }, { 108,-4298 }, { 109,-4298 }, { 110,-4298 }, { 111,-4298 }, { 112,-4298 }, { 113,-4298 }, { 114,-4298 }, { 115,3216 }, { 116,-4298 }, { 117,-4298 }, { 118,-4298 }, { 119,-4298 }, { 120,-4298 }, { 121,-4298 }, { 122,-4298 }, { 0, 47 }, { 0,8231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4422 }, { 49,-4422 }, { 50,-4422 }, { 51,-4422 }, { 52,-4422 }, { 53,-4422 }, { 54,-4422 }, { 55,-4422 }, { 56,-4422 }, { 57,-4422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4422 }, { 66,-4422 }, { 67,-4422 }, { 68,-4422 }, { 69,-4422 }, { 70,-4422 }, { 71,-4422 }, { 72,-4422 }, { 73,-4422 }, { 74,-4422 }, { 75,-4422 }, { 76,-4422 }, { 77,-4422 }, { 78,-4422 }, { 79,-4422 }, { 80,-4422 }, { 81,-4422 }, { 82,-4422 }, { 83,-4422 }, { 84,-4422 }, { 85,-4422 }, { 86,-4422 }, { 87,-4422 }, { 88,-4422 }, { 89,-4422 }, { 90,-4422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4422 }, { 0, 0 }, { 97,-4422 }, { 98,-4422 }, { 99,-4422 }, { 100,-4422 }, { 101,-4422 }, { 102,-4422 }, { 103,-4422 }, { 104,-4422 }, { 105,-4422 }, { 106,-4422 }, { 107,-4422 }, { 108,-4422 }, { 109,-4422 }, { 110,-4422 }, { 111,-4422 }, { 112,-4422 }, { 113,-4422 }, { 114,-4422 }, { 115,-4422 }, { 116,3216 }, { 117,-4422 }, { 118,-4422 }, { 119,-4422 }, { 120,-4422 }, { 121,-4422 }, { 122,-4422 }, { 0, 10 }, { 0,8107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4546 }, { 49,-4546 }, { 50,-4546 }, { 51,-4546 }, { 52,-4546 }, { 53,-4546 }, { 54,-4546 }, { 55,-4546 }, { 56,-4546 }, { 57,-4546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4546 }, { 66,-4546 }, { 67,-4546 }, { 68,-4546 }, { 69,-4546 }, { 70,-4546 }, { 71,-4546 }, { 72,-4546 }, { 73,-4546 }, { 74,-4546 }, { 75,-4546 }, { 76,-4546 }, { 77,-4546 }, { 78,-4546 }, { 79,-4546 }, { 80,-4546 }, { 81,-4546 }, { 82,-4546 }, { 83,-4546 }, { 84,-4546 }, { 85,-4546 }, { 86,-4546 }, { 87,-4546 }, { 88,-4546 }, { 89,-4546 }, { 90,-4546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4546 }, { 0, 0 }, { 97,-4546 }, { 98,-4546 }, { 99,-4546 }, { 100,-4546 }, { 101,-4546 }, { 102,-4546 }, { 103,-4546 }, { 104,-4546 }, { 105,-4546 }, { 106,-4546 }, { 107,-4546 }, { 108,-4546 }, { 109,-4546 }, { 110,-4546 }, { 111,-4546 }, { 112,-4546 }, { 113,-4546 }, { 114,-4546 }, { 115,-4546 }, { 116,-4546 }, { 117,-4546 }, { 118,-4546 }, { 119,-4546 }, { 120,-4546 }, { 121,-4546 }, { 122,-4546 }, { 0, 11 }, { 0,7983 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4670 }, { 49,-4670 }, { 50,-4670 }, { 51,-4670 }, { 52,-4670 }, { 53,-4670 }, { 54,-4670 }, { 55,-4670 }, { 56,-4670 }, { 57,-4670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4670 }, { 66,-4670 }, { 67,-4670 }, { 68,-4670 }, { 69,-4670 }, { 70,-4670 }, { 71,-4670 }, { 72,-4670 }, { 73,-4670 }, { 74,-4670 }, { 75,-4670 }, { 76,-4670 }, { 77,-4670 }, { 78,-4670 }, { 79,-4670 }, { 80,-4670 }, { 81,-4670 }, { 82,-4670 }, { 83,-4670 }, { 84,-4670 }, { 85,-4670 }, { 86,-4670 }, { 87,-4670 }, { 88,-4670 }, { 89,-4670 }, { 90,-4670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4670 }, { 0, 0 }, { 97,-4670 }, { 98,-4670 }, { 99,-4670 }, { 100,-4670 }, { 101,-4670 }, { 102,-4670 }, { 103,-4670 }, { 104,-4670 }, { 105,-4670 }, { 106,-4670 }, { 107,-4670 }, { 108,-4670 }, { 109,-4670 }, { 110,-4670 }, { 111,-4670 }, { 112,-4670 }, { 113,-4670 }, { 114,-4670 }, { 115,-4670 }, { 116,-4670 }, { 117,-4670 }, { 118,-4670 }, { 119,-4670 }, { 120,-4670 }, { 121,-4670 }, { 122,-4670 }, { 0, 47 }, { 0,7859 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4794 }, { 49,-4794 }, { 50,-4794 }, { 51,-4794 }, { 52,-4794 }, { 53,-4794 }, { 54,-4794 }, { 55,-4794 }, { 56,-4794 }, { 57,-4794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4794 }, { 66,-4794 }, { 67,-4794 }, { 68,-4794 }, { 69,-4794 }, { 70,-4794 }, { 71,-4794 }, { 72,-4794 }, { 73,-4794 }, { 74,-4794 }, { 75,-4794 }, { 76,-4794 }, { 77,-4794 }, { 78,-4794 }, { 79,-4794 }, { 80,-4794 }, { 81,-4794 }, { 82,-4794 }, { 83,-4794 }, { 84,-4794 }, { 85,-4794 }, { 86,-4794 }, { 87,-4794 }, { 88,-4794 }, { 89,-4794 }, { 90,-4794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4794 }, { 0, 0 }, { 97,-4794 }, { 98,-4794 }, { 99,-4794 }, { 100,-4794 }, { 101,-4794 }, { 102,2968 }, { 103,-4794 }, { 104,-4794 }, { 105,-4794 }, { 106,-4794 }, { 107,-4794 }, { 108,-4794 }, { 109,-4794 }, { 110,-4794 }, { 111,-4794 }, { 112,-4794 }, { 113,-4794 }, { 114,-4794 }, { 115,-4794 }, { 116,-4794 }, { 117,-4794 }, { 118,-4794 }, { 119,-4794 }, { 120,-4794 }, { 121,-4794 }, { 122,-4794 }, { 0, 47 }, { 0,7735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-4918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4918 }, { 49,-4918 }, { 50,-4918 }, { 51,-4918 }, { 52,-4918 }, { 53,-4918 }, { 54,-4918 }, { 55,-4918 }, { 56,-4918 }, { 57,-4918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4918 }, { 66,-4918 }, { 67,-4918 }, { 68,-4918 }, { 69,-4918 }, { 70,-4918 }, { 71,-4918 }, { 72,-4918 }, { 73,-4918 }, { 74,-4918 }, { 75,-4918 }, { 76,-4918 }, { 77,-4918 }, { 78,-4918 }, { 79,-4918 }, { 80,-4918 }, { 81,-4918 }, { 82,-4918 }, { 83,-4918 }, { 84,-4918 }, { 85,-4918 }, { 86,-4918 }, { 87,-4918 }, { 88,-4918 }, { 89,-4918 }, { 90,-4918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4918 }, { 0, 0 }, { 97,-4918 }, { 98,-4918 }, { 99,-4918 }, { 100,-4918 }, { 101,2968 }, { 102,-4918 }, { 103,-4918 }, { 104,-4918 }, { 105,-4918 }, { 106,-4918 }, { 107,-4918 }, { 108,-4918 }, { 109,-4918 }, { 110,-4918 }, { 111,-4918 }, { 112,-4918 }, { 113,-4918 }, { 114,-4918 }, { 115,-4918 }, { 116,-4918 }, { 117,-4918 }, { 118,-4918 }, { 119,-4918 }, { 120,-4918 }, { 121,-4918 }, { 122,-4918 }, { 0, 47 }, { 0,7611 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5042 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5042 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5042 }, { 49,-5042 }, { 50,-5042 }, { 51,-5042 }, { 52,-5042 }, { 53,-5042 }, { 54,-5042 }, { 55,-5042 }, { 56,-5042 }, { 57,-5042 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5042 }, { 66,-5042 }, { 67,-5042 }, { 68,-5042 }, { 69,-5042 }, { 70,-5042 }, { 71,-5042 }, { 72,-5042 }, { 73,-5042 }, { 74,-5042 }, { 75,-5042 }, { 76,-5042 }, { 77,-5042 }, { 78,-5042 }, { 79,-5042 }, { 80,-5042 }, { 81,-5042 }, { 82,-5042 }, { 83,-5042 }, { 84,-5042 }, { 85,-5042 }, { 86,-5042 }, { 87,-5042 }, { 88,-5042 }, { 89,-5042 }, { 90,-5042 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5042 }, { 0, 0 }, { 97,-5042 }, { 98,-5042 }, { 99,-5042 }, { 100,-5042 }, { 101,2968 }, { 102,-5042 }, { 103,-5042 }, { 104,-5042 }, { 105,-5042 }, { 106,-5042 }, { 107,-5042 }, { 108,-5042 }, { 109,-5042 }, { 110,-5042 }, { 111,-5042 }, { 112,-5042 }, { 113,-5042 }, { 114,-5042 }, { 115,-5042 }, { 116,-5042 }, { 117,-5042 }, { 118,-5042 }, { 119,-5042 }, { 120,-5042 }, { 121,-5042 }, { 122,-5042 }, { 0, 47 }, { 0,7487 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5166 }, { 49,-5166 }, { 50,-5166 }, { 51,-5166 }, { 52,-5166 }, { 53,-5166 }, { 54,-5166 }, { 55,-5166 }, { 56,-5166 }, { 57,-5166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5166 }, { 66,-5166 }, { 67,-5166 }, { 68,-5166 }, { 69,-5166 }, { 70,-5166 }, { 71,-5166 }, { 72,-5166 }, { 73,-5166 }, { 74,-5166 }, { 75,-5166 }, { 76,-5166 }, { 77,-5166 }, { 78,-5166 }, { 79,-5166 }, { 80,-5166 }, { 81,-5166 }, { 82,-5166 }, { 83,-5166 }, { 84,-5166 }, { 85,-5166 }, { 86,-5166 }, { 87,-5166 }, { 88,-5166 }, { 89,-5166 }, { 90,-5166 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5166 }, { 0, 0 }, { 97,-5166 }, { 98,-5166 }, { 99,2968 }, { 100,-5166 }, { 101,-5166 }, { 102,-5166 }, { 103,-5166 }, { 104,-5166 }, { 105,-5166 }, { 106,-5166 }, { 107,-5166 }, { 108,-5166 }, { 109,-5166 }, { 110,-5166 }, { 111,-5166 }, { 112,-5166 }, { 113,-5166 }, { 114,-5166 }, { 115,-5166 }, { 116,-5166 }, { 117,-5166 }, { 118,-5166 }, { 119,-5166 }, { 120,-5166 }, { 121,-5166 }, { 122,-5166 }, { 0, 47 }, { 0,7363 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5290 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5290 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5290 }, { 49,-5290 }, { 50,-5290 }, { 51,-5290 }, { 52,-5290 }, { 53,-5290 }, { 54,-5290 }, { 55,-5290 }, { 56,-5290 }, { 57,-5290 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5290 }, { 66,-5290 }, { 67,-5290 }, { 68,-5290 }, { 69,-5290 }, { 70,-5290 }, { 71,-5290 }, { 72,-5290 }, { 73,-5290 }, { 74,-5290 }, { 75,-5290 }, { 76,-5290 }, { 77,-5290 }, { 78,-5290 }, { 79,-5290 }, { 80,-5290 }, { 81,-5290 }, { 82,-5290 }, { 83,-5290 }, { 84,-5290 }, { 85,-5290 }, { 86,-5290 }, { 87,-5290 }, { 88,-5290 }, { 89,-5290 }, { 90,-5290 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5290 }, { 0, 0 }, { 97,2968 }, { 98,-5290 }, { 99,-5290 }, { 100,-5290 }, { 101,-5290 }, { 102,-5290 }, { 103,-5290 }, { 104,-5290 }, { 105,-5290 }, { 106,-5290 }, { 107,-5290 }, { 108,-5290 }, { 109,-5290 }, { 110,-5290 }, { 111,-5290 }, { 112,-5290 }, { 113,-5290 }, { 114,-5290 }, { 115,-5290 }, { 116,-5290 }, { 117,-5290 }, { 118,-5290 }, { 119,-5290 }, { 120,-5290 }, { 121,-5290 }, { 122,-5290 }, { 0, 17 }, { 0,7239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5414 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5414 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5414 }, { 49,-5414 }, { 50,-5414 }, { 51,-5414 }, { 52,-5414 }, { 53,-5414 }, { 54,-5414 }, { 55,-5414 }, { 56,-5414 }, { 57,-5414 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5414 }, { 66,-5414 }, { 67,-5414 }, { 68,-5414 }, { 69,-5414 }, { 70,-5414 }, { 71,-5414 }, { 72,-5414 }, { 73,-5414 }, { 74,-5414 }, { 75,-5414 }, { 76,-5414 }, { 77,-5414 }, { 78,-5414 }, { 79,-5414 }, { 80,-5414 }, { 81,-5414 }, { 82,-5414 }, { 83,-5414 }, { 84,-5414 }, { 85,-5414 }, { 86,-5414 }, { 87,-5414 }, { 88,-5414 }, { 89,-5414 }, { 90,-5414 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5414 }, { 0, 0 }, { 97,-5414 }, { 98,-5414 }, { 99,-5414 }, { 100,-5414 }, { 101,-5414 }, { 102,-5414 }, { 103,-5414 }, { 104,-5414 }, { 105,-5414 }, { 106,-5414 }, { 107,-5414 }, { 108,-5414 }, { 109,-5414 }, { 110,-5414 }, { 111,-5414 }, { 112,-5414 }, { 113,-5414 }, { 114,-5414 }, { 115,-5414 }, { 116,-5414 }, { 117,-5414 }, { 118,-5414 }, { 119,-5414 }, { 120,-5414 }, { 121,-5414 }, { 122,-5414 }, { 0, 47 }, { 0,7115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5538 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5538 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5538 }, { 49,-5538 }, { 50,-5538 }, { 51,-5538 }, { 52,-5538 }, { 53,-5538 }, { 54,-5538 }, { 55,-5538 }, { 56,-5538 }, { 57,-5538 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5538 }, { 66,-5538 }, { 67,-5538 }, { 68,-5538 }, { 69,-5538 }, { 70,-5538 }, { 71,-5538 }, { 72,-5538 }, { 73,-5538 }, { 74,-5538 }, { 75,-5538 }, { 76,-5538 }, { 77,-5538 }, { 78,-5538 }, { 79,-5538 }, { 80,-5538 }, { 81,-5538 }, { 82,-5538 }, { 83,-5538 }, { 84,-5538 }, { 85,-5538 }, { 86,-5538 }, { 87,-5538 }, { 88,-5538 }, { 89,-5538 }, { 90,-5538 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5538 }, { 0, 0 }, { 97,-5538 }, { 98,-5538 }, { 99,-5538 }, { 100,-5538 }, { 101,-5538 }, { 102,-5538 }, { 103,-5538 }, { 104,-5538 }, { 105,-5538 }, { 106,-5538 }, { 107,-5538 }, { 108,-5538 }, { 109,2844 }, { 110,-5538 }, { 111,-5538 }, { 112,-5538 }, { 113,-5538 }, { 114,-5538 }, { 115,-5538 }, { 116,-5538 }, { 117,-5538 }, { 118,-5538 }, { 119,-5538 }, { 120,-5538 }, { 121,-5538 }, { 122,-5538 }, { 0, 47 }, { 0,6991 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5662 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5662 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5662 }, { 49,-5662 }, { 50,-5662 }, { 51,-5662 }, { 52,-5662 }, { 53,-5662 }, { 54,-5662 }, { 55,-5662 }, { 56,-5662 }, { 57,-5662 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5662 }, { 66,-5662 }, { 67,-5662 }, { 68,-5662 }, { 69,-5662 }, { 70,-5662 }, { 71,-5662 }, { 72,-5662 }, { 73,-5662 }, { 74,-5662 }, { 75,-5662 }, { 76,-5662 }, { 77,-5662 }, { 78,-5662 }, { 79,-5662 }, { 80,-5662 }, { 81,-5662 }, { 82,-5662 }, { 83,-5662 }, { 84,-5662 }, { 85,-5662 }, { 86,-5662 }, { 87,-5662 }, { 88,-5662 }, { 89,-5662 }, { 90,-5662 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5662 }, { 0, 0 }, { 97,-5662 }, { 98,2844 }, { 99,-5662 }, { 100,-5662 }, { 101,-5662 }, { 102,-5662 }, { 103,-5662 }, { 104,-5662 }, { 105,-5662 }, { 106,-5662 }, { 107,-5662 }, { 108,-5662 }, { 109,-5662 }, { 110,-5662 }, { 111,-5662 }, { 112,-5662 }, { 113,-5662 }, { 114,-5662 }, { 115,-5662 }, { 116,-5662 }, { 117,-5662 }, { 118,-5662 }, { 119,-5662 }, { 120,-5662 }, { 121,-5662 }, { 122,-5662 }, { 0, 47 }, { 0,6867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5786 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5786 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5786 }, { 49,-5786 }, { 50,-5786 }, { 51,-5786 }, { 52,-5786 }, { 53,-5786 }, { 54,-5786 }, { 55,-5786 }, { 56,-5786 }, { 57,-5786 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5786 }, { 66,-5786 }, { 67,-5786 }, { 68,-5786 }, { 69,-5786 }, { 70,-5786 }, { 71,-5786 }, { 72,-5786 }, { 73,-5786 }, { 74,-5786 }, { 75,-5786 }, { 76,-5786 }, { 77,-5786 }, { 78,-5786 }, { 79,-5786 }, { 80,-5786 }, { 81,-5786 }, { 82,-5786 }, { 83,-5786 }, { 84,-5786 }, { 85,-5786 }, { 86,-5786 }, { 87,-5786 }, { 88,-5786 }, { 89,-5786 }, { 90,-5786 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5786 }, { 0, 0 }, { 97,-5786 }, { 98,-5786 }, { 99,-5786 }, { 100,-5786 }, { 101,-5786 }, { 102,-5786 }, { 103,-5786 }, { 104,-5786 }, { 105,-5786 }, { 106,-5786 }, { 107,-5786 }, { 108,-5786 }, { 109,-5786 }, { 110,-5786 }, { 111,2844 }, { 112,-5786 }, { 113,-5786 }, { 114,-5786 }, { 115,-5786 }, { 116,-5786 }, { 117,-5786 }, { 118,-5786 }, { 119,-5786 }, { 120,-5786 }, { 121,-5786 }, { 122,-5786 }, { 0, 47 }, { 0,6743 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5910 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-5910 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5910 }, { 49,-5910 }, { 50,-5910 }, { 51,-5910 }, { 52,-5910 }, { 53,-5910 }, { 54,-5910 }, { 55,-5910 }, { 56,-5910 }, { 57,-5910 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5910 }, { 66,-5910 }, { 67,-5910 }, { 68,-5910 }, { 69,-5910 }, { 70,-5910 }, { 71,-5910 }, { 72,-5910 }, { 73,-5910 }, { 74,-5910 }, { 75,-5910 }, { 76,-5910 }, { 77,-5910 }, { 78,-5910 }, { 79,-5910 }, { 80,-5910 }, { 81,-5910 }, { 82,-5910 }, { 83,-5910 }, { 84,-5910 }, { 85,-5910 }, { 86,-5910 }, { 87,-5910 }, { 88,-5910 }, { 89,-5910 }, { 90,-5910 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5910 }, { 0, 0 }, { 97,-5910 }, { 98,2844 }, { 99,-5910 }, { 100,-5910 }, { 101,-5910 }, { 102,-5910 }, { 103,-5910 }, { 104,-5910 }, { 105,-5910 }, { 106,-5910 }, { 107,-5910 }, { 108,-5910 }, { 109,-5910 }, { 110,-5910 }, { 111,-5910 }, { 112,-5910 }, { 113,-5910 }, { 114,-5910 }, { 115,-5910 }, { 116,-5910 }, { 117,-5910 }, { 118,-5910 }, { 119,-5910 }, { 120,-5910 }, { 121,-5910 }, { 122,-5910 }, { 0, 25 }, { 0,6619 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6034 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6034 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6034 }, { 49,-6034 }, { 50,-6034 }, { 51,-6034 }, { 52,-6034 }, { 53,-6034 }, { 54,-6034 }, { 55,-6034 }, { 56,-6034 }, { 57,-6034 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6034 }, { 66,-6034 }, { 67,-6034 }, { 68,-6034 }, { 69,-6034 }, { 70,-6034 }, { 71,-6034 }, { 72,-6034 }, { 73,-6034 }, { 74,-6034 }, { 75,-6034 }, { 76,-6034 }, { 77,-6034 }, { 78,-6034 }, { 79,-6034 }, { 80,-6034 }, { 81,-6034 }, { 82,-6034 }, { 83,-6034 }, { 84,-6034 }, { 85,-6034 }, { 86,-6034 }, { 87,-6034 }, { 88,-6034 }, { 89,-6034 }, { 90,-6034 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6034 }, { 0, 0 }, { 97,-6034 }, { 98,-6034 }, { 99,-6034 }, { 100,-6034 }, { 101,-6034 }, { 102,-6034 }, { 103,-6034 }, { 104,-6034 }, { 105,-6034 }, { 106,-6034 }, { 107,-6034 }, { 108,-6034 }, { 109,-6034 }, { 110,-6034 }, { 111,-6034 }, { 112,-6034 }, { 113,-6034 }, { 114,-6034 }, { 115,-6034 }, { 116,-6034 }, { 117,-6034 }, { 118,-6034 }, { 119,-6034 }, { 120,-6034 }, { 121,-6034 }, { 122,-6034 }, { 0, 47 }, { 0,6495 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6158 }, { 49,-6158 }, { 50,-6158 }, { 51,-6158 }, { 52,-6158 }, { 53,-6158 }, { 54,-6158 }, { 55,-6158 }, { 56,-6158 }, { 57,-6158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6158 }, { 66,-6158 }, { 67,-6158 }, { 68,-6158 }, { 69,-6158 }, { 70,-6158 }, { 71,-6158 }, { 72,-6158 }, { 73,-6158 }, { 74,-6158 }, { 75,-6158 }, { 76,-6158 }, { 77,-6158 }, { 78,-6158 }, { 79,-6158 }, { 80,-6158 }, { 81,-6158 }, { 82,-6158 }, { 83,-6158 }, { 84,-6158 }, { 85,-6158 }, { 86,-6158 }, { 87,-6158 }, { 88,-6158 }, { 89,-6158 }, { 90,-6158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6158 }, { 0, 0 }, { 97,-6158 }, { 98,-6158 }, { 99,-6158 }, { 100,-6158 }, { 101,-6158 }, { 102,-6158 }, { 103,-6158 }, { 104,-6158 }, { 105,-6158 }, { 106,-6158 }, { 107,-6158 }, { 108,-6158 }, { 109,-6158 }, { 110,-6158 }, { 111,-6158 }, { 112,-6158 }, { 113,-6158 }, { 114,-6158 }, { 115,2720 }, { 116,-6158 }, { 117,-6158 }, { 118,-6158 }, { 119,-6158 }, { 120,-6158 }, { 121,-6158 }, { 122,-6158 }, { 0, 47 }, { 0,6371 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6282 }, { 49,-6282 }, { 50,-6282 }, { 51,-6282 }, { 52,-6282 }, { 53,-6282 }, { 54,-6282 }, { 55,-6282 }, { 56,-6282 }, { 57,-6282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6282 }, { 66,-6282 }, { 67,-6282 }, { 68,-6282 }, { 69,-6282 }, { 70,-6282 }, { 71,-6282 }, { 72,-6282 }, { 73,-6282 }, { 74,-6282 }, { 75,-6282 }, { 76,-6282 }, { 77,-6282 }, { 78,-6282 }, { 79,-6282 }, { 80,-6282 }, { 81,-6282 }, { 82,-6282 }, { 83,-6282 }, { 84,-6282 }, { 85,-6282 }, { 86,-6282 }, { 87,-6282 }, { 88,-6282 }, { 89,-6282 }, { 90,-6282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6282 }, { 0, 0 }, { 97,-6282 }, { 98,-6282 }, { 99,-6282 }, { 100,-6282 }, { 101,-6282 }, { 102,-6282 }, { 103,-6282 }, { 104,-6282 }, { 105,-6282 }, { 106,-6282 }, { 107,-6282 }, { 108,-6282 }, { 109,-6282 }, { 110,2720 }, { 111,-6282 }, { 112,-6282 }, { 113,-6282 }, { 114,-6282 }, { 115,-6282 }, { 116,-6282 }, { 117,-6282 }, { 118,-6282 }, { 119,-6282 }, { 120,-6282 }, { 121,-6282 }, { 122,-6282 }, { 0, 47 }, { 0,6247 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6406 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6406 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6406 }, { 49,-6406 }, { 50,-6406 }, { 51,-6406 }, { 52,-6406 }, { 53,-6406 }, { 54,-6406 }, { 55,-6406 }, { 56,-6406 }, { 57,-6406 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6406 }, { 66,-6406 }, { 67,-6406 }, { 68,-6406 }, { 69,-6406 }, { 70,-6406 }, { 71,-6406 }, { 72,-6406 }, { 73,-6406 }, { 74,-6406 }, { 75,-6406 }, { 76,-6406 }, { 77,-6406 }, { 78,-6406 }, { 79,-6406 }, { 80,-6406 }, { 81,-6406 }, { 82,-6406 }, { 83,-6406 }, { 84,-6406 }, { 85,-6406 }, { 86,-6406 }, { 87,-6406 }, { 88,-6406 }, { 89,-6406 }, { 90,-6406 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6406 }, { 0, 0 }, { 97,-6406 }, { 98,-6406 }, { 99,-6406 }, { 100,-6406 }, { 101,-6406 }, { 102,-6406 }, { 103,-6406 }, { 104,-6406 }, { 105,-6406 }, { 106,-6406 }, { 107,-6406 }, { 108,-6406 }, { 109,-6406 }, { 110,-6406 }, { 111,-6406 }, { 112,-6406 }, { 113,-6406 }, { 114,-6406 }, { 115,2720 }, { 116,-6406 }, { 117,-6406 }, { 118,-6406 }, { 119,-6406 }, { 120,-6406 }, { 121,-6406 }, { 122,-6406 }, { 0, 47 }, { 0,6123 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6530 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6530 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6530 }, { 49,-6530 }, { 50,-6530 }, { 51,-6530 }, { 52,-6530 }, { 53,-6530 }, { 54,-6530 }, { 55,-6530 }, { 56,-6530 }, { 57,-6530 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6530 }, { 66,-6530 }, { 67,-6530 }, { 68,-6530 }, { 69,-6530 }, { 70,-6530 }, { 71,-6530 }, { 72,-6530 }, { 73,-6530 }, { 74,-6530 }, { 75,-6530 }, { 76,-6530 }, { 77,-6530 }, { 78,-6530 }, { 79,-6530 }, { 80,-6530 }, { 81,-6530 }, { 82,-6530 }, { 83,-6530 }, { 84,-6530 }, { 85,-6530 }, { 86,-6530 }, { 87,-6530 }, { 88,-6530 }, { 89,-6530 }, { 90,-6530 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6530 }, { 0, 0 }, { 97,-6530 }, { 98,-6530 }, { 99,-6530 }, { 100,-6530 }, { 101,-6530 }, { 102,-6530 }, { 103,-6530 }, { 104,-6530 }, { 105,-6530 }, { 106,-6530 }, { 107,-6530 }, { 108,-6530 }, { 109,-6530 }, { 110,-6530 }, { 111,-6530 }, { 112,-6530 }, { 113,-6530 }, { 114,-6530 }, { 115,-6530 }, { 116,-6530 }, { 117,2720 }, { 118,-6530 }, { 119,-6530 }, { 120,-6530 }, { 121,-6530 }, { 122,-6530 }, { 0, 31 }, { 0,5999 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6654 }, { 49,-6654 }, { 50,-6654 }, { 51,-6654 }, { 52,-6654 }, { 53,-6654 }, { 54,-6654 }, { 55,-6654 }, { 56,-6654 }, { 57,-6654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6654 }, { 66,-6654 }, { 67,-6654 }, { 68,-6654 }, { 69,-6654 }, { 70,-6654 }, { 71,-6654 }, { 72,-6654 }, { 73,-6654 }, { 74,-6654 }, { 75,-6654 }, { 76,-6654 }, { 77,-6654 }, { 78,-6654 }, { 79,-6654 }, { 80,-6654 }, { 81,-6654 }, { 82,-6654 }, { 83,-6654 }, { 84,-6654 }, { 85,-6654 }, { 86,-6654 }, { 87,-6654 }, { 88,-6654 }, { 89,-6654 }, { 90,-6654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6654 }, { 0, 0 }, { 97,-6654 }, { 98,-6654 }, { 99,-6654 }, { 100,-6654 }, { 101,-6654 }, { 102,-6654 }, { 103,-6654 }, { 104,-6654 }, { 105,-6654 }, { 106,-6654 }, { 107,-6654 }, { 108,-6654 }, { 109,-6654 }, { 110,-6654 }, { 111,-6654 }, { 112,-6654 }, { 113,-6654 }, { 114,-6654 }, { 115,-6654 }, { 116,-6654 }, { 117,-6654 }, { 118,-6654 }, { 119,-6654 }, { 120,-6654 }, { 121,-6654 }, { 122,-6654 }, { 0, 47 }, { 0,5875 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6778 }, { 49,-6778 }, { 50,-6778 }, { 51,-6778 }, { 52,-6778 }, { 53,-6778 }, { 54,-6778 }, { 55,-6778 }, { 56,-6778 }, { 57,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6778 }, { 66,-6778 }, { 67,-6778 }, { 68,-6778 }, { 69,-6778 }, { 70,-6778 }, { 71,-6778 }, { 72,-6778 }, { 73,-6778 }, { 74,-6778 }, { 75,-6778 }, { 76,-6778 }, { 77,-6778 }, { 78,-6778 }, { 79,-6778 }, { 80,-6778 }, { 81,-6778 }, { 82,-6778 }, { 83,-6778 }, { 84,-6778 }, { 85,-6778 }, { 86,-6778 }, { 87,-6778 }, { 88,-6778 }, { 89,-6778 }, { 90,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6778 }, { 0, 0 }, { 97,-6778 }, { 98,-6778 }, { 99,-6778 }, { 100,-6778 }, { 101,-6778 }, { 102,-6778 }, { 103,-6778 }, { 104,-6778 }, { 105,-6778 }, { 106,-6778 }, { 107,-6778 }, { 108,2596 }, { 109,-6778 }, { 110,-6778 }, { 111,-6778 }, { 112,-6778 }, { 113,-6778 }, { 114,-6778 }, { 115,-6778 }, { 116,-6778 }, { 117,-6778 }, { 118,-6778 }, { 119,-6778 }, { 120,-6778 }, { 121,-6778 }, { 122,-6778 }, { 0, 0 }, { 0,5751 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10,-9349 }, { 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, 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,5493 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 41 }, { 0,5483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5468 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5456 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 42 }, { 0,5446 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, { 57, 10 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 43,2281 }, { 0, 0 }, { 45,2281 }, { 0, 0 }, { 0, 0 }, { 48,2313 }, { 49,2313 }, { 50,2313 }, { 51,2313 }, { 52,2313 }, { 53,2313 }, { 54,2313 }, { 55,2313 }, { 56,2313 }, { 57,2313 }, { 0, 0 }, { 74,-9604 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, { 57, 10 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 47 }, { 0,5387 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-9604 }, { 0, 0 }, { 0, 0 }, { 13,-7266 }, { 0, 0 }, { 74,-9639 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7266 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-9639 }, { 48,-7266 }, { 49,-7266 }, { 50,-7266 }, { 51,-7266 }, { 52,-7266 }, { 53,-7266 }, { 54,-7266 }, { 55,-7266 }, { 56,-7266 }, { 57,-7266 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7266 }, { 66,-7266 }, { 67,-7266 }, { 68,-7266 }, { 69,-7266 }, { 70,-7266 }, { 71,-7266 }, { 72,-7266 }, { 73,-7266 }, { 74,-7266 }, { 75,-7266 }, { 76,-7266 }, { 77,-7266 }, { 78,-7266 }, { 79,-7266 }, { 80,-7266 }, { 81,-7266 }, { 82,-7266 }, { 83,-7266 }, { 84,-7266 }, { 85,-7266 }, { 86,-7266 }, { 87,-7266 }, { 88,-7266 }, { 89,-7266 }, { 90,-7266 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7266 }, { 0, 0 }, { 97,-7266 }, { 98,-7266 }, { 99,-7266 }, { 100,-7266 }, { 101,-7266 }, { 102,-7266 }, { 103,-7266 }, { 104,-7266 }, { 105,-7266 }, { 106,-7266 }, { 107,-7266 }, { 108,-7266 }, { 109,-7266 }, { 110,-7266 }, { 111,-7266 }, { 112,-7266 }, { 113,-7266 }, { 114,2277 }, { 115,-7266 }, { 116,-7266 }, { 117,-7266 }, { 118,-7266 }, { 119,-7266 }, { 120,-7266 }, { 121,-7266 }, { 122,-7266 }, { 0, 47 }, { 0,5263 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7390 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7390 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7390 }, { 49,-7390 }, { 50,-7390 }, { 51,-7390 }, { 52,-7390 }, { 53,-7390 }, { 54,-7390 }, { 55,-7390 }, { 56,-7390 }, { 57,-7390 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7390 }, { 66,-7390 }, { 67,-7390 }, { 68,-7390 }, { 69,-7390 }, { 70,-7390 }, { 71,-7390 }, { 72,-7390 }, { 73,-7390 }, { 74,-7390 }, { 75,-7390 }, { 76,-7390 }, { 77,-7390 }, { 78,-7390 }, { 79,-7390 }, { 80,-7390 }, { 81,-7390 }, { 82,-7390 }, { 83,-7390 }, { 84,-7390 }, { 85,-7390 }, { 86,-7390 }, { 87,-7390 }, { 88,-7390 }, { 89,-7390 }, { 90,-7390 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7390 }, { 0, 0 }, { 97,-7390 }, { 98,-7390 }, { 99,-7390 }, { 100,-7390 }, { 101,-7390 }, { 102,-7390 }, { 103,-7390 }, { 104,-7390 }, { 105,-7390 }, { 106,-7390 }, { 107,2277 }, { 108,-7390 }, { 109,-7390 }, { 110,-7390 }, { 111,-7390 }, { 112,-7390 }, { 113,-7390 }, { 114,-7390 }, { 115,-7390 }, { 116,-7390 }, { 117,-7390 }, { 118,-7390 }, { 119,-7390 }, { 120,-7390 }, { 121,-7390 }, { 122,-7390 }, { 0, 47 }, { 0,5139 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7514 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7514 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7514 }, { 49,-7514 }, { 50,-7514 }, { 51,-7514 }, { 52,-7514 }, { 53,-7514 }, { 54,-7514 }, { 55,-7514 }, { 56,-7514 }, { 57,-7514 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7514 }, { 66,-7514 }, { 67,-7514 }, { 68,-7514 }, { 69,-7514 }, { 70,-7514 }, { 71,-7514 }, { 72,-7514 }, { 73,-7514 }, { 74,-7514 }, { 75,-7514 }, { 76,-7514 }, { 77,-7514 }, { 78,-7514 }, { 79,-7514 }, { 80,-7514 }, { 81,-7514 }, { 82,-7514 }, { 83,-7514 }, { 84,-7514 }, { 85,-7514 }, { 86,-7514 }, { 87,-7514 }, { 88,-7514 }, { 89,-7514 }, { 90,-7514 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7514 }, { 0, 0 }, { 97,-7514 }, { 98,-7514 }, { 99,-7514 }, { 100,-7514 }, { 101,-7514 }, { 102,-7514 }, { 103,-7514 }, { 104,-7514 }, { 105,-7514 }, { 106,-7514 }, { 107,-7514 }, { 108,-7514 }, { 109,-7514 }, { 110,-7514 }, { 111,-7514 }, { 112,-7514 }, { 113,-7514 }, { 114,-7514 }, { 115,2277 }, { 116,-7514 }, { 117,-7514 }, { 118,-7514 }, { 119,-7514 }, { 120,-7514 }, { 121,-7514 }, { 122,-7514 }, { 0, 47 }, { 0,5015 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7638 }, { 49,-7638 }, { 50,-7638 }, { 51,-7638 }, { 52,-7638 }, { 53,-7638 }, { 54,-7638 }, { 55,-7638 }, { 56,-7638 }, { 57,-7638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7638 }, { 66,-7638 }, { 67,-7638 }, { 68,-7638 }, { 69,-7638 }, { 70,-7638 }, { 71,-7638 }, { 72,-7638 }, { 73,-7638 }, { 74,-7638 }, { 75,-7638 }, { 76,-7638 }, { 77,-7638 }, { 78,-7638 }, { 79,-7638 }, { 80,-7638 }, { 81,-7638 }, { 82,-7638 }, { 83,-7638 }, { 84,-7638 }, { 85,-7638 }, { 86,-7638 }, { 87,-7638 }, { 88,-7638 }, { 89,-7638 }, { 90,-7638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7638 }, { 0, 0 }, { 97,-7638 }, { 98,-7638 }, { 99,-7638 }, { 100,-7638 }, { 101,-7638 }, { 102,-7638 }, { 103,-7638 }, { 104,-7638 }, { 105,2277 }, { 106,-7638 }, { 107,-7638 }, { 108,-7638 }, { 109,-7638 }, { 110,-7638 }, { 111,-7638 }, { 112,-7638 }, { 113,-7638 }, { 114,-7638 }, { 115,-7638 }, { 116,-7638 }, { 117,-7638 }, { 118,-7638 }, { 119,-7638 }, { 120,-7638 }, { 121,-7638 }, { 122,-7638 }, { 0, 12 }, { 0,4891 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7762 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7762 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7762 }, { 49,-7762 }, { 50,-7762 }, { 51,-7762 }, { 52,-7762 }, { 53,-7762 }, { 54,-7762 }, { 55,-7762 }, { 56,-7762 }, { 57,-7762 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7762 }, { 66,-7762 }, { 67,-7762 }, { 68,-7762 }, { 69,-7762 }, { 70,-7762 }, { 71,-7762 }, { 72,-7762 }, { 73,-7762 }, { 74,-7762 }, { 75,-7762 }, { 76,-7762 }, { 77,-7762 }, { 78,-7762 }, { 79,-7762 }, { 80,-7762 }, { 81,-7762 }, { 82,-7762 }, { 83,-7762 }, { 84,-7762 }, { 85,-7762 }, { 86,-7762 }, { 87,-7762 }, { 88,-7762 }, { 89,-7762 }, { 90,-7762 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7762 }, { 0, 0 }, { 97,-7762 }, { 98,-7762 }, { 99,-7762 }, { 100,-7762 }, { 101,-7762 }, { 102,-7762 }, { 103,-7762 }, { 104,-7762 }, { 105,-7762 }, { 106,-7762 }, { 107,-7762 }, { 108,-7762 }, { 109,-7762 }, { 110,-7762 }, { 111,-7762 }, { 112,-7762 }, { 113,-7762 }, { 114,-7762 }, { 115,-7762 }, { 116,-7762 }, { 117,-7762 }, { 118,-7762 }, { 119,-7762 }, { 120,-7762 }, { 121,-7762 }, { 122,-7762 }, { 0, 13 }, { 0,4767 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7886 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-7886 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7886 }, { 49,-7886 }, { 50,-7886 }, { 51,-7886 }, { 52,-7886 }, { 53,-7886 }, { 54,-7886 }, { 55,-7886 }, { 56,-7886 }, { 57,-7886 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7886 }, { 66,-7886 }, { 67,-7886 }, { 68,-7886 }, { 69,-7886 }, { 70,-7886 }, { 71,-7886 }, { 72,-7886 }, { 73,-7886 }, { 74,-7886 }, { 75,-7886 }, { 76,-7886 }, { 77,-7886 }, { 78,-7886 }, { 79,-7886 }, { 80,-7886 }, { 81,-7886 }, { 82,-7886 }, { 83,-7886 }, { 84,-7886 }, { 85,-7886 }, { 86,-7886 }, { 87,-7886 }, { 88,-7886 }, { 89,-7886 }, { 90,-7886 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7886 }, { 0, 0 }, { 97,-7886 }, { 98,-7886 }, { 99,-7886 }, { 100,-7886 }, { 101,-7886 }, { 102,-7886 }, { 103,-7886 }, { 104,-7886 }, { 105,-7886 }, { 106,-7886 }, { 107,-7886 }, { 108,-7886 }, { 109,-7886 }, { 110,-7886 }, { 111,-7886 }, { 112,-7886 }, { 113,-7886 }, { 114,-7886 }, { 115,-7886 }, { 116,-7886 }, { 117,-7886 }, { 118,-7886 }, { 119,-7886 }, { 120,-7886 }, { 121,-7886 }, { 122,-7886 }, { 0, 47 }, { 0,4643 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8010 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8010 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8010 }, { 49,-8010 }, { 50,-8010 }, { 51,-8010 }, { 52,-8010 }, { 53,-8010 }, { 54,-8010 }, { 55,-8010 }, { 56,-8010 }, { 57,-8010 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8010 }, { 66,-8010 }, { 67,-8010 }, { 68,-8010 }, { 69,-8010 }, { 70,-8010 }, { 71,-8010 }, { 72,-8010 }, { 73,-8010 }, { 74,-8010 }, { 75,-8010 }, { 76,-8010 }, { 77,-8010 }, { 78,-8010 }, { 79,-8010 }, { 80,-8010 }, { 81,-8010 }, { 82,-8010 }, { 83,-8010 }, { 84,-8010 }, { 85,-8010 }, { 86,-8010 }, { 87,-8010 }, { 88,-8010 }, { 89,-8010 }, { 90,-8010 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8010 }, { 0, 0 }, { 97,-8010 }, { 98,-8010 }, { 99,-8010 }, { 100,-8010 }, { 101,-8010 }, { 102,-8010 }, { 103,-8010 }, { 104,-8010 }, { 105,-8010 }, { 106,-8010 }, { 107,-8010 }, { 108,-8010 }, { 109,-8010 }, { 110,-8010 }, { 111,-8010 }, { 112,2029 }, { 113,-8010 }, { 114,-8010 }, { 115,-8010 }, { 116,-8010 }, { 117,-8010 }, { 118,-8010 }, { 119,-8010 }, { 120,-8010 }, { 121,-8010 }, { 122,-8010 }, { 0, 15 }, { 0,4519 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8134 }, { 49,-8134 }, { 50,-8134 }, { 51,-8134 }, { 52,-8134 }, { 53,-8134 }, { 54,-8134 }, { 55,-8134 }, { 56,-8134 }, { 57,-8134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8134 }, { 66,-8134 }, { 67,-8134 }, { 68,-8134 }, { 69,-8134 }, { 70,-8134 }, { 71,-8134 }, { 72,-8134 }, { 73,-8134 }, { 74,-8134 }, { 75,-8134 }, { 76,-8134 }, { 77,-8134 }, { 78,-8134 }, { 79,-8134 }, { 80,-8134 }, { 81,-8134 }, { 82,-8134 }, { 83,-8134 }, { 84,-8134 }, { 85,-8134 }, { 86,-8134 }, { 87,-8134 }, { 88,-8134 }, { 89,-8134 }, { 90,-8134 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8134 }, { 0, 0 }, { 97,-8134 }, { 98,-8134 }, { 99,-8134 }, { 100,-8134 }, { 101,-8134 }, { 102,-8134 }, { 103,-8134 }, { 104,-8134 }, { 105,-8134 }, { 106,-8134 }, { 107,-8134 }, { 108,-8134 }, { 109,-8134 }, { 110,-8134 }, { 111,-8134 }, { 112,-8134 }, { 113,-8134 }, { 114,-8134 }, { 115,-8134 }, { 116,-8134 }, { 117,-8134 }, { 118,-8134 }, { 119,-8134 }, { 120,-8134 }, { 121,-8134 }, { 122,-8134 }, { 0, 47 }, { 0,4395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8258 }, { 49,-8258 }, { 50,-8258 }, { 51,-8258 }, { 52,-8258 }, { 53,-8258 }, { 54,-8258 }, { 55,-8258 }, { 56,-8258 }, { 57,-8258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8258 }, { 66,-8258 }, { 67,-8258 }, { 68,-8258 }, { 69,-8258 }, { 70,-8258 }, { 71,-8258 }, { 72,-8258 }, { 73,-8258 }, { 74,-8258 }, { 75,-8258 }, { 76,-8258 }, { 77,-8258 }, { 78,-8258 }, { 79,-8258 }, { 80,-8258 }, { 81,-8258 }, { 82,-8258 }, { 83,-8258 }, { 84,-8258 }, { 85,-8258 }, { 86,-8258 }, { 87,-8258 }, { 88,-8258 }, { 89,-8258 }, { 90,-8258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8258 }, { 0, 0 }, { 97,-8258 }, { 98,-8258 }, { 99,-8258 }, { 100,-8258 }, { 101,-8258 }, { 102,-8258 }, { 103,-8258 }, { 104,-8258 }, { 105,-8258 }, { 106,-8258 }, { 107,-8258 }, { 108,1905 }, { 109,-8258 }, { 110,-8258 }, { 111,-8258 }, { 112,-8258 }, { 113,-8258 }, { 114,-8258 }, { 115,-8258 }, { 116,-8258 }, { 117,-8258 }, { 118,-8258 }, { 119,-8258 }, { 120,-8258 }, { 121,-8258 }, { 122,-8258 }, { 0, 18 }, { 0,4271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8382 }, { 49,-8382 }, { 50,-8382 }, { 51,-8382 }, { 52,-8382 }, { 53,-8382 }, { 54,-8382 }, { 55,-8382 }, { 56,-8382 }, { 57,-8382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8382 }, { 66,-8382 }, { 67,-8382 }, { 68,-8382 }, { 69,-8382 }, { 70,-8382 }, { 71,-8382 }, { 72,-8382 }, { 73,-8382 }, { 74,-8382 }, { 75,-8382 }, { 76,-8382 }, { 77,-8382 }, { 78,-8382 }, { 79,-8382 }, { 80,-8382 }, { 81,-8382 }, { 82,-8382 }, { 83,-8382 }, { 84,-8382 }, { 85,-8382 }, { 86,-8382 }, { 87,-8382 }, { 88,-8382 }, { 89,-8382 }, { 90,-8382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8382 }, { 0, 0 }, { 97,-8382 }, { 98,-8382 }, { 99,-8382 }, { 100,-8382 }, { 101,-8382 }, { 102,-8382 }, { 103,-8382 }, { 104,-8382 }, { 105,-8382 }, { 106,-8382 }, { 107,-8382 }, { 108,-8382 }, { 109,-8382 }, { 110,-8382 }, { 111,-8382 }, { 112,-8382 }, { 113,-8382 }, { 114,-8382 }, { 115,-8382 }, { 116,-8382 }, { 117,-8382 }, { 118,-8382 }, { 119,-8382 }, { 120,-8382 }, { 121,-8382 }, { 122,-8382 }, { 0, 47 }, { 0,4147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8506 }, { 49,-8506 }, { 50,-8506 }, { 51,-8506 }, { 52,-8506 }, { 53,-8506 }, { 54,-8506 }, { 55,-8506 }, { 56,-8506 }, { 57,-8506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8506 }, { 66,-8506 }, { 67,-8506 }, { 68,-8506 }, { 69,-8506 }, { 70,-8506 }, { 71,-8506 }, { 72,-8506 }, { 73,-8506 }, { 74,-8506 }, { 75,-8506 }, { 76,-8506 }, { 77,-8506 }, { 78,-8506 }, { 79,-8506 }, { 80,-8506 }, { 81,-8506 }, { 82,-8506 }, { 83,-8506 }, { 84,-8506 }, { 85,-8506 }, { 86,-8506 }, { 87,-8506 }, { 88,-8506 }, { 89,-8506 }, { 90,-8506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8506 }, { 0, 0 }, { 97,1781 }, { 98,-8506 }, { 99,-8506 }, { 100,-8506 }, { 101,-8506 }, { 102,-8506 }, { 103,-8506 }, { 104,-8506 }, { 105,-8506 }, { 106,-8506 }, { 107,-8506 }, { 108,-8506 }, { 109,-8506 }, { 110,-8506 }, { 111,-8506 }, { 112,-8506 }, { 113,-8506 }, { 114,-8506 }, { 115,-8506 }, { 116,-8506 }, { 117,-8506 }, { 118,-8506 }, { 119,-8506 }, { 120,-8506 }, { 121,-8506 }, { 122,-8506 }, { 0, 47 }, { 0,4023 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8630 }, { 49,-8630 }, { 50,-8630 }, { 51,-8630 }, { 52,-8630 }, { 53,-8630 }, { 54,-8630 }, { 55,-8630 }, { 56,-8630 }, { 57,-8630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8630 }, { 66,-8630 }, { 67,-8630 }, { 68,-8630 }, { 69,-8630 }, { 70,-8630 }, { 71,-8630 }, { 72,-8630 }, { 73,-8630 }, { 74,-8630 }, { 75,-8630 }, { 76,-8630 }, { 77,-8630 }, { 78,-8630 }, { 79,-8630 }, { 80,-8630 }, { 81,-8630 }, { 82,-8630 }, { 83,-8630 }, { 84,-8630 }, { 85,-8630 }, { 86,-8630 }, { 87,-8630 }, { 88,-8630 }, { 89,-8630 }, { 90,-8630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8630 }, { 0, 0 }, { 97,-8630 }, { 98,-8630 }, { 99,-8630 }, { 100,-8630 }, { 101,-8630 }, { 102,-8630 }, { 103,-8630 }, { 104,-8630 }, { 105,-8630 }, { 106,-8630 }, { 107,-8630 }, { 108,-8630 }, { 109,-8630 }, { 110,-8630 }, { 111,-8630 }, { 112,-8630 }, { 113,-8630 }, { 114,1781 }, { 115,-8630 }, { 116,-8630 }, { 117,-8630 }, { 118,-8630 }, { 119,-8630 }, { 120,-8630 }, { 121,-8630 }, { 122,-8630 }, { 0, 47 }, { 0,3899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8754 }, { 49,-8754 }, { 50,-8754 }, { 51,-8754 }, { 52,-8754 }, { 53,-8754 }, { 54,-8754 }, { 55,-8754 }, { 56,-8754 }, { 57,-8754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8754 }, { 66,-8754 }, { 67,-8754 }, { 68,-8754 }, { 69,-8754 }, { 70,-8754 }, { 71,-8754 }, { 72,-8754 }, { 73,-8754 }, { 74,-8754 }, { 75,-8754 }, { 76,-8754 }, { 77,-8754 }, { 78,-8754 }, { 79,-8754 }, { 80,-8754 }, { 81,-8754 }, { 82,-8754 }, { 83,-8754 }, { 84,-8754 }, { 85,-8754 }, { 86,-8754 }, { 87,-8754 }, { 88,-8754 }, { 89,-8754 }, { 90,-8754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8754 }, { 0, 0 }, { 97,-8754 }, { 98,-8754 }, { 99,-8754 }, { 100,1781 }, { 101,-8754 }, { 102,-8754 }, { 103,-8754 }, { 104,-8754 }, { 105,-8754 }, { 106,-8754 }, { 107,-8754 }, { 108,-8754 }, { 109,-8754 }, { 110,-8754 }, { 111,-8754 }, { 112,-8754 }, { 113,-8754 }, { 114,-8754 }, { 115,-8754 }, { 116,-8754 }, { 117,-8754 }, { 118,-8754 }, { 119,-8754 }, { 120,-8754 }, { 121,-8754 }, { 122,-8754 }, { 0, 27 }, { 0,3775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-8878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8878 }, { 49,-8878 }, { 50,-8878 }, { 51,-8878 }, { 52,-8878 }, { 53,-8878 }, { 54,-8878 }, { 55,-8878 }, { 56,-8878 }, { 57,-8878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8878 }, { 66,-8878 }, { 67,-8878 }, { 68,-8878 }, { 69,-8878 }, { 70,-8878 }, { 71,-8878 }, { 72,-8878 }, { 73,-8878 }, { 74,-8878 }, { 75,-8878 }, { 76,-8878 }, { 77,-8878 }, { 78,-8878 }, { 79,-8878 }, { 80,-8878 }, { 81,-8878 }, { 82,-8878 }, { 83,-8878 }, { 84,-8878 }, { 85,-8878 }, { 86,-8878 }, { 87,-8878 }, { 88,-8878 }, { 89,-8878 }, { 90,-8878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8878 }, { 0, 0 }, { 97,-8878 }, { 98,-8878 }, { 99,-8878 }, { 100,-8878 }, { 101,-8878 }, { 102,-8878 }, { 103,-8878 }, { 104,-8878 }, { 105,-8878 }, { 106,-8878 }, { 107,-8878 }, { 108,-8878 }, { 109,-8878 }, { 110,-8878 }, { 111,-8878 }, { 112,-8878 }, { 113,-8878 }, { 114,-8878 }, { 115,-8878 }, { 116,-8878 }, { 117,-8878 }, { 118,-8878 }, { 119,-8878 }, { 120,-8878 }, { 121,-8878 }, { 122,-8878 }, { 0, 47 }, { 0,3651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9002 }, { 49,-9002 }, { 50,-9002 }, { 51,-9002 }, { 52,-9002 }, { 53,-9002 }, { 54,-9002 }, { 55,-9002 }, { 56,-9002 }, { 57,-9002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9002 }, { 66,-9002 }, { 67,-9002 }, { 68,-9002 }, { 69,-9002 }, { 70,-9002 }, { 71,-9002 }, { 72,-9002 }, { 73,-9002 }, { 74,-9002 }, { 75,-9002 }, { 76,-9002 }, { 77,-9002 }, { 78,-9002 }, { 79,-9002 }, { 80,-9002 }, { 81,-9002 }, { 82,-9002 }, { 83,-9002 }, { 84,-9002 }, { 85,-9002 }, { 86,-9002 }, { 87,-9002 }, { 88,-9002 }, { 89,-9002 }, { 90,-9002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9002 }, { 0, 0 }, { 97,-9002 }, { 98,-9002 }, { 99,-9002 }, { 100,-9002 }, { 101,-9002 }, { 102,-9002 }, { 103,-9002 }, { 104,-9002 }, { 105,-9002 }, { 106,-9002 }, { 107,-9002 }, { 108,-9002 }, { 109,-9002 }, { 110,-9002 }, { 111,-9002 }, { 112,-9002 }, { 113,-9002 }, { 114,-9002 }, { 115,-9002 }, { 116,1657 }, { 117,-9002 }, { 118,-9002 }, { 119,-9002 }, { 120,-9002 }, { 121,-9002 }, { 122,-9002 }, { 0, 47 }, { 0,3527 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9126 }, { 49,-9126 }, { 50,-9126 }, { 51,-9126 }, { 52,-9126 }, { 53,-9126 }, { 54,-9126 }, { 55,-9126 }, { 56,-9126 }, { 57,-9126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9126 }, { 66,-9126 }, { 67,-9126 }, { 68,-9126 }, { 69,-9126 }, { 70,-9126 }, { 71,-9126 }, { 72,-9126 }, { 73,-9126 }, { 74,-9126 }, { 75,-9126 }, { 76,-9126 }, { 77,-9126 }, { 78,-9126 }, { 79,-9126 }, { 80,-9126 }, { 81,-9126 }, { 82,-9126 }, { 83,-9126 }, { 84,-9126 }, { 85,-9126 }, { 86,-9126 }, { 87,-9126 }, { 88,-9126 }, { 89,-9126 }, { 90,-9126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9126 }, { 0, 0 }, { 97,-9126 }, { 98,-9126 }, { 99,-9126 }, { 100,-9126 }, { 101,1657 }, { 102,-9126 }, { 103,-9126 }, { 104,-9126 }, { 105,-9126 }, { 106,-9126 }, { 107,-9126 }, { 108,-9126 }, { 109,-9126 }, { 110,-9126 }, { 111,-9126 }, { 112,-9126 }, { 113,-9126 }, { 114,-9126 }, { 115,-9126 }, { 116,-9126 }, { 117,-9126 }, { 118,-9126 }, { 119,-9126 }, { 120,-9126 }, { 121,-9126 }, { 122,-9126 }, { 0, 47 }, { 0,3403 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9250 }, { 49,-9250 }, { 50,-9250 }, { 51,-9250 }, { 52,-9250 }, { 53,-9250 }, { 54,-9250 }, { 55,-9250 }, { 56,-9250 }, { 57,-9250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9250 }, { 66,-9250 }, { 67,-9250 }, { 68,-9250 }, { 69,-9250 }, { 70,-9250 }, { 71,-9250 }, { 72,-9250 }, { 73,-9250 }, { 74,-9250 }, { 75,-9250 }, { 76,-9250 }, { 77,-9250 }, { 78,-9250 }, { 79,-9250 }, { 80,-9250 }, { 81,-9250 }, { 82,-9250 }, { 83,-9250 }, { 84,-9250 }, { 85,-9250 }, { 86,-9250 }, { 87,-9250 }, { 88,-9250 }, { 89,-9250 }, { 90,-9250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9250 }, { 0, 0 }, { 97,-9250 }, { 98,-9250 }, { 99,-9250 }, { 100,-9250 }, { 101,-9250 }, { 102,-9250 }, { 103,-9250 }, { 104,-9250 }, { 105,-9250 }, { 106,-9250 }, { 107,-9250 }, { 108,-9250 }, { 109,-9250 }, { 110,-9250 }, { 111,-9250 }, { 112,-9250 }, { 113,-9250 }, { 114,1657 }, { 115,-9250 }, { 116,-9250 }, { 117,-9250 }, { 118,-9250 }, { 119,-9250 }, { 120,-9250 }, { 121,-9250 }, { 122,-9250 }, { 0, 47 }, { 0,3279 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9374 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9374 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9374 }, { 49,-9374 }, { 50,-9374 }, { 51,-9374 }, { 52,-9374 }, { 53,-9374 }, { 54,-9374 }, { 55,-9374 }, { 56,-9374 }, { 57,-9374 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9374 }, { 66,-9374 }, { 67,-9374 }, { 68,-9374 }, { 69,-9374 }, { 70,-9374 }, { 71,-9374 }, { 72,-9374 }, { 73,-9374 }, { 74,-9374 }, { 75,-9374 }, { 76,-9374 }, { 77,-9374 }, { 78,-9374 }, { 79,-9374 }, { 80,-9374 }, { 81,-9374 }, { 82,-9374 }, { 83,-9374 }, { 84,-9374 }, { 85,-9374 }, { 86,-9374 }, { 87,-9374 }, { 88,-9374 }, { 89,-9374 }, { 90,-9374 }, { 0, 0 }, { 0,3187 }, { 0, 0 }, { 0, 0 }, { 95,-9374 }, { 0, 0 }, { 97,-9374 }, { 98,-9374 }, { 99,-9374 }, { 100,-9374 }, { 101,1657 }, { 102,-9374 }, { 103,-9374 }, { 104,-9374 }, { 105,-9374 }, { 106,-9374 }, { 107,-9374 }, { 108,-9374 }, { 109,-9374 }, { 110,-9374 }, { 111,-9374 }, { 112,-9374 }, { 113,-9374 }, { 114,-9374 }, { 115,-9374 }, { 116,-9374 }, { 117,-9374 }, { 118,-9374 }, { 119,-9374 }, { 120,-9374 }, { 121,-9374 }, { 122,-9374 }, { 0, 41 }, { 0,3155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 32 }, { 49, 32 }, { 50, 32 }, { 51, 32 }, { 52, 32 }, { 53, 32 }, { 54, 32 }, { 55, 32 }, { 56, 32 }, { 57, 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, 47 }, { 0,3110 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 13,-9543 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-11864 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9543 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9543 }, { 49,-9543 }, { 50,-9543 }, { 51,-9543 }, { 52,-9543 }, { 53,-9543 }, { 54,-9543 }, { 55,-9543 }, { 56,-9543 }, { 57,-9543 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-11864 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9543 }, { 66,-9543 }, { 67,-9543 }, { 68,-9543 }, { 69,-9543 }, { 70,-9543 }, { 71,-9543 }, { 72,-9543 }, { 73,-9543 }, { 74,-9543 }, { 75,-9543 }, { 76,-9543 }, { 77,-9543 }, { 78,-9543 }, { 79,-9543 }, { 80,-9543 }, { 81,-9543 }, { 82,-9543 }, { 83,-9543 }, { 84,-9543 }, { 85,-9543 }, { 86,-9543 }, { 87,-9543 }, { 88,-9543 }, { 89,-9543 }, { 90,-9543 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9543 }, { 0, 0 }, { 97,-9543 }, { 98,-9543 }, { 99,-9543 }, { 100,-9543 }, { 101,-9543 }, { 102,-9543 }, { 103,-9543 }, { 104,-9543 }, { 105,-9543 }, { 106,-9543 }, { 107,-9543 }, { 108,-9543 }, { 109,-9543 }, { 110,-9543 }, { 111,-9543 }, { 112,-9543 }, { 113,-9543 }, { 114,-9543 }, { 115,-9543 }, { 116,1612 }, { 117,-9543 }, { 118,-9543 }, { 119,-9543 }, { 120,-9543 }, { 121,-9543 }, { 122,-9543 }, { 0, 7 }, { 0,2986 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9667 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9667 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9667 }, { 49,-9667 }, { 50,-9667 }, { 51,-9667 }, { 52,-9667 }, { 53,-9667 }, { 54,-9667 }, { 55,-9667 }, { 56,-9667 }, { 57,-9667 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9667 }, { 66,-9667 }, { 67,-9667 }, { 68,-9667 }, { 69,-9667 }, { 70,-9667 }, { 71,-9667 }, { 72,-9667 }, { 73,-9667 }, { 74,-9667 }, { 75,-9667 }, { 76,-9667 }, { 77,-9667 }, { 78,-9667 }, { 79,-9667 }, { 80,-9667 }, { 81,-9667 }, { 82,-9667 }, { 83,-9667 }, { 84,-9667 }, { 85,-9667 }, { 86,-9667 }, { 87,-9667 }, { 88,-9667 }, { 89,-9667 }, { 90,-9667 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9667 }, { 0, 0 }, { 97,-9667 }, { 98,-9667 }, { 99,-9667 }, { 100,-9667 }, { 101,-9667 }, { 102,-9667 }, { 103,-9667 }, { 104,-9667 }, { 105,-9667 }, { 106,-9667 }, { 107,-9667 }, { 108,-9667 }, { 109,-9667 }, { 110,-9667 }, { 111,-9667 }, { 112,-9667 }, { 113,-9667 }, { 114,-9667 }, { 115,-9667 }, { 116,-9667 }, { 117,-9667 }, { 118,-9667 }, { 119,-9667 }, { 120,-9667 }, { 121,-9667 }, { 122,-9667 }, { 0, 8 }, { 0,2862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9791 }, { 49,-9791 }, { 50,-9791 }, { 51,-9791 }, { 52,-9791 }, { 53,-9791 }, { 54,-9791 }, { 55,-9791 }, { 56,-9791 }, { 57,-9791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9791 }, { 66,-9791 }, { 67,-9791 }, { 68,-9791 }, { 69,-9791 }, { 70,-9791 }, { 71,-9791 }, { 72,-9791 }, { 73,-9791 }, { 74,-9791 }, { 75,-9791 }, { 76,-9791 }, { 77,-9791 }, { 78,-9791 }, { 79,-9791 }, { 80,-9791 }, { 81,-9791 }, { 82,-9791 }, { 83,-9791 }, { 84,-9791 }, { 85,-9791 }, { 86,-9791 }, { 87,-9791 }, { 88,-9791 }, { 89,-9791 }, { 90,-9791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9791 }, { 0, 0 }, { 97,-9791 }, { 98,-9791 }, { 99,-9791 }, { 100,-9791 }, { 101,-9791 }, { 102,-9791 }, { 103,-9791 }, { 104,-9791 }, { 105,-9791 }, { 106,-9791 }, { 107,-9791 }, { 108,-9791 }, { 109,-9791 }, { 110,-9791 }, { 111,-9791 }, { 112,-9791 }, { 113,-9791 }, { 114,-9791 }, { 115,-9791 }, { 116,-9791 }, { 117,-9791 }, { 118,-9791 }, { 119,-9791 }, { 120,-9791 }, { 121,-9791 }, { 122,-9791 }, { 0, 47 }, { 0,2738 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9915 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-9915 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9915 }, { 49,-9915 }, { 50,-9915 }, { 51,-9915 }, { 52,-9915 }, { 53,-9915 }, { 54,-9915 }, { 55,-9915 }, { 56,-9915 }, { 57,-9915 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9915 }, { 66,-9915 }, { 67,-9915 }, { 68,-9915 }, { 69,-9915 }, { 70,-9915 }, { 71,-9915 }, { 72,-9915 }, { 73,-9915 }, { 74,-9915 }, { 75,-9915 }, { 76,-9915 }, { 77,-9915 }, { 78,-9915 }, { 79,-9915 }, { 80,-9915 }, { 81,-9915 }, { 82,-9915 }, { 83,-9915 }, { 84,-9915 }, { 85,-9915 }, { 86,-9915 }, { 87,-9915 }, { 88,-9915 }, { 89,-9915 }, { 90,-9915 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9915 }, { 0, 0 }, { 97,-9915 }, { 98,-9915 }, { 99,-9915 }, { 100,-9915 }, { 101,-9915 }, { 102,-9915 }, { 103,-9915 }, { 104,-9915 }, { 105,-9915 }, { 106,-9915 }, { 107,-9915 }, { 108,-9915 }, { 109,-9915 }, { 110,1364 }, { 111,-9915 }, { 112,-9915 }, { 113,-9915 }, { 114,-9915 }, { 115,-9915 }, { 116,-9915 }, { 117,-9915 }, { 118,-9915 }, { 119,-9915 }, { 120,-9915 }, { 121,-9915 }, { 122,-9915 }, { 0, 47 }, { 0,2614 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10039 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10039 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10039 }, { 49,-10039 }, { 50,-10039 }, { 51,-10039 }, { 52,-10039 }, { 53,-10039 }, { 54,-10039 }, { 55,-10039 }, { 56,-10039 }, { 57,-10039 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10039 }, { 66,-10039 }, { 67,-10039 }, { 68,-10039 }, { 69,-10039 }, { 70,-10039 }, { 71,-10039 }, { 72,-10039 }, { 73,-10039 }, { 74,-10039 }, { 75,-10039 }, { 76,-10039 }, { 77,-10039 }, { 78,-10039 }, { 79,-10039 }, { 80,-10039 }, { 81,-10039 }, { 82,-10039 }, { 83,-10039 }, { 84,-10039 }, { 85,-10039 }, { 86,-10039 }, { 87,-10039 }, { 88,-10039 }, { 89,-10039 }, { 90,-10039 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10039 }, { 0, 0 }, { 97,-10039 }, { 98,-10039 }, { 99,-10039 }, { 100,-10039 }, { 101,-10039 }, { 102,-10039 }, { 103,-10039 }, { 104,-10039 }, { 105,-10039 }, { 106,-10039 }, { 107,-10039 }, { 108,-10039 }, { 109,-10039 }, { 110,-10039 }, { 111,-10039 }, { 112,-10039 }, { 113,-10039 }, { 114,-10039 }, { 115,-10039 }, { 116,1364 }, { 117,-10039 }, { 118,-10039 }, { 119,-10039 }, { 120,-10039 }, { 121,-10039 }, { 122,-10039 }, { 0, 47 }, { 0,2490 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10163 }, { 49,-10163 }, { 50,-10163 }, { 51,-10163 }, { 52,-10163 }, { 53,-10163 }, { 54,-10163 }, { 55,-10163 }, { 56,-10163 }, { 57,-10163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10163 }, { 66,-10163 }, { 67,-10163 }, { 68,-10163 }, { 69,-10163 }, { 70,-10163 }, { 71,-10163 }, { 72,-10163 }, { 73,-10163 }, { 74,-10163 }, { 75,-10163 }, { 76,-10163 }, { 77,-10163 }, { 78,-10163 }, { 79,-10163 }, { 80,-10163 }, { 81,-10163 }, { 82,-10163 }, { 83,-10163 }, { 84,-10163 }, { 85,-10163 }, { 86,-10163 }, { 87,-10163 }, { 88,-10163 }, { 89,-10163 }, { 90,-10163 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10163 }, { 0, 0 }, { 97,-10163 }, { 98,-10163 }, { 99,-10163 }, { 100,-10163 }, { 101,-10163 }, { 102,-10163 }, { 103,-10163 }, { 104,-10163 }, { 105,-10163 }, { 106,-10163 }, { 107,-10163 }, { 108,1364 }, { 109,-10163 }, { 110,-10163 }, { 111,-10163 }, { 112,-10163 }, { 113,-10163 }, { 114,-10163 }, { 115,-10163 }, { 116,-10163 }, { 117,-10163 }, { 118,-10163 }, { 119,-10163 }, { 120,-10163 }, { 121,-10163 }, { 122,-10163 }, { 0, 47 }, { 0,2366 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10287 }, { 49,-10287 }, { 50,-10287 }, { 51,-10287 }, { 52,-10287 }, { 53,-10287 }, { 54,-10287 }, { 55,-10287 }, { 56,-10287 }, { 57,-10287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10287 }, { 66,-10287 }, { 67,-10287 }, { 68,-10287 }, { 69,-10287 }, { 70,-10287 }, { 71,-10287 }, { 72,-10287 }, { 73,-10287 }, { 74,-10287 }, { 75,-10287 }, { 76,-10287 }, { 77,-10287 }, { 78,-10287 }, { 79,-10287 }, { 80,-10287 }, { 81,-10287 }, { 82,-10287 }, { 83,-10287 }, { 84,-10287 }, { 85,-10287 }, { 86,-10287 }, { 87,-10287 }, { 88,-10287 }, { 89,-10287 }, { 90,-10287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10287 }, { 0, 0 }, { 97,-10287 }, { 98,-10287 }, { 99,-10287 }, { 100,-10287 }, { 101,-10287 }, { 102,-10287 }, { 103,-10287 }, { 104,-10287 }, { 105,-10287 }, { 106,-10287 }, { 107,-10287 }, { 108,1364 }, { 109,-10287 }, { 110,-10287 }, { 111,-10287 }, { 112,-10287 }, { 113,-10287 }, { 114,-10287 }, { 115,-10287 }, { 116,-10287 }, { 117,-10287 }, { 118,-10287 }, { 119,-10287 }, { 120,-10287 }, { 121,-10287 }, { 122,-10287 }, { 0, 47 }, { 0,2242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10411 }, { 49,-10411 }, { 50,-10411 }, { 51,-10411 }, { 52,-10411 }, { 53,-10411 }, { 54,-10411 }, { 55,-10411 }, { 56,-10411 }, { 57,-10411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10411 }, { 66,-10411 }, { 67,-10411 }, { 68,-10411 }, { 69,-10411 }, { 70,-10411 }, { 71,-10411 }, { 72,-10411 }, { 73,-10411 }, { 74,-10411 }, { 75,-10411 }, { 76,-10411 }, { 77,-10411 }, { 78,-10411 }, { 79,-10411 }, { 80,-10411 }, { 81,-10411 }, { 82,-10411 }, { 83,-10411 }, { 84,-10411 }, { 85,-10411 }, { 86,-10411 }, { 87,-10411 }, { 88,-10411 }, { 89,-10411 }, { 90,-10411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10411 }, { 0, 0 }, { 97,-10411 }, { 98,-10411 }, { 99,-10411 }, { 100,-10411 }, { 101,-10411 }, { 102,-10411 }, { 103,-10411 }, { 104,-10411 }, { 105,-10411 }, { 106,-10411 }, { 107,-10411 }, { 108,-10411 }, { 109,-10411 }, { 110,-10411 }, { 111,-10411 }, { 112,-10411 }, { 113,-10411 }, { 114,-10411 }, { 115,-10411 }, { 116,1364 }, { 117,-10411 }, { 118,-10411 }, { 119,-10411 }, { 120,-10411 }, { 121,-10411 }, { 122,-10411 }, { 0, 47 }, { 0,2118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10535 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10535 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10535 }, { 49,-10535 }, { 50,-10535 }, { 51,-10535 }, { 52,-10535 }, { 53,-10535 }, { 54,-10535 }, { 55,-10535 }, { 56,-10535 }, { 57,-10535 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10535 }, { 66,-10535 }, { 67,-10535 }, { 68,-10535 }, { 69,-10535 }, { 70,-10535 }, { 71,-10535 }, { 72,-10535 }, { 73,-10535 }, { 74,-10535 }, { 75,-10535 }, { 76,-10535 }, { 77,-10535 }, { 78,-10535 }, { 79,-10535 }, { 80,-10535 }, { 81,-10535 }, { 82,-10535 }, { 83,-10535 }, { 84,-10535 }, { 85,-10535 }, { 86,-10535 }, { 87,-10535 }, { 88,-10535 }, { 89,-10535 }, { 90,-10535 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10535 }, { 0, 0 }, { 97,1364 }, { 98,-10535 }, { 99,-10535 }, { 100,-10535 }, { 101,-10535 }, { 102,-10535 }, { 103,-10535 }, { 104,-10535 }, { 105,-10535 }, { 106,-10535 }, { 107,-10535 }, { 108,-10535 }, { 109,-10535 }, { 110,-10535 }, { 111,-10535 }, { 112,-10535 }, { 113,-10535 }, { 114,-10535 }, { 115,-10535 }, { 116,-10535 }, { 117,-10535 }, { 118,-10535 }, { 119,-10535 }, { 120,-10535 }, { 121,-10535 }, { 122,-10535 }, { 0, 28 }, { 0,1994 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10659 }, { 49,-10659 }, { 50,-10659 }, { 51,-10659 }, { 52,-10659 }, { 53,-10659 }, { 54,-10659 }, { 55,-10659 }, { 56,-10659 }, { 57,-10659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10659 }, { 66,-10659 }, { 67,-10659 }, { 68,-10659 }, { 69,-10659 }, { 70,-10659 }, { 71,-10659 }, { 72,-10659 }, { 73,-10659 }, { 74,-10659 }, { 75,-10659 }, { 76,-10659 }, { 77,-10659 }, { 78,-10659 }, { 79,-10659 }, { 80,-10659 }, { 81,-10659 }, { 82,-10659 }, { 83,-10659 }, { 84,-10659 }, { 85,-10659 }, { 86,-10659 }, { 87,-10659 }, { 88,-10659 }, { 89,-10659 }, { 90,-10659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10659 }, { 0, 0 }, { 97,-10659 }, { 98,-10659 }, { 99,-10659 }, { 100,-10659 }, { 101,-10659 }, { 102,-10659 }, { 103,-10659 }, { 104,-10659 }, { 105,-10659 }, { 106,-10659 }, { 107,-10659 }, { 108,-10659 }, { 109,-10659 }, { 110,-10659 }, { 111,-10659 }, { 112,-10659 }, { 113,-10659 }, { 114,-10659 }, { 115,-10659 }, { 116,-10659 }, { 117,-10659 }, { 118,-10659 }, { 119,-10659 }, { 120,-10659 }, { 121,-10659 }, { 122,-10659 }, { 0, 29 }, { 0,1870 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10783 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10783 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10783 }, { 49,-10783 }, { 50,-10783 }, { 51,-10783 }, { 52,-10783 }, { 53,-10783 }, { 54,-10783 }, { 55,-10783 }, { 56,-10783 }, { 57,-10783 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10783 }, { 66,-10783 }, { 67,-10783 }, { 68,-10783 }, { 69,-10783 }, { 70,-10783 }, { 71,-10783 }, { 72,-10783 }, { 73,-10783 }, { 74,-10783 }, { 75,-10783 }, { 76,-10783 }, { 77,-10783 }, { 78,-10783 }, { 79,-10783 }, { 80,-10783 }, { 81,-10783 }, { 82,-10783 }, { 83,-10783 }, { 84,-10783 }, { 85,-10783 }, { 86,-10783 }, { 87,-10783 }, { 88,-10783 }, { 89,-10783 }, { 90,-10783 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10783 }, { 0, 0 }, { 97,-10783 }, { 98,-10783 }, { 99,-10783 }, { 100,-10783 }, { 101,-10783 }, { 102,-10783 }, { 103,-10783 }, { 104,-10783 }, { 105,-10783 }, { 106,-10783 }, { 107,-10783 }, { 108,-10783 }, { 109,-10783 }, { 110,-10783 }, { 111,-10783 }, { 112,-10783 }, { 113,-10783 }, { 114,-10783 }, { 115,-10783 }, { 116,-10783 }, { 117,-10783 }, { 118,-10783 }, { 119,-10783 }, { 120,-10783 }, { 121,-10783 }, { 122,-10783 }, { 0, 47 }, { 0,1746 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10907 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-10907 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10907 }, { 49,-10907 }, { 50,-10907 }, { 51,-10907 }, { 52,-10907 }, { 53,-10907 }, { 54,-10907 }, { 55,-10907 }, { 56,-10907 }, { 57,-10907 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10907 }, { 66,-10907 }, { 67,-10907 }, { 68,-10907 }, { 69,-10907 }, { 70,-10907 }, { 71,-10907 }, { 72,-10907 }, { 73,-10907 }, { 74,-10907 }, { 75,-10907 }, { 76,-10907 }, { 77,-10907 }, { 78,-10907 }, { 79,-10907 }, { 80,-10907 }, { 81,-10907 }, { 82,-10907 }, { 83,-10907 }, { 84,-10907 }, { 85,-10907 }, { 86,-10907 }, { 87,-10907 }, { 88,-10907 }, { 89,-10907 }, { 90,-10907 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10907 }, { 0, 0 }, { 97,-10907 }, { 98,-10907 }, { 99,-10907 }, { 100,-10907 }, { 101,-10907 }, { 102,-10907 }, { 103,-10907 }, { 104,-10907 }, { 105,-10907 }, { 106,-10907 }, { 107,-10907 }, { 108,-10907 }, { 109,-10907 }, { 110,1116 }, { 111,-10907 }, { 112,-10907 }, { 113,-10907 }, { 114,-10907 }, { 115,-10907 }, { 116,-10907 }, { 117,-10907 }, { 118,-10907 }, { 119,-10907 }, { 120,-10907 }, { 121,-10907 }, { 122,-10907 }, { 0, 32 }, { 0,1622 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11031 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11031 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11031 }, { 49,-11031 }, { 50,-11031 }, { 51,-11031 }, { 52,-11031 }, { 53,-11031 }, { 54,-11031 }, { 55,-11031 }, { 56,-11031 }, { 57,-11031 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11031 }, { 66,-11031 }, { 67,-11031 }, { 68,-11031 }, { 69,-11031 }, { 70,-11031 }, { 71,-11031 }, { 72,-11031 }, { 73,-11031 }, { 74,-11031 }, { 75,-11031 }, { 76,-11031 }, { 77,-11031 }, { 78,-11031 }, { 79,-11031 }, { 80,-11031 }, { 81,-11031 }, { 82,-11031 }, { 83,-11031 }, { 84,-11031 }, { 85,-11031 }, { 86,-11031 }, { 87,-11031 }, { 88,-11031 }, { 89,-11031 }, { 90,-11031 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11031 }, { 0, 0 }, { 97,-11031 }, { 98,-11031 }, { 99,-11031 }, { 100,-11031 }, { 101,-11031 }, { 102,-11031 }, { 103,-11031 }, { 104,-11031 }, { 105,-11031 }, { 106,-11031 }, { 107,-11031 }, { 108,-11031 }, { 109,-11031 }, { 110,-11031 }, { 111,-11031 }, { 112,-11031 }, { 113,-11031 }, { 114,-11031 }, { 115,-11031 }, { 116,-11031 }, { 117,-11031 }, { 118,-11031 }, { 119,-11031 }, { 120,-11031 }, { 121,-11031 }, { 122,-11031 }, { 0, 6 }, { 0,1498 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11155 }, { 49,-11155 }, { 50,-11155 }, { 51,-11155 }, { 52,-11155 }, { 53,-11155 }, { 54,-11155 }, { 55,-11155 }, { 56,-11155 }, { 57,-11155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11155 }, { 66,-11155 }, { 67,-11155 }, { 68,-11155 }, { 69,-11155 }, { 70,-11155 }, { 71,-11155 }, { 72,-11155 }, { 73,-11155 }, { 74,-11155 }, { 75,-11155 }, { 76,-11155 }, { 77,-11155 }, { 78,-11155 }, { 79,-11155 }, { 80,-11155 }, { 81,-11155 }, { 82,-11155 }, { 83,-11155 }, { 84,-11155 }, { 85,-11155 }, { 86,-11155 }, { 87,-11155 }, { 88,-11155 }, { 89,-11155 }, { 90,-11155 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11155 }, { 0, 0 }, { 97,-11155 }, { 98,-11155 }, { 99,-11155 }, { 100,-11155 }, { 101,-11155 }, { 102,-11155 }, { 103,-11155 }, { 104,-11155 }, { 105,-11155 }, { 106,-11155 }, { 107,-11155 }, { 108,-11155 }, { 109,-11155 }, { 110,-11155 }, { 111,-11155 }, { 112,-11155 }, { 113,-11155 }, { 114,-11155 }, { 115,-11155 }, { 116,-11155 }, { 117,-11155 }, { 118,-11155 }, { 119,-11155 }, { 120,-11155 }, { 121,-11155 }, { 122,-11155 }, { 0, 47 }, { 0,1374 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11279 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11279 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11279 }, { 49,-11279 }, { 50,-11279 }, { 51,-11279 }, { 52,-11279 }, { 53,-11279 }, { 54,-11279 }, { 55,-11279 }, { 56,-11279 }, { 57,-11279 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11279 }, { 66,-11279 }, { 67,-11279 }, { 68,-11279 }, { 69,-11279 }, { 70,-11279 }, { 71,-11279 }, { 72,-11279 }, { 73,-11279 }, { 74,-11279 }, { 75,-11279 }, { 76,-11279 }, { 77,-11279 }, { 78,-11279 }, { 79,-11279 }, { 80,-11279 }, { 81,-11279 }, { 82,-11279 }, { 83,-11279 }, { 84,-11279 }, { 85,-11279 }, { 86,-11279 }, { 87,-11279 }, { 88,-11279 }, { 89,-11279 }, { 90,-11279 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11279 }, { 0, 0 }, { 97,-11279 }, { 98,-11279 }, { 99,-11279 }, { 100,-11279 }, { 101,-11279 }, { 102,-11279 }, { 103,-11279 }, { 104,-11279 }, { 105,-11279 }, { 106,-11279 }, { 107,-11279 }, { 108,-11279 }, { 109,-11279 }, { 110,-11279 }, { 111,-11279 }, { 112,-11279 }, { 113,-11279 }, { 114,-11279 }, { 115,-11279 }, { 116,-11279 }, { 117, 868 }, { 118,-11279 }, { 119,-11279 }, { 120,-11279 }, { 121,-11279 }, { 122,-11279 }, { 0, 14 }, { 0,1250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11403 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11403 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11403 }, { 49,-11403 }, { 50,-11403 }, { 51,-11403 }, { 52,-11403 }, { 53,-11403 }, { 54,-11403 }, { 55,-11403 }, { 56,-11403 }, { 57,-11403 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11403 }, { 66,-11403 }, { 67,-11403 }, { 68,-11403 }, { 69,-11403 }, { 70,-11403 }, { 71,-11403 }, { 72,-11403 }, { 73,-11403 }, { 74,-11403 }, { 75,-11403 }, { 76,-11403 }, { 77,-11403 }, { 78,-11403 }, { 79,-11403 }, { 80,-11403 }, { 81,-11403 }, { 82,-11403 }, { 83,-11403 }, { 84,-11403 }, { 85,-11403 }, { 86,-11403 }, { 87,-11403 }, { 88,-11403 }, { 89,-11403 }, { 90,-11403 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11403 }, { 0, 0 }, { 97,-11403 }, { 98,-11403 }, { 99,-11403 }, { 100,-11403 }, { 101,-11403 }, { 102,-11403 }, { 103,-11403 }, { 104,-11403 }, { 105,-11403 }, { 106,-11403 }, { 107,-11403 }, { 108,-11403 }, { 109,-11403 }, { 110,-11403 }, { 111,-11403 }, { 112,-11403 }, { 113,-11403 }, { 114,-11403 }, { 115,-11403 }, { 116,-11403 }, { 117,-11403 }, { 118,-11403 }, { 119,-11403 }, { 120,-11403 }, { 121,-11403 }, { 122,-11403 }, { 0, 47 }, { 0,1126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11527 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11527 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11527 }, { 49,-11527 }, { 50,-11527 }, { 51,-11527 }, { 52,-11527 }, { 53,-11527 }, { 54,-11527 }, { 55,-11527 }, { 56,-11527 }, { 57,-11527 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11527 }, { 66,-11527 }, { 67,-11527 }, { 68,-11527 }, { 69,-11527 }, { 70,-11527 }, { 71,-11527 }, { 72,-11527 }, { 73,-11527 }, { 74,-11527 }, { 75,-11527 }, { 76,-11527 }, { 77,-11527 }, { 78,-11527 }, { 79,-11527 }, { 80,-11527 }, { 81,-11527 }, { 82,-11527 }, { 83,-11527 }, { 84,-11527 }, { 85,-11527 }, { 86,-11527 }, { 87,-11527 }, { 88,-11527 }, { 89,-11527 }, { 90,-11527 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11527 }, { 0, 0 }, { 97,-11527 }, { 98,-11527 }, { 99,-11527 }, { 100,-11527 }, { 101,-11527 }, { 102,-11527 }, { 103,-11527 }, { 104,-11527 }, { 105,-11527 }, { 106,-11527 }, { 107,-11527 }, { 108,-11527 }, { 109,-11527 }, { 110,-11527 }, { 111,-11527 }, { 112,-11527 }, { 113,-11527 }, { 114,-11527 }, { 115,-11527 }, { 116,-11527 }, { 117,-11527 }, { 118,-11527 }, { 119,-11527 }, { 120,-11527 }, { 121, 744 }, { 122,-11527 }, { 0, 19 }, { 0,1002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11651 }, { 49,-11651 }, { 50,-11651 }, { 51,-11651 }, { 52,-11651 }, { 53,-11651 }, { 54,-11651 }, { 55,-11651 }, { 56,-11651 }, { 57,-11651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11651 }, { 66,-11651 }, { 67,-11651 }, { 68,-11651 }, { 69,-11651 }, { 70,-11651 }, { 71,-11651 }, { 72,-11651 }, { 73,-11651 }, { 74,-11651 }, { 75,-11651 }, { 76,-11651 }, { 77,-11651 }, { 78,-11651 }, { 79,-11651 }, { 80,-11651 }, { 81,-11651 }, { 82,-11651 }, { 83,-11651 }, { 84,-11651 }, { 85,-11651 }, { 86,-11651 }, { 87,-11651 }, { 88,-11651 }, { 89,-11651 }, { 90,-11651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11651 }, { 0, 0 }, { 97,-11651 }, { 98,-11651 }, { 99,-11651 }, { 100,-11651 }, { 101,-11651 }, { 102,-11651 }, { 103,-11651 }, { 104,-11651 }, { 105,-11651 }, { 106,-11651 }, { 107,-11651 }, { 108,-11651 }, { 109,-11651 }, { 110,-11651 }, { 111,-11651 }, { 112,-11651 }, { 113,-11651 }, { 114,-11651 }, { 115,-11651 }, { 116,-11651 }, { 117,-11651 }, { 118,-11651 }, { 119,-11651 }, { 120,-11651 }, { 121,-11651 }, { 122,-11651 }, { 0, 21 }, { 0, 878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11775 }, { 49,-11775 }, { 50,-11775 }, { 51,-11775 }, { 52,-11775 }, { 53,-11775 }, { 54,-11775 }, { 55,-11775 }, { 56,-11775 }, { 57,-11775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11775 }, { 66,-11775 }, { 67,-11775 }, { 68,-11775 }, { 69,-11775 }, { 70,-11775 }, { 71,-11775 }, { 72,-11775 }, { 73,-11775 }, { 74,-11775 }, { 75,-11775 }, { 76,-11775 }, { 77,-11775 }, { 78,-11775 }, { 79,-11775 }, { 80,-11775 }, { 81,-11775 }, { 82,-11775 }, { 83,-11775 }, { 84,-11775 }, { 85,-11775 }, { 86,-11775 }, { 87,-11775 }, { 88,-11775 }, { 89,-11775 }, { 90,-11775 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11775 }, { 0, 0 }, { 97,-11775 }, { 98,-11775 }, { 99,-11775 }, { 100,-11775 }, { 101,-11775 }, { 102,-11775 }, { 103,-11775 }, { 104,-11775 }, { 105,-11775 }, { 106,-11775 }, { 107,-11775 }, { 108,-11775 }, { 109,-11775 }, { 110,-11775 }, { 111,-11775 }, { 112,-11775 }, { 113,-11775 }, { 114,-11775 }, { 115,-11775 }, { 116,-11775 }, { 117,-11775 }, { 118,-11775 }, { 119,-11775 }, { 120,-11775 }, { 121,-11775 }, { 122,-11775 }, { 0, 24 }, { 0, 754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-11899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11899 }, { 49,-11899 }, { 50,-11899 }, { 51,-11899 }, { 52,-11899 }, { 53,-11899 }, { 54,-11899 }, { 55,-11899 }, { 56,-11899 }, { 57,-11899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11899 }, { 66,-11899 }, { 67,-11899 }, { 68,-11899 }, { 69,-11899 }, { 70,-11899 }, { 71,-11899 }, { 72,-11899 }, { 73,-11899 }, { 74,-11899 }, { 75,-11899 }, { 76,-11899 }, { 77,-11899 }, { 78,-11899 }, { 79,-11899 }, { 80,-11899 }, { 81,-11899 }, { 82,-11899 }, { 83,-11899 }, { 84,-11899 }, { 85,-11899 }, { 86,-11899 }, { 87,-11899 }, { 88,-11899 }, { 89,-11899 }, { 90,-11899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11899 }, { 0, 0 }, { 97,-11899 }, { 98,-11899 }, { 99,-11899 }, { 100,-11899 }, { 101,-11899 }, { 102,-11899 }, { 103,-11899 }, { 104,-11899 }, { 105,-11899 }, { 106,-11899 }, { 107,-11899 }, { 108,-11899 }, { 109,-11899 }, { 110,-11899 }, { 111,-11899 }, { 112,-11899 }, { 113,-11899 }, { 114,-11899 }, { 115,-11899 }, { 116,-11899 }, { 117,-11899 }, { 118,-11899 }, { 119,-11899 }, { 120,-11899 }, { 121,-11899 }, { 122,-11899 }, { 0, 30 }, { 0, 630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12023 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12023 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12023 }, { 49,-12023 }, { 50,-12023 }, { 51,-12023 }, { 52,-12023 }, { 53,-12023 }, { 54,-12023 }, { 55,-12023 }, { 56,-12023 }, { 57,-12023 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12023 }, { 66,-12023 }, { 67,-12023 }, { 68,-12023 }, { 69,-12023 }, { 70,-12023 }, { 71,-12023 }, { 72,-12023 }, { 73,-12023 }, { 74,-12023 }, { 75,-12023 }, { 76,-12023 }, { 77,-12023 }, { 78,-12023 }, { 79,-12023 }, { 80,-12023 }, { 81,-12023 }, { 82,-12023 }, { 83,-12023 }, { 84,-12023 }, { 85,-12023 }, { 86,-12023 }, { 87,-12023 }, { 88,-12023 }, { 89,-12023 }, { 90,-12023 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12023 }, { 0, 0 }, { 97,-12023 }, { 98,-12023 }, { 99,-12023 }, { 100,-12023 }, { 101,-12023 }, { 102,-12023 }, { 103,-12023 }, { 104,-12023 }, { 105,-12023 }, { 106,-12023 }, { 107,-12023 }, { 108,-12023 }, { 109,-12023 }, { 110,-12023 }, { 111,-12023 }, { 112,-12023 }, { 113,-12023 }, { 114,-12023 }, { 115,-12023 }, { 116,-12023 }, { 117,-12023 }, { 118,-12023 }, { 119,-12023 }, { 120,-12023 }, { 121,-12023 }, { 122,-12023 }, { 0, 47 }, { 0, 506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12147 }, { 49,-12147 }, { 50,-12147 }, { 51,-12147 }, { 52,-12147 }, { 53,-12147 }, { 54,-12147 }, { 55,-12147 }, { 56,-12147 }, { 57,-12147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12147 }, { 66,-12147 }, { 67,-12147 }, { 68,-12147 }, { 69,-12147 }, { 70,-12147 }, { 71,-12147 }, { 72,-12147 }, { 73,-12147 }, { 74,-12147 }, { 75,-12147 }, { 76,-12147 }, { 77,-12147 }, { 78,-12147 }, { 79,-12147 }, { 80,-12147 }, { 81,-12147 }, { 82,-12147 }, { 83,-12147 }, { 84,-12147 }, { 85,-12147 }, { 86,-12147 }, { 87,-12147 }, { 88,-12147 }, { 89,-12147 }, { 90,-12147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12147 }, { 0, 0 }, { 97,-12147 }, { 98,-12147 }, { 99,-12147 }, { 100,-12147 }, { 101, 248 }, { 102,-12147 }, { 103,-12147 }, { 104,-12147 }, { 105,-12147 }, { 106,-12147 }, { 107,-12147 }, { 108,-12147 }, { 109,-12147 }, { 110,-12147 }, { 111,-12147 }, { 112,-12147 }, { 113,-12147 }, { 114,-12147 }, { 115,-12147 }, { 116,-12147 }, { 117,-12147 }, { 118,-12147 }, { 119,-12147 }, { 120,-12147 }, { 121,-12147 }, { 122,-12147 }, { 0, 16 }, { 0, 382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12271 }, { 49,-12271 }, { 50,-12271 }, { 51,-12271 }, { 52,-12271 }, { 53,-12271 }, { 54,-12271 }, { 55,-12271 }, { 56,-12271 }, { 57,-12271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12271 }, { 66,-12271 }, { 67,-12271 }, { 68,-12271 }, { 69,-12271 }, { 70,-12271 }, { 71,-12271 }, { 72,-12271 }, { 73,-12271 }, { 74,-12271 }, { 75,-12271 }, { 76,-12271 }, { 77,-12271 }, { 78,-12271 }, { 79,-12271 }, { 80,-12271 }, { 81,-12271 }, { 82,-12271 }, { 83,-12271 }, { 84,-12271 }, { 85,-12271 }, { 86,-12271 }, { 87,-12271 }, { 88,-12271 }, { 89,-12271 }, { 90,-12271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12271 }, { 0, 0 }, { 97,-12271 }, { 98,-12271 }, { 99,-12271 }, { 100,-12271 }, { 101,-12271 }, { 102,-12271 }, { 103,-12271 }, { 104,-12271 }, { 105,-12271 }, { 106,-12271 }, { 107,-12271 }, { 108,-12271 }, { 109,-12271 }, { 110,-12271 }, { 111,-12271 }, { 112,-12271 }, { 113,-12271 }, { 114,-12271 }, { 115,-12271 }, { 116,-12271 }, { 117,-12271 }, { 118,-12271 }, { 119,-12271 }, { 120,-12271 }, { 121,-12271 }, { 122,-12271 }, { 0, 9 }, { 0, 258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,-12395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12395 }, { 49,-12395 }, { 50,-12395 }, { 51,-12395 }, { 52,-12395 }, { 53,-12395 }, { 54,-12395 }, { 55,-12395 }, { 56,-12395 }, { 57,-12395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12395 }, { 66,-12395 }, { 67,-12395 }, { 68,-12395 }, { 69,-12395 }, { 70,-12395 }, { 71,-12395 }, { 72,-12395 }, { 73,-12395 }, { 74,-12395 }, { 75,-12395 }, { 76,-12395 }, { 77,-12395 }, { 78,-12395 }, { 79,-12395 }, { 80,-12395 }, { 81,-12395 }, { 82,-12395 }, { 83,-12395 }, { 84,-12395 }, { 85,-12395 }, { 86,-12395 }, { 87,-12395 }, { 88,-12395 }, { 89,-12395 }, { 90,-12395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12395 }, { 0, 0 }, { 97,-12395 }, { 98,-12395 }, { 99,-12395 }, { 100,-12395 }, { 101,-12395 }, { 102,-12395 }, { 103,-12395 }, { 104,-12395 }, { 105,-12395 }, { 106,-12395 }, { 107,-12395 }, { 108,-12395 }, { 109,-12395 }, { 110,-12395 }, { 111,-12395 }, { 112,-12395 }, { 113,-12395 }, { 114,-12395 }, { 115,-12395 }, { 116,-12395 }, { 117,-12395 }, { 118,-12395 }, { 119,-12395 }, { 120,-12395 }, { 121,-12395 }, { 122,-12395 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 92 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[3] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int yyp_flex_debug; int yyp_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yyptext; #line 1 "python-lex.l" /* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #line 21 "python-lex.l" #include #include "tokens.h" #include "engine.h" int plexreal_column = 0; int plex_column = 0; int plex_lineno = 1; int pyyclength = 0; int pyycsize = 0; char *yypcomment = NULL; static void gobble_string(char c); static int identifier(void); static void no_match(void); static int longstring(int); static void count(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yypin)) == 0) && ferror(yypin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yypin, -1, SEEK_CUR); \ } \ } \ } #line 4058 "lex.yyp.c" #define INITIAL 0 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yypwrap (void ); #else extern int yypwrap (void ); #endif #endif static void yyunput (int c,char *buf_ptr ); #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif /* 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( yyptext, yypleng, 1, yypout ) #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(yypin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yypin); \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yyplex (void); #define YY_DECL int yyplex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yyptext and yypleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ if ( yypleng > 0 ) \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (yyptext[yypleng - 1] == '\n'); \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 62 "python-lex.l" #line 4201 "lex.yyp.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yypin ) yypin = stdin; if ( ! yypout ) yypout = stdout; if ( ! YY_CURRENT_BUFFER ) { yypensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyp_create_buffer(yypin,YY_BUF_SIZE ); } yyp_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yyptext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yy_start_state_list[(yy_start) + YY_AT_BOL()]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos) + 1; yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: /* rule 1 can match eol */ YY_RULE_SETUP #line 64 "python-lex.l" { count();plex_lineno++; return TOKEN_NEWLINE; } YY_BREAK case 2: YY_RULE_SETUP #line 65 "python-lex.l" { count(); } YY_BREAK case 3: /* rule 3 can match eol */ YY_RULE_SETUP #line 66 "python-lex.l" { count();plex_lineno++; } YY_BREAK case 4: YY_RULE_SETUP #line 67 "python-lex.l" { count(); } YY_BREAK case 5: YY_RULE_SETUP #line 69 "python-lex.l" {count(); return TOKEN_AND; } YY_BREAK case 6: YY_RULE_SETUP #line 70 "python-lex.l" {count(); return TOKEN_ASSERT; } YY_BREAK case 7: YY_RULE_SETUP #line 71 "python-lex.l" {count(); return TOKEN_BREAK; } YY_BREAK case 8: YY_RULE_SETUP #line 72 "python-lex.l" {count(); return TOKEN_CLASS; } YY_BREAK case 9: YY_RULE_SETUP #line 73 "python-lex.l" {count(); return TOKEN_CONTINUE; } YY_BREAK case 10: YY_RULE_SETUP #line 74 "python-lex.l" {count(); return TOKEN_DEF; } YY_BREAK case 11: YY_RULE_SETUP #line 75 "python-lex.l" {count(); return TOKEN_DEL; } YY_BREAK case 12: YY_RULE_SETUP #line 76 "python-lex.l" {count(); return TOKEN_ELIF; } YY_BREAK case 13: YY_RULE_SETUP #line 77 "python-lex.l" {count(); return TOKEN_ELSE; } YY_BREAK case 14: YY_RULE_SETUP #line 78 "python-lex.l" {count(); return TOKEN_EXCEPT; } YY_BREAK case 15: YY_RULE_SETUP #line 79 "python-lex.l" {count(); return TOKEN_EXEC; } YY_BREAK case 16: YY_RULE_SETUP #line 80 "python-lex.l" {count(); return TOKEN_FINALLY; } YY_BREAK case 17: YY_RULE_SETUP #line 81 "python-lex.l" {count(); return TOKEN_FOR; } YY_BREAK case 18: YY_RULE_SETUP #line 82 "python-lex.l" {count(); return TOKEN_FROM; } YY_BREAK case 19: YY_RULE_SETUP #line 83 "python-lex.l" {count(); return TOKEN_GLOBAL; } YY_BREAK case 20: YY_RULE_SETUP #line 84 "python-lex.l" {count(); return TOKEN_IF; } YY_BREAK case 21: YY_RULE_SETUP #line 85 "python-lex.l" {count(); return TOKEN_IMPORT; } YY_BREAK case 22: YY_RULE_SETUP #line 86 "python-lex.l" {count(); return TOKEN_IN; } YY_BREAK case 23: YY_RULE_SETUP #line 87 "python-lex.l" {count(); return TOKEN_IS; } YY_BREAK case 24: YY_RULE_SETUP #line 88 "python-lex.l" {count(); return TOKEN_LAMBDA; } YY_BREAK case 25: YY_RULE_SETUP #line 89 "python-lex.l" {count(); return TOKEN_NOT; } YY_BREAK case 26: YY_RULE_SETUP #line 90 "python-lex.l" {count(); return TOKEN_OR; } YY_BREAK case 27: YY_RULE_SETUP #line 91 "python-lex.l" {count(); return TOKEN_PASS; } YY_BREAK case 28: YY_RULE_SETUP #line 92 "python-lex.l" {count(); return TOKEN_PRINT; } YY_BREAK case 29: YY_RULE_SETUP #line 93 "python-lex.l" {count(); return TOKEN_RAISE; } YY_BREAK case 30: YY_RULE_SETUP #line 94 "python-lex.l" {count(); return TOKEN_RETURN; } YY_BREAK case 31: YY_RULE_SETUP #line 95 "python-lex.l" {count(); return TOKEN_TRY; } YY_BREAK case 32: YY_RULE_SETUP #line 96 "python-lex.l" {count(); return TOKEN_WHILE; } YY_BREAK case 33: YY_RULE_SETUP #line 98 "python-lex.l" { count();gobble_string('\''); return TOKEN_SSTRING_LITERAL; } YY_BREAK case 34: YY_RULE_SETUP #line 99 "python-lex.l" { count();gobble_string('"'); return TOKEN_SSTRING_LITERAL; } YY_BREAK case 35: YY_RULE_SETUP #line 101 "python-lex.l" {count();return longstring('\"');} YY_BREAK case 36: YY_RULE_SETUP #line 102 "python-lex.l" {count();return longstring('\'');} YY_BREAK case 37: YY_RULE_SETUP #line 104 "python-lex.l" {count(); return TOKEN_HEX_CONST; } YY_BREAK case 38: YY_RULE_SETUP #line 105 "python-lex.l" {count(); return TOKEN_OCT_CONST; } YY_BREAK case 39: YY_RULE_SETUP #line 106 "python-lex.l" {count(); return TOKEN_DEC_CONST; } YY_BREAK case 40: YY_RULE_SETUP #line 107 "python-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 41: YY_RULE_SETUP #line 108 "python-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 42: YY_RULE_SETUP #line 109 "python-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 43: YY_RULE_SETUP #line 110 "python-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 44: YY_RULE_SETUP #line 111 "python-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 45: YY_RULE_SETUP #line 112 "python-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 46: YY_RULE_SETUP #line 113 "python-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 47: YY_RULE_SETUP #line 115 "python-lex.l" {count(); return identifier(); } YY_BREAK case 48: YY_RULE_SETUP #line 117 "python-lex.l" {count(); return TOKEN_RIGHT_ASSIGN; } YY_BREAK case 49: YY_RULE_SETUP #line 118 "python-lex.l" {count(); return TOKEN_LEFT_ASSIGN; } YY_BREAK case 50: YY_RULE_SETUP #line 119 "python-lex.l" {count(); return TOKEN_EXP_ASSIGN; } YY_BREAK case 51: YY_RULE_SETUP #line 120 "python-lex.l" {count(); return TOKEN_ADD_ASSIGN; } YY_BREAK case 52: YY_RULE_SETUP #line 121 "python-lex.l" {count(); return TOKEN_SUB_ASSIGN; } YY_BREAK case 53: YY_RULE_SETUP #line 122 "python-lex.l" {count(); return TOKEN_MUL_ASSIGN; } YY_BREAK case 54: YY_RULE_SETUP #line 123 "python-lex.l" {count(); return TOKEN_DIV_ASSIGN; } YY_BREAK case 55: YY_RULE_SETUP #line 124 "python-lex.l" {count(); return TOKEN_MOD_ASSIGN; } YY_BREAK case 56: YY_RULE_SETUP #line 125 "python-lex.l" {count(); return TOKEN_AND_ASSIGN; } YY_BREAK case 57: YY_RULE_SETUP #line 126 "python-lex.l" {count(); return TOKEN_OR_ASSIGN; } YY_BREAK case 58: YY_RULE_SETUP #line 127 "python-lex.l" {count(); return TOKEN_XOR_ASSIGN; } YY_BREAK case 59: YY_RULE_SETUP #line 128 "python-lex.l" {count(); return TOKEN_RIGHT_OP; } YY_BREAK case 60: YY_RULE_SETUP #line 129 "python-lex.l" {count(); return TOKEN_LEFT_OP; } YY_BREAK case 61: YY_RULE_SETUP #line 130 "python-lex.l" {count(); return TOKEN_EXP_OP; } YY_BREAK case 62: YY_RULE_SETUP #line 131 "python-lex.l" {count(); return TOKEN_LE_OP; } YY_BREAK case 63: YY_RULE_SETUP #line 132 "python-lex.l" {count(); return TOKEN_GE_OP; } YY_BREAK case 64: YY_RULE_SETUP #line 133 "python-lex.l" {count(); return TOKEN_EQ_OP; } YY_BREAK case 65: YY_RULE_SETUP #line 134 "python-lex.l" {count(); return TOKEN_NE_OP; } YY_BREAK case 66: YY_RULE_SETUP #line 135 "python-lex.l" {count(); return TOKEN_NE_OP; } YY_BREAK case 67: YY_RULE_SETUP #line 136 "python-lex.l" {count(); return '&'; } YY_BREAK case 68: YY_RULE_SETUP #line 137 "python-lex.l" {count(); return '~'; } YY_BREAK case 69: YY_RULE_SETUP #line 138 "python-lex.l" {count(); return '-'; } YY_BREAK case 70: YY_RULE_SETUP #line 139 "python-lex.l" {count(); return '+'; } YY_BREAK case 71: YY_RULE_SETUP #line 140 "python-lex.l" {count(); return '*'; } YY_BREAK case 72: YY_RULE_SETUP #line 141 "python-lex.l" {count(); return '/'; } YY_BREAK case 73: YY_RULE_SETUP #line 142 "python-lex.l" {count(); return '%'; } YY_BREAK case 74: YY_RULE_SETUP #line 143 "python-lex.l" {count(); return '<'; } YY_BREAK case 75: YY_RULE_SETUP #line 144 "python-lex.l" {count(); return '>'; } YY_BREAK case 76: YY_RULE_SETUP #line 145 "python-lex.l" {count(); return '^'; } YY_BREAK case 77: YY_RULE_SETUP #line 146 "python-lex.l" {count(); return '|'; } YY_BREAK case 78: YY_RULE_SETUP #line 148 "python-lex.l" {count(); return '('; } YY_BREAK case 79: YY_RULE_SETUP #line 149 "python-lex.l" {count(); return ')'; } YY_BREAK case 80: YY_RULE_SETUP #line 150 "python-lex.l" {count(); return '['; } YY_BREAK case 81: YY_RULE_SETUP #line 151 "python-lex.l" {count(); return ']'; } YY_BREAK case 82: YY_RULE_SETUP #line 152 "python-lex.l" {count(); return '{'; } YY_BREAK case 83: YY_RULE_SETUP #line 153 "python-lex.l" {count(); return '}'; } YY_BREAK case 84: YY_RULE_SETUP #line 154 "python-lex.l" {count(); return ','; } YY_BREAK case 85: YY_RULE_SETUP #line 155 "python-lex.l" {count(); return ':'; } YY_BREAK case 86: YY_RULE_SETUP #line 156 "python-lex.l" {count(); return '.'; } YY_BREAK case 87: YY_RULE_SETUP #line 157 "python-lex.l" {count(); return '`'; } YY_BREAK case 88: YY_RULE_SETUP #line 158 "python-lex.l" {count(); return '='; } YY_BREAK case 89: YY_RULE_SETUP #line 159 "python-lex.l" {count(); return ';'; } YY_BREAK case 90: YY_RULE_SETUP #line 161 "python-lex.l" { count();no_match(); } YY_BREAK case 91: YY_RULE_SETUP #line 163 "python-lex.l" ECHO; YY_BREAK #line 4736 "lex.yyp.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yypin at a new source and called * yyplex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yypin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yypwrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yyptext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yyplex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yyprealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyprestart(yypin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[(yy_start) + YY_AT_BOL()]; for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } static void yyunput (int c, register char * yy_bp ) { register char *yy_cp; yy_cp = (yy_c_buf_p); /* undo effects of setting up yyptext */ *yy_cp = (yy_hold_char); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = (yy_n_chars) + 2; register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; register char *source = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; (yytext_ptr) = yy_bp; (yy_hold_char) = *yy_cp; (yy_c_buf_p) = yy_cp; } #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyprestart(yypin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yypwrap( ) ) return 0; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yyptext */ (yy_hold_char) = *++(yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yyprestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yypensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyp_create_buffer(yypin,YY_BUF_SIZE ); } yyp_init_buffer(YY_CURRENT_BUFFER,input_file ); yyp_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yyp_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yyppop_buffer_state(); * yyppush_buffer_state(new_buffer); */ yypensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yyp_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yypwrap()) processing, but the only time this flag * is looked at is after yypwrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yyp_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yypin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yyp_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yypalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyp_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 *) yypalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yyp_create_buffer()" ); b->yy_is_our_buffer = 1; yyp_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with yyp_create_buffer() * */ void yyp_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yypfree((void *) b->yy_ch_buf ); yypfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyprestart() or at EOF. */ static void yyp_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yyp_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yyp_init_buffer was _probably_ * called from yyprestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yyp_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yyp_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yyppush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yypensure_buffer_stack(); /* This block is copied from yyp_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yyp_switch_to_buffer. */ yyp_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yyppop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yyp_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yyp_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yypensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)yypalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yyprealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyp_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yypalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyp_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; yyp_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to yyplex() will * scan from a @e copy of @a str. * @param str a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yyp_scan_bytes() instead. */ YY_BUFFER_STATE yyp_scan_string (yyconst char * yystr ) { return yyp_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yyplex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyp_scan_bytes (yyconst char * yybytes, int _yybytes_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 = _yybytes_len + 2; buf = (char *) yypalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yyp_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yyp_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yyp_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yyptext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yyptext[yypleng] = (yy_hold_char); \ (yy_c_buf_p) = yyptext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yypleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yypget_lineno (void) { return yyplineno; } /** Get the input stream. * */ FILE *yypget_in (void) { return yypin; } /** Get the output stream. * */ FILE *yypget_out (void) { return yypout; } /** Get the length of the current token. * */ int yypget_leng (void) { return yypleng; } /** Get the current token. * */ char *yypget_text (void) { return yyptext; } /** Set the current line number. * @param line_number * */ void yypset_lineno (int line_number ) { yyplineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yyp_switch_to_buffer */ void yypset_in (FILE * in_str ) { yypin = in_str ; } void yypset_out (FILE * out_str ) { yypout = out_str ; } int yypget_debug (void) { return yyp_flex_debug; } void yypset_debug (int bdebug ) { yyp_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yyplex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; /* Defined in main.c */ #ifdef YY_STDINIT yypin = stdin; yypout = stdout; #else yypin = (FILE *) 0; yypout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yyplex_init() */ return 0; } /* yyplex_destroy is for both reentrant and non-reentrant scanners. */ int yyplex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yyp_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yyppop_buffer_state(); } /* Destroy the stack itself. */ yypfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yyplex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yypalloc (yy_size_t size ) { return (void *) malloc( size ); } void *yyprealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void yypfree (void * ptr ) { free( (char *) ptr ); /* see yyprealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 163 "python-lex.l" int yypwrap(void) { return 1; } static void count() { int i; if (plexreal_column != 0) { plex_column = plexreal_column+1; } for (i = 0; yyptext[i] != '\0'; i++) { if (yyptext[i] == '\n') { plexreal_column = 0; plex_column = 0; } else if (yyptext[i] == '\t') { plexreal_column += 8 - (plexreal_column % 8); }else { plexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { plexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': plexreal_column = 0; plex_column = 0; plex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, plex_lineno, yyptext); } static int identifier(void) { char * c; while ((c = strchr(yyptext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); plex_column = 0; plexreal_column = 0; plex_lineno++; } return TOKEN_IDENTIFIER; } static int longstring(int q) { char c; int quotes = 0; int backtick = 0; while ((c = input()) && c != -1) { plexreal_column++ ; if (c != q) quotes = 0; if (c == '\\') { backtick = 1; continue; } if (c == q) { if (backtick) { quotes = 0; backtick = 0; } else { quotes++; } } backtick = 0; if (quotes == 3) { return TOKEN_LSTRING_LITERAL; } if (c == '\n' || c == '\r') { plexreal_column = 0; plex_column = 0; plex_lineno++; } } return TOKEN_LSTRING_LITERAL; } rats-2.3/lex.yyperl.c0000644000076700007670000061647711222226512013614 0ustar brianbrian #line 3 "lex.yyperl.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 33 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyperlrestart(yyperlin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yyperlleng; extern FILE *yyperlin, *yyperlout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yyperltext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yyperltext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyperlrestart()), so that the user can continue scanning by * just pointing yyperlin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yyperltext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yyperlleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yyperlwrap()'s to do buffer switches * instead of setting up a fresh yyperlin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyperlrestart (FILE *input_file ); void yyperl_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yyperl_create_buffer (FILE *file,int size ); void yyperl_delete_buffer (YY_BUFFER_STATE b ); void yyperl_flush_buffer (YY_BUFFER_STATE b ); void yyperlpush_buffer_state (YY_BUFFER_STATE new_buffer ); void yyperlpop_buffer_state (void ); static void yyperlensure_buffer_stack (void ); static void yyperl_load_buffer_state (void ); static void yyperl_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER yyperl_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE yyperl_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE yyperl_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE yyperl_scan_bytes (yyconst char *bytes,int len ); void *yyperlalloc (yy_size_t ); void *yyperlrealloc (void *,yy_size_t ); void yyperlfree (void * ); #define yy_new_buffer yyperl_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyperlensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyperl_create_buffer(yyperlin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyperlensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyperl_create_buffer(yyperlin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ typedef unsigned char YY_CHAR; FILE *yyperlin = (FILE *) 0, *yyperlout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern int yyperllineno; int yyperllineno = 1; extern char *yyperltext; #define yytext_ptr yyperltext static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yyperltext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yyperlleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 85 #define YY_END_OF_BUFFER 86 struct yy_trans_info { flex_int16_t yy_verify; flex_int16_t yy_nxt; }; static yyconst struct yy_trans_info yy_transition[10156] = { { 0, 0 }, { 0,9900 }, { 0, 0 }, { 0,9898 }, { 1, 516 }, { 2, 516 }, { 3, 516 }, { 4, 516 }, { 5, 516 }, { 6, 516 }, { 7, 516 }, { 8, 516 }, { 9, 518 }, { 10, 520 }, { 11, 518 }, { 12, 518 }, { 13, 522 }, { 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, 518 }, { 33, 524 }, { 34, 526 }, { 35, 575 }, { 36, 833 }, { 37,1091 }, { 38,1093 }, { 39,1095 }, { 40,1097 }, { 41,1099 }, { 42,1183 }, { 43,1185 }, { 44,1215 }, { 45,1217 }, { 46,1219 }, { 47,1282 }, { 48,1540 }, { 49,1562 }, { 50,1562 }, { 51,1562 }, { 52,1562 }, { 53,1562 }, { 54,1562 }, { 55,1562 }, { 56,1562 }, { 57,1562 }, { 58,1221 }, { 59,1223 }, { 60,1542 }, { 61,1564 }, { 62,1544 }, { 63,1546 }, { 64,1638 }, { 65,1730 }, { 66,1730 }, { 67,1730 }, { 68,1730 }, { 69,1730 }, { 70,1730 }, { 71,1730 }, { 72,1730 }, { 73,1730 }, { 74,1730 }, { 75,1730 }, { 76,1730 }, { 77,1730 }, { 78,1822 }, { 79,1730 }, { 80,1730 }, { 81,1730 }, { 82,1730 }, { 83,1730 }, { 84,1730 }, { 85,1730 }, { 86,1730 }, { 87,1730 }, { 88,1730 }, { 89,1730 }, { 90,1730 }, { 91,1548 }, { 92,1556 }, { 93,1558 }, { 94,1560 }, { 95,1914 }, { 96,1566 }, { 97,1730 }, { 98,1730 }, { 99,1730 }, { 100,1730 }, { 101,1730 }, { 102,1730 }, { 103,1730 }, { 104,1730 }, { 105,1730 }, { 106,1730 }, { 107,1730 }, { 108,1730 }, { 109,2006 }, { 110,1730 }, { 111,1730 }, { 112,1730 }, { 113,2098 }, { 114,1730 }, { 115,2190 }, { 116,1730 }, { 117,1730 }, { 118,1730 }, { 119,1730 }, { 120,2282 }, { 121,2374 }, { 122,1730 }, { 123,1568 }, { 124,1571 }, { 125,1573 }, { 126,1575 }, { 127, 516 }, { 128, 516 }, { 129, 516 }, { 130, 516 }, { 131, 516 }, { 132, 516 }, { 133, 516 }, { 134, 516 }, { 135, 516 }, { 136, 516 }, { 137, 516 }, { 138, 516 }, { 139, 516 }, { 140, 516 }, { 141, 516 }, { 142, 516 }, { 143, 516 }, { 144, 516 }, { 145, 516 }, { 146, 516 }, { 147, 516 }, { 148, 516 }, { 149, 516 }, { 150, 516 }, { 151, 516 }, { 152, 516 }, { 153, 516 }, { 154, 516 }, { 155, 516 }, { 156, 516 }, { 157, 516 }, { 158, 516 }, { 159, 516 }, { 160, 516 }, { 161, 516 }, { 162, 516 }, { 163, 516 }, { 164, 516 }, { 165, 516 }, { 166, 516 }, { 167, 516 }, { 168, 516 }, { 169, 516 }, { 170, 516 }, { 171, 516 }, { 172, 516 }, { 173, 516 }, { 174, 516 }, { 175, 516 }, { 176, 516 }, { 177, 516 }, { 178, 516 }, { 179, 516 }, { 180, 516 }, { 181, 516 }, { 182, 516 }, { 183, 516 }, { 184, 516 }, { 185, 516 }, { 186, 516 }, { 187, 516 }, { 188, 516 }, { 189, 516 }, { 190, 516 }, { 191, 516 }, { 192, 516 }, { 193, 516 }, { 194, 516 }, { 195, 516 }, { 196, 516 }, { 197, 516 }, { 198, 516 }, { 199, 516 }, { 200, 516 }, { 201, 516 }, { 202, 516 }, { 203, 516 }, { 204, 516 }, { 205, 516 }, { 206, 516 }, { 207, 516 }, { 208, 516 }, { 209, 516 }, { 210, 516 }, { 211, 516 }, { 212, 516 }, { 213, 516 }, { 214, 516 }, { 215, 516 }, { 216, 516 }, { 217, 516 }, { 218, 516 }, { 219, 516 }, { 220, 516 }, { 221, 516 }, { 222, 516 }, { 223, 516 }, { 224, 516 }, { 225, 516 }, { 226, 516 }, { 227, 516 }, { 228, 516 }, { 229, 516 }, { 230, 516 }, { 231, 516 }, { 232, 516 }, { 233, 516 }, { 234, 516 }, { 235, 516 }, { 236, 516 }, { 237, 516 }, { 238, 516 }, { 239, 516 }, { 240, 516 }, { 241, 516 }, { 242, 516 }, { 243, 516 }, { 244, 516 }, { 245, 516 }, { 246, 516 }, { 247, 516 }, { 248, 516 }, { 249, 516 }, { 250, 516 }, { 251, 516 }, { 252, 516 }, { 253, 516 }, { 254, 516 }, { 255, 516 }, { 256, 516 }, { 0, 0 }, { 0,9640 }, { 1, 258 }, { 2, 258 }, { 3, 258 }, { 4, 258 }, { 5, 258 }, { 6, 258 }, { 7, 258 }, { 8, 258 }, { 9,1385 }, { 10, 262 }, { 11, 260 }, { 12, 260 }, { 13,2240 }, { 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,1385 }, { 33, 266 }, { 34, 268 }, { 35,2277 }, { 36, 575 }, { 37, 833 }, { 38, 835 }, { 39, 837 }, { 40, 839 }, { 41, 841 }, { 42, 925 }, { 43, 927 }, { 44, 957 }, { 45, 959 }, { 46, 961 }, { 47,1024 }, { 48,1282 }, { 49,1304 }, { 50,1304 }, { 51,1304 }, { 52,1304 }, { 53,1304 }, { 54,1304 }, { 55,1304 }, { 56,1304 }, { 57,1304 }, { 58, 963 }, { 59, 965 }, { 60,1284 }, { 61,1306 }, { 62,1286 }, { 63,1288 }, { 64,1380 }, { 65,1472 }, { 66,1472 }, { 67,1472 }, { 68,1472 }, { 69,1472 }, { 70,1472 }, { 71,1472 }, { 72,1472 }, { 73,1472 }, { 74,1472 }, { 75,1472 }, { 76,1472 }, { 77,1472 }, { 78,1564 }, { 79,1472 }, { 80,1472 }, { 81,1472 }, { 82,1472 }, { 83,1472 }, { 84,1472 }, { 85,1472 }, { 86,1472 }, { 87,1472 }, { 88,1472 }, { 89,1472 }, { 90,1472 }, { 91,1290 }, { 92,1298 }, { 93,1300 }, { 94,1302 }, { 95,1656 }, { 96,1308 }, { 97,1472 }, { 98,1472 }, { 99,1472 }, { 100,1472 }, { 101,1472 }, { 102,1472 }, { 103,1472 }, { 104,1472 }, { 105,1472 }, { 106,1472 }, { 107,1472 }, { 108,1472 }, { 109,1748 }, { 110,1472 }, { 111,1472 }, { 112,1472 }, { 113,1840 }, { 114,1472 }, { 115,1932 }, { 116,1472 }, { 117,1472 }, { 118,1472 }, { 119,1472 }, { 120,2024 }, { 121,2116 }, { 122,1472 }, { 123,1310 }, { 124,1313 }, { 125,1315 }, { 126,1317 }, { 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, 84 }, { 0,9382 }, { 0, 2 }, { 0,9380 }, { 0, 1 }, { 0,9378 }, { 0, 1 }, { 0,9376 }, { 0, 47 }, { 0,9374 }, { 0, 17 }, { 0,9372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 4 }, { 0,9323 }, { 1,2218 }, { 2,2218 }, { 3,2218 }, { 4,2218 }, { 5,2218 }, { 6,2218 }, { 7,2218 }, { 8,2218 }, { 9,2218 }, { 61,1976 }, { 11,2218 }, { 12,2218 }, { 13,2218 }, { 14,2218 }, { 15,2218 }, { 16,2218 }, { 17,2218 }, { 18,2218 }, { 19,2218 }, { 20,2218 }, { 21,2218 }, { 22,2218 }, { 23,2218 }, { 24,2218 }, { 25,2218 }, { 26,2218 }, { 27,2218 }, { 28,2218 }, { 29,2218 }, { 30,2218 }, { 31,2218 }, { 32,2218 }, { 33,2218 }, { 34,2218 }, { 35,2218 }, { 36,2218 }, { 37,2218 }, { 38,2218 }, { 39,2218 }, { 40,2218 }, { 41,2218 }, { 42,2218 }, { 43,2218 }, { 44,2218 }, { 45,2218 }, { 46,2218 }, { 47,2218 }, { 48,2218 }, { 49,2218 }, { 50,2218 }, { 51,2218 }, { 52,2218 }, { 53,2218 }, { 54,2218 }, { 55,2218 }, { 56,2218 }, { 57,2218 }, { 58,2218 }, { 59,2218 }, { 60,2218 }, { 61,2218 }, { 62,2218 }, { 63,2218 }, { 64,2218 }, { 65,2218 }, { 66,2218 }, { 67,2218 }, { 68,2218 }, { 69,2218 }, { 70,2218 }, { 71,2218 }, { 72,2218 }, { 73,2218 }, { 74,2218 }, { 75,2218 }, { 76,2218 }, { 77,2218 }, { 78,2218 }, { 79,2218 }, { 80,2218 }, { 81,2218 }, { 82,2218 }, { 83,2218 }, { 84,2218 }, { 85,2218 }, { 86,2218 }, { 87,2218 }, { 88,2218 }, { 89,2218 }, { 90,2218 }, { 91,2218 }, { 92,2218 }, { 93,2218 }, { 94,2218 }, { 95,2218 }, { 96,2218 }, { 97,2218 }, { 98,2218 }, { 99,2218 }, { 100,2218 }, { 101,2218 }, { 102,2218 }, { 103,2218 }, { 104,2218 }, { 105,2218 }, { 106,2218 }, { 107,2218 }, { 108,2218 }, { 109,2218 }, { 110,2218 }, { 111,2218 }, { 112,2218 }, { 113,2218 }, { 114,2218 }, { 115,2218 }, { 116,2218 }, { 117,2218 }, { 118,2218 }, { 119,2218 }, { 120,2218 }, { 121,2218 }, { 122,2218 }, { 123,2218 }, { 124,2218 }, { 125,2218 }, { 126,2218 }, { 127,2218 }, { 128,2218 }, { 129,2218 }, { 130,2218 }, { 131,2218 }, { 132,2218 }, { 133,2218 }, { 134,2218 }, { 135,2218 }, { 136,2218 }, { 137,2218 }, { 138,2218 }, { 139,2218 }, { 140,2218 }, { 141,2218 }, { 142,2218 }, { 143,2218 }, { 144,2218 }, { 145,2218 }, { 146,2218 }, { 147,2218 }, { 148,2218 }, { 149,2218 }, { 150,2218 }, { 151,2218 }, { 152,2218 }, { 153,2218 }, { 154,2218 }, { 155,2218 }, { 156,2218 }, { 157,2218 }, { 158,2218 }, { 159,2218 }, { 160,2218 }, { 161,2218 }, { 162,2218 }, { 163,2218 }, { 164,2218 }, { 165,2218 }, { 166,2218 }, { 167,2218 }, { 168,2218 }, { 169,2218 }, { 170,2218 }, { 171,2218 }, { 172,2218 }, { 173,2218 }, { 174,2218 }, { 175,2218 }, { 176,2218 }, { 177,2218 }, { 178,2218 }, { 179,2218 }, { 180,2218 }, { 181,2218 }, { 182,2218 }, { 183,2218 }, { 184,2218 }, { 185,2218 }, { 186,2218 }, { 187,2218 }, { 188,2218 }, { 189,2218 }, { 190,2218 }, { 191,2218 }, { 192,2218 }, { 193,2218 }, { 194,2218 }, { 195,2218 }, { 196,2218 }, { 197,2218 }, { 198,2218 }, { 199,2218 }, { 200,2218 }, { 201,2218 }, { 202,2218 }, { 203,2218 }, { 204,2218 }, { 205,2218 }, { 206,2218 }, { 207,2218 }, { 208,2218 }, { 209,2218 }, { 210,2218 }, { 211,2218 }, { 212,2218 }, { 213,2218 }, { 214,2218 }, { 215,2218 }, { 216,2218 }, { 217,2218 }, { 218,2218 }, { 219,2218 }, { 220,2218 }, { 221,2218 }, { 222,2218 }, { 223,2218 }, { 224,2218 }, { 225,2218 }, { 226,2218 }, { 227,2218 }, { 228,2218 }, { 229,2218 }, { 230,2218 }, { 231,2218 }, { 232,2218 }, { 233,2218 }, { 234,2218 }, { 235,2218 }, { 236,2218 }, { 237,2218 }, { 238,2218 }, { 239,2218 }, { 240,2218 }, { 241,2218 }, { 242,2218 }, { 243,2218 }, { 244,2218 }, { 245,2218 }, { 246,2218 }, { 247,2218 }, { 248,2218 }, { 249,2218 }, { 250,2218 }, { 251,2218 }, { 252,2218 }, { 253,2218 }, { 254,2218 }, { 255,2218 }, { 256,2218 }, { 0, 79 }, { 0,9065 }, { 1,1669 }, { 2,1669 }, { 3,1669 }, { 4,1669 }, { 5,1669 }, { 6,1669 }, { 7,1669 }, { 8,1669 }, { 9,1669 }, { 10,1669 }, { 11,1669 }, { 12,1669 }, { 13,1669 }, { 14,1669 }, { 15,1669 }, { 16,1669 }, { 17,1669 }, { 18,1669 }, { 19,1669 }, { 20,1669 }, { 21,1669 }, { 22,1669 }, { 23,1669 }, { 24,1669 }, { 25,1669 }, { 26,1669 }, { 27,1669 }, { 28,1669 }, { 29,1669 }, { 30,1669 }, { 31,1669 }, { 32,1669 }, { 33,1671 }, { 34,1671 }, { 35,1671 }, { 36,2218 }, { 37,1671 }, { 38,1671 }, { 39,1671 }, { 40,1671 }, { 41,1671 }, { 42,1671 }, { 43,1671 }, { 44,1671 }, { 45,1669 }, { 46,1671 }, { 47,1671 }, { 48,2310 }, { 49,2310 }, { 50,2310 }, { 51,2310 }, { 52,2310 }, { 53,2310 }, { 54,2310 }, { 55,2310 }, { 56,2310 }, { 57,2310 }, { 58,1671 }, { 59,1671 }, { 60,1671 }, { 61,1671 }, { 62,1671 }, { 63,1671 }, { 64,1671 }, { 65,2342 }, { 66,2342 }, { 67,2342 }, { 68,2342 }, { 69,2342 }, { 70,2342 }, { 71,2342 }, { 72,2342 }, { 73,2342 }, { 74,2342 }, { 75,2342 }, { 76,2342 }, { 77,2342 }, { 78,2342 }, { 79,2342 }, { 80,2342 }, { 81,2342 }, { 82,2342 }, { 83,2342 }, { 84,2342 }, { 85,2342 }, { 86,2342 }, { 87,2342 }, { 88,2342 }, { 89,2342 }, { 90,2342 }, { 91,1673 }, { 92,1671 }, { 93,1673 }, { 94,1671 }, { 95,2218 }, { 96,1671 }, { 97,2342 }, { 98,2342 }, { 99,2342 }, { 100,2342 }, { 101,2342 }, { 102,2342 }, { 103,2342 }, { 104,2342 }, { 105,2342 }, { 106,2342 }, { 107,2342 }, { 108,2342 }, { 109,2342 }, { 110,2342 }, { 111,2342 }, { 112,2342 }, { 113,2342 }, { 114,2342 }, { 115,2342 }, { 116,2342 }, { 117,2342 }, { 118,2342 }, { 119,2342 }, { 120,2342 }, { 121,2342 }, { 122,2342 }, { 123,1671 }, { 124,1671 }, { 125,1671 }, { 126,1671 }, { 127,1669 }, { 128,1669 }, { 129,1669 }, { 130,1669 }, { 131,1669 }, { 132,1669 }, { 133,1669 }, { 134,1669 }, { 135,1669 }, { 136,1669 }, { 137,1669 }, { 138,1669 }, { 139,1669 }, { 140,1669 }, { 141,1669 }, { 142,1669 }, { 143,1669 }, { 144,1669 }, { 145,1669 }, { 146,1669 }, { 147,1669 }, { 148,1669 }, { 149,1669 }, { 150,1669 }, { 151,1669 }, { 152,1669 }, { 153,1669 }, { 154,1669 }, { 155,1669 }, { 156,1669 }, { 157,1669 }, { 158,1669 }, { 159,1669 }, { 160,1669 }, { 161,1669 }, { 162,1669 }, { 163,1669 }, { 164,1669 }, { 165,1669 }, { 166,1669 }, { 167,1669 }, { 168,1669 }, { 169,1669 }, { 170,1669 }, { 171,1669 }, { 172,1669 }, { 173,1669 }, { 174,1669 }, { 175,1669 }, { 176,1669 }, { 177,1669 }, { 178,1669 }, { 179,1669 }, { 180,1669 }, { 181,1669 }, { 182,1669 }, { 183,1669 }, { 184,1669 }, { 185,1669 }, { 186,1669 }, { 187,1669 }, { 188,1669 }, { 189,1669 }, { 190,1669 }, { 191,1669 }, { 192,1669 }, { 193,1669 }, { 194,1669 }, { 195,1669 }, { 196,1669 }, { 197,1669 }, { 198,1669 }, { 199,1669 }, { 200,1669 }, { 201,1669 }, { 202,1669 }, { 203,1669 }, { 204,1669 }, { 205,1669 }, { 206,1669 }, { 207,1669 }, { 208,1669 }, { 209,1669 }, { 210,1669 }, { 211,1669 }, { 212,1669 }, { 213,1669 }, { 214,1669 }, { 215,1669 }, { 216,1669 }, { 217,1669 }, { 218,1669 }, { 219,1669 }, { 220,1669 }, { 221,1669 }, { 222,1669 }, { 223,1669 }, { 224,1669 }, { 225,1669 }, { 226,1669 }, { 227,1669 }, { 228,1669 }, { 229,1669 }, { 230,1669 }, { 231,1669 }, { 232,1669 }, { 233,1669 }, { 234,1669 }, { 235,1669 }, { 236,1669 }, { 237,1669 }, { 238,1669 }, { 239,1669 }, { 240,1669 }, { 241,1669 }, { 242,1669 }, { 243,1669 }, { 244,1669 }, { 245,1669 }, { 246,1669 }, { 247,1669 }, { 248,1669 }, { 249,1669 }, { 250,1669 }, { 251,1669 }, { 252,1669 }, { 253,1669 }, { 254,1669 }, { 255,1669 }, { 256,1669 }, { 0, 55 }, { 0,8807 }, { 0, 49 }, { 0,8805 }, { 0, 16 }, { 0,8803 }, { 0, 60 }, { 0,8801 }, { 0, 61 }, { 0,8799 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 36,2176 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,1418 }, { 0, 0 }, { 61,1420 }, { 0, 0 }, { 65,2176 }, { 66,2176 }, { 67,2176 }, { 68,2176 }, { 69,2176 }, { 70,2176 }, { 71,2176 }, { 72,2176 }, { 73,2176 }, { 74,2176 }, { 75,2176 }, { 76,2176 }, { 77,2176 }, { 78,2176 }, { 79,2176 }, { 80,2176 }, { 81,2176 }, { 82,2176 }, { 83,2176 }, { 84,2176 }, { 85,2176 }, { 86,2176 }, { 87,2176 }, { 88,2176 }, { 89,2176 }, { 90,2176 }, { 0, 53 }, { 0,8715 }, { 0, 52 }, { 0,8713 }, { 95,2176 }, { 0, 0 }, { 97,2176 }, { 98,2176 }, { 99,2176 }, { 100,2176 }, { 101,2176 }, { 102,2176 }, { 103,2176 }, { 104,2176 }, { 105,2176 }, { 106,2176 }, { 107,2176 }, { 108,2176 }, { 109,2176 }, { 110,2176 }, { 111,2176 }, { 112,2176 }, { 113,2176 }, { 114,2176 }, { 115,2176 }, { 116,2176 }, { 117,2176 }, { 118,2176 }, { 119,2176 }, { 120,2176 }, { 121,2176 }, { 122,2176 }, { 0, 66 }, { 0,8683 }, { 0, 51 }, { 0,8681 }, { 0, 68 }, { 0,8679 }, { 0, 67 }, { 0,8677 }, { 0, 70 }, { 0,8675 }, { 0, 0 }, { 42,1870 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,1872 }, { 0, 0 }, { 61,1872 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2140 }, { 49,2140 }, { 50,2140 }, { 51,2140 }, { 52,2140 }, { 53,2140 }, { 54,2140 }, { 55,2140 }, { 56,2140 }, { 57,2140 }, { 0, 0 }, { 61,1842 }, { 0, 0 }, { 61,1842 }, { 0, 54 }, { 0,8616 }, { 1,2168 }, { 2,2168 }, { 3,2168 }, { 4,2168 }, { 5,2168 }, { 6,2168 }, { 7,2168 }, { 8,2168 }, { 9,2168 }, { 0, 0 }, { 11,2168 }, { 12,2168 }, { 13,2168 }, { 14,2168 }, { 15,2168 }, { 16,2168 }, { 17,2168 }, { 18,2168 }, { 19,2168 }, { 20,2168 }, { 21,2168 }, { 22,2168 }, { 23,2168 }, { 24,2168 }, { 25,2168 }, { 26,2168 }, { 27,2168 }, { 28,2168 }, { 29,2168 }, { 30,2168 }, { 31,2168 }, { 32,2168 }, { 33,2168 }, { 34,2168 }, { 35,2168 }, { 36,2168 }, { 37,2168 }, { 38,2168 }, { 39,2168 }, { 40,2168 }, { 41,2168 }, { 42,2168 }, { 43,2168 }, { 44,2168 }, { 45,2168 }, { 46,2168 }, { 47,2426 }, { 48,2168 }, { 49,2168 }, { 50,2168 }, { 51,2168 }, { 52,2168 }, { 53,2168 }, { 54,2168 }, { 55,2168 }, { 56,2168 }, { 57,2168 }, { 58,2168 }, { 59,2168 }, { 60,2168 }, { 61,2684 }, { 62,2168 }, { 63,2168 }, { 64,2168 }, { 65,2168 }, { 66,2168 }, { 67,2168 }, { 68,2168 }, { 69,2168 }, { 70,2168 }, { 71,2168 }, { 72,2168 }, { 73,2168 }, { 74,2168 }, { 75,2168 }, { 76,2168 }, { 77,2168 }, { 78,2168 }, { 79,2168 }, { 80,2168 }, { 81,2168 }, { 82,2168 }, { 83,2168 }, { 84,2168 }, { 85,2168 }, { 86,2168 }, { 87,2168 }, { 88,2168 }, { 89,2168 }, { 90,2168 }, { 91,2168 }, { 92,2168 }, { 93,2168 }, { 94,2168 }, { 95,2168 }, { 96,2168 }, { 97,2168 }, { 98,2168 }, { 99,2168 }, { 100,2168 }, { 101,2168 }, { 102,2168 }, { 103,2168 }, { 104,2168 }, { 105,2168 }, { 106,2168 }, { 107,2168 }, { 108,2168 }, { 109,2168 }, { 110,2168 }, { 111,2168 }, { 112,2168 }, { 113,2168 }, { 114,2168 }, { 115,2168 }, { 116,2168 }, { 117,2168 }, { 118,2168 }, { 119,2168 }, { 120,2168 }, { 121,2168 }, { 122,2168 }, { 123,2168 }, { 124,2168 }, { 125,2168 }, { 126,2168 }, { 127,2168 }, { 128,2168 }, { 129,2168 }, { 130,2168 }, { 131,2168 }, { 132,2168 }, { 133,2168 }, { 134,2168 }, { 135,2168 }, { 136,2168 }, { 137,2168 }, { 138,2168 }, { 139,2168 }, { 140,2168 }, { 141,2168 }, { 142,2168 }, { 143,2168 }, { 144,2168 }, { 145,2168 }, { 146,2168 }, { 147,2168 }, { 148,2168 }, { 149,2168 }, { 150,2168 }, { 151,2168 }, { 152,2168 }, { 153,2168 }, { 154,2168 }, { 155,2168 }, { 156,2168 }, { 157,2168 }, { 158,2168 }, { 159,2168 }, { 160,2168 }, { 161,2168 }, { 162,2168 }, { 163,2168 }, { 164,2168 }, { 165,2168 }, { 166,2168 }, { 167,2168 }, { 168,2168 }, { 169,2168 }, { 170,2168 }, { 171,2168 }, { 172,2168 }, { 173,2168 }, { 174,2168 }, { 175,2168 }, { 176,2168 }, { 177,2168 }, { 178,2168 }, { 179,2168 }, { 180,2168 }, { 181,2168 }, { 182,2168 }, { 183,2168 }, { 184,2168 }, { 185,2168 }, { 186,2168 }, { 187,2168 }, { 188,2168 }, { 189,2168 }, { 190,2168 }, { 191,2168 }, { 192,2168 }, { 193,2168 }, { 194,2168 }, { 195,2168 }, { 196,2168 }, { 197,2168 }, { 198,2168 }, { 199,2168 }, { 200,2168 }, { 201,2168 }, { 202,2168 }, { 203,2168 }, { 204,2168 }, { 205,2168 }, { 206,2168 }, { 207,2168 }, { 208,2168 }, { 209,2168 }, { 210,2168 }, { 211,2168 }, { 212,2168 }, { 213,2168 }, { 214,2168 }, { 215,2168 }, { 216,2168 }, { 217,2168 }, { 218,2168 }, { 219,2168 }, { 220,2168 }, { 221,2168 }, { 222,2168 }, { 223,2168 }, { 224,2168 }, { 225,2168 }, { 226,2168 }, { 227,2168 }, { 228,2168 }, { 229,2168 }, { 230,2168 }, { 231,2168 }, { 232,2168 }, { 233,2168 }, { 234,2168 }, { 235,2168 }, { 236,2168 }, { 237,2168 }, { 238,2168 }, { 239,2168 }, { 240,2168 }, { 241,2168 }, { 242,2168 }, { 243,2168 }, { 244,2168 }, { 245,2168 }, { 246,2168 }, { 247,2168 }, { 248,2168 }, { 249,2168 }, { 250,2168 }, { 251,2168 }, { 252,2168 }, { 253,2168 }, { 254,2168 }, { 255,2168 }, { 256,2168 }, { 0, 22 }, { 0,8358 }, { 0, 56 }, { 0,8356 }, { 0, 57 }, { 0,8354 }, { 0, 48 }, { 0,8352 }, { 0, 62 }, { 0,8350 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 76 }, { 0,8342 }, { 0, 63 }, { 0,8340 }, { 0, 58 }, { 0,8338 }, { 0, 22 }, { 0,8336 }, { 0, 69 }, { 0,8334 }, { 0, 18 }, { 0,8332 }, { 0, 64 }, { 0,8330 }, { 0, 0 }, { 0, 59 }, { 0,8327 }, { 0, 65 }, { 0,8325 }, { 0, 50 }, { 0,8323 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,2684 }, { 0, 0 }, { 48,2706 }, { 49,2706 }, { 50,2706 }, { 51,2706 }, { 52,2706 }, { 53,2706 }, { 54,2706 }, { 55,2706 }, { 56,2706 }, { 57,2706 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60,1541 }, { 61,1543 }, { 62,1545 }, { 61,1658 }, { 62,1663 }, { 0, 0 }, { 46,2662 }, { 69,2743 }, { 48,2768 }, { 49,2768 }, { 50,2768 }, { 51,2768 }, { 52,2768 }, { 53,2768 }, { 54,2768 }, { 55,2768 }, { 56,2768 }, { 57,2768 }, { 64,3509 }, { 61,1679 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,1525 }, { 0, 0 }, { 0, 0 }, { 88,2765 }, { 0, 0 }, { 0, 0 }, { 69,2721 }, { 61,1734 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 81 }, { 0,8260 }, { 0, 0 }, { 0, 0 }, { 101,2743 }, { 0, 2 }, { 0,8255 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2751 }, { 92,1681 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,1748 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,1748 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 120,2765 }, { 0, 0 }, { 98,1528 }, { 101,2721 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 104,1546 }, { 105,1618 }, { 32,2751 }, { 0, 0 }, { 34,2843 }, { 0, 0 }, { 36,2935 }, { 32,1748 }, { 112,1624 }, { 39,3027 }, { 35,3638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3027 }, { 49,3027 }, { 50,3027 }, { 51,3027 }, { 52,3027 }, { 53,3027 }, { 54,3027 }, { 55,3027 }, { 56,3027 }, { 57,3027 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2935 }, { 66,2935 }, { 67,2935 }, { 68,2935 }, { 69,2935 }, { 70,2935 }, { 71,2935 }, { 72,2935 }, { 73,2935 }, { 74,2935 }, { 75,2935 }, { 76,2935 }, { 77,2935 }, { 78,2935 }, { 79,2935 }, { 80,2935 }, { 81,2935 }, { 82,2935 }, { 83,2935 }, { 84,2935 }, { 85,2935 }, { 86,2935 }, { 87,2935 }, { 88,2935 }, { 89,2935 }, { 90,2935 }, { 0, 83 }, { 0,8168 }, { 0, 0 }, { 0, 0 }, { 95,2935 }, { 0, 0 }, { 97,2935 }, { 98,2935 }, { 99,2935 }, { 100,2935 }, { 101,2935 }, { 102,2935 }, { 103,2935 }, { 104,2935 }, { 105,2935 }, { 106,2935 }, { 107,2935 }, { 108,2935 }, { 109,2935 }, { 110,2935 }, { 111,2935 }, { 112,2935 }, { 113,2935 }, { 114,2935 }, { 115,2935 }, { 116,2935 }, { 117,2935 }, { 118,2935 }, { 119,2935 }, { 120,2935 }, { 121,2935 }, { 122,2935 }, { 123,3119 }, { 0, 0 }, { 125,1597 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,3119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3119 }, { 49,3119 }, { 50,3119 }, { 51,3119 }, { 52,3119 }, { 53,3119 }, { 54,3119 }, { 55,3119 }, { 56,3119 }, { 57,3119 }, { 58,3119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3119 }, { 66,3119 }, { 67,3119 }, { 68,3119 }, { 69,3119 }, { 70,3119 }, { 71,3119 }, { 72,3119 }, { 73,3119 }, { 74,3119 }, { 75,3119 }, { 76,3119 }, { 77,3119 }, { 78,3119 }, { 79,3119 }, { 80,3119 }, { 81,3119 }, { 82,3119 }, { 83,3119 }, { 84,3119 }, { 85,3119 }, { 86,3119 }, { 87,3119 }, { 88,3119 }, { 89,3119 }, { 90,3119 }, { 0, 83 }, { 0,8076 }, { 0, 0 }, { 0, 0 }, { 95,3119 }, { 0, 0 }, { 97,3119 }, { 98,3119 }, { 99,3119 }, { 100,3119 }, { 101,3119 }, { 102,3119 }, { 103,3119 }, { 104,3119 }, { 105,3119 }, { 106,3119 }, { 107,3119 }, { 108,3119 }, { 109,3119 }, { 110,3119 }, { 111,3119 }, { 112,3119 }, { 113,3119 }, { 114,3119 }, { 115,3119 }, { 116,3119 }, { 117,3119 }, { 118,3119 }, { 119,3119 }, { 120,3119 }, { 121,3119 }, { 122,3119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,3027 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3027 }, { 49,3027 }, { 50,3027 }, { 51,3027 }, { 52,3027 }, { 53,3027 }, { 54,3027 }, { 55,3027 }, { 56,3027 }, { 57,3027 }, { 58,3027 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3027 }, { 66,3027 }, { 67,3027 }, { 68,3027 }, { 69,3027 }, { 70,3027 }, { 71,3027 }, { 72,3027 }, { 73,3027 }, { 74,3027 }, { 75,3027 }, { 76,3027 }, { 77,3027 }, { 78,3027 }, { 79,3027 }, { 80,3027 }, { 81,3027 }, { 82,3027 }, { 83,3027 }, { 84,3027 }, { 85,3119 }, { 86,3027 }, { 87,3027 }, { 88,3027 }, { 89,3027 }, { 90,3027 }, { 0, 83 }, { 0,7984 }, { 0, 0 }, { 0, 0 }, { 95,3027 }, { 0, 0 }, { 97,3027 }, { 98,3027 }, { 99,3027 }, { 100,3027 }, { 101,3027 }, { 102,3027 }, { 103,3027 }, { 104,3027 }, { 105,3027 }, { 106,3027 }, { 107,3027 }, { 108,3027 }, { 109,3027 }, { 110,3027 }, { 111,3027 }, { 112,3027 }, { 113,3027 }, { 114,3027 }, { 115,3027 }, { 116,3027 }, { 117,3027 }, { 118,3027 }, { 119,3027 }, { 120,3027 }, { 121,3027 }, { 122,3027 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,2935 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2935 }, { 49,2935 }, { 50,2935 }, { 51,2935 }, { 52,2935 }, { 53,2935 }, { 54,2935 }, { 55,2935 }, { 56,2935 }, { 57,2935 }, { 58,2935 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2935 }, { 66,2935 }, { 67,2935 }, { 68,2935 }, { 69,2935 }, { 70,2935 }, { 71,2935 }, { 72,2935 }, { 73,2935 }, { 74,2935 }, { 75,2935 }, { 76,2935 }, { 77,2935 }, { 78,2935 }, { 79,2935 }, { 80,2935 }, { 81,2935 }, { 82,2935 }, { 83,2935 }, { 84,2935 }, { 85,2935 }, { 86,2935 }, { 87,2935 }, { 88,2935 }, { 89,2935 }, { 90,2935 }, { 0, 75 }, { 0,7892 }, { 0, 0 }, { 0, 0 }, { 95,3243 }, { 0, 0 }, { 97,2935 }, { 98,2935 }, { 99,2935 }, { 100,2935 }, { 101,2935 }, { 102,2935 }, { 103,2935 }, { 104,2935 }, { 105,2935 }, { 106,2935 }, { 107,2935 }, { 108,2935 }, { 109,2935 }, { 110,2935 }, { 111,2935 }, { 112,2935 }, { 113,2935 }, { 114,2935 }, { 115,2935 }, { 116,2935 }, { 117,2935 }, { 118,2935 }, { 119,2935 }, { 120,2935 }, { 121,2935 }, { 122,2935 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,2843 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2843 }, { 49,2843 }, { 50,2843 }, { 51,2843 }, { 52,2843 }, { 53,2843 }, { 54,2843 }, { 55,2843 }, { 56,2843 }, { 57,2843 }, { 58,2843 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2843 }, { 66,2843 }, { 67,2843 }, { 68,2843 }, { 69,2843 }, { 70,2843 }, { 71,2843 }, { 72,2843 }, { 73,2843 }, { 74,2843 }, { 75,2843 }, { 76,2843 }, { 77,2843 }, { 78,2843 }, { 79,2843 }, { 80,2843 }, { 81,2843 }, { 82,2843 }, { 83,2843 }, { 84,2843 }, { 85,2843 }, { 86,2843 }, { 87,2843 }, { 88,2843 }, { 89,2843 }, { 90,2843 }, { 0, 74 }, { 0,7800 }, { 0, 0 }, { 0, 0 }, { 95,2843 }, { 0, 0 }, { 97,2843 }, { 98,2843 }, { 99,2843 }, { 100,2843 }, { 101,2843 }, { 102,2843 }, { 103,2843 }, { 104,2843 }, { 105,2843 }, { 106,2843 }, { 107,2843 }, { 108,2843 }, { 109,2843 }, { 110,2843 }, { 111,2843 }, { 112,2843 }, { 113,2843 }, { 114,2843 }, { 115,2843 }, { 116,2843 }, { 117,2843 }, { 118,2843 }, { 119,2843 }, { 120,2843 }, { 121,2843 }, { 122,2843 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,2751 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2751 }, { 49,2751 }, { 50,2751 }, { 51,2751 }, { 52,2751 }, { 53,2751 }, { 54,2751 }, { 55,2751 }, { 56,2751 }, { 57,2751 }, { 58,2751 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2751 }, { 66,2751 }, { 67,2751 }, { 68,2751 }, { 69,2751 }, { 70,2751 }, { 71,2751 }, { 72,2751 }, { 73,2751 }, { 74,2751 }, { 75,2751 }, { 76,2751 }, { 77,2751 }, { 78,2751 }, { 79,2751 }, { 80,2751 }, { 81,2751 }, { 82,2751 }, { 83,2751 }, { 84,2751 }, { 85,2751 }, { 86,2751 }, { 87,2751 }, { 88,2751 }, { 89,2751 }, { 90,2751 }, { 0, 73 }, { 0,7708 }, { 0, 0 }, { 0, 0 }, { 95,2751 }, { 0, 0 }, { 97,2751 }, { 98,2751 }, { 99,2751 }, { 100,2751 }, { 101,2751 }, { 102,2751 }, { 103,2751 }, { 104,2751 }, { 105,2751 }, { 106,2751 }, { 107,2751 }, { 108,2751 }, { 109,2751 }, { 110,2751 }, { 111,2751 }, { 112,2751 }, { 113,2751 }, { 114,2751 }, { 115,2751 }, { 116,2751 }, { 117,2751 }, { 118,2751 }, { 119,2751 }, { 120,2751 }, { 121,2751 }, { 122,2751 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,2659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2659 }, { 49,2659 }, { 50,2659 }, { 51,2659 }, { 52,2659 }, { 53,2659 }, { 54,2659 }, { 55,2659 }, { 56,2659 }, { 57,2659 }, { 58,2659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2659 }, { 66,2659 }, { 67,2659 }, { 68,2659 }, { 69,2659 }, { 70,2659 }, { 71,2659 }, { 72,2659 }, { 73,2659 }, { 74,2659 }, { 75,2659 }, { 76,2659 }, { 77,2659 }, { 78,2659 }, { 79,2659 }, { 80,2659 }, { 81,2659 }, { 82,2659 }, { 83,2659 }, { 84,2659 }, { 85,2659 }, { 86,2659 }, { 87,2659 }, { 88,2659 }, { 89,2659 }, { 90,2659 }, { 0, 71 }, { 0,7616 }, { 0, 0 }, { 0, 0 }, { 95,2659 }, { 0, 0 }, { 97,2659 }, { 98,2659 }, { 99,2659 }, { 100,2659 }, { 101,2659 }, { 102,2659 }, { 103,2659 }, { 104,2659 }, { 105,2659 }, { 106,2659 }, { 107,2659 }, { 108,2659 }, { 109,2659 }, { 110,2659 }, { 111,2659 }, { 112,2659 }, { 113,2659 }, { 114,2659 }, { 115,2659 }, { 116,2659 }, { 117,2659 }, { 118,2659 }, { 119,2659 }, { 120,2659 }, { 121,2659 }, { 122,2659 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,2567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2567 }, { 49,2567 }, { 50,2567 }, { 51,2567 }, { 52,2567 }, { 53,2567 }, { 54,2567 }, { 55,2567 }, { 56,2567 }, { 57,2567 }, { 58,2567 }, { 0, 0 }, { 0, 0 }, { 61,1021 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2567 }, { 66,2567 }, { 67,2567 }, { 68,2567 }, { 69,2567 }, { 70,2567 }, { 71,2567 }, { 72,2567 }, { 73,2567 }, { 74,2567 }, { 75,2567 }, { 76,2567 }, { 77,2567 }, { 78,2567 }, { 79,2567 }, { 80,2567 }, { 81,2567 }, { 82,2567 }, { 83,2567 }, { 84,2567 }, { 85,2567 }, { 86,2567 }, { 87,2567 }, { 88,2567 }, { 89,2567 }, { 90,2567 }, { 0, 72 }, { 0,7524 }, { 0, 0 }, { 0, 0 }, { 95,2567 }, { 0, 0 }, { 97,2567 }, { 98,2567 }, { 99,2567 }, { 100,2567 }, { 101,2567 }, { 102,2567 }, { 103,2567 }, { 104,2567 }, { 105,2567 }, { 106,2567 }, { 107,2567 }, { 108,2567 }, { 109,2567 }, { 110,2567 }, { 111,2567 }, { 112,2567 }, { 113,2567 }, { 114,2567 }, { 115,2567 }, { 116,2567 }, { 117,2567 }, { 118,2567 }, { 119,2567 }, { 120,2567 }, { 121,2567 }, { 122,2567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,2475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2475 }, { 49,2475 }, { 50,2475 }, { 51,2475 }, { 52,2475 }, { 53,2475 }, { 54,2475 }, { 55,2475 }, { 56,2475 }, { 57,2475 }, { 58,2475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2475 }, { 66,2475 }, { 67,2475 }, { 68,2475 }, { 69,2475 }, { 70,2475 }, { 71,2475 }, { 72,2475 }, { 73,2475 }, { 74,2475 }, { 75,2475 }, { 76,2475 }, { 77,2475 }, { 78,2475 }, { 79,2475 }, { 80,2475 }, { 81,2475 }, { 82,2475 }, { 83,2475 }, { 84,2475 }, { 85,2475 }, { 86,2475 }, { 87,2475 }, { 88,2475 }, { 89,2475 }, { 90,2475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2475 }, { 0, 0 }, { 97,2475 }, { 98,2475 }, { 99,2475 }, { 100,2475 }, { 101,2475 }, { 102,2475 }, { 103,2475 }, { 104,2475 }, { 105,2475 }, { 106,2475 }, { 107,2475 }, { 108,2475 }, { 109,2475 }, { 110,2475 }, { 111,2475 }, { 112,2475 }, { 113,2475 }, { 114,2475 }, { 115,2475 }, { 116,2475 }, { 117,2475 }, { 118,2475 }, { 119,2475 }, { 120,2475 }, { 121,2475 }, { 122,2475 }, { 0, 1 }, { 0,7400 }, { 0, 45 }, { 0,7398 }, { 0, 78 }, { 0,7396 }, { 0, 77 }, { 0,7394 }, { 0, 77 }, { 0,7392 }, { 9, 893 }, { 0, 33 }, { 0,7389 }, { 0, 0 }, { 13, 893 }, { 0, 36 }, { 0,7385 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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, 893 }, { 0, 0 }, { 0, 0 }, { 35,2783 }, { 0, 4 }, { 0,7363 }, { 1,3004 }, { 2,3004 }, { 3,3004 }, { 4,3004 }, { 5,3004 }, { 6,3004 }, { 7,3004 }, { 8,3004 }, { 9,3004 }, { 10, 858 }, { 11,3004 }, { 12,3004 }, { 13,3004 }, { 14,3004 }, { 15,3004 }, { 16,3004 }, { 17,3004 }, { 18,3004 }, { 19,3004 }, { 20,3004 }, { 21,3004 }, { 22,3004 }, { 23,3004 }, { 24,3004 }, { 25,3004 }, { 26,3004 }, { 27,3004 }, { 28,3004 }, { 29,3004 }, { 30,3004 }, { 31,3004 }, { 32,3004 }, { 33,3004 }, { 34,3004 }, { 35,3004 }, { 36,3004 }, { 37,3004 }, { 38,3004 }, { 39,3004 }, { 40,3004 }, { 41,3004 }, { 42,3004 }, { 43,3004 }, { 44,3004 }, { 45,3004 }, { 46,3004 }, { 47,3004 }, { 48,3004 }, { 49,3004 }, { 50,3004 }, { 51,3004 }, { 52,3004 }, { 53,3004 }, { 54,3004 }, { 55,3004 }, { 56,3004 }, { 57,3004 }, { 58,3004 }, { 59,3004 }, { 60,3004 }, { 61,3004 }, { 62,3004 }, { 63,3004 }, { 64,3004 }, { 65,3004 }, { 66,3004 }, { 67,3004 }, { 68,3004 }, { 69,3004 }, { 70,3004 }, { 71,3004 }, { 72,3004 }, { 73,3004 }, { 74,3004 }, { 75,3004 }, { 76,3004 }, { 77,3004 }, { 78,3004 }, { 79,3004 }, { 80,3004 }, { 81,3004 }, { 82,3004 }, { 83,3004 }, { 84,3004 }, { 85,3004 }, { 86,3004 }, { 87,3004 }, { 88,3004 }, { 89,3004 }, { 90,3004 }, { 91,3004 }, { 92,3004 }, { 93,3004 }, { 94,3004 }, { 95,3004 }, { 96,3004 }, { 97,3004 }, { 98,3004 }, { 99,3004 }, { 100,3004 }, { 101,3004 }, { 102,3004 }, { 103,3004 }, { 104,3004 }, { 105,3004 }, { 106,3004 }, { 107,3004 }, { 108,3004 }, { 109,3004 }, { 110,3004 }, { 111,3004 }, { 112,3004 }, { 113,3004 }, { 114,3004 }, { 115,3004 }, { 116,3004 }, { 117,3004 }, { 118,3004 }, { 119,3004 }, { 120,3004 }, { 121,3004 }, { 122,3004 }, { 123,3004 }, { 124,3004 }, { 125,3004 }, { 126,3004 }, { 127,3004 }, { 128,3004 }, { 129,3004 }, { 130,3004 }, { 131,3004 }, { 132,3004 }, { 133,3004 }, { 134,3004 }, { 135,3004 }, { 136,3004 }, { 137,3004 }, { 138,3004 }, { 139,3004 }, { 140,3004 }, { 141,3004 }, { 142,3004 }, { 143,3004 }, { 144,3004 }, { 145,3004 }, { 146,3004 }, { 147,3004 }, { 148,3004 }, { 149,3004 }, { 150,3004 }, { 151,3004 }, { 152,3004 }, { 153,3004 }, { 154,3004 }, { 155,3004 }, { 156,3004 }, { 157,3004 }, { 158,3004 }, { 159,3004 }, { 160,3004 }, { 161,3004 }, { 162,3004 }, { 163,3004 }, { 164,3004 }, { 165,3004 }, { 166,3004 }, { 167,3004 }, { 168,3004 }, { 169,3004 }, { 170,3004 }, { 171,3004 }, { 172,3004 }, { 173,3004 }, { 174,3004 }, { 175,3004 }, { 176,3004 }, { 177,3004 }, { 178,3004 }, { 179,3004 }, { 180,3004 }, { 181,3004 }, { 182,3004 }, { 183,3004 }, { 184,3004 }, { 185,3004 }, { 186,3004 }, { 187,3004 }, { 188,3004 }, { 189,3004 }, { 190,3004 }, { 191,3004 }, { 192,3004 }, { 193,3004 }, { 194,3004 }, { 195,3004 }, { 196,3004 }, { 197,3004 }, { 198,3004 }, { 199,3004 }, { 200,3004 }, { 201,3004 }, { 202,3004 }, { 203,3004 }, { 204,3004 }, { 205,3004 }, { 206,3004 }, { 207,3004 }, { 208,3004 }, { 209,3004 }, { 210,3004 }, { 211,3004 }, { 212,3004 }, { 213,3004 }, { 214,3004 }, { 215,3004 }, { 216,3004 }, { 217,3004 }, { 218,3004 }, { 219,3004 }, { 220,3004 }, { 221,3004 }, { 222,3004 }, { 223,3004 }, { 224,3004 }, { 225,3004 }, { 226,3004 }, { 227,3004 }, { 228,3004 }, { 229,3004 }, { 230,3004 }, { 231,3004 }, { 232,3004 }, { 233,3004 }, { 234,3004 }, { 235,3004 }, { 236,3004 }, { 237,3004 }, { 238,3004 }, { 239,3004 }, { 240,3004 }, { 241,3004 }, { 242,3004 }, { 243,3004 }, { 244,3004 }, { 245,3004 }, { 246,3004 }, { 247,3004 }, { 248,3004 }, { 249,3004 }, { 250,3004 }, { 251,3004 }, { 252,3004 }, { 253,3004 }, { 254,3004 }, { 255,3004 }, { 256,3004 }, { 0, 4 }, { 0,7105 }, { 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 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 77 }, { 0,6847 }, { 0, 41 }, { 0,6845 }, { 0, 31 }, { 0,6843 }, { 0, 29 }, { 0,6841 }, { 0, 30 }, { 0,6839 }, { 0, 34 }, { 0,6837 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 40 }, { 0,6815 }, { 0, 42 }, { 0,6813 }, { 0, 46 }, { 0,6811 }, { 0, 44 }, { 0,6809 }, { 39,2746 }, { 0, 0 }, { 0,6806 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2746 }, { 49,2746 }, { 50,2746 }, { 51,2746 }, { 52,2746 }, { 53,2746 }, { 54,2746 }, { 55,2746 }, { 56,2746 }, { 57,2746 }, { 0, 0 }, { 0,6788 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 342 }, { 0, 0 }, { 65,2746 }, { 66,2746 }, { 67,2746 }, { 68,2746 }, { 69,2746 }, { 70,2746 }, { 71,2746 }, { 72,2746 }, { 73,2746 }, { 74,2746 }, { 75,2746 }, { 76,2746 }, { 77,2746 }, { 78,2746 }, { 79,2746 }, { 80,2746 }, { 81,2746 }, { 82,2746 }, { 83,2746 }, { 84,2746 }, { 85,2746 }, { 86,2746 }, { 87,2746 }, { 88,2746 }, { 89,2746 }, { 90,2746 }, { 0, 78 }, { 0,6755 }, { 61, 314 }, { 0, 0 }, { 95,2746 }, { 0, 0 }, { 97,2746 }, { 98,2746 }, { 99,2746 }, { 100,2746 }, { 101,2746 }, { 102,2746 }, { 103,2746 }, { 104,2746 }, { 105,2746 }, { 106,2746 }, { 107,2746 }, { 108,2746 }, { 109,2746 }, { 110,2746 }, { 111,2746 }, { 112,2746 }, { 113,2746 }, { 114,2746 }, { 115,2746 }, { 116,2746 }, { 117,2746 }, { 118,2746 }, { 119,2746 }, { 120,2746 }, { 121,2746 }, { 122,2746 }, { 0, 77 }, { 0,6723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6716 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6710 }, { 97,1136 }, { 0, 0 }, { 48,2746 }, { 49,2746 }, { 50,2746 }, { 51,2746 }, { 52,2746 }, { 53,2746 }, { 54,2746 }, { 55,2746 }, { 56,2746 }, { 57,2746 }, { 0, 43 }, { 0,6696 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 39 }, { 0,6691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,1134 }, { 0, 0 }, { 0, 0 }, { 39,2622 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2622 }, { 49,2622 }, { 50,2622 }, { 51,2622 }, { 52,2622 }, { 53,2622 }, { 54,2622 }, { 55,2622 }, { 56,2622 }, { 57,2622 }, { 0, 0 }, { 0, 81 }, { 0,6663 }, { 0, 0 }, { 0,6661 }, { 0, 38 }, { 0,6659 }, { 65,2622 }, { 66,2622 }, { 67,2622 }, { 68,2622 }, { 69,2622 }, { 70,2622 }, { 71,2622 }, { 72,2622 }, { 73,2622 }, { 74,2622 }, { 75,2622 }, { 76,2622 }, { 77,2622 }, { 78,2622 }, { 79,2622 }, { 80,2622 }, { 81,2622 }, { 82,2622 }, { 83,2622 }, { 84,2622 }, { 85,2622 }, { 86,2622 }, { 87,2622 }, { 88,2622 }, { 89,2622 }, { 90,2622 }, { 0, 82 }, { 0,6631 }, { 61,1045 }, { 0, 0 }, { 95,2622 }, { 0, 0 }, { 97,2622 }, { 98,2622 }, { 99,2622 }, { 100,2622 }, { 101,2622 }, { 102,2622 }, { 103,2622 }, { 104,2622 }, { 105,2622 }, { 106,2622 }, { 107,2622 }, { 108,2622 }, { 109,2622 }, { 110,2622 }, { 111,2622 }, { 112,2622 }, { 113,2622 }, { 114,2622 }, { 115,2622 }, { 116,2622 }, { 117,2622 }, { 118,2622 }, { 119,2622 }, { 120,2622 }, { 121,2622 }, { 122,2622 }, { 116,1066 }, { 111,1062 }, { 0, 0 }, { 64,1828 }, { 0, 35 }, { 0,6595 }, { 0, 37 }, { 0,6593 }, { 39,2654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2654 }, { 49,2654 }, { 50,2654 }, { 51,2654 }, { 52,2654 }, { 53,2654 }, { 54,2654 }, { 55,2654 }, { 56,2654 }, { 57,2654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 92, 0 }, { 0, 0 }, { 0, 0 }, { 65,2654 }, { 66,2654 }, { 67,2654 }, { 68,2654 }, { 69,2654 }, { 70,2654 }, { 71,2654 }, { 72,2654 }, { 73,2654 }, { 74,2654 }, { 75,2654 }, { 76,2654 }, { 77,2654 }, { 78,2654 }, { 79,2654 }, { 80,2654 }, { 81,2654 }, { 82,2654 }, { 83,2654 }, { 84,2654 }, { 85,2654 }, { 86,2654 }, { 87,2654 }, { 88,2654 }, { 89,2654 }, { 90,2654 }, { 0, 24 }, { 0,6539 }, { 125, 0 }, { 0, 0 }, { 95,2654 }, { 0, 0 }, { 97,2654 }, { 98,2654 }, { 99,2654 }, { 100,2654 }, { 101,2654 }, { 102,2654 }, { 103,2654 }, { 104,2654 }, { 105,2654 }, { 106,2654 }, { 107,2654 }, { 108,2654 }, { 109,2654 }, { 110,2654 }, { 111,2654 }, { 112,2654 }, { 113,2654 }, { 114,2654 }, { 115,2654 }, { 116,2654 }, { 117,2654 }, { 118,2654 }, { 119,2654 }, { 120,2654 }, { 121,2654 }, { 122,2654 }, { 0, 0 }, { 0,6507 }, { 0, 3 }, { 0,6505 }, { 0, 28 }, { 0,6503 }, { 0, 27 }, { 0,6501 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 35,1890 }, { 0, 0 }, { 69,2654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6448 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 101,2654 }, { 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, 258 }, { 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, 19 }, { 0,6190 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, { 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,-258 }, { 46,-258 }, { 47, 0 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-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, 32 }, { 0,5932 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-516 }, { 0, 0 }, { 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,-516 }, { 46,-516 }, { 47,-258 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 25 }, { 0,5674 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5654 }, { 0, 21 }, { 0,5652 }, { 0, 0 }, { 0,5650 }, { 0, 0 }, { 0,5648 }, { 0, 26 }, { 0,5646 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5634 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,5630 }, { 0, 14 }, { 0,5628 }, { 0, 0 }, { 48,1821 }, { 49,1821 }, { 50,1821 }, { 51,1821 }, { 52,1821 }, { 53,1821 }, { 54,1821 }, { 55,1821 }, { 56,1821 }, { 57,1821 }, { 0, 0 }, { 0,5615 }, { 0, 13 }, { 0,5613 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -22 }, { 69,1848 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0,5593 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69, 37 }, { 0, 0 }, { 0,5581 }, { 0, 15 }, { 0,5579 }, { 0, 11 }, { 0,5577 }, { 0, 12 }, { 0,5575 }, { 0, 0 }, { 101,1848 }, { 43,1799 }, { 99, 28 }, { 45,1799 }, { 0, 22 }, { 0,5568 }, { 48,1821 }, { 49,1821 }, { 50,1821 }, { 51,1821 }, { 52,1821 }, { 53,1821 }, { 54,1821 }, { 55,1821 }, { 56,1821 }, { 57,1821 }, { 97, 20 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 37 }, { 0, 0 }, { 101, 20 }, { 100, 20 }, { 0, 0 }, { 0, 0 }, { 48,1814 }, { 49,1814 }, { 50,1814 }, { 51,1814 }, { 52,1814 }, { 53,1814 }, { 54,1814 }, { 55,1814 }, { 56,1814 }, { 57,1814 }, { 107, 29 }, { 100, 53 }, { 0, 0 }, { 49, 4 }, { 50, 6 }, { 0, 0 }, { 0, 0 }, { 65,1814 }, { 66,1814 }, { 67,1814 }, { 68,1814 }, { 69,1814 }, { 70,1814 }, { 46,-106 }, { 109, 51 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 81 }, { 0,5509 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 0 }, { 69, -47 }, { 0, 0 }, { 0, 0 }, { 97,1814 }, { 98,1814 }, { 99,1814 }, { 100,1814 }, { 101,1814 }, { 102,1814 }, { 0, 0 }, { 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 }, { 34, 92 }, { 0, 0 }, { 36, 184 }, { 0, 0 }, { 0, 0 }, { 39, 276 }, { 0, 0 }, { 0, 0 }, { 101, -47 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 276 }, { 49, 276 }, { 50, 276 }, { 51, 276 }, { 52, 276 }, { 53, 276 }, { 54, 276 }, { 55, 276 }, { 56, 276 }, { 57, 276 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 184 }, { 66, 184 }, { 67, 184 }, { 68, 184 }, { 69, 184 }, { 70, 184 }, { 71, 184 }, { 72, 184 }, { 73, 184 }, { 74, 184 }, { 75, 184 }, { 76, 184 }, { 77, 184 }, { 78, 184 }, { 79, 184 }, { 80, 184 }, { 81, 184 }, { 82, 184 }, { 83, 184 }, { 84, 184 }, { 85, 184 }, { 86, 184 }, { 87, 184 }, { 88, 184 }, { 89, 184 }, { 90, 184 }, { 0, 81 }, { 0,5417 }, { 0, 0 }, { 0, 0 }, { 95, 184 }, { 0, 0 }, { 97, 184 }, { 98, 184 }, { 99, 184 }, { 100, 184 }, { 101, 184 }, { 102, 184 }, { 103, 184 }, { 104, 184 }, { 105, 184 }, { 106, 184 }, { 107, 184 }, { 108, 184 }, { 109, 184 }, { 110, 184 }, { 111, 184 }, { 112, 184 }, { 113, 184 }, { 114, 184 }, { 115, 184 }, { 116, 184 }, { 117, 184 }, { 118, 184 }, { 119, 184 }, { 120, 184 }, { 121, 184 }, { 122, 184 }, { 123, 368 }, { 0, 0 }, { 125,-1154 }, { 34, 0 }, { 0, 0 }, { 36, 92 }, { 0, 0 }, { 0, 0 }, { 39, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 184 }, { 49, 184 }, { 50, 184 }, { 51, 184 }, { 52, 184 }, { 53, 184 }, { 54, 184 }, { 55, 184 }, { 56, 184 }, { 57, 184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 92 }, { 66, 92 }, { 67, 92 }, { 68, 92 }, { 69, 92 }, { 70, 92 }, { 71, 92 }, { 72, 92 }, { 73, 92 }, { 74, 92 }, { 75, 92 }, { 76, 92 }, { 77, 92 }, { 78, 92 }, { 79, 92 }, { 80, 92 }, { 81, 92 }, { 82, 92 }, { 83, 92 }, { 84, 92 }, { 85, 92 }, { 86, 92 }, { 87, 92 }, { 88, 92 }, { 89, 92 }, { 90, 92 }, { 0, 81 }, { 0,5325 }, { 0, 0 }, { 0, 0 }, { 95, 92 }, { 0, 0 }, { 97, 92 }, { 98, 92 }, { 99, 92 }, { 100, 92 }, { 101, 92 }, { 102, 92 }, { 103, 92 }, { 104, 92 }, { 105, 92 }, { 106, 92 }, { 107, 92 }, { 108, 92 }, { 109, 92 }, { 110, 92 }, { 111, 92 }, { 112, 92 }, { 113, 92 }, { 114, 92 }, { 115, 92 }, { 116, 92 }, { 117, 92 }, { 118, 92 }, { 119, 92 }, { 120, 92 }, { 121, 92 }, { 122, 92 }, { 0, 0 }, { 0, 0 }, { 125,-1246 }, { 34, -92 }, { 0, 0 }, { 36, 0 }, { 0, 0 }, { 0, 0 }, { 39, 92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 92 }, { 49, 92 }, { 50, 92 }, { 51, 92 }, { 52, 92 }, { 53, 92 }, { 54, 92 }, { 55, 92 }, { 56, 92 }, { 57, 92 }, { 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, 81 }, { 0,5233 }, { 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 }, { 125,-1338 }, { 0, 0 }, { 0, 0 }, { 36, 0 }, { 0, 0 }, { 0, 0 }, { 39, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 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, 81 }, { 0,5141 }, { 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 }, { 125,-1430 }, { 34,-276 }, { 0, 0 }, { 36,-184 }, { 0, 0 }, { 0, 0 }, { 39, -92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, -92 }, { 49, -92 }, { 50, -92 }, { 51, -92 }, { 52, -92 }, { 53, -92 }, { 54, -92 }, { 55, -92 }, { 56, -92 }, { 57, -92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-184 }, { 66,-184 }, { 67,-184 }, { 68,-184 }, { 69,-184 }, { 70,-184 }, { 71,-184 }, { 72,-184 }, { 73,-184 }, { 74,-184 }, { 75,-184 }, { 76,-184 }, { 77,-184 }, { 78,-184 }, { 79,-184 }, { 80,-184 }, { 81,-184 }, { 82,-184 }, { 83,-184 }, { 84,-184 }, { 85,-184 }, { 86,-184 }, { 87,-184 }, { 88,-184 }, { 89,-184 }, { 90,-184 }, { 0, 83 }, { 0,5049 }, { 0, 0 }, { 0, 0 }, { 95,-184 }, { 0, 0 }, { 97,-184 }, { 98,-184 }, { 99,-184 }, { 100,-184 }, { 101,-184 }, { 102,-184 }, { 103,-184 }, { 104,-184 }, { 105,-184 }, { 106,-184 }, { 107,-184 }, { 108,-184 }, { 109,-184 }, { 110,-184 }, { 111,-184 }, { 112,-184 }, { 113,-184 }, { 114,-184 }, { 115,-184 }, { 116,-184 }, { 117,-184 }, { 118,-184 }, { 119,-184 }, { 120,-184 }, { 121,-184 }, { 122,-184 }, { 123, 0 }, { 0, 0 }, { 125,-1522 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 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, 83 }, { 0,4957 }, { 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39, -92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, -92 }, { 49, -92 }, { 50, -92 }, { 51, -92 }, { 52, -92 }, { 53, -92 }, { 54, -92 }, { 55, -92 }, { 56, -92 }, { 57, -92 }, { 58, -92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, -92 }, { 66, -92 }, { 67, -92 }, { 68, -92 }, { 69, -92 }, { 70, -92 }, { 71, -92 }, { 72, -92 }, { 73, -92 }, { 74, -92 }, { 75, -92 }, { 76,1242 }, { 77, -92 }, { 78, -92 }, { 79, -92 }, { 80, -92 }, { 81, -92 }, { 82, -92 }, { 83, -92 }, { 84, -92 }, { 85, -92 }, { 86, -92 }, { 87, -92 }, { 88, -92 }, { 89, -92 }, { 90, -92 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, -92 }, { 0, 0 }, { 97, -92 }, { 98, -92 }, { 99, -92 }, { 100, -92 }, { 101, -92 }, { 102, -92 }, { 103, -92 }, { 104, -92 }, { 105, -92 }, { 106, -92 }, { 107, -92 }, { 108, -92 }, { 109, -92 }, { 110, -92 }, { 111, -92 }, { 112, -92 }, { 113, -92 }, { 114, -92 }, { 115, -92 }, { 116, -92 }, { 117, -92 }, { 118, -92 }, { 119, -92 }, { 120, -92 }, { 121, -92 }, { 122, -92 }, { 0, 81 }, { 0,4833 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,-676 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,-676 }, { 0, 0 }, { 34,-584 }, { 0, 0 }, { 36,-492 }, { 0, 0 }, { 0, 0 }, { 39,-400 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-400 }, { 49,-400 }, { 50,-400 }, { 51,-400 }, { 52,-400 }, { 53,-400 }, { 54,-400 }, { 55,-400 }, { 56,-400 }, { 57,-400 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-492 }, { 66,-492 }, { 67,-492 }, { 68,-492 }, { 69,-492 }, { 70,-492 }, { 71,-492 }, { 72,-492 }, { 73,-492 }, { 74,-492 }, { 75,-492 }, { 76,-492 }, { 77,-492 }, { 78,-492 }, { 79,-492 }, { 80,-492 }, { 81,-492 }, { 82,-492 }, { 83,-492 }, { 84,-492 }, { 85,-492 }, { 86,-492 }, { 87,-492 }, { 88,-492 }, { 89,-492 }, { 90,-492 }, { 0, 83 }, { 0,4741 }, { 0, 0 }, { 0, 0 }, { 95,-492 }, { 0, 0 }, { 97,-492 }, { 98,-492 }, { 99,-492 }, { 100,-492 }, { 101,-492 }, { 102,-492 }, { 103,-492 }, { 104,-492 }, { 105,-492 }, { 106,-492 }, { 107,-492 }, { 108,-492 }, { 109,-492 }, { 110,-492 }, { 111,-492 }, { 112,-492 }, { 113,-492 }, { 114,-492 }, { 115,-492 }, { 116,-492 }, { 117,-492 }, { 118,-492 }, { 119,-492 }, { 120,-492 }, { 121,-492 }, { 122,-492 }, { 123,-308 }, { 0, 0 }, { 125,-1830 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-308 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-308 }, { 49,-308 }, { 50,-308 }, { 51,-308 }, { 52,-308 }, { 53,-308 }, { 54,-308 }, { 55,-308 }, { 56,-308 }, { 57,-308 }, { 58,-308 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-308 }, { 66,-308 }, { 67,-308 }, { 68,1118 }, { 69,1210 }, { 70,1302 }, { 71,-308 }, { 72,-308 }, { 73,-308 }, { 74,-308 }, { 75,-308 }, { 76,1394 }, { 77,-308 }, { 78,-308 }, { 79,-308 }, { 80,1486 }, { 81,-308 }, { 82,-308 }, { 83,-308 }, { 84,-308 }, { 85,-308 }, { 86,-308 }, { 87,-308 }, { 88,-308 }, { 89,-308 }, { 90,-308 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-308 }, { 0, 0 }, { 97,-308 }, { 98,-308 }, { 99,-308 }, { 100,-308 }, { 101,-308 }, { 102,-308 }, { 103,-308 }, { 104,-308 }, { 105,-308 }, { 106,-308 }, { 107,-308 }, { 108,-308 }, { 109,-308 }, { 110,-308 }, { 111,-308 }, { 112,-308 }, { 113,-308 }, { 114,-308 }, { 115,-308 }, { 116,-308 }, { 117,-308 }, { 118,-308 }, { 119,-308 }, { 120,-308 }, { 121,-308 }, { 122,-308 }, { 0, 0 }, { 0,4617 }, { 1,1486 }, { 2,1486 }, { 3,1486 }, { 4,1486 }, { 5,1486 }, { 6,1486 }, { 7,1486 }, { 8,1486 }, { 9,1486 }, { 10,-1888 }, { 11,1486 }, { 12,1486 }, { 13,1486 }, { 14,1486 }, { 15,1486 }, { 16,1486 }, { 17,1486 }, { 18,1486 }, { 19,1486 }, { 20,1486 }, { 21,1486 }, { 22,1486 }, { 23,1486 }, { 24,1486 }, { 25,1486 }, { 26,1486 }, { 27,1486 }, { 28,1486 }, { 29,1486 }, { 30,1486 }, { 31,1486 }, { 32,1486 }, { 33,1486 }, { 34,1486 }, { 35,1486 }, { 36,1486 }, { 37,1486 }, { 38,1486 }, { 39,1486 }, { 40,1486 }, { 41,1486 }, { 42,1486 }, { 43,1486 }, { 44,1486 }, { 45,1486 }, { 46,1486 }, { 47,1486 }, { 48,1486 }, { 49,1486 }, { 50,1486 }, { 51,1486 }, { 52,1486 }, { 53,1486 }, { 54,1486 }, { 55,1486 }, { 56,1486 }, { 57,1486 }, { 58,1486 }, { 59,1486 }, { 60,1486 }, { 61,1486 }, { 62,1486 }, { 63,1486 }, { 64,1486 }, { 65,1486 }, { 66,1486 }, { 67,1486 }, { 68,1486 }, { 69,1486 }, { 70,1486 }, { 71,1486 }, { 72,1486 }, { 73,1486 }, { 74,1486 }, { 75,1486 }, { 76,1486 }, { 77,1486 }, { 78,1486 }, { 79,1486 }, { 80,1486 }, { 81,1486 }, { 82,1486 }, { 83,1486 }, { 84,1486 }, { 85,1486 }, { 86,1486 }, { 87,1486 }, { 88,1486 }, { 89,1486 }, { 90,1486 }, { 91,1486 }, { 92,1486 }, { 93,1486 }, { 94,1486 }, { 95,1486 }, { 96,1486 }, { 97,1486 }, { 98,1486 }, { 99,1486 }, { 100,1486 }, { 101,1486 }, { 102,1486 }, { 103,1486 }, { 104,1486 }, { 105,1486 }, { 106,1486 }, { 107,1486 }, { 108,1486 }, { 109,1486 }, { 110,1486 }, { 111,1486 }, { 112,1486 }, { 113,1486 }, { 114,1486 }, { 115,1486 }, { 116,1486 }, { 117,1486 }, { 118,1486 }, { 119,1486 }, { 120,1486 }, { 121,1486 }, { 122,1486 }, { 123,1486 }, { 124,1486 }, { 125,1486 }, { 126,1486 }, { 127,1486 }, { 128,1486 }, { 129,1486 }, { 130,1486 }, { 131,1486 }, { 132,1486 }, { 133,1486 }, { 134,1486 }, { 135,1486 }, { 136,1486 }, { 137,1486 }, { 138,1486 }, { 139,1486 }, { 140,1486 }, { 141,1486 }, { 142,1486 }, { 143,1486 }, { 144,1486 }, { 145,1486 }, { 146,1486 }, { 147,1486 }, { 148,1486 }, { 149,1486 }, { 150,1486 }, { 151,1486 }, { 152,1486 }, { 153,1486 }, { 154,1486 }, { 155,1486 }, { 156,1486 }, { 157,1486 }, { 158,1486 }, { 159,1486 }, { 160,1486 }, { 161,1486 }, { 162,1486 }, { 163,1486 }, { 164,1486 }, { 165,1486 }, { 166,1486 }, { 167,1486 }, { 168,1486 }, { 169,1486 }, { 170,1486 }, { 171,1486 }, { 172,1486 }, { 173,1486 }, { 174,1486 }, { 175,1486 }, { 176,1486 }, { 177,1486 }, { 178,1486 }, { 179,1486 }, { 180,1486 }, { 181,1486 }, { 182,1486 }, { 183,1486 }, { 184,1486 }, { 185,1486 }, { 186,1486 }, { 187,1486 }, { 188,1486 }, { 189,1486 }, { 190,1486 }, { 191,1486 }, { 192,1486 }, { 193,1486 }, { 194,1486 }, { 195,1486 }, { 196,1486 }, { 197,1486 }, { 198,1486 }, { 199,1486 }, { 200,1486 }, { 201,1486 }, { 202,1486 }, { 203,1486 }, { 204,1486 }, { 205,1486 }, { 206,1486 }, { 207,1486 }, { 208,1486 }, { 209,1486 }, { 210,1486 }, { 211,1486 }, { 212,1486 }, { 213,1486 }, { 214,1486 }, { 215,1486 }, { 216,1486 }, { 217,1486 }, { 218,1486 }, { 219,1486 }, { 220,1486 }, { 221,1486 }, { 222,1486 }, { 223,1486 }, { 224,1486 }, { 225,1486 }, { 226,1486 }, { 227,1486 }, { 228,1486 }, { 229,1486 }, { 230,1486 }, { 231,1486 }, { 232,1486 }, { 233,1486 }, { 234,1486 }, { 235,1486 }, { 236,1486 }, { 237,1486 }, { 238,1486 }, { 239,1486 }, { 240,1486 }, { 241,1486 }, { 242,1486 }, { 243,1486 }, { 244,1486 }, { 245,1486 }, { 246,1486 }, { 247,1486 }, { 248,1486 }, { 249,1486 }, { 250,1486 }, { 251,1486 }, { 252,1486 }, { 253,1486 }, { 254,1486 }, { 255,1486 }, { 256,1486 }, { 0, 4 }, { 0,4359 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10,-2146 }, { 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, 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, 80 }, { 0,4101 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 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, 79 }, { 0,4009 }, { 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, 82 }, { 0,3977 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 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,3885 }, { 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, 24 }, { 0,3853 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 43,1012 }, { 0, 0 }, { 45,1012 }, { 0, 0 }, { 0, 0 }, { 48,1022 }, { 49,1022 }, { 50,1022 }, { 51,1022 }, { 52,1022 }, { 53,1022 }, { 54,1022 }, { 55,1022 }, { 56,1022 }, { 57,1022 }, { 0, 0 }, { 0,3826 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,3816 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 23 }, { 0,3794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,1005 }, { 43, 988 }, { 0, 0 }, { 45, 988 }, { 0, 20 }, { 0,3779 }, { 48, 998 }, { 49, 998 }, { 50, 998 }, { 51, 998 }, { 52, 998 }, { 53, 998 }, { 54, 998 }, { 55, 998 }, { 56, 998 }, { 57, 998 }, { 48, 22 }, { 49, 22 }, { 50, 22 }, { 51, 22 }, { 52, 22 }, { 53, 22 }, { 54, 22 }, { 55, 22 }, { 56, 22 }, { 57, 22 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,1005 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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, 83 }, { 0,3715 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 39,-1334 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1334 }, { 49,-1334 }, { 50,-1334 }, { 51,-1334 }, { 52,-1334 }, { 53,-1334 }, { 54,-1334 }, { 55,-1334 }, { 56,-1334 }, { 57,-1334 }, { 58,-1334 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1334 }, { 66,-1334 }, { 67,-1334 }, { 68,-1334 }, { 69,-1334 }, { 70,-1334 }, { 71,-1334 }, { 72,-1334 }, { 73,-1334 }, { 74,-1334 }, { 75,-1334 }, { 76, 914 }, { 77,-1334 }, { 78,-1334 }, { 79,-1334 }, { 80,-1334 }, { 81,-1334 }, { 82,-1334 }, { 83,-1334 }, { 84,-1334 }, { 85,-1334 }, { 86,-1334 }, { 87,-1334 }, { 88,-1334 }, { 89,-1334 }, { 90,-1334 }, { 0, 83 }, { 0,3623 }, { 0, 0 }, { 0, 0 }, { 95,-1334 }, { 0, 0 }, { 97,-1334 }, { 98,-1334 }, { 99,-1334 }, { 100,-1334 }, { 101,-1334 }, { 102,-1334 }, { 103,-1334 }, { 104,-1334 }, { 105,-1334 }, { 106,-1334 }, { 107,-1334 }, { 108,-1334 }, { 109,-1334 }, { 110,-1334 }, { 111,-1334 }, { 112,-1334 }, { 113,-1334 }, { 114,-1334 }, { 115,-1334 }, { 116,-1334 }, { 117,-1334 }, { 118,-1334 }, { 119,-1334 }, { 120,-1334 }, { 121,-1334 }, { 122,-1334 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-1426 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1426 }, { 49,-1426 }, { 50,-1426 }, { 51,-1426 }, { 52,-1426 }, { 53,-1426 }, { 54,-1426 }, { 55,-1426 }, { 56,-1426 }, { 57,-1426 }, { 58,-1426 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 914 }, { 66,-1426 }, { 67,-1426 }, { 68,-1426 }, { 69,-1426 }, { 70,-1426 }, { 71,-1426 }, { 72,-1426 }, { 73,-1426 }, { 74,-1426 }, { 75,-1426 }, { 76,-1426 }, { 77,-1426 }, { 78,-1426 }, { 79,-1426 }, { 80,-1426 }, { 81,-1426 }, { 82,-1426 }, { 83,-1426 }, { 84,-1426 }, { 85,-1426 }, { 86,-1426 }, { 87,-1426 }, { 88,-1426 }, { 89,-1426 }, { 90,-1426 }, { 0, 83 }, { 0,3531 }, { 0, 0 }, { 0, 0 }, { 95,-1426 }, { 0, 0 }, { 97,-1426 }, { 98,-1426 }, { 99,-1426 }, { 100,-1426 }, { 101,-1426 }, { 102,-1426 }, { 103,-1426 }, { 104,-1426 }, { 105,-1426 }, { 106,-1426 }, { 107,-1426 }, { 108,-1426 }, { 109,-1426 }, { 110,-1426 }, { 111,-1426 }, { 112,-1426 }, { 113,-1426 }, { 114,-1426 }, { 115,-1426 }, { 116,-1426 }, { 117,-1426 }, { 118,-1426 }, { 119,-1426 }, { 120,-1426 }, { 121,-1426 }, { 122,-1426 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-1518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1518 }, { 49,-1518 }, { 50,-1518 }, { 51,-1518 }, { 52,-1518 }, { 53,-1518 }, { 54,-1518 }, { 55,-1518 }, { 56,-1518 }, { 57,-1518 }, { 58,-1518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1518 }, { 66,-1518 }, { 67,-1518 }, { 68,-1518 }, { 69,-1518 }, { 70,-1518 }, { 71,-1518 }, { 72,-1518 }, { 73,-1518 }, { 74,-1518 }, { 75,-1518 }, { 76,-1518 }, { 77,-1518 }, { 78, 914 }, { 79,-1518 }, { 80,-1518 }, { 81,-1518 }, { 82,-1518 }, { 83,-1518 }, { 84,-1518 }, { 85,-1518 }, { 86,-1518 }, { 87,-1518 }, { 88,-1518 }, { 89,-1518 }, { 90,-1518 }, { 0, 83 }, { 0,3439 }, { 0, 0 }, { 0, 0 }, { 95,-1518 }, { 0, 0 }, { 97,-1518 }, { 98,-1518 }, { 99,-1518 }, { 100,-1518 }, { 101,-1518 }, { 102,-1518 }, { 103,-1518 }, { 104,-1518 }, { 105,-1518 }, { 106,-1518 }, { 107,-1518 }, { 108,-1518 }, { 109,-1518 }, { 110,-1518 }, { 111,-1518 }, { 112,-1518 }, { 113,-1518 }, { 114,-1518 }, { 115,-1518 }, { 116,-1518 }, { 117,-1518 }, { 118,-1518 }, { 119,-1518 }, { 120,-1518 }, { 121,-1518 }, { 122,-1518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-1610 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1610 }, { 49,-1610 }, { 50,-1610 }, { 51,-1610 }, { 52,-1610 }, { 53,-1610 }, { 54,-1610 }, { 55,-1610 }, { 56,-1610 }, { 57,-1610 }, { 58,-1610 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1610 }, { 66,-1610 }, { 67,-1610 }, { 68,-1610 }, { 69,-1610 }, { 70,-1610 }, { 71,-1610 }, { 72,-1610 }, { 73, 914 }, { 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 }, { 0, 83 }, { 0,3347 }, { 0, 0 }, { 0, 0 }, { 95,-1610 }, { 0, 0 }, { 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-1702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1702 }, { 49,-1702 }, { 50,-1702 }, { 51,-1702 }, { 52,-1702 }, { 53,-1702 }, { 54,-1702 }, { 55,-1702 }, { 56,-1702 }, { 57,-1702 }, { 58,-1702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1702 }, { 66,-1702 }, { 67,-1702 }, { 68,-1702 }, { 69,-1702 }, { 70,-1702 }, { 71,-1702 }, { 72,-1702 }, { 73, 914 }, { 74,-1702 }, { 75,-1702 }, { 76,-1702 }, { 77,-1702 }, { 78,-1702 }, { 79,-1702 }, { 80,-1702 }, { 81,-1702 }, { 82,-1702 }, { 83,-1702 }, { 84,-1702 }, { 85,-1702 }, { 86,-1702 }, { 87,-1702 }, { 88,-1702 }, { 89,-1702 }, { 90,-1702 }, { 0, 83 }, { 0,3255 }, { 0, 0 }, { 0, 0 }, { 95,-1702 }, { 0, 0 }, { 97,-1702 }, { 98,-1702 }, { 99,-1702 }, { 100,-1702 }, { 101,-1702 }, { 102,-1702 }, { 103,-1702 }, { 104,-1702 }, { 105,-1702 }, { 106,-1702 }, { 107,-1702 }, { 108,-1702 }, { 109,-1702 }, { 110,-1702 }, { 111,-1702 }, { 112,-1702 }, { 113,-1702 }, { 114,-1702 }, { 115,-1702 }, { 116,-1702 }, { 117,-1702 }, { 118,-1702 }, { 119,-1702 }, { 120,-1702 }, { 121,-1702 }, { 122,-1702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-1794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1794 }, { 49,-1794 }, { 50,-1794 }, { 51,-1794 }, { 52,-1794 }, { 53,-1794 }, { 54,-1794 }, { 55,-1794 }, { 56,-1794 }, { 57,-1794 }, { 58,-1794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 914 }, { 66,-1794 }, { 67,-1794 }, { 68,-1794 }, { 69,-1794 }, { 70,-1794 }, { 71,-1794 }, { 72,-1794 }, { 73,-1794 }, { 74,-1794 }, { 75,-1794 }, { 76,-1794 }, { 77,-1794 }, { 78,-1794 }, { 79,-1794 }, { 80,-1794 }, { 81,-1794 }, { 82,-1794 }, { 83,-1794 }, { 84,-1794 }, { 85,-1794 }, { 86,-1794 }, { 87,-1794 }, { 88,-1794 }, { 89,-1794 }, { 90,-1794 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1794 }, { 0, 0 }, { 97,-1794 }, { 98,-1794 }, { 99,-1794 }, { 100,-1794 }, { 101,-1794 }, { 102,-1794 }, { 103,-1794 }, { 104,-1794 }, { 105,-1794 }, { 106,-1794 }, { 107,-1794 }, { 108,-1794 }, { 109,-1794 }, { 110,-1794 }, { 111,-1794 }, { 112,-1794 }, { 113,-1794 }, { 114,-1794 }, { 115,-1794 }, { 116,-1794 }, { 117,-1794 }, { 118,-1794 }, { 119,-1794 }, { 120,-1794 }, { 121,-1794 }, { 122,-1794 }, { 0, 0 }, { 0,3131 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10,-3374 }, { 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, 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,2873 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 24 }, { 0,2863 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,2848 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,2838 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 25 }, { 0,2828 }, { 0, 0 }, { 0, 0 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, { 57, 10 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 43, 599 }, { 0, 0 }, { 45, 599 }, { 0, 10 }, { 0,2801 }, { 48, 631 }, { 49, 631 }, { 50, 631 }, { 51, 631 }, { 52, 631 }, { 53, 631 }, { 54, 631 }, { 55, 631 }, { 56, 631 }, { 57, 631 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, { 57, 10 }, { 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 }, { 0, 0 }, { 39,-2248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2248 }, { 49,-2248 }, { 50,-2248 }, { 51,-2248 }, { 52,-2248 }, { 53,-2248 }, { 54,-2248 }, { 55,-2248 }, { 56,-2248 }, { 57,-2248 }, { 58,-2248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2248 }, { 66,-2248 }, { 67,-2248 }, { 68,-2248 }, { 69,-2248 }, { 70,-2248 }, { 71,-2248 }, { 72,-2248 }, { 73,-2248 }, { 74,-2248 }, { 75,-2248 }, { 76,-2248 }, { 77,-2248 }, { 78,-2248 }, { 79,-2248 }, { 80,-2248 }, { 81,-2248 }, { 82,-2248 }, { 83,-2248 }, { 84,-2248 }, { 85,-2248 }, { 86,-2248 }, { 87,-2248 }, { 88,-2248 }, { 89,-2248 }, { 90,-2248 }, { 0, 83 }, { 0,2709 }, { 0, 0 }, { 0, 0 }, { 95,-2248 }, { 0, 0 }, { 97,-2248 }, { 98,-2248 }, { 99,-2248 }, { 100,-2248 }, { 101,-2248 }, { 102,-2248 }, { 103,-2248 }, { 104,-2248 }, { 105,-2248 }, { 106,-2248 }, { 107,-2248 }, { 108,-2248 }, { 109,-2248 }, { 110,-2248 }, { 111,-2248 }, { 112,-2248 }, { 113,-2248 }, { 114,-2248 }, { 115,-2248 }, { 116,-2248 }, { 117,-2248 }, { 118,-2248 }, { 119,-2248 }, { 120,-2248 }, { 121,-2248 }, { 122,-2248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2340 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2340 }, { 49,-2340 }, { 50,-2340 }, { 51,-2340 }, { 52,-2340 }, { 53,-2340 }, { 54,-2340 }, { 55,-2340 }, { 56,-2340 }, { 57,-2340 }, { 58,-2340 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2340 }, { 66,-2340 }, { 67,-2340 }, { 68,-2340 }, { 69,-2340 }, { 70,-2340 }, { 71,-2340 }, { 72,-2340 }, { 73,-2340 }, { 74,-2340 }, { 75,-2340 }, { 76,-2340 }, { 77,-2340 }, { 78,-2340 }, { 79,-2340 }, { 80,-2340 }, { 81,-2340 }, { 82,-2340 }, { 83,-2340 }, { 84, 519 }, { 85,-2340 }, { 86,-2340 }, { 87,-2340 }, { 88,-2340 }, { 89,-2340 }, { 90,-2340 }, { 0, 83 }, { 0,2617 }, { 0, 0 }, { 0, 0 }, { 95,-2340 }, { 0, 0 }, { 97,-2340 }, { 98,-2340 }, { 99,-2340 }, { 100,-2340 }, { 101,-2340 }, { 102,-2340 }, { 103,-2340 }, { 104,-2340 }, { 105,-2340 }, { 106,-2340 }, { 107,-2340 }, { 108,-2340 }, { 109,-2340 }, { 110,-2340 }, { 111,-2340 }, { 112,-2340 }, { 113,-2340 }, { 114,-2340 }, { 115,-2340 }, { 116,-2340 }, { 117,-2340 }, { 118,-2340 }, { 119,-2340 }, { 120,-2340 }, { 121,-2340 }, { 122,-2340 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2432 }, { 49,-2432 }, { 50,-2432 }, { 51,-2432 }, { 52,-2432 }, { 53,-2432 }, { 54,-2432 }, { 55,-2432 }, { 56,-2432 }, { 57,-2432 }, { 58,-2432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2432 }, { 66,-2432 }, { 67,-2432 }, { 68, 519 }, { 69,-2432 }, { 70,-2432 }, { 71,-2432 }, { 72,-2432 }, { 73,-2432 }, { 74,-2432 }, { 75,-2432 }, { 76,-2432 }, { 77,-2432 }, { 78,-2432 }, { 79,-2432 }, { 80,-2432 }, { 81,-2432 }, { 82,-2432 }, { 83,-2432 }, { 84,-2432 }, { 85,-2432 }, { 86,-2432 }, { 87,-2432 }, { 88,-2432 }, { 89,-2432 }, { 90,-2432 }, { 0, 83 }, { 0,2525 }, { 0, 0 }, { 0, 0 }, { 95,-2432 }, { 0, 0 }, { 97,-2432 }, { 98,-2432 }, { 99,-2432 }, { 100,-2432 }, { 101,-2432 }, { 102,-2432 }, { 103,-2432 }, { 104,-2432 }, { 105,-2432 }, { 106,-2432 }, { 107,-2432 }, { 108,-2432 }, { 109,-2432 }, { 110,-2432 }, { 111,-2432 }, { 112,-2432 }, { 113,-2432 }, { 114,-2432 }, { 115,-2432 }, { 116,-2432 }, { 117,-2432 }, { 118,-2432 }, { 119,-2432 }, { 120,-2432 }, { 121,-2432 }, { 122,-2432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2524 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2524 }, { 49,-2524 }, { 50,-2524 }, { 51,-2524 }, { 52,-2524 }, { 53,-2524 }, { 54,-2524 }, { 55,-2524 }, { 56,-2524 }, { 57,-2524 }, { 58,-2524 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2524 }, { 66,-2524 }, { 67,-2524 }, { 68,-2524 }, { 69,-2524 }, { 70,-2524 }, { 71,-2524 }, { 72,-2524 }, { 73,-2524 }, { 74,-2524 }, { 75,-2524 }, { 76, 519 }, { 77,-2524 }, { 78,-2524 }, { 79,-2524 }, { 80,-2524 }, { 81,-2524 }, { 82,-2524 }, { 83,-2524 }, { 84,-2524 }, { 85,-2524 }, { 86,-2524 }, { 87,-2524 }, { 88,-2524 }, { 89,-2524 }, { 90,-2524 }, { 0, 83 }, { 0,2433 }, { 0, 0 }, { 0, 0 }, { 95,-2524 }, { 0, 0 }, { 97,-2524 }, { 98,-2524 }, { 99,-2524 }, { 100,-2524 }, { 101,-2524 }, { 102,-2524 }, { 103,-2524 }, { 104,-2524 }, { 105,-2524 }, { 106,-2524 }, { 107,-2524 }, { 108,-2524 }, { 109,-2524 }, { 110,-2524 }, { 111,-2524 }, { 112,-2524 }, { 113,-2524 }, { 114,-2524 }, { 115,-2524 }, { 116,-2524 }, { 117,-2524 }, { 118,-2524 }, { 119,-2524 }, { 120,-2524 }, { 121,-2524 }, { 122,-2524 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2616 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2616 }, { 49,-2616 }, { 50,-2616 }, { 51,-2616 }, { 52,-2616 }, { 53,-2616 }, { 54,-2616 }, { 55,-2616 }, { 56,-2616 }, { 57,-2616 }, { 58,-2616 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2616 }, { 66,-2616 }, { 67,-2616 }, { 68,-2616 }, { 69,-2616 }, { 70,-2616 }, { 71,-2616 }, { 72,-2616 }, { 73,-2616 }, { 74,-2616 }, { 75,-2616 }, { 76,-2616 }, { 77,-2616 }, { 78, 519 }, { 79,-2616 }, { 80,-2616 }, { 81,-2616 }, { 82,-2616 }, { 83,-2616 }, { 84,-2616 }, { 85,-2616 }, { 86,-2616 }, { 87,-2616 }, { 88,-2616 }, { 89,-2616 }, { 90,-2616 }, { 0, 83 }, { 0,2341 }, { 0, 0 }, { 0, 0 }, { 95,-2616 }, { 0, 0 }, { 97,-2616 }, { 98,-2616 }, { 99,-2616 }, { 100,-2616 }, { 101,-2616 }, { 102,-2616 }, { 103,-2616 }, { 104,-2616 }, { 105,-2616 }, { 106,-2616 }, { 107,-2616 }, { 108,-2616 }, { 109,-2616 }, { 110,-2616 }, { 111,-2616 }, { 112,-2616 }, { 113,-2616 }, { 114,-2616 }, { 115,-2616 }, { 116,-2616 }, { 117,-2616 }, { 118,-2616 }, { 119,-2616 }, { 120,-2616 }, { 121,-2616 }, { 122,-2616 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2708 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2708 }, { 49,-2708 }, { 50,-2708 }, { 51,-2708 }, { 52,-2708 }, { 53,-2708 }, { 54,-2708 }, { 55,-2708 }, { 56,-2708 }, { 57,-2708 }, { 58,-2708 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2708 }, { 66,-2708 }, { 67, 519 }, { 68,-2708 }, { 69,-2708 }, { 70,-2708 }, { 71,-2708 }, { 72,-2708 }, { 73,-2708 }, { 74,-2708 }, { 75,-2708 }, { 76,-2708 }, { 77,-2708 }, { 78,-2708 }, { 79,-2708 }, { 80,-2708 }, { 81,-2708 }, { 82,-2708 }, { 83,-2708 }, { 84,-2708 }, { 85,-2708 }, { 86,-2708 }, { 87,-2708 }, { 88,-2708 }, { 89,-2708 }, { 90,-2708 }, { 0, 0 }, { 0,2249 }, { 0, 0 }, { 0, 0 }, { 95,-2708 }, { 0, 0 }, { 97,-2708 }, { 98,-2708 }, { 99,-2708 }, { 100,-2708 }, { 101,-2708 }, { 102,-2708 }, { 103,-2708 }, { 104,-2708 }, { 105,-2708 }, { 106,-2708 }, { 107,-2708 }, { 108,-2708 }, { 109,-2708 }, { 110,-2708 }, { 111,-2708 }, { 112,-2708 }, { 113,-2708 }, { 114,-2708 }, { 115,-2708 }, { 116,-2708 }, { 117,-2708 }, { 118,-2708 }, { 119,-2708 }, { 120,-2708 }, { 121,-2708 }, { 122,-2708 }, { 0, 24 }, { 0,2217 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 32 }, { 49, 32 }, { 50, 32 }, { 51, 32 }, { 52, 32 }, { 53, 32 }, { 54, 32 }, { 55, 32 }, { 56, 32 }, { 57, 32 }, { 0, 83 }, { 0,2190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2859 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2859 }, { 49,-2859 }, { 50,-2859 }, { 51,-2859 }, { 52,-2859 }, { 53,-2859 }, { 54,-2859 }, { 55,-2859 }, { 56,-2859 }, { 57,-2859 }, { 58,-2859 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 460 }, { 66,-2859 }, { 67,-2859 }, { 68,-2859 }, { 69,-2859 }, { 70,-2859 }, { 71,-2859 }, { 72,-2859 }, { 73,-2859 }, { 74,-2859 }, { 75,-2859 }, { 76,-2859 }, { 77,-2859 }, { 78,-2859 }, { 79,-2859 }, { 80,-2859 }, { 81,-2859 }, { 82,-2859 }, { 83,-2859 }, { 84,-2859 }, { 85,-2859 }, { 86,-2859 }, { 87,-2859 }, { 88,-2859 }, { 89,-2859 }, { 90,-2859 }, { 0, 83 }, { 0,2098 }, { 0, 0 }, { 0, 0 }, { 95,-2859 }, { 0, 0 }, { 97,-2859 }, { 98,-2859 }, { 99,-2859 }, { 100,-2859 }, { 101,-2859 }, { 102,-2859 }, { 103,-2859 }, { 104,-2859 }, { 105,-2859 }, { 106,-2859 }, { 107,-2859 }, { 108,-2859 }, { 109,-2859 }, { 110,-2859 }, { 111,-2859 }, { 112,-2859 }, { 113,-2859 }, { 114,-2859 }, { 115,-2859 }, { 116,-2859 }, { 117,-2859 }, { 118,-2859 }, { 119,-2859 }, { 120,-2859 }, { 121,-2859 }, { 122,-2859 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-2951 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2951 }, { 49,-2951 }, { 50,-2951 }, { 51,-2951 }, { 52,-2951 }, { 53,-2951 }, { 54,-2951 }, { 55,-2951 }, { 56,-2951 }, { 57,-2951 }, { 58,-2951 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2951 }, { 66,-2951 }, { 67,-2951 }, { 68,-2951 }, { 69,-2951 }, { 70,-2951 }, { 71,-2951 }, { 72,-2951 }, { 73,-2951 }, { 74,-2951 }, { 75,-2951 }, { 76,-2951 }, { 77,-2951 }, { 78,-2951 }, { 79,-2951 }, { 80,-2951 }, { 81,-2951 }, { 82,-2951 }, { 83,-2951 }, { 84,-2951 }, { 85,-2951 }, { 86,-2951 }, { 87,-2951 }, { 88,-2951 }, { 89,-2951 }, { 90,-2951 }, { 0, 83 }, { 0,2006 }, { 0, 0 }, { 0, 0 }, { 95, 460 }, { 0, 0 }, { 97,-2951 }, { 98,-2951 }, { 99,-2951 }, { 100,-2951 }, { 101,-2951 }, { 102,-2951 }, { 103,-2951 }, { 104,-2951 }, { 105,-2951 }, { 106,-2951 }, { 107,-2951 }, { 108,-2951 }, { 109,-2951 }, { 110,-2951 }, { 111,-2951 }, { 112,-2951 }, { 113,-2951 }, { 114,-2951 }, { 115,-2951 }, { 116,-2951 }, { 117,-2951 }, { 118,-2951 }, { 119,-2951 }, { 120,-2951 }, { 121,-2951 }, { 122,-2951 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3043 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3043 }, { 49,-3043 }, { 50,-3043 }, { 51,-3043 }, { 52,-3043 }, { 53,-3043 }, { 54,-3043 }, { 55,-3043 }, { 56,-3043 }, { 57,-3043 }, { 58,-3043 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3043 }, { 66,-3043 }, { 67,-3043 }, { 68,-3043 }, { 69, 460 }, { 70,-3043 }, { 71,-3043 }, { 72,-3043 }, { 73,-3043 }, { 74,-3043 }, { 75,-3043 }, { 76,-3043 }, { 77,-3043 }, { 78,-3043 }, { 79,-3043 }, { 80,-3043 }, { 81,-3043 }, { 82,-3043 }, { 83,-3043 }, { 84,-3043 }, { 85,-3043 }, { 86,-3043 }, { 87,-3043 }, { 88,-3043 }, { 89,-3043 }, { 90,-3043 }, { 0, 83 }, { 0,1914 }, { 0, 0 }, { 0, 0 }, { 95,-3043 }, { 0, 0 }, { 97,-3043 }, { 98,-3043 }, { 99,-3043 }, { 100,-3043 }, { 101,-3043 }, { 102,-3043 }, { 103,-3043 }, { 104,-3043 }, { 105,-3043 }, { 106,-3043 }, { 107,-3043 }, { 108,-3043 }, { 109,-3043 }, { 110,-3043 }, { 111,-3043 }, { 112,-3043 }, { 113,-3043 }, { 114,-3043 }, { 115,-3043 }, { 116,-3043 }, { 117,-3043 }, { 118,-3043 }, { 119,-3043 }, { 120,-3043 }, { 121,-3043 }, { 122,-3043 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3135 }, { 49,-3135 }, { 50,-3135 }, { 51,-3135 }, { 52,-3135 }, { 53,-3135 }, { 54,-3135 }, { 55,-3135 }, { 56,-3135 }, { 57,-3135 }, { 58,-3135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3135 }, { 66,-3135 }, { 67,-3135 }, { 68,-3135 }, { 69, 460 }, { 70,-3135 }, { 71,-3135 }, { 72,-3135 }, { 73,-3135 }, { 74,-3135 }, { 75,-3135 }, { 76,-3135 }, { 77,-3135 }, { 78,-3135 }, { 79,-3135 }, { 80,-3135 }, { 81,-3135 }, { 82,-3135 }, { 83,-3135 }, { 84,-3135 }, { 85,-3135 }, { 86,-3135 }, { 87,-3135 }, { 88,-3135 }, { 89,-3135 }, { 90,-3135 }, { 0, 83 }, { 0,1822 }, { 0, 0 }, { 0, 0 }, { 95,-3135 }, { 0, 0 }, { 97,-3135 }, { 98,-3135 }, { 99,-3135 }, { 100,-3135 }, { 101,-3135 }, { 102,-3135 }, { 103,-3135 }, { 104,-3135 }, { 105,-3135 }, { 106,-3135 }, { 107,-3135 }, { 108,-3135 }, { 109,-3135 }, { 110,-3135 }, { 111,-3135 }, { 112,-3135 }, { 113,-3135 }, { 114,-3135 }, { 115,-3135 }, { 116,-3135 }, { 117,-3135 }, { 118,-3135 }, { 119,-3135 }, { 120,-3135 }, { 121,-3135 }, { 122,-3135 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3227 }, { 49,-3227 }, { 50,-3227 }, { 51,-3227 }, { 52,-3227 }, { 53,-3227 }, { 54,-3227 }, { 55,-3227 }, { 56,-3227 }, { 57,-3227 }, { 58,-3227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3227 }, { 66,-3227 }, { 67,-3227 }, { 68,-3227 }, { 69,-3227 }, { 70,-3227 }, { 71,-3227 }, { 72,-3227 }, { 73,-3227 }, { 74,-3227 }, { 75, 460 }, { 76,-3227 }, { 77,-3227 }, { 78,-3227 }, { 79,-3227 }, { 80,-3227 }, { 81,-3227 }, { 82,-3227 }, { 83,-3227 }, { 84,-3227 }, { 85,-3227 }, { 86,-3227 }, { 87,-3227 }, { 88,-3227 }, { 89,-3227 }, { 90,-3227 }, { 0, 83 }, { 0,1730 }, { 0, 0 }, { 0, 0 }, { 95,-3227 }, { 0, 0 }, { 97,-3227 }, { 98,-3227 }, { 99,-3227 }, { 100,-3227 }, { 101,-3227 }, { 102,-3227 }, { 103,-3227 }, { 104,-3227 }, { 105,-3227 }, { 106,-3227 }, { 107,-3227 }, { 108,-3227 }, { 109,-3227 }, { 110,-3227 }, { 111,-3227 }, { 112,-3227 }, { 113,-3227 }, { 114,-3227 }, { 115,-3227 }, { 116,-3227 }, { 117,-3227 }, { 118,-3227 }, { 119,-3227 }, { 120,-3227 }, { 121,-3227 }, { 122,-3227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3319 }, { 49,-3319 }, { 50,-3319 }, { 51,-3319 }, { 52,-3319 }, { 53,-3319 }, { 54,-3319 }, { 55,-3319 }, { 56,-3319 }, { 57,-3319 }, { 58,-3319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3319 }, { 66,-3319 }, { 67,-3319 }, { 68,-3319 }, { 69,-3319 }, { 70,-3319 }, { 71,-3319 }, { 72,-3319 }, { 73,-3319 }, { 74,-3319 }, { 75,-3319 }, { 76,-3319 }, { 77,-3319 }, { 78,-3319 }, { 79,-3319 }, { 80,-3319 }, { 81,-3319 }, { 82,-3319 }, { 83,-3319 }, { 84,-3319 }, { 85,-3319 }, { 86,-3319 }, { 87,-3319 }, { 88,-3319 }, { 89,-3319 }, { 90,-3319 }, { 0, 83 }, { 0,1638 }, { 0, 0 }, { 0, 0 }, { 95, 460 }, { 0, 0 }, { 97,-3319 }, { 98,-3319 }, { 99,-3319 }, { 100,-3319 }, { 101,-3319 }, { 102,-3319 }, { 103,-3319 }, { 104,-3319 }, { 105,-3319 }, { 106,-3319 }, { 107,-3319 }, { 108,-3319 }, { 109,-3319 }, { 110,-3319 }, { 111,-3319 }, { 112,-3319 }, { 113,-3319 }, { 114,-3319 }, { 115,-3319 }, { 116,-3319 }, { 117,-3319 }, { 118,-3319 }, { 119,-3319 }, { 120,-3319 }, { 121,-3319 }, { 122,-3319 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3411 }, { 49,-3411 }, { 50,-3411 }, { 51,-3411 }, { 52,-3411 }, { 53,-3411 }, { 54,-3411 }, { 55,-3411 }, { 56,-3411 }, { 57,-3411 }, { 58,-3411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3411 }, { 66,-3411 }, { 67,-3411 }, { 68,-3411 }, { 69,-3411 }, { 70,-3411 }, { 71,-3411 }, { 72,-3411 }, { 73,-3411 }, { 74,-3411 }, { 75,-3411 }, { 76,-3411 }, { 77,-3411 }, { 78,-3411 }, { 79,-3411 }, { 80,-3411 }, { 81,-3411 }, { 82,-3411 }, { 83,-3411 }, { 84,-3411 }, { 85,-3411 }, { 86,-3411 }, { 87,-3411 }, { 88,-3411 }, { 89,-3411 }, { 90,-3411 }, { 0, 83 }, { 0,1546 }, { 0, 0 }, { 0, 0 }, { 95, 460 }, { 0, 0 }, { 97,-3411 }, { 98,-3411 }, { 99,-3411 }, { 100,-3411 }, { 101,-3411 }, { 102,-3411 }, { 103,-3411 }, { 104,-3411 }, { 105,-3411 }, { 106,-3411 }, { 107,-3411 }, { 108,-3411 }, { 109,-3411 }, { 110,-3411 }, { 111,-3411 }, { 112,-3411 }, { 113,-3411 }, { 114,-3411 }, { 115,-3411 }, { 116,-3411 }, { 117,-3411 }, { 118,-3411 }, { 119,-3411 }, { 120,-3411 }, { 121,-3411 }, { 122,-3411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3503 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3503 }, { 49,-3503 }, { 50,-3503 }, { 51,-3503 }, { 52,-3503 }, { 53,-3503 }, { 54,-3503 }, { 55,-3503 }, { 56,-3503 }, { 57,-3503 }, { 58,-3503 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3503 }, { 66,-3503 }, { 67,-3503 }, { 68,-3503 }, { 69,-3503 }, { 70,-3503 }, { 71,-3503 }, { 72,-3503 }, { 73,-3503 }, { 74,-3503 }, { 75,-3503 }, { 76,-3503 }, { 77,-3503 }, { 78,-3503 }, { 79,-3503 }, { 80,-3503 }, { 81,-3503 }, { 82,-3503 }, { 83,-3503 }, { 84,-3503 }, { 85,-3503 }, { 86,-3503 }, { 87,-3503 }, { 88,-3503 }, { 89,-3503 }, { 90,-3503 }, { 0, 83 }, { 0,1454 }, { 0, 0 }, { 0, 0 }, { 95, 460 }, { 0, 0 }, { 97,-3503 }, { 98,-3503 }, { 99,-3503 }, { 100,-3503 }, { 101,-3503 }, { 102,-3503 }, { 103,-3503 }, { 104,-3503 }, { 105,-3503 }, { 106,-3503 }, { 107,-3503 }, { 108,-3503 }, { 109,-3503 }, { 110,-3503 }, { 111,-3503 }, { 112,-3503 }, { 113,-3503 }, { 114,-3503 }, { 115,-3503 }, { 116,-3503 }, { 117,-3503 }, { 118,-3503 }, { 119,-3503 }, { 120,-3503 }, { 121,-3503 }, { 122,-3503 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3595 }, { 49,-3595 }, { 50,-3595 }, { 51,-3595 }, { 52,-3595 }, { 53,-3595 }, { 54,-3595 }, { 55,-3595 }, { 56,-3595 }, { 57,-3595 }, { 58,-3595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3595 }, { 66,-3595 }, { 67,-3595 }, { 68,-3595 }, { 69,-3595 }, { 70,-3595 }, { 71,-3595 }, { 72,-3595 }, { 73,-3595 }, { 74,-3595 }, { 75,-3595 }, { 76,-3595 }, { 77,-3595 }, { 78,-3595 }, { 79,-3595 }, { 80,-3595 }, { 81,-3595 }, { 82,-3595 }, { 83,-3595 }, { 84,-3595 }, { 85,-3595 }, { 86,-3595 }, { 87,-3595 }, { 88,-3595 }, { 89,-3595 }, { 90,-3595 }, { 0, 83 }, { 0,1362 }, { 0, 0 }, { 0, 0 }, { 95, 460 }, { 0, 0 }, { 97,-3595 }, { 98,-3595 }, { 99,-3595 }, { 100,-3595 }, { 101,-3595 }, { 102,-3595 }, { 103,-3595 }, { 104,-3595 }, { 105,-3595 }, { 106,-3595 }, { 107,-3595 }, { 108,-3595 }, { 109,-3595 }, { 110,-3595 }, { 111,-3595 }, { 112,-3595 }, { 113,-3595 }, { 114,-3595 }, { 115,-3595 }, { 116,-3595 }, { 117,-3595 }, { 118,-3595 }, { 119,-3595 }, { 120,-3595 }, { 121,-3595 }, { 122,-3595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3687 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3687 }, { 49,-3687 }, { 50,-3687 }, { 51,-3687 }, { 52,-3687 }, { 53,-3687 }, { 54,-3687 }, { 55,-3687 }, { 56,-3687 }, { 57,-3687 }, { 58,-3687 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 460 }, { 66,-3687 }, { 67,-3687 }, { 68,-3687 }, { 69,-3687 }, { 70,-3687 }, { 71,-3687 }, { 72,-3687 }, { 73,-3687 }, { 74,-3687 }, { 75,-3687 }, { 76,-3687 }, { 77,-3687 }, { 78,-3687 }, { 79,-3687 }, { 80,-3687 }, { 81,-3687 }, { 82,-3687 }, { 83,-3687 }, { 84,-3687 }, { 85,-3687 }, { 86,-3687 }, { 87,-3687 }, { 88,-3687 }, { 89,-3687 }, { 90,-3687 }, { 0, 83 }, { 0,1270 }, { 0, 0 }, { 0, 0 }, { 95,-3687 }, { 0, 0 }, { 97,-3687 }, { 98,-3687 }, { 99,-3687 }, { 100,-3687 }, { 101,-3687 }, { 102,-3687 }, { 103,-3687 }, { 104,-3687 }, { 105,-3687 }, { 106,-3687 }, { 107,-3687 }, { 108,-3687 }, { 109,-3687 }, { 110,-3687 }, { 111,-3687 }, { 112,-3687 }, { 113,-3687 }, { 114,-3687 }, { 115,-3687 }, { 116,-3687 }, { 117,-3687 }, { 118,-3687 }, { 119,-3687 }, { 120,-3687 }, { 121,-3687 }, { 122,-3687 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3779 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3779 }, { 49,-3779 }, { 50,-3779 }, { 51,-3779 }, { 52,-3779 }, { 53,-3779 }, { 54,-3779 }, { 55,-3779 }, { 56,-3779 }, { 57,-3779 }, { 58,-3779 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3779 }, { 66,-3779 }, { 67,-3779 }, { 68,-3779 }, { 69,-3779 }, { 70,-3779 }, { 71,-3779 }, { 72,-3779 }, { 73,-3779 }, { 74,-3779 }, { 75,-3779 }, { 76,-3779 }, { 77,-3779 }, { 78,-3779 }, { 79,-3779 }, { 80,-3779 }, { 81,-3779 }, { 82,-3779 }, { 83,-3779 }, { 84,-3779 }, { 85,-3779 }, { 86,-3779 }, { 87,-3779 }, { 88,-3779 }, { 89,-3779 }, { 90,-3779 }, { 0, 8 }, { 0,1178 }, { 0, 0 }, { 0, 0 }, { 95, 460 }, { 0, 0 }, { 97,-3779 }, { 98,-3779 }, { 99,-3779 }, { 100,-3779 }, { 101,-3779 }, { 102,-3779 }, { 103,-3779 }, { 104,-3779 }, { 105,-3779 }, { 106,-3779 }, { 107,-3779 }, { 108,-3779 }, { 109,-3779 }, { 110,-3779 }, { 111,-3779 }, { 112,-3779 }, { 113,-3779 }, { 114,-3779 }, { 115,-3779 }, { 116,-3779 }, { 117,-3779 }, { 118,-3779 }, { 119,-3779 }, { 120,-3779 }, { 121,-3779 }, { 122,-3779 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3871 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3871 }, { 49,-3871 }, { 50,-3871 }, { 51,-3871 }, { 52,-3871 }, { 53,-3871 }, { 54,-3871 }, { 55,-3871 }, { 56,-3871 }, { 57,-3871 }, { 58,-3871 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3871 }, { 66,-3871 }, { 67,-3871 }, { 68,-3871 }, { 69,-3871 }, { 70,-3871 }, { 71,-3871 }, { 72,-3871 }, { 73,-3871 }, { 74,-3871 }, { 75,-3871 }, { 76,-3871 }, { 77,-3871 }, { 78,-3871 }, { 79,-3871 }, { 80,-3871 }, { 81,-3871 }, { 82,-3871 }, { 83,-3871 }, { 84,-3871 }, { 85,-3871 }, { 86,-3871 }, { 87,-3871 }, { 88,-3871 }, { 89,-3871 }, { 90,-3871 }, { 0, 83 }, { 0,1086 }, { 0, 0 }, { 0, 0 }, { 95,-3871 }, { 0, 0 }, { 97,-3871 }, { 98,-3871 }, { 99,-3871 }, { 100,-3871 }, { 101,-3871 }, { 102,-3871 }, { 103,-3871 }, { 104,-3871 }, { 105,-3871 }, { 106,-3871 }, { 107,-3871 }, { 108,-3871 }, { 109,-3871 }, { 110,-3871 }, { 111,-3871 }, { 112,-3871 }, { 113,-3871 }, { 114,-3871 }, { 115,-3871 }, { 116,-3871 }, { 117,-3871 }, { 118,-3871 }, { 119,-3871 }, { 120,-3871 }, { 121,-3871 }, { 122,-3871 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3963 }, { 49,-3963 }, { 50,-3963 }, { 51,-3963 }, { 52,-3963 }, { 53,-3963 }, { 54,-3963 }, { 55,-3963 }, { 56,-3963 }, { 57,-3963 }, { 58,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3963 }, { 66,-3963 }, { 67,-3963 }, { 68,-3963 }, { 69,-3963 }, { 70,-3963 }, { 71,-3963 }, { 72,-3963 }, { 73,-3963 }, { 74,-3963 }, { 75,-3963 }, { 76,-3963 }, { 77,-3963 }, { 78,-3963 }, { 79,-3963 }, { 80,-3963 }, { 81,-3963 }, { 82,-3963 }, { 83,-3963 }, { 84,-3963 }, { 85,-3963 }, { 86,-3963 }, { 87,-3963 }, { 88,-3963 }, { 89,-3963 }, { 90,-3963 }, { 0, 83 }, { 0, 994 }, { 0, 0 }, { 0, 0 }, { 95, 368 }, { 0, 0 }, { 97,-3963 }, { 98,-3963 }, { 99,-3963 }, { 100,-3963 }, { 101,-3963 }, { 102,-3963 }, { 103,-3963 }, { 104,-3963 }, { 105,-3963 }, { 106,-3963 }, { 107,-3963 }, { 108,-3963 }, { 109,-3963 }, { 110,-3963 }, { 111,-3963 }, { 112,-3963 }, { 113,-3963 }, { 114,-3963 }, { 115,-3963 }, { 116,-3963 }, { 117,-3963 }, { 118,-3963 }, { 119,-3963 }, { 120,-3963 }, { 121,-3963 }, { 122,-3963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4055 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4055 }, { 49,-4055 }, { 50,-4055 }, { 51,-4055 }, { 52,-4055 }, { 53,-4055 }, { 54,-4055 }, { 55,-4055 }, { 56,-4055 }, { 57,-4055 }, { 58,-4055 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4055 }, { 66,-4055 }, { 67,-4055 }, { 68,-4055 }, { 69,-4055 }, { 70,-4055 }, { 71,-4055 }, { 72,-4055 }, { 73,-4055 }, { 74,-4055 }, { 75,-4055 }, { 76,-4055 }, { 77,-4055 }, { 78,-4055 }, { 79,-4055 }, { 80,-4055 }, { 81,-4055 }, { 82,-4055 }, { 83,-4055 }, { 84,-4055 }, { 85,-4055 }, { 86,-4055 }, { 87,-4055 }, { 88,-4055 }, { 89,-4055 }, { 90,-4055 }, { 0, 83 }, { 0, 902 }, { 0, 0 }, { 0, 0 }, { 95, 368 }, { 0, 0 }, { 97,-4055 }, { 98,-4055 }, { 99,-4055 }, { 100,-4055 }, { 101,-4055 }, { 102,-4055 }, { 103,-4055 }, { 104,-4055 }, { 105,-4055 }, { 106,-4055 }, { 107,-4055 }, { 108,-4055 }, { 109,-4055 }, { 110,-4055 }, { 111,-4055 }, { 112,-4055 }, { 113,-4055 }, { 114,-4055 }, { 115,-4055 }, { 116,-4055 }, { 117,-4055 }, { 118,-4055 }, { 119,-4055 }, { 120,-4055 }, { 121,-4055 }, { 122,-4055 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4147 }, { 49,-4147 }, { 50,-4147 }, { 51,-4147 }, { 52,-4147 }, { 53,-4147 }, { 54,-4147 }, { 55,-4147 }, { 56,-4147 }, { 57,-4147 }, { 58,-4147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4147 }, { 66,-4147 }, { 67,-4147 }, { 68,-4147 }, { 69,-4147 }, { 70,-4147 }, { 71, 368 }, { 72,-4147 }, { 73,-4147 }, { 74,-4147 }, { 75,-4147 }, { 76,-4147 }, { 77,-4147 }, { 78,-4147 }, { 79,-4147 }, { 80,-4147 }, { 81,-4147 }, { 82,-4147 }, { 83,-4147 }, { 84,-4147 }, { 85,-4147 }, { 86,-4147 }, { 87,-4147 }, { 88,-4147 }, { 89,-4147 }, { 90,-4147 }, { 0, 9 }, { 0, 810 }, { 0, 0 }, { 0, 0 }, { 95,-4147 }, { 0, 0 }, { 97,-4147 }, { 98,-4147 }, { 99,-4147 }, { 100,-4147 }, { 101,-4147 }, { 102,-4147 }, { 103,-4147 }, { 104,-4147 }, { 105,-4147 }, { 106,-4147 }, { 107,-4147 }, { 108,-4147 }, { 109,-4147 }, { 110,-4147 }, { 111,-4147 }, { 112,-4147 }, { 113,-4147 }, { 114,-4147 }, { 115,-4147 }, { 116,-4147 }, { 117,-4147 }, { 118,-4147 }, { 119,-4147 }, { 120,-4147 }, { 121,-4147 }, { 122,-4147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4239 }, { 49,-4239 }, { 50,-4239 }, { 51,-4239 }, { 52,-4239 }, { 53,-4239 }, { 54,-4239 }, { 55,-4239 }, { 56,-4239 }, { 57,-4239 }, { 58,-4239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4239 }, { 66,-4239 }, { 67,-4239 }, { 68,-4239 }, { 69,-4239 }, { 70,-4239 }, { 71,-4239 }, { 72,-4239 }, { 73,-4239 }, { 74,-4239 }, { 75,-4239 }, { 76,-4239 }, { 77,-4239 }, { 78,-4239 }, { 79,-4239 }, { 80,-4239 }, { 81,-4239 }, { 82,-4239 }, { 83,-4239 }, { 84,-4239 }, { 85,-4239 }, { 86,-4239 }, { 87,-4239 }, { 88,-4239 }, { 89,-4239 }, { 90,-4239 }, { 0, 7 }, { 0, 718 }, { 0, 0 }, { 0, 0 }, { 95,-4239 }, { 0, 0 }, { 97,-4239 }, { 98,-4239 }, { 99,-4239 }, { 100,-4239 }, { 101,-4239 }, { 102,-4239 }, { 103,-4239 }, { 104,-4239 }, { 105,-4239 }, { 106,-4239 }, { 107,-4239 }, { 108,-4239 }, { 109,-4239 }, { 110,-4239 }, { 111,-4239 }, { 112,-4239 }, { 113,-4239 }, { 114,-4239 }, { 115,-4239 }, { 116,-4239 }, { 117,-4239 }, { 118,-4239 }, { 119,-4239 }, { 120,-4239 }, { 121,-4239 }, { 122,-4239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4331 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4331 }, { 49,-4331 }, { 50,-4331 }, { 51,-4331 }, { 52,-4331 }, { 53,-4331 }, { 54,-4331 }, { 55,-4331 }, { 56,-4331 }, { 57,-4331 }, { 58,-4331 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4331 }, { 66,-4331 }, { 67,-4331 }, { 68,-4331 }, { 69,-4331 }, { 70,-4331 }, { 71,-4331 }, { 72,-4331 }, { 73,-4331 }, { 74,-4331 }, { 75,-4331 }, { 76,-4331 }, { 77,-4331 }, { 78,-4331 }, { 79,-4331 }, { 80,-4331 }, { 81,-4331 }, { 82,-4331 }, { 83,-4331 }, { 84,-4331 }, { 85,-4331 }, { 86,-4331 }, { 87,-4331 }, { 88,-4331 }, { 89,-4331 }, { 90,-4331 }, { 0, 6 }, { 0, 626 }, { 0, 0 }, { 0, 0 }, { 95,-4331 }, { 0, 0 }, { 97,-4331 }, { 98,-4331 }, { 99,-4331 }, { 100,-4331 }, { 101,-4331 }, { 102,-4331 }, { 103,-4331 }, { 104,-4331 }, { 105,-4331 }, { 106,-4331 }, { 107,-4331 }, { 108,-4331 }, { 109,-4331 }, { 110,-4331 }, { 111,-4331 }, { 112,-4331 }, { 113,-4331 }, { 114,-4331 }, { 115,-4331 }, { 116,-4331 }, { 117,-4331 }, { 118,-4331 }, { 119,-4331 }, { 120,-4331 }, { 121,-4331 }, { 122,-4331 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4423 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4423 }, { 49,-4423 }, { 50,-4423 }, { 51,-4423 }, { 52,-4423 }, { 53,-4423 }, { 54,-4423 }, { 55,-4423 }, { 56,-4423 }, { 57,-4423 }, { 58,-4423 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4423 }, { 66,-4423 }, { 67,-4423 }, { 68,-4423 }, { 69,-4423 }, { 70,-4423 }, { 71,-4423 }, { 72,-4423 }, { 73,-4423 }, { 74,-4423 }, { 75,-4423 }, { 76,-4423 }, { 77,-4423 }, { 78,-4423 }, { 79,-4423 }, { 80,-4423 }, { 81,-4423 }, { 82,-4423 }, { 83,-4423 }, { 84,-4423 }, { 85,-4423 }, { 86,-4423 }, { 87,-4423 }, { 88,-4423 }, { 89,-4423 }, { 90,-4423 }, { 0, 83 }, { 0, 534 }, { 0, 0 }, { 0, 0 }, { 95,-4423 }, { 0, 0 }, { 97,-4423 }, { 98,-4423 }, { 99,-4423 }, { 100,-4423 }, { 101,-4423 }, { 102,-4423 }, { 103,-4423 }, { 104,-4423 }, { 105,-4423 }, { 106,-4423 }, { 107,-4423 }, { 108,-4423 }, { 109,-4423 }, { 110,-4423 }, { 111,-4423 }, { 112,-4423 }, { 113,-4423 }, { 114,-4423 }, { 115,-4423 }, { 116,-4423 }, { 117,-4423 }, { 118,-4423 }, { 119,-4423 }, { 120,-4423 }, { 121,-4423 }, { 122,-4423 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4515 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4515 }, { 49,-4515 }, { 50,-4515 }, { 51,-4515 }, { 52,-4515 }, { 53,-4515 }, { 54,-4515 }, { 55,-4515 }, { 56,-4515 }, { 57,-4515 }, { 58,-4515 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4515 }, { 66,-4515 }, { 67,-4515 }, { 68,-4515 }, { 69, 92 }, { 70,-4515 }, { 71,-4515 }, { 72,-4515 }, { 73,-4515 }, { 74,-4515 }, { 75,-4515 }, { 76,-4515 }, { 77,-4515 }, { 78,-4515 }, { 79,-4515 }, { 80,-4515 }, { 81,-4515 }, { 82,-4515 }, { 83,-4515 }, { 84,-4515 }, { 85,-4515 }, { 86,-4515 }, { 87,-4515 }, { 88,-4515 }, { 89,-4515 }, { 90,-4515 }, { 0, 83 }, { 0, 442 }, { 0, 0 }, { 0, 0 }, { 95,-4515 }, { 0, 0 }, { 97,-4515 }, { 98,-4515 }, { 99,-4515 }, { 100,-4515 }, { 101,-4515 }, { 102,-4515 }, { 103,-4515 }, { 104,-4515 }, { 105,-4515 }, { 106,-4515 }, { 107,-4515 }, { 108,-4515 }, { 109,-4515 }, { 110,-4515 }, { 111,-4515 }, { 112,-4515 }, { 113,-4515 }, { 114,-4515 }, { 115,-4515 }, { 116,-4515 }, { 117,-4515 }, { 118,-4515 }, { 119,-4515 }, { 120,-4515 }, { 121,-4515 }, { 122,-4515 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4607 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4607 }, { 49,-4607 }, { 50,-4607 }, { 51,-4607 }, { 52,-4607 }, { 53,-4607 }, { 54,-4607 }, { 55,-4607 }, { 56,-4607 }, { 57,-4607 }, { 58,-4607 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4607 }, { 66,-4607 }, { 67,-4607 }, { 68,-4607 }, { 69,-4607 }, { 70,-4607 }, { 71,-4607 }, { 72,-4607 }, { 73,-4607 }, { 74,-4607 }, { 75,-4607 }, { 76,-4607 }, { 77,-4607 }, { 78,-4607 }, { 79,-4607 }, { 80,-4607 }, { 81,-4607 }, { 82,-4607 }, { 83,-4607 }, { 84,-4607 }, { 85,-4607 }, { 86,-4607 }, { 87,-4607 }, { 88,-4607 }, { 89,-4607 }, { 90,-4607 }, { 0, 83 }, { 0, 350 }, { 0, 0 }, { 0, 0 }, { 95, 92 }, { 0, 0 }, { 97,-4607 }, { 98,-4607 }, { 99,-4607 }, { 100,-4607 }, { 101,-4607 }, { 102,-4607 }, { 103,-4607 }, { 104,-4607 }, { 105,-4607 }, { 106,-4607 }, { 107,-4607 }, { 108,-4607 }, { 109,-4607 }, { 110,-4607 }, { 111,-4607 }, { 112,-4607 }, { 113,-4607 }, { 114,-4607 }, { 115,-4607 }, { 116,-4607 }, { 117,-4607 }, { 118,-4607 }, { 119,-4607 }, { 120,-4607 }, { 121,-4607 }, { 122,-4607 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4699 }, { 49,-4699 }, { 50,-4699 }, { 51,-4699 }, { 52,-4699 }, { 53,-4699 }, { 54,-4699 }, { 55,-4699 }, { 56,-4699 }, { 57,-4699 }, { 58,-4699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4699 }, { 66,-4699 }, { 67,-4699 }, { 68,-4699 }, { 69,-4699 }, { 70,-4699 }, { 71,-4699 }, { 72,-4699 }, { 73,-4699 }, { 74,-4699 }, { 75,-4699 }, { 76,-4699 }, { 77,-4699 }, { 78,-4699 }, { 79,-4699 }, { 80,-4699 }, { 81,-4699 }, { 82,-4699 }, { 83,-4699 }, { 84,-4699 }, { 85,-4699 }, { 86,-4699 }, { 87,-4699 }, { 88,-4699 }, { 89,-4699 }, { 90,-4699 }, { 0, 5 }, { 0, 258 }, { 0, 0 }, { 0, 0 }, { 95, 92 }, { 0, 0 }, { 97,-4699 }, { 98,-4699 }, { 99,-4699 }, { 100,-4699 }, { 101,-4699 }, { 102,-4699 }, { 103,-4699 }, { 104,-4699 }, { 105,-4699 }, { 106,-4699 }, { 107,-4699 }, { 108,-4699 }, { 109,-4699 }, { 110,-4699 }, { 111,-4699 }, { 112,-4699 }, { 113,-4699 }, { 114,-4699 }, { 115,-4699 }, { 116,-4699 }, { 117,-4699 }, { 118,-4699 }, { 119,-4699 }, { 120,-4699 }, { 121,-4699 }, { 122,-4699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 39,-4791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4791 }, { 49,-4791 }, { 50,-4791 }, { 51,-4791 }, { 52,-4791 }, { 53,-4791 }, { 54,-4791 }, { 55,-4791 }, { 56,-4791 }, { 57,-4791 }, { 58,-4791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4791 }, { 66,-4791 }, { 67,-4791 }, { 68,-4791 }, { 69,-4791 }, { 70,-4791 }, { 71,-4791 }, { 72,-4791 }, { 73,-4791 }, { 74,-4791 }, { 75,-4791 }, { 76,-4791 }, { 77,-4791 }, { 78,-4791 }, { 79,-4791 }, { 80,-4791 }, { 81,-4791 }, { 82,-4791 }, { 83,-4791 }, { 84,-4791 }, { 85,-4791 }, { 86,-4791 }, { 87,-4791 }, { 88,-4791 }, { 89,-4791 }, { 90,-4791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4791 }, { 0, 0 }, { 97,-4791 }, { 98,-4791 }, { 99,-4791 }, { 100,-4791 }, { 101,-4791 }, { 102,-4791 }, { 103,-4791 }, { 104,-4791 }, { 105,-4791 }, { 106,-4791 }, { 107,-4791 }, { 108,-4791 }, { 109,-4791 }, { 110,-4791 }, { 111,-4791 }, { 112,-4791 }, { 113,-4791 }, { 114,-4791 }, { 115,-4791 }, { 116,-4791 }, { 117,-4791 }, { 118,-4791 }, { 119,-4791 }, { 120,-4791 }, { 121,-4791 }, { 122,-4791 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 86 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[3] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int yyperl_flex_debug; int yyperl_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yyperltext; #line 1 "perl-lex.l" /* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #line 21 "perl-lex.l" #include #include "tokens.h" #include "engine.h" int perllexreal_column = 0; int perllex_column = 0; int perllex_lineno = 1; char *yyperlcomment = NULL; /* for consistency, not used */ static void no_match(void); static void gobble_pod(void); static void count(void); static void gobble_string(char c); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyperlin)) == 0) && ferror(yyperlin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyperlin, -1, SEEK_CUR); \ } \ } \ } #line 2635 "lex.yyperl.c" #define INITIAL 0 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yyperlwrap (void ); #else extern int yyperlwrap (void ); #endif #endif static void yyunput (int c,char *buf_ptr ); #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif /* 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( yyperltext, yyperlleng, 1, yyperlout ) #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(yyperlin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyperlin); \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yyperllex (void); #define YY_DECL int yyperllex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yyperltext and yyperlleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ if ( yyperlleng > 0 ) \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (yyperltext[yyperlleng - 1] == '\n'); \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 60 "perl-lex.l" #line 2778 "lex.yyperl.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yyperlin ) yyperlin = stdin; if ( ! yyperlout ) yyperlout = stdout; if ( ! YY_CURRENT_BUFFER ) { yyperlensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyperl_create_buffer(yyperlin,YY_BUF_SIZE ); } yyperl_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yyperltext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yy_start_state_list[(yy_start) + YY_AT_BOL()]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos) + 1; yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: /* rule 1 can match eol */ YY_RULE_SETUP #line 62 "perl-lex.l" { count();perllex_lineno++; return TOKEN_NEWLINE; } YY_BREAK case 2: YY_RULE_SETUP #line 63 "perl-lex.l" { count(); } YY_BREAK case 3: /* rule 3 can match eol */ YY_RULE_SETUP #line 64 "perl-lex.l" { count();perllex_lineno++; } YY_BREAK case 4: YY_RULE_SETUP #line 65 "perl-lex.l" { count(); } YY_BREAK /* xor {count(); return XOR; } write {count(); return WRITE; } while {count(); return WHILE; } warn {count(); return WARN; } wantarray {count(); return WANTARRAY; } waitpid {count(); return WAITPID; } wait {count(); return WAIT; } vec {count(); return VEC; } values {count(); return VALUES; } utime {count(); return UTIME; } use {count(); return USE; } until {count(); return UNTIL; } untie {count(); return UNTIE; } unshift {count(); return UNSHIFT; } unpack {count(); return UNPACK; } unlink {count(); return UNLINK; } unless {count(); return UNLESS; } undef {count(); return UNDEF; } umask {count(); return UMASK; } ucfirst {count(); return UCFIRST; } uc {count(); return UC; } truncate {count(); return TRUNCATE; } tr {count(); return TR; } times {count(); return TIMES; } time {count(); return TIME; } tied {count(); return TIED; } tie {count(); return TIE; } telldir {count(); return TELLDIR; } tell {count(); return TELL; } syswrite {count(); return SYSWRITE; } system {count(); return SYSTEM; } sysseek {count(); return SYSSEEK; } sysread {count(); return SYSREAD; } sysopen {count(); return SYSOPEN; } syscall {count(); return SYSCALL; } symlink {count(); return SYMLINK; } substr {count(); return SUBSTR; } sub {count(); return SUB; } study {count(); return STUDY; } stat {count(); return STAT; } srand {count(); return SRAND; } sqrt {count(); return SQRT; } sprintf {count(); return SPRINTF; } split {count(); return SPLIT; } splice {count(); return SPLICE; } sort {count(); return SORT; } socketpair {count(); return SOCKETPAIR; } socket {count(); return SOCKET; } sleep {count(); return SLEEP; } sin {count(); return SIN; } shutdown {count(); return SHUTDOWN; } shmwrite {count(); return SHMWRITE; } shmread {count(); return SHMREAD; } shmget {count(); return SHMGET; } shmctl {count(); return SHMCTL; } shift {count(); return SHIFT; } setsockopt {count(); return SETSOCKOPT; } setservent {count(); return SETSERVENT; } setpwent {count(); return SETPWENT; } setprotoent {count(); return SETPROTOENT; } setpriority {count(); return SETPRIORITY; } setpgrp {count(); return SETPGRP; } setnetent {count(); return SETNETENT; } sethostent {count(); return SETHOSTENT; } setgrent {count(); return SETGRENT; } send {count(); return SEND; } semop {count(); return SEMOP; } semget {count(); return SEMGET; } semctl {count(); return SEMCTL; } select {count(); return SELECT; } seekdir {count(); return SEEKDIR; } seek {count(); return SEEK; } scalar {count(); return SCALAR; } rmdir {count(); return RMDIR; } rindex {count(); return RINDEX; } rewinddir {count(); return REWINDDIR; } reverse {count(); return REVERSE; } return {count(); return RETURN; } reset {count(); return RESET; } require {count(); return REQUIRE; } rename {count(); return RENAME; } ref {count(); return REF; } redo {count(); return REDO; } recv {count(); return RECV; } readpipe {count(); return READPIPE; } readlink {count(); return READLINK; } readline {count(); return READLINE; } readdir {count(); return READDIR; } read {count(); return READ; } rand {count(); return RAND; } qx {count(); return QX; } qw {count(); return QW; } quotemeta {count(); return QUOTEMETA; } qr {count(); return QR; } qq {count(); return QQ; } push {count(); return PUSH; } prototype {count(); return PROTOTYPE; } printf {count(); return PRINTF; } print {count(); return PRINT; } pos {count(); return POS; } pop {count(); return POP; } pipe {count(); return PIPE; } package {count(); return PACKAGE; } pack {count(); return PACK; } our {count(); return OUR; } ord {count(); return ORD; } or {count(); return OR; } opendir {count(); return OPENDIR; } open {count(); return OPEN; } oct {count(); return OCT; } not {count(); return NOT; } no {count(); return NO; } next {count(); return NEXT; } ne {count(); return NE; } my {count(); return MY; } msgsnd {count(); return MSGSND; } msgrcv {count(); return MSGRCV; } msgget {count(); return MSGGET; } msgctl {count(); return MSGCTL; } mkdir {count(); return MKDIR; } map {count(); return MAP; } lt {count(); return LT; } lstat {count(); return LSTAT; } log {count(); return LOG; } lock {count(); return LOCK; } localtime {count(); return LOCALTIME; } local {count(); return LOCAL; } listen {count(); return LISTEN; } link {count(); return LINK; } length {count(); return LENGTH; } le {count(); return LE; } lcfirst {count(); return LCFIRST; } lc {count(); return LC; } last {count(); return LAST; } kill {count(); return KILL; } keys {count(); return KEYS; } join {count(); return JOIN; } ioctl {count(); return IOCTL; } int {count(); return INT; } index {count(); return INDEX; } if {count(); return IF; } hex {count(); return HEX; } gt {count(); return GT; } grep {count(); return GREP; } goto {count(); return GOTO; } gmtime {count(); return GMTIME; } glob {count(); return GLOB; } getsockopt {count(); return GETSOCKOPT; } getsockname {count(); return GETSOCKNAME; } getservent {count(); return GETSERVENT; } getservbyport {count(); return GETSERVBYPORT; } getservbyname {count(); return GETSERVBYNAME; } getpwuid {count(); return GETPWUID; } getpwnam {count(); return GETPWNAM; } getpwent {count(); return GETPWENT; } getprotoent {count(); return GETPROTOENT; } getprotobynumber {count(); return GETPROTOBYNUMBER; } getprotobyname {count(); return GETPROTOBYNAME; } getpriority {count(); return GETPRIORITY; } getppid {count(); return GETPPID; } getpgrp {count(); return GETPGRP; } getpeername {count(); return GETPEERNAME; } getnetent {count(); return GETNETENT; } getnetbyname {count(); return GETNETBYNAME; } getnetbyaddr {count(); return GETNETBYADDR; } getlogin {count(); return GETLOGIN; } gethostent {count(); return GETHOSTENT; } gethostbyname {count(); return GETHOSTBYNAME; } gethostbyaddr {count(); return GETHOSTBYADDR; } getgrnam {count(); return GETGRNAM; } getgrgid {count(); return GETGRGID; } getgrent {count(); return GETGRENT; } getc {count(); return GETC; } ge {count(); return GE; } formline {count(); return FORMLINE; } format {count(); return FORMAT; } fork {count(); return FORK; } foreach {count(); return FOREACH; } for {count(); return FOR; } flock {count(); return FLOCK; } fileno {count(); return FILENO; } fcntl {count(); return FCNTL; } exp {count(); return EXP; } exit {count(); return EXIT; } exists {count(); return EXISTS; } exec {count(); return EXEC; } eval {count(); return EVAL; } eq {count(); return EQ; } eof {count(); return EOF; } endservent {count(); return ENDSERVENT; } endpwent {count(); return ENDPWENT; } endprotoent {count(); return ENDPROTOENT; } endnetent {count(); return ENDNETENT; } endhostent {count(); return ENDHOSTENT; } endgrent {count(); return ENDGRENT; } elsif {count(); return ELSIF; } else {count(); return ELSE; } each {count(); return EACH; } dump {count(); return DUMP; } do {count(); return DO; } die {count(); return DIE; } delete {count(); return DELETE; } defined {count(); return DEFINED; } dbmopen {count(); return DBMOPEN; } dbmclose {count(); return DBMCLOSE; } crypt {count(); return CRYPT; } cos {count(); return COS; } continue {count(); return CONTINUE; } connect {count(); return CONNECT; } cmp {count(); return CMP; } closedir {count(); return CLOSEDIR; } close {count(); return CLOSE; } chroot {count(); return CHROOT; } chr {count(); return CHR; } chown {count(); return CHOWN; } chop {count(); return CHOP; } chomp {count(); return CHOMP; } chmod {count(); return CHMOD; } chdir {count(); return CHDIR; } caller {count(); return CALLER; } bless {count(); return BLESS; } binmode {count(); return BINMODE; } bind {count(); return BIND; } atan2 {count(); return ATAN2; } and {count(); return AND; } alarm {count(); return ALARM; } accept {count(); return ACCEPT; } abs {count(); return ABS; } */ case 5: YY_RULE_SETUP #line 304 "perl-lex.l" {count(); return TOKEN_PACKAGE; } YY_BREAK case 6: YY_RULE_SETUP #line 305 "perl-lex.l" {count(); return TOKEN_LINE; } YY_BREAK case 7: YY_RULE_SETUP #line 306 "perl-lex.l" {count(); return TOKEN_FILE; } YY_BREAK case 8: YY_RULE_SETUP #line 307 "perl-lex.l" {count(); return TOKEN_END; } YY_BREAK case 9: YY_RULE_SETUP #line 308 "perl-lex.l" {count(); return TOKEN_DATA; } YY_BREAK case 10: YY_RULE_SETUP #line 309 "perl-lex.l" {count(); return TOKEN_NULL; } YY_BREAK case 11: YY_RULE_SETUP #line 312 "perl-lex.l" { count();gobble_pod(); return TOKEN_PERLPOD; } YY_BREAK case 12: YY_RULE_SETUP #line 313 "perl-lex.l" { count();gobble_pod(); return TOKEN_PERLPOD; } YY_BREAK case 13: YY_RULE_SETUP #line 314 "perl-lex.l" { count();gobble_pod(); return TOKEN_PERLPOD; } YY_BREAK case 14: YY_RULE_SETUP #line 315 "perl-lex.l" { count();gobble_pod(); return TOKEN_PERLPOD; } YY_BREAK case 15: YY_RULE_SETUP #line 316 "perl-lex.l" { count();gobble_pod(); return TOKEN_PERLPOD; } YY_BREAK case 16: YY_RULE_SETUP #line 317 "perl-lex.l" { count();gobble_string('\''); return TOKEN_QSTRING_LITERAL; } YY_BREAK case 17: YY_RULE_SETUP #line 318 "perl-lex.l" { count();gobble_string('"'); return TOKEN_QQSTRING_LITERAL; } YY_BREAK case 18: YY_RULE_SETUP #line 319 "perl-lex.l" { count();gobble_string('`'); return TOKEN_BACKTICK_LITERAL; } YY_BREAK case 19: YY_RULE_SETUP #line 322 "perl-lex.l" {count(); return TOKEN_REGEXP; } YY_BREAK case 20: YY_RULE_SETUP #line 323 "perl-lex.l" {count(); return TOKEN_HEX_CONST; } YY_BREAK case 21: YY_RULE_SETUP #line 324 "perl-lex.l" {count(); return TOKEN_OCT_CONST; } YY_BREAK case 22: YY_RULE_SETUP #line 325 "perl-lex.l" {count(); return TOKEN_DEC_CONST; } YY_BREAK case 23: YY_RULE_SETUP #line 326 "perl-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 24: YY_RULE_SETUP #line 327 "perl-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 25: YY_RULE_SETUP #line 328 "perl-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 26: YY_RULE_SETUP #line 331 "perl-lex.l" {count(); return TOKEN_RIGHT_ASSIGN; } YY_BREAK case 27: YY_RULE_SETUP #line 332 "perl-lex.l" {count(); return TOKEN_LEFT_ASSIGN; } YY_BREAK case 28: YY_RULE_SETUP #line 334 "perl-lex.l" {count(); return TOKEN_EXP_ASSIGN; } YY_BREAK case 29: YY_RULE_SETUP #line 335 "perl-lex.l" {count(); return TOKEN_ADD_ASSIGN; } YY_BREAK case 30: YY_RULE_SETUP #line 336 "perl-lex.l" {count(); return TOKEN_SUB_ASSIGN; } YY_BREAK case 31: YY_RULE_SETUP #line 337 "perl-lex.l" {count(); return TOKEN_MUL_ASSIGN; } YY_BREAK case 32: YY_RULE_SETUP #line 338 "perl-lex.l" {count(); return TOKEN_DIV_ASSIGN; } YY_BREAK case 33: YY_RULE_SETUP #line 339 "perl-lex.l" {count(); return TOKEN_MOD_ASSIGN; } YY_BREAK case 34: YY_RULE_SETUP #line 340 "perl-lex.l" {count(); return TOKEN_CONCAT_ASSIGN; } YY_BREAK case 35: YY_RULE_SETUP #line 341 "perl-lex.l" {count(); return TOKEN_REPEAT_ASSIGN; } YY_BREAK case 36: YY_RULE_SETUP #line 343 "perl-lex.l" {count(); return TOKEN_AND_ASSIGN; } YY_BREAK case 37: YY_RULE_SETUP #line 344 "perl-lex.l" {count(); return TOKEN_OR_ASSIGN; } YY_BREAK case 38: YY_RULE_SETUP #line 345 "perl-lex.l" {count(); return TOKEN_XOR_ASSIGN; } YY_BREAK case 39: YY_RULE_SETUP #line 346 "perl-lex.l" {count(); return TOKEN_RIGHT_OP; } YY_BREAK case 40: YY_RULE_SETUP #line 347 "perl-lex.l" {count(); return TOKEN_LEFT_OP; } YY_BREAK case 41: YY_RULE_SETUP #line 348 "perl-lex.l" {count(); return TOKEN_EXP_OP; } YY_BREAK case 42: YY_RULE_SETUP #line 349 "perl-lex.l" {count(); return TOKEN_LE_OP; } YY_BREAK case 43: YY_RULE_SETUP #line 350 "perl-lex.l" {count(); return TOKEN_GE_OP; } YY_BREAK case 44: YY_RULE_SETUP #line 351 "perl-lex.l" {count(); return TOKEN_EQ_OP; } YY_BREAK case 45: YY_RULE_SETUP #line 352 "perl-lex.l" {count(); return TOKEN_NE_OP; } YY_BREAK case 46: YY_RULE_SETUP #line 353 "perl-lex.l" {count(); return TOKEN_NE_OP; } YY_BREAK case 47: YY_RULE_SETUP #line 354 "perl-lex.l" {count(); return '!'; } YY_BREAK case 48: YY_RULE_SETUP #line 355 "perl-lex.l" {count(); return '?'; } YY_BREAK case 49: YY_RULE_SETUP #line 356 "perl-lex.l" {count(); return '&'; } YY_BREAK case 50: YY_RULE_SETUP #line 357 "perl-lex.l" {count(); return '~'; } YY_BREAK case 51: YY_RULE_SETUP #line 358 "perl-lex.l" {count(); return '-'; } YY_BREAK case 52: YY_RULE_SETUP #line 359 "perl-lex.l" {count(); return '+'; } YY_BREAK case 53: YY_RULE_SETUP #line 360 "perl-lex.l" {count(); return '*'; } YY_BREAK case 54: YY_RULE_SETUP #line 361 "perl-lex.l" {count(); return '/'; } YY_BREAK case 55: YY_RULE_SETUP #line 362 "perl-lex.l" {count(); return '%'; } YY_BREAK case 56: YY_RULE_SETUP #line 363 "perl-lex.l" {count(); return '<'; } YY_BREAK case 57: YY_RULE_SETUP #line 364 "perl-lex.l" {count(); return '>'; } YY_BREAK case 58: YY_RULE_SETUP #line 365 "perl-lex.l" {count(); return '^'; } YY_BREAK case 59: YY_RULE_SETUP #line 366 "perl-lex.l" {count(); return '|'; } YY_BREAK case 60: YY_RULE_SETUP #line 368 "perl-lex.l" {count(); return '('; } YY_BREAK case 61: YY_RULE_SETUP #line 369 "perl-lex.l" {count(); return ')'; } YY_BREAK case 62: YY_RULE_SETUP #line 370 "perl-lex.l" {count(); return '['; } YY_BREAK case 63: YY_RULE_SETUP #line 371 "perl-lex.l" {count(); return ']'; } YY_BREAK case 64: YY_RULE_SETUP #line 372 "perl-lex.l" {count(); return '{'; } YY_BREAK case 65: YY_RULE_SETUP #line 373 "perl-lex.l" {count(); return '}'; } YY_BREAK case 66: YY_RULE_SETUP #line 374 "perl-lex.l" {count(); return ','; } YY_BREAK case 67: YY_RULE_SETUP #line 375 "perl-lex.l" {count(); return ':'; } YY_BREAK case 68: YY_RULE_SETUP #line 376 "perl-lex.l" {count(); return '.'; } YY_BREAK case 69: YY_RULE_SETUP #line 377 "perl-lex.l" {count(); return '='; } YY_BREAK case 70: YY_RULE_SETUP #line 378 "perl-lex.l" {count(); return ';'; } YY_BREAK case 71: YY_RULE_SETUP #line 379 "perl-lex.l" {count(); return 'x'; } YY_BREAK case 72: YY_RULE_SETUP #line 380 "perl-lex.l" {count(); return 'y'; } YY_BREAK case 73: YY_RULE_SETUP #line 381 "perl-lex.l" {count(); return 's'; } YY_BREAK case 74: YY_RULE_SETUP #line 382 "perl-lex.l" {count(); return 'q'; } YY_BREAK case 75: YY_RULE_SETUP #line 383 "perl-lex.l" {count(); return 'm'; } YY_BREAK case 76: YY_RULE_SETUP #line 384 "perl-lex.l" {count(); return '\\';} YY_BREAK case 77: YY_RULE_SETUP #line 387 "perl-lex.l" {count();return TOKEN_ID_SCALAR;} YY_BREAK case 78: /* rule 78 can match eol */ YY_RULE_SETUP #line 388 "perl-lex.l" {count(); return TOKEN_ID_SCALAR; } YY_BREAK case 79: YY_RULE_SETUP #line 389 "perl-lex.l" {count(); return TOKEN_ID_SCALAR; } YY_BREAK case 80: YY_RULE_SETUP #line 390 "perl-lex.l" {count(); return TOKEN_ID_SCALAR; } YY_BREAK case 81: YY_RULE_SETUP #line 391 "perl-lex.l" {count(); return TOKEN_ID_ARRAY; } YY_BREAK case 82: YY_RULE_SETUP #line 392 "perl-lex.l" {count(); return TOKEN_ID_HASHT; } YY_BREAK case 83: YY_RULE_SETUP #line 393 "perl-lex.l" {count(); return TOKEN_ID_HANDLE; } YY_BREAK case 84: YY_RULE_SETUP #line 396 "perl-lex.l" { count();no_match(); } YY_BREAK case 85: YY_RULE_SETUP #line 398 "perl-lex.l" ECHO; YY_BREAK #line 3518 "lex.yyperl.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyperlin at a new source and called * yyperllex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyperlin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yyperlwrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yyperltext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yyperllex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yyperlrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyperlrestart(yyperlin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[(yy_start) + YY_AT_BOL()]; for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } static void yyunput (int c, register char * yy_bp ) { register char *yy_cp; yy_cp = (yy_c_buf_p); /* undo effects of setting up yyperltext */ *yy_cp = (yy_hold_char); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = (yy_n_chars) + 2; register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; register char *source = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; (yytext_ptr) = yy_bp; (yy_hold_char) = *yy_cp; (yy_c_buf_p) = yy_cp; } #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyperlrestart(yyperlin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yyperlwrap( ) ) return 0; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yyperltext */ (yy_hold_char) = *++(yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yyperlrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yyperlensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyperl_create_buffer(yyperlin,YY_BUF_SIZE ); } yyperl_init_buffer(YY_CURRENT_BUFFER,input_file ); yyperl_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yyperl_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yyperlpop_buffer_state(); * yyperlpush_buffer_state(new_buffer); */ yyperlensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yyperl_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yyperlwrap()) processing, but the only time this flag * is looked at is after yyperlwrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yyperl_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyperlin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yyperl_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yyperlalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyperl_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 *) yyperlalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yyperl_create_buffer()" ); b->yy_is_our_buffer = 1; yyperl_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with yyperl_create_buffer() * */ void yyperl_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yyperlfree((void *) b->yy_ch_buf ); yyperlfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyperlrestart() or at EOF. */ static void yyperl_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yyperl_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yyperl_init_buffer was _probably_ * called from yyperlrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yyperl_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yyperl_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yyperlpush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yyperlensure_buffer_stack(); /* This block is copied from yyperl_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yyperl_switch_to_buffer. */ yyperl_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yyperlpop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yyperl_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yyperl_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yyperlensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)yyperlalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yyperlrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyperl_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yyperlalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyperl_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; yyperl_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to yyperllex() will * scan from a @e copy of @a str. * @param str a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yyperl_scan_bytes() instead. */ YY_BUFFER_STATE yyperl_scan_string (yyconst char * yystr ) { return yyperl_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yyperllex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyperl_scan_bytes (yyconst char * yybytes, int _yybytes_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 = _yybytes_len + 2; buf = (char *) yyperlalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yyperl_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yyperl_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yyperl_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yyperltext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yyperltext[yyperlleng] = (yy_hold_char); \ (yy_c_buf_p) = yyperltext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yyperlleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yyperlget_lineno (void) { return yyperllineno; } /** Get the input stream. * */ FILE *yyperlget_in (void) { return yyperlin; } /** Get the output stream. * */ FILE *yyperlget_out (void) { return yyperlout; } /** Get the length of the current token. * */ int yyperlget_leng (void) { return yyperlleng; } /** Get the current token. * */ char *yyperlget_text (void) { return yyperltext; } /** Set the current line number. * @param line_number * */ void yyperlset_lineno (int line_number ) { yyperllineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yyperl_switch_to_buffer */ void yyperlset_in (FILE * in_str ) { yyperlin = in_str ; } void yyperlset_out (FILE * out_str ) { yyperlout = out_str ; } int yyperlget_debug (void) { return yyperl_flex_debug; } void yyperlset_debug (int bdebug ) { yyperl_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yyperllex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; /* Defined in main.c */ #ifdef YY_STDINIT yyperlin = stdin; yyperlout = stdout; #else yyperlin = (FILE *) 0; yyperlout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yyperllex_init() */ return 0; } /* yyperllex_destroy is for both reentrant and non-reentrant scanners. */ int yyperllex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yyperl_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yyperlpop_buffer_state(); } /* Destroy the stack itself. */ yyperlfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yyperllex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yyperlalloc (yy_size_t size ) { return (void *) malloc( size ); } void *yyperlrealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void yyperlfree (void * ptr ) { free( (char *) ptr ); /* see yyperlrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 398 "perl-lex.l" int yyperlwrap(void) { return 1; } static void count() { int i; if (perllexreal_column != 0) { perllex_column = perllexreal_column+1; } for (i = 0; yyperltext[i] != '\0'; i++) { if (yyperltext[i] == '\n') { perllexreal_column = 0; perllex_column = 0; } else if (yyperltext[i] == '\t') { perllexreal_column += 8 - (perllexreal_column % 8); }else { perllexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { perllexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': perllexreal_column = 0; perllex_column = 0; perllex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void gobble_pod(void) { int bline = 0; int cstate = 0; char c; while ((c = input()) && c != -1) { perllexreal_column++; switch(c) { case '=': if (!bline) cstate = 1; break; case '\n': perllexreal_column = 0; perllex_column = 0; perllex_lineno++; bline = 0; if (cstate == 4) return; break; case 'c': if (cstate == 1) cstate = 2; break; case 'u': if (cstate == 2) cstate = 3; break; case 't': if (cstate == 3) cstate = 4; break; case ' ': case '\t': if (cstate == 4) return; break; default: bline++; cstate = 0; break; } } } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, perllex_lineno, yyperltext); } rats-2.3/lex.yyphp.c0000644000076700007670000242057311222226512013431 0ustar brianbrian #line 3 "lex.yyphp.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 33 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ #if __STDC__ #define YY_USE_CONST #endif /* __STDC__ */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyphprestart(yyphpin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yyphpleng; extern FILE *yyphpin, *yyphpout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yyphptext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yyphptext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) /* The following is because we cannot portably get our hands on size_t * (without autoconf's help, which isn't available because we want * flex-generated scanners to compile on their own). */ #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef unsigned int yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyphprestart()), so that the user can continue scanning by * just pointing yyphpin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yyphptext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yyphpleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yyphpwrap()'s to do buffer switches * instead of setting up a fresh yyphpin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyphprestart (FILE *input_file ); void yyphp_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yyphp_create_buffer (FILE *file,int size ); void yyphp_delete_buffer (YY_BUFFER_STATE b ); void yyphp_flush_buffer (YY_BUFFER_STATE b ); void yyphppush_buffer_state (YY_BUFFER_STATE new_buffer ); void yyphppop_buffer_state (void ); static void yyphpensure_buffer_stack (void ); static void yyphp_load_buffer_state (void ); static void yyphp_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER yyphp_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE yyphp_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE yyphp_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE yyphp_scan_bytes (yyconst char *bytes,int len ); void *yyphpalloc (yy_size_t ); void *yyphprealloc (void *,yy_size_t ); void yyphpfree (void * ); #define yy_new_buffer yyphp_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyphpensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyphp_create_buffer(yyphpin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyphpensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyphp_create_buffer(yyphpin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ typedef unsigned char YY_CHAR; FILE *yyphpin = (FILE *) 0, *yyphpout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern int yyphplineno; int yyphplineno = 1; extern char *yyphptext; #define yytext_ptr yyphptext static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yyphptext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yyphpleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 103 #define YY_END_OF_BUFFER 104 struct yy_trans_info { flex_int32_t yy_verify; flex_int32_t yy_nxt; }; static yyconst struct yy_trans_info yy_transition[40008] = { { 0, 0 }, { 0,39752 }, { 0, 0 }, { 0,39750 }, { 1,1548 }, { 2,1548 }, { 3,1548 }, { 4,1548 }, { 5,1548 }, { 6,1548 }, { 7,1548 }, { 8,1548 }, { 9,1550 }, { 10,1552 }, { 11,1550 }, { 12,1550 }, { 13,1554 }, { 14,1548 }, { 15,1548 }, { 16,1548 }, { 17,1548 }, { 18,1548 }, { 19,1548 }, { 20,1548 }, { 21,1548 }, { 22,1548 }, { 23,1548 }, { 24,1548 }, { 25,1548 }, { 26,1548 }, { 27,1548 }, { 28,1548 }, { 29,1548 }, { 30,1548 }, { 31,1548 }, { 32,1550 }, { 33,1548 }, { 34,1548 }, { 35,1548 }, { 36,1548 }, { 37,1548 }, { 38,1548 }, { 39,1548 }, { 40,1548 }, { 41,1548 }, { 42,1548 }, { 43,1548 }, { 44,1548 }, { 45,1548 }, { 46,1548 }, { 47,1548 }, { 48,1548 }, { 49,1548 }, { 50,1548 }, { 51,1548 }, { 52,1548 }, { 53,1548 }, { 54,1548 }, { 55,1548 }, { 56,1548 }, { 57,1548 }, { 58,1548 }, { 59,1548 }, { 60,1556 }, { 61,1548 }, { 62,1548 }, { 63,1548 }, { 64,1548 }, { 65,1548 }, { 66,1548 }, { 67,1548 }, { 68,1548 }, { 69,1548 }, { 70,1548 }, { 71,1548 }, { 72,1548 }, { 73,1548 }, { 74,1548 }, { 75,1548 }, { 76,1548 }, { 77,1548 }, { 78,1548 }, { 79,1548 }, { 80,1548 }, { 81,1548 }, { 82,1548 }, { 83,1548 }, { 84,1548 }, { 85,1548 }, { 86,1548 }, { 87,1548 }, { 88,1548 }, { 89,1548 }, { 90,1548 }, { 91,1548 }, { 92,1548 }, { 93,1548 }, { 94,1548 }, { 95,1548 }, { 96,1548 }, { 97,1548 }, { 98,1548 }, { 99,1548 }, { 100,1548 }, { 101,1548 }, { 102,1548 }, { 103,1548 }, { 104,1548 }, { 105,1548 }, { 106,1548 }, { 107,1548 }, { 108,1548 }, { 109,1548 }, { 110,1548 }, { 111,1548 }, { 112,1548 }, { 113,1548 }, { 114,1548 }, { 115,1548 }, { 116,1548 }, { 117,1548 }, { 118,1548 }, { 119,1548 }, { 120,1548 }, { 121,1548 }, { 122,1548 }, { 123,1548 }, { 124,1548 }, { 125,1548 }, { 126,1548 }, { 127,1548 }, { 128,1548 }, { 129,1548 }, { 130,1548 }, { 131,1548 }, { 132,1548 }, { 133,1548 }, { 134,1548 }, { 135,1548 }, { 136,1548 }, { 137,1548 }, { 138,1548 }, { 139,1548 }, { 140,1548 }, { 141,1548 }, { 142,1548 }, { 143,1548 }, { 144,1548 }, { 145,1548 }, { 146,1548 }, { 147,1548 }, { 148,1548 }, { 149,1548 }, { 150,1548 }, { 151,1548 }, { 152,1548 }, { 153,1548 }, { 154,1548 }, { 155,1548 }, { 156,1548 }, { 157,1548 }, { 158,1548 }, { 159,1548 }, { 160,1548 }, { 161,1548 }, { 162,1548 }, { 163,1548 }, { 164,1548 }, { 165,1548 }, { 166,1548 }, { 167,1548 }, { 168,1548 }, { 169,1548 }, { 170,1548 }, { 171,1548 }, { 172,1548 }, { 173,1548 }, { 174,1548 }, { 175,1548 }, { 176,1548 }, { 177,1548 }, { 178,1548 }, { 179,1548 }, { 180,1548 }, { 181,1548 }, { 182,1548 }, { 183,1548 }, { 184,1548 }, { 185,1548 }, { 186,1548 }, { 187,1548 }, { 188,1548 }, { 189,1548 }, { 190,1548 }, { 191,1548 }, { 192,1548 }, { 193,1548 }, { 194,1548 }, { 195,1548 }, { 196,1548 }, { 197,1548 }, { 198,1548 }, { 199,1548 }, { 200,1548 }, { 201,1548 }, { 202,1548 }, { 203,1548 }, { 204,1548 }, { 205,1548 }, { 206,1548 }, { 207,1548 }, { 208,1548 }, { 209,1548 }, { 210,1548 }, { 211,1548 }, { 212,1548 }, { 213,1548 }, { 214,1548 }, { 215,1548 }, { 216,1548 }, { 217,1548 }, { 218,1548 }, { 219,1548 }, { 220,1548 }, { 221,1548 }, { 222,1548 }, { 223,1548 }, { 224,1548 }, { 225,1548 }, { 226,1548 }, { 227,1548 }, { 228,1548 }, { 229,1548 }, { 230,1548 }, { 231,1548 }, { 232,1548 }, { 233,1548 }, { 234,1548 }, { 235,1548 }, { 236,1548 }, { 237,1548 }, { 238,1548 }, { 239,1548 }, { 240,1548 }, { 241,1548 }, { 242,1548 }, { 243,1548 }, { 244,1548 }, { 245,1548 }, { 246,1548 }, { 247,1548 }, { 248,1548 }, { 249,1548 }, { 250,1548 }, { 251,1548 }, { 252,1548 }, { 253,1548 }, { 254,1548 }, { 255,1548 }, { 256,1548 }, { 0, 0 }, { 0,39492 }, { 1,1290 }, { 2,1290 }, { 3,1290 }, { 4,1290 }, { 5,1290 }, { 6,1290 }, { 7,1290 }, { 8,1290 }, { 9,1292 }, { 10,1294 }, { 11,1292 }, { 12,1292 }, { 13,1296 }, { 14,1290 }, { 15,1290 }, { 16,1290 }, { 17,1290 }, { 18,1290 }, { 19,1290 }, { 20,1290 }, { 21,1290 }, { 22,1290 }, { 23,1290 }, { 24,1290 }, { 25,1290 }, { 26,1290 }, { 27,1290 }, { 28,1290 }, { 29,1290 }, { 30,1290 }, { 31,1290 }, { 32,1292 }, { 33,1290 }, { 34,1290 }, { 35,1290 }, { 36,1290 }, { 37,1290 }, { 38,1290 }, { 39,1290 }, { 40,1290 }, { 41,1290 }, { 42,1290 }, { 43,1290 }, { 44,1290 }, { 45,1290 }, { 46,1290 }, { 47,1290 }, { 48,1290 }, { 49,1290 }, { 50,1290 }, { 51,1290 }, { 52,1290 }, { 53,1290 }, { 54,1290 }, { 55,1290 }, { 56,1290 }, { 57,1290 }, { 58,1290 }, { 59,1290 }, { 60,1298 }, { 61,1290 }, { 62,1290 }, { 63,1290 }, { 64,1290 }, { 65,1290 }, { 66,1290 }, { 67,1290 }, { 68,1290 }, { 69,1290 }, { 70,1290 }, { 71,1290 }, { 72,1290 }, { 73,1290 }, { 74,1290 }, { 75,1290 }, { 76,1290 }, { 77,1290 }, { 78,1290 }, { 79,1290 }, { 80,1290 }, { 81,1290 }, { 82,1290 }, { 83,1290 }, { 84,1290 }, { 85,1290 }, { 86,1290 }, { 87,1290 }, { 88,1290 }, { 89,1290 }, { 90,1290 }, { 91,1290 }, { 92,1290 }, { 93,1290 }, { 94,1290 }, { 95,1290 }, { 96,1290 }, { 97,1290 }, { 98,1290 }, { 99,1290 }, { 100,1290 }, { 101,1290 }, { 102,1290 }, { 103,1290 }, { 104,1290 }, { 105,1290 }, { 106,1290 }, { 107,1290 }, { 108,1290 }, { 109,1290 }, { 110,1290 }, { 111,1290 }, { 112,1290 }, { 113,1290 }, { 114,1290 }, { 115,1290 }, { 116,1290 }, { 117,1290 }, { 118,1290 }, { 119,1290 }, { 120,1290 }, { 121,1290 }, { 122,1290 }, { 123,1290 }, { 124,1290 }, { 125,1290 }, { 126,1290 }, { 127,1290 }, { 128,1290 }, { 129,1290 }, { 130,1290 }, { 131,1290 }, { 132,1290 }, { 133,1290 }, { 134,1290 }, { 135,1290 }, { 136,1290 }, { 137,1290 }, { 138,1290 }, { 139,1290 }, { 140,1290 }, { 141,1290 }, { 142,1290 }, { 143,1290 }, { 144,1290 }, { 145,1290 }, { 146,1290 }, { 147,1290 }, { 148,1290 }, { 149,1290 }, { 150,1290 }, { 151,1290 }, { 152,1290 }, { 153,1290 }, { 154,1290 }, { 155,1290 }, { 156,1290 }, { 157,1290 }, { 158,1290 }, { 159,1290 }, { 160,1290 }, { 161,1290 }, { 162,1290 }, { 163,1290 }, { 164,1290 }, { 165,1290 }, { 166,1290 }, { 167,1290 }, { 168,1290 }, { 169,1290 }, { 170,1290 }, { 171,1290 }, { 172,1290 }, { 173,1290 }, { 174,1290 }, { 175,1290 }, { 176,1290 }, { 177,1290 }, { 178,1290 }, { 179,1290 }, { 180,1290 }, { 181,1290 }, { 182,1290 }, { 183,1290 }, { 184,1290 }, { 185,1290 }, { 186,1290 }, { 187,1290 }, { 188,1290 }, { 189,1290 }, { 190,1290 }, { 191,1290 }, { 192,1290 }, { 193,1290 }, { 194,1290 }, { 195,1290 }, { 196,1290 }, { 197,1290 }, { 198,1290 }, { 199,1290 }, { 200,1290 }, { 201,1290 }, { 202,1290 }, { 203,1290 }, { 204,1290 }, { 205,1290 }, { 206,1290 }, { 207,1290 }, { 208,1290 }, { 209,1290 }, { 210,1290 }, { 211,1290 }, { 212,1290 }, { 213,1290 }, { 214,1290 }, { 215,1290 }, { 216,1290 }, { 217,1290 }, { 218,1290 }, { 219,1290 }, { 220,1290 }, { 221,1290 }, { 222,1290 }, { 223,1290 }, { 224,1290 }, { 225,1290 }, { 226,1290 }, { 227,1290 }, { 228,1290 }, { 229,1290 }, { 230,1290 }, { 231,1290 }, { 232,1290 }, { 233,1290 }, { 234,1290 }, { 235,1290 }, { 236,1290 }, { 237,1290 }, { 238,1290 }, { 239,1290 }, { 240,1290 }, { 241,1290 }, { 242,1290 }, { 243,1290 }, { 244,1290 }, { 245,1290 }, { 246,1290 }, { 247,1290 }, { 248,1290 }, { 249,1290 }, { 250,1290 }, { 251,1290 }, { 252,1290 }, { 253,1290 }, { 254,1290 }, { 255,1290 }, { 256,1290 }, { 0, 0 }, { 0,39234 }, { 1,1042 }, { 2,1042 }, { 3,1042 }, { 4,1042 }, { 5,1042 }, { 6,1042 }, { 7,1042 }, { 8,1042 }, { 9,1044 }, { 10,1036 }, { 11,1044 }, { 12,1044 }, { 13,1046 }, { 14,1042 }, { 15,1042 }, { 16,1042 }, { 17,1042 }, { 18,1042 }, { 19,1042 }, { 20,1042 }, { 21,1042 }, { 22,1042 }, { 23,1042 }, { 24,1042 }, { 25,1042 }, { 26,1042 }, { 27,1042 }, { 28,1042 }, { 29,1042 }, { 30,1042 }, { 31,1042 }, { 32,1044 }, { 33,1048 }, { 34,1050 }, { 35,1052 }, { 36,1054 }, { 37,1056 }, { 38,1058 }, { 39,1060 }, { 40,1062 }, { 41,1064 }, { 42,1066 }, { 43,1068 }, { 44,1070 }, { 45,1075 }, { 46,1089 }, { 47,1086 }, { 48,1108 }, { 49,1132 }, { 50,1132 }, { 51,1132 }, { 52,1132 }, { 53,1132 }, { 54,1132 }, { 55,1132 }, { 56,1132 }, { 57,1132 }, { 58,1091 }, { 59,1093 }, { 60,1106 }, { 61,1113 }, { 62,1135 }, { 63,1149 }, { 64,1152 }, { 65,1170 }, { 66,1427 }, { 67,1427 }, { 68,1427 }, { 69,1427 }, { 70,1427 }, { 71,1427 }, { 72,1427 }, { 73,1427 }, { 74,1427 }, { 75,1427 }, { 76,1427 }, { 77,1427 }, { 78,1427 }, { 79,1684 }, { 80,1427 }, { 81,1427 }, { 82,1427 }, { 83,1427 }, { 84,1427 }, { 85,1427 }, { 86,1427 }, { 87,1427 }, { 88,1941 }, { 89,1427 }, { 90,1427 }, { 91,1172 }, { 92,1042 }, { 93,1191 }, { 94,1200 }, { 95,1427 }, { 96,1203 }, { 97,2198 }, { 98,2455 }, { 99,2712 }, { 100,2969 }, { 101,3226 }, { 102,3483 }, { 103,1427 }, { 104,1427 }, { 105,3740 }, { 106,1427 }, { 107,1427 }, { 108,1427 }, { 109,1427 }, { 110,1427 }, { 111,3997 }, { 112,4254 }, { 113,1427 }, { 114,4511 }, { 115,4768 }, { 116,1427 }, { 117,1427 }, { 118,5025 }, { 119,5282 }, { 120,1427 }, { 121,1427 }, { 122,1427 }, { 123,1205 }, { 124,1429 }, { 125,1431 }, { 126,1433 }, { 127,1427 }, { 128,1427 }, { 129,1427 }, { 130,1427 }, { 131,1427 }, { 132,1427 }, { 133,1427 }, { 134,1427 }, { 135,1427 }, { 136,1427 }, { 137,1427 }, { 138,1427 }, { 139,1427 }, { 140,1427 }, { 141,1427 }, { 142,1427 }, { 143,1427 }, { 144,1427 }, { 145,1427 }, { 146,1427 }, { 147,1427 }, { 148,1427 }, { 149,1427 }, { 150,1427 }, { 151,1427 }, { 152,1427 }, { 153,1427 }, { 154,1427 }, { 155,1427 }, { 156,1427 }, { 157,1427 }, { 158,1427 }, { 159,1427 }, { 160,1427 }, { 161,1427 }, { 162,1427 }, { 163,1427 }, { 164,1427 }, { 165,1427 }, { 166,1427 }, { 167,1427 }, { 168,1427 }, { 169,1427 }, { 170,1427 }, { 171,1427 }, { 172,1427 }, { 173,1427 }, { 174,1427 }, { 175,1427 }, { 176,1427 }, { 177,1427 }, { 178,1427 }, { 179,1427 }, { 180,1427 }, { 181,1427 }, { 182,1427 }, { 183,1427 }, { 184,1427 }, { 185,1427 }, { 186,1427 }, { 187,1427 }, { 188,1427 }, { 189,1427 }, { 190,1427 }, { 191,1427 }, { 192,1427 }, { 193,1427 }, { 194,1427 }, { 195,1427 }, { 196,1427 }, { 197,1427 }, { 198,1427 }, { 199,1427 }, { 200,1427 }, { 201,1427 }, { 202,1427 }, { 203,1427 }, { 204,1427 }, { 205,1427 }, { 206,1427 }, { 207,1427 }, { 208,1427 }, { 209,1427 }, { 210,1427 }, { 211,1427 }, { 212,1427 }, { 213,1427 }, { 214,1427 }, { 215,1427 }, { 216,1427 }, { 217,1427 }, { 218,1427 }, { 219,1427 }, { 220,1427 }, { 221,1427 }, { 222,1427 }, { 223,1427 }, { 224,1427 }, { 225,1427 }, { 226,1427 }, { 227,1427 }, { 228,1427 }, { 229,1427 }, { 230,1427 }, { 231,1427 }, { 232,1427 }, { 233,1427 }, { 234,1427 }, { 235,1427 }, { 236,1427 }, { 237,1427 }, { 238,1427 }, { 239,1427 }, { 240,1427 }, { 241,1427 }, { 242,1427 }, { 243,1427 }, { 244,1427 }, { 245,1427 }, { 246,1427 }, { 247,1427 }, { 248,1427 }, { 249,1427 }, { 250,1427 }, { 251,1427 }, { 252,1427 }, { 253,1427 }, { 254,1427 }, { 255,1427 }, { 256,1042 }, { 0, 0 }, { 0,38976 }, { 1, 784 }, { 2, 784 }, { 3, 784 }, { 4, 784 }, { 5, 784 }, { 6, 784 }, { 7, 784 }, { 8, 784 }, { 9, 786 }, { 10, 778 }, { 11, 786 }, { 12, 786 }, { 13, 788 }, { 14, 784 }, { 15, 784 }, { 16, 784 }, { 17, 784 }, { 18, 784 }, { 19, 784 }, { 20, 784 }, { 21, 784 }, { 22, 784 }, { 23, 784 }, { 24, 784 }, { 25, 784 }, { 26, 784 }, { 27, 784 }, { 28, 784 }, { 29, 784 }, { 30, 784 }, { 31, 784 }, { 32, 786 }, { 33, 790 }, { 34, 792 }, { 35, 794 }, { 36, 796 }, { 37, 798 }, { 38, 800 }, { 39, 802 }, { 40, 804 }, { 41, 806 }, { 42, 808 }, { 43, 810 }, { 44, 812 }, { 45, 817 }, { 46, 831 }, { 47, 828 }, { 48, 850 }, { 49, 874 }, { 50, 874 }, { 51, 874 }, { 52, 874 }, { 53, 874 }, { 54, 874 }, { 55, 874 }, { 56, 874 }, { 57, 874 }, { 58, 833 }, { 59, 835 }, { 60, 848 }, { 61, 855 }, { 62, 877 }, { 63, 891 }, { 64, 894 }, { 65, 912 }, { 66,1169 }, { 67,1169 }, { 68,1169 }, { 69,1169 }, { 70,1169 }, { 71,1169 }, { 72,1169 }, { 73,1169 }, { 74,1169 }, { 75,1169 }, { 76,1169 }, { 77,1169 }, { 78,1169 }, { 79,1426 }, { 80,1169 }, { 81,1169 }, { 82,1169 }, { 83,1169 }, { 84,1169 }, { 85,1169 }, { 86,1169 }, { 87,1169 }, { 88,1683 }, { 89,1169 }, { 90,1169 }, { 91, 914 }, { 92, 784 }, { 93, 933 }, { 94, 942 }, { 95,1169 }, { 96, 945 }, { 97,1940 }, { 98,2197 }, { 99,2454 }, { 100,2711 }, { 101,2968 }, { 102,3225 }, { 103,1169 }, { 104,1169 }, { 105,3482 }, { 106,1169 }, { 107,1169 }, { 108,1169 }, { 109,1169 }, { 110,1169 }, { 111,3739 }, { 112,3996 }, { 113,1169 }, { 114,4253 }, { 115,4510 }, { 116,1169 }, { 117,1169 }, { 118,4767 }, { 119,5024 }, { 120,1169 }, { 121,1169 }, { 122,1169 }, { 123, 947 }, { 124,1171 }, { 125,1173 }, { 126,1175 }, { 127,1169 }, { 128,1169 }, { 129,1169 }, { 130,1169 }, { 131,1169 }, { 132,1169 }, { 133,1169 }, { 134,1169 }, { 135,1169 }, { 136,1169 }, { 137,1169 }, { 138,1169 }, { 139,1169 }, { 140,1169 }, { 141,1169 }, { 142,1169 }, { 143,1169 }, { 144,1169 }, { 145,1169 }, { 146,1169 }, { 147,1169 }, { 148,1169 }, { 149,1169 }, { 150,1169 }, { 151,1169 }, { 152,1169 }, { 153,1169 }, { 154,1169 }, { 155,1169 }, { 156,1169 }, { 157,1169 }, { 158,1169 }, { 159,1169 }, { 160,1169 }, { 161,1169 }, { 162,1169 }, { 163,1169 }, { 164,1169 }, { 165,1169 }, { 166,1169 }, { 167,1169 }, { 168,1169 }, { 169,1169 }, { 170,1169 }, { 171,1169 }, { 172,1169 }, { 173,1169 }, { 174,1169 }, { 175,1169 }, { 176,1169 }, { 177,1169 }, { 178,1169 }, { 179,1169 }, { 180,1169 }, { 181,1169 }, { 182,1169 }, { 183,1169 }, { 184,1169 }, { 185,1169 }, { 186,1169 }, { 187,1169 }, { 188,1169 }, { 189,1169 }, { 190,1169 }, { 191,1169 }, { 192,1169 }, { 193,1169 }, { 194,1169 }, { 195,1169 }, { 196,1169 }, { 197,1169 }, { 198,1169 }, { 199,1169 }, { 200,1169 }, { 201,1169 }, { 202,1169 }, { 203,1169 }, { 204,1169 }, { 205,1169 }, { 206,1169 }, { 207,1169 }, { 208,1169 }, { 209,1169 }, { 210,1169 }, { 211,1169 }, { 212,1169 }, { 213,1169 }, { 214,1169 }, { 215,1169 }, { 216,1169 }, { 217,1169 }, { 218,1169 }, { 219,1169 }, { 220,1169 }, { 221,1169 }, { 222,1169 }, { 223,1169 }, { 224,1169 }, { 225,1169 }, { 226,1169 }, { 227,1169 }, { 228,1169 }, { 229,1169 }, { 230,1169 }, { 231,1169 }, { 232,1169 }, { 233,1169 }, { 234,1169 }, { 235,1169 }, { 236,1169 }, { 237,1169 }, { 238,1169 }, { 239,1169 }, { 240,1169 }, { 241,1169 }, { 242,1169 }, { 243,1169 }, { 244,1169 }, { 245,1169 }, { 246,1169 }, { 247,1169 }, { 248,1169 }, { 249,1169 }, { 250,1169 }, { 251,1169 }, { 252,1169 }, { 253,1169 }, { 254,1169 }, { 255,1169 }, { 256, 784 }, { 0, 0 }, { 0,38718 }, { 1, 919 }, { 2, 919 }, { 3, 919 }, { 4, 919 }, { 5, 919 }, { 6, 919 }, { 7, 919 }, { 8, 919 }, { 9, 921 }, { 10, 923 }, { 11, 921 }, { 12, 921 }, { 13, 925 }, { 14, 919 }, { 15, 919 }, { 16, 919 }, { 17, 919 }, { 18, 919 }, { 19, 919 }, { 20, 919 }, { 21, 919 }, { 22, 919 }, { 23, 919 }, { 24, 919 }, { 25, 919 }, { 26, 919 }, { 27, 919 }, { 28, 919 }, { 29, 919 }, { 30, 919 }, { 31, 919 }, { 32, 921 }, { 33, 919 }, { 34, 919 }, { 35, 919 }, { 36, 919 }, { 37, 940 }, { 38, 919 }, { 39, 919 }, { 40, 919 }, { 41, 919 }, { 42, 919 }, { 43, 919 }, { 44, 919 }, { 45, 919 }, { 46, 919 }, { 47, 919 }, { 48, 919 }, { 49, 919 }, { 50, 919 }, { 51, 919 }, { 52, 919 }, { 53, 919 }, { 54, 919 }, { 55, 919 }, { 56, 919 }, { 57, 919 }, { 58, 919 }, { 59, 919 }, { 60, 956 }, { 61, 919 }, { 62, 919 }, { 63, 972 }, { 64, 919 }, { 65, 919 }, { 66, 919 }, { 67, 919 }, { 68, 919 }, { 69, 919 }, { 70, 919 }, { 71, 919 }, { 72, 919 }, { 73, 919 }, { 74, 919 }, { 75, 919 }, { 76, 919 }, { 77, 919 }, { 78, 919 }, { 79, 919 }, { 80, 919 }, { 81, 919 }, { 82, 919 }, { 83, 919 }, { 84, 919 }, { 85, 919 }, { 86, 919 }, { 87, 919 }, { 88, 919 }, { 89, 919 }, { 90, 919 }, { 91, 919 }, { 92, 919 }, { 93, 919 }, { 94, 919 }, { 95, 919 }, { 96, 919 }, { 97, 919 }, { 98, 919 }, { 99, 919 }, { 100, 919 }, { 101, 919 }, { 102, 919 }, { 103, 919 }, { 104, 919 }, { 105, 919 }, { 106, 919 }, { 107, 919 }, { 108, 919 }, { 109, 919 }, { 110, 919 }, { 111, 919 }, { 112, 919 }, { 113, 919 }, { 114, 919 }, { 115, 919 }, { 116, 919 }, { 117, 919 }, { 118, 919 }, { 119, 919 }, { 120, 919 }, { 121, 919 }, { 122, 919 }, { 123, 919 }, { 124, 919 }, { 125, 919 }, { 126, 919 }, { 127, 919 }, { 128, 919 }, { 129, 919 }, { 130, 919 }, { 131, 919 }, { 132, 919 }, { 133, 919 }, { 134, 919 }, { 135, 919 }, { 136, 919 }, { 137, 919 }, { 138, 919 }, { 139, 919 }, { 140, 919 }, { 141, 919 }, { 142, 919 }, { 143, 919 }, { 144, 919 }, { 145, 919 }, { 146, 919 }, { 147, 919 }, { 148, 919 }, { 149, 919 }, { 150, 919 }, { 151, 919 }, { 152, 919 }, { 153, 919 }, { 154, 919 }, { 155, 919 }, { 156, 919 }, { 157, 919 }, { 158, 919 }, { 159, 919 }, { 160, 919 }, { 161, 919 }, { 162, 919 }, { 163, 919 }, { 164, 919 }, { 165, 919 }, { 166, 919 }, { 167, 919 }, { 168, 919 }, { 169, 919 }, { 170, 919 }, { 171, 919 }, { 172, 919 }, { 173, 919 }, { 174, 919 }, { 175, 919 }, { 176, 919 }, { 177, 919 }, { 178, 919 }, { 179, 919 }, { 180, 919 }, { 181, 919 }, { 182, 919 }, { 183, 919 }, { 184, 919 }, { 185, 919 }, { 186, 919 }, { 187, 919 }, { 188, 919 }, { 189, 919 }, { 190, 919 }, { 191, 919 }, { 192, 919 }, { 193, 919 }, { 194, 919 }, { 195, 919 }, { 196, 919 }, { 197, 919 }, { 198, 919 }, { 199, 919 }, { 200, 919 }, { 201, 919 }, { 202, 919 }, { 203, 919 }, { 204, 919 }, { 205, 919 }, { 206, 919 }, { 207, 919 }, { 208, 919 }, { 209, 919 }, { 210, 919 }, { 211, 919 }, { 212, 919 }, { 213, 919 }, { 214, 919 }, { 215, 919 }, { 216, 919 }, { 217, 919 }, { 218, 919 }, { 219, 919 }, { 220, 919 }, { 221, 919 }, { 222, 919 }, { 223, 919 }, { 224, 919 }, { 225, 919 }, { 226, 919 }, { 227, 919 }, { 228, 919 }, { 229, 919 }, { 230, 919 }, { 231, 919 }, { 232, 919 }, { 233, 919 }, { 234, 919 }, { 235, 919 }, { 236, 919 }, { 237, 919 }, { 238, 919 }, { 239, 919 }, { 240, 919 }, { 241, 919 }, { 242, 919 }, { 243, 919 }, { 244, 919 }, { 245, 919 }, { 246, 919 }, { 247, 919 }, { 248, 919 }, { 249, 919 }, { 250, 919 }, { 251, 919 }, { 252, 919 }, { 253, 919 }, { 254, 919 }, { 255, 919 }, { 256, 919 }, { 0, 0 }, { 0,38460 }, { 1, 661 }, { 2, 661 }, { 3, 661 }, { 4, 661 }, { 5, 661 }, { 6, 661 }, { 7, 661 }, { 8, 661 }, { 9, 663 }, { 10, 665 }, { 11, 663 }, { 12, 663 }, { 13, 667 }, { 14, 661 }, { 15, 661 }, { 16, 661 }, { 17, 661 }, { 18, 661 }, { 19, 661 }, { 20, 661 }, { 21, 661 }, { 22, 661 }, { 23, 661 }, { 24, 661 }, { 25, 661 }, { 26, 661 }, { 27, 661 }, { 28, 661 }, { 29, 661 }, { 30, 661 }, { 31, 661 }, { 32, 663 }, { 33, 661 }, { 34, 661 }, { 35, 661 }, { 36, 661 }, { 37, 682 }, { 38, 661 }, { 39, 661 }, { 40, 661 }, { 41, 661 }, { 42, 661 }, { 43, 661 }, { 44, 661 }, { 45, 661 }, { 46, 661 }, { 47, 661 }, { 48, 661 }, { 49, 661 }, { 50, 661 }, { 51, 661 }, { 52, 661 }, { 53, 661 }, { 54, 661 }, { 55, 661 }, { 56, 661 }, { 57, 661 }, { 58, 661 }, { 59, 661 }, { 60, 698 }, { 61, 661 }, { 62, 661 }, { 63, 714 }, { 64, 661 }, { 65, 661 }, { 66, 661 }, { 67, 661 }, { 68, 661 }, { 69, 661 }, { 70, 661 }, { 71, 661 }, { 72, 661 }, { 73, 661 }, { 74, 661 }, { 75, 661 }, { 76, 661 }, { 77, 661 }, { 78, 661 }, { 79, 661 }, { 80, 661 }, { 81, 661 }, { 82, 661 }, { 83, 661 }, { 84, 661 }, { 85, 661 }, { 86, 661 }, { 87, 661 }, { 88, 661 }, { 89, 661 }, { 90, 661 }, { 91, 661 }, { 92, 661 }, { 93, 661 }, { 94, 661 }, { 95, 661 }, { 96, 661 }, { 97, 661 }, { 98, 661 }, { 99, 661 }, { 100, 661 }, { 101, 661 }, { 102, 661 }, { 103, 661 }, { 104, 661 }, { 105, 661 }, { 106, 661 }, { 107, 661 }, { 108, 661 }, { 109, 661 }, { 110, 661 }, { 111, 661 }, { 112, 661 }, { 113, 661 }, { 114, 661 }, { 115, 661 }, { 116, 661 }, { 117, 661 }, { 118, 661 }, { 119, 661 }, { 120, 661 }, { 121, 661 }, { 122, 661 }, { 123, 661 }, { 124, 661 }, { 125, 661 }, { 126, 661 }, { 127, 661 }, { 128, 661 }, { 129, 661 }, { 130, 661 }, { 131, 661 }, { 132, 661 }, { 133, 661 }, { 134, 661 }, { 135, 661 }, { 136, 661 }, { 137, 661 }, { 138, 661 }, { 139, 661 }, { 140, 661 }, { 141, 661 }, { 142, 661 }, { 143, 661 }, { 144, 661 }, { 145, 661 }, { 146, 661 }, { 147, 661 }, { 148, 661 }, { 149, 661 }, { 150, 661 }, { 151, 661 }, { 152, 661 }, { 153, 661 }, { 154, 661 }, { 155, 661 }, { 156, 661 }, { 157, 661 }, { 158, 661 }, { 159, 661 }, { 160, 661 }, { 161, 661 }, { 162, 661 }, { 163, 661 }, { 164, 661 }, { 165, 661 }, { 166, 661 }, { 167, 661 }, { 168, 661 }, { 169, 661 }, { 170, 661 }, { 171, 661 }, { 172, 661 }, { 173, 661 }, { 174, 661 }, { 175, 661 }, { 176, 661 }, { 177, 661 }, { 178, 661 }, { 179, 661 }, { 180, 661 }, { 181, 661 }, { 182, 661 }, { 183, 661 }, { 184, 661 }, { 185, 661 }, { 186, 661 }, { 187, 661 }, { 188, 661 }, { 189, 661 }, { 190, 661 }, { 191, 661 }, { 192, 661 }, { 193, 661 }, { 194, 661 }, { 195, 661 }, { 196, 661 }, { 197, 661 }, { 198, 661 }, { 199, 661 }, { 200, 661 }, { 201, 661 }, { 202, 661 }, { 203, 661 }, { 204, 661 }, { 205, 661 }, { 206, 661 }, { 207, 661 }, { 208, 661 }, { 209, 661 }, { 210, 661 }, { 211, 661 }, { 212, 661 }, { 213, 661 }, { 214, 661 }, { 215, 661 }, { 216, 661 }, { 217, 661 }, { 218, 661 }, { 219, 661 }, { 220, 661 }, { 221, 661 }, { 222, 661 }, { 223, 661 }, { 224, 661 }, { 225, 661 }, { 226, 661 }, { 227, 661 }, { 228, 661 }, { 229, 661 }, { 230, 661 }, { 231, 661 }, { 232, 661 }, { 233, 661 }, { 234, 661 }, { 235, 661 }, { 236, 661 }, { 237, 661 }, { 238, 661 }, { 239, 661 }, { 240, 661 }, { 241, 661 }, { 242, 661 }, { 243, 661 }, { 244, 661 }, { 245, 661 }, { 246, 661 }, { 247, 661 }, { 248, 661 }, { 249, 661 }, { 250, 661 }, { 251, 661 }, { 252, 661 }, { 253, 661 }, { 254, 661 }, { 255, 661 }, { 256, 661 }, { 0, 102 }, { 0,38202 }, { 0, 97 }, { 0,38200 }, { 0, 99 }, { 0,38198 }, { 0, 99 }, { 0,38196 }, { 0, 102 }, { 0,38194 }, { 0, 101 }, { 0,38192 }, { 0, 97 }, { 0,38190 }, { 0, 99 }, { 0,38188 }, { 0, 81 }, { 0,38186 }, { 0, 95 }, { 0,38184 }, { 0, 7 }, { 0,38182 }, { 0, 9 }, { 0,38180 }, { 0, 87 }, { 0,38178 }, { 0, 80 }, { 0,38176 }, { 0, 96 }, { 0,38174 }, { 0, 75 }, { 0,38172 }, { 0, 76 }, { 0,38170 }, { 0, 85 }, { 0,38168 }, { 0, 84 }, { 0,38166 }, { 0, 72 }, { 0,38164 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 83 }, { 0,38159 }, { 0, 0 }, { 37, 646 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 86 }, { 0,38148 }, { 0, 0 }, { 0, 79 }, { 0,38145 }, { 0, 73 }, { 0,38143 }, { 0, 69 }, { 0,38141 }, { 0, 0 }, { 0, 0 }, { 38,4491 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,4499 }, { 0, 0 }, { 0, 88 }, { 0,38128 }, { 0, 66 }, { 0,38126 }, { 61,4495 }, { 0, 0 }, { 43,4487 }, { 0, 74 }, { 0,38121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,4489 }, { 62,4491 }, { 61,4493 }, { 45,4487 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,4487 }, { 42,4484 }, { 61,4491 }, { 0, 0 }, { 0, 66 }, { 0,38102 }, { 47,4486 }, { 0, 90 }, { 0,38099 }, { 61,4489 }, { 48,4477 }, { 49,4477 }, { 50,4477 }, { 51,4477 }, { 52,4477 }, { 53,4477 }, { 54,4477 }, { 55,4477 }, { 56,4477 }, { 57,4477 }, { 61,4488 }, { 0, 94 }, { 0,38085 }, { 61,4479 }, { 0, 92 }, { 0,38082 }, { 47,4484 }, { 46,4468 }, { 115,4501 }, { 48,4498 }, { 49,4498 }, { 50,4498 }, { 51,4498 }, { 52,4498 }, { 53,4498 }, { 54,4498 }, { 55,4498 }, { 56,4498 }, { 57,4498 }, { 60,4486 }, { 61,4488 }, { 62,4490 }, { 0, 68 }, { 0,38064 }, { 0, 77 }, { 0,38062 }, { 0, 0 }, { 61,4490 }, { 62,4495 }, { 0, 0 }, { 69,4529 }, { 46,4444 }, { 0, 0 }, { 48,4474 }, { 49,4474 }, { 50,4474 }, { 51,4474 }, { 52,4474 }, { 53,4474 }, { 54,4474 }, { 55,4474 }, { 56,4474 }, { 57,4474 }, { 0, 78 }, { 0,38043 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,4475 }, { 62,4477 }, { 0, 0 }, { 0, 91 }, { 0,38034 }, { 69,4505 }, { 0, 89 }, { 0,38031 }, { 0, 70 }, { 0,38029 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,4529 }, { 0, 0 }, { 62,4517 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4539 }, { 49,4539 }, { 50,4539 }, { 51,4539 }, { 52,4539 }, { 53,4539 }, { 54,4539 }, { 55,4539 }, { 56,4539 }, { 57,4539 }, { 120,4539 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,4505 }, { 0, 0 }, { 65,4539 }, { 66,4539 }, { 67,4539 }, { 68,4539 }, { 69,4539 }, { 70,4539 }, { 71,4539 }, { 72,4539 }, { 73,4539 }, { 74,4539 }, { 75,4539 }, { 76,4539 }, { 77,4539 }, { 78,4796 }, { 79,4539 }, { 80,4539 }, { 81,4539 }, { 82,4539 }, { 83,4539 }, { 84,4539 }, { 85,4539 }, { 86,4539 }, { 87,4539 }, { 88,4539 }, { 89,4539 }, { 90,4539 }, { 61,4469 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4539 }, { 0, 0 }, { 97,4539 }, { 98,4539 }, { 99,4539 }, { 100,4539 }, { 101,4539 }, { 102,4539 }, { 103,4539 }, { 104,4539 }, { 105,4539 }, { 106,4539 }, { 107,4539 }, { 108,4539 }, { 109,4539 }, { 110,4539 }, { 111,4539 }, { 112,4539 }, { 113,4539 }, { 114,4539 }, { 115,4539 }, { 116,4539 }, { 117,4539 }, { 118,4539 }, { 119,4539 }, { 120,4539 }, { 121,4539 }, { 122,4539 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,4539 }, { 128,4539 }, { 129,4539 }, { 130,4539 }, { 131,4539 }, { 132,4539 }, { 133,4539 }, { 134,4539 }, { 135,4539 }, { 136,4539 }, { 137,4539 }, { 138,4539 }, { 139,4539 }, { 140,4539 }, { 141,4539 }, { 142,4539 }, { 143,4539 }, { 144,4539 }, { 145,4539 }, { 146,4539 }, { 147,4539 }, { 148,4539 }, { 149,4539 }, { 150,4539 }, { 151,4539 }, { 152,4539 }, { 153,4539 }, { 154,4539 }, { 155,4539 }, { 156,4539 }, { 157,4539 }, { 158,4539 }, { 159,4539 }, { 160,4539 }, { 161,4539 }, { 162,4539 }, { 163,4539 }, { 164,4539 }, { 165,4539 }, { 166,4539 }, { 167,4539 }, { 168,4539 }, { 169,4539 }, { 170,4539 }, { 171,4539 }, { 172,4539 }, { 173,4539 }, { 174,4539 }, { 175,4539 }, { 176,4539 }, { 177,4539 }, { 178,4539 }, { 179,4539 }, { 180,4539 }, { 181,4539 }, { 182,4539 }, { 183,4539 }, { 184,4539 }, { 185,4539 }, { 186,4539 }, { 187,4539 }, { 188,4539 }, { 189,4539 }, { 190,4539 }, { 191,4539 }, { 192,4539 }, { 193,4539 }, { 194,4539 }, { 195,4539 }, { 196,4539 }, { 197,4539 }, { 198,4539 }, { 199,4539 }, { 200,4539 }, { 201,4539 }, { 202,4539 }, { 203,4539 }, { 204,4539 }, { 205,4539 }, { 206,4539 }, { 207,4539 }, { 208,4539 }, { 209,4539 }, { 210,4539 }, { 211,4539 }, { 212,4539 }, { 213,4539 }, { 214,4539 }, { 215,4539 }, { 216,4539 }, { 217,4539 }, { 218,4539 }, { 219,4539 }, { 220,4539 }, { 221,4539 }, { 222,4539 }, { 223,4539 }, { 224,4539 }, { 225,4539 }, { 226,4539 }, { 227,4539 }, { 228,4539 }, { 229,4539 }, { 230,4539 }, { 231,4539 }, { 232,4539 }, { 233,4539 }, { 234,4539 }, { 235,4539 }, { 236,4539 }, { 237,4539 }, { 238,4539 }, { 239,4539 }, { 240,4539 }, { 241,4539 }, { 242,4539 }, { 243,4539 }, { 244,4539 }, { 245,4539 }, { 246,4539 }, { 247,4539 }, { 248,4539 }, { 249,4539 }, { 250,4539 }, { 251,4539 }, { 252,4539 }, { 253,4539 }, { 254,4539 }, { 255,4539 }, { 0, 68 }, { 0,37807 }, { 0, 93 }, { 0,37805 }, { 0, 71 }, { 0,37803 }, { 0, 82 }, { 0,37801 }, { 0, 100 }, { 0,37799 }, { 0, 97 }, { 0,37797 }, { 0, 98 }, { 0,37795 }, { 0, 98 }, { 0,37793 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 100 }, { 0,37778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 100 }, { 0,37762 }, { 0, 0 }, { 0, 0 }, { 48,4282 }, { 49,4282 }, { 50,4282 }, { 51,4282 }, { 52,4282 }, { 53,4282 }, { 54,4282 }, { 55,4282 }, { 56,4282 }, { 57,4282 }, { 0, 0 }, { 0, 0 }, { 0, 100 }, { 0,37746 }, { 0, 0 }, { 61,4242 }, { 0, 0 }, { 65,4282 }, { 66,4282 }, { 67,4282 }, { 68,4282 }, { 69,4282 }, { 70,4282 }, { 71,4282 }, { 72,4282 }, { 73,4282 }, { 74,4282 }, { 75,4282 }, { 76,4282 }, { 77,4282 }, { 78,4282 }, { 79,4282 }, { 80,4282 }, { 81,4282 }, { 82,4282 }, { 83,4282 }, { 84,4282 }, { 85,4282 }, { 86,4282 }, { 87,4282 }, { 88,4282 }, { 89,4282 }, { 90,4282 }, { 62,4091 }, { 47,4118 }, { 0, 0 }, { 0, 0 }, { 95,4282 }, { 0, 0 }, { 97,4282 }, { 98,4282 }, { 99,4282 }, { 100,4282 }, { 101,4282 }, { 102,4282 }, { 103,4282 }, { 104,4282 }, { 105,4282 }, { 106,4282 }, { 107,4282 }, { 108,4282 }, { 109,4282 }, { 110,4282 }, { 111,4282 }, { 112,4282 }, { 113,4282 }, { 114,4282 }, { 115,4282 }, { 116,4282 }, { 117,4282 }, { 118,4282 }, { 119,4282 }, { 120,4282 }, { 121,4282 }, { 122,4282 }, { 62,4178 }, { 0, 0 }, { 0, 0 }, { 124,4255 }, { 127,4282 }, { 128,4282 }, { 129,4282 }, { 130,4282 }, { 131,4282 }, { 132,4282 }, { 133,4282 }, { 134,4282 }, { 135,4282 }, { 136,4282 }, { 137,4282 }, { 138,4282 }, { 139,4282 }, { 140,4282 }, { 141,4282 }, { 142,4282 }, { 143,4282 }, { 144,4282 }, { 145,4282 }, { 146,4282 }, { 147,4282 }, { 148,4282 }, { 149,4282 }, { 150,4282 }, { 151,4282 }, { 152,4282 }, { 153,4282 }, { 154,4282 }, { 155,4282 }, { 156,4282 }, { 157,4282 }, { 158,4282 }, { 159,4282 }, { 160,4282 }, { 161,4282 }, { 162,4282 }, { 163,4282 }, { 164,4282 }, { 165,4282 }, { 166,4282 }, { 167,4282 }, { 168,4282 }, { 169,4282 }, { 170,4282 }, { 171,4282 }, { 172,4282 }, { 173,4282 }, { 174,4282 }, { 175,4282 }, { 176,4282 }, { 177,4282 }, { 178,4282 }, { 179,4282 }, { 180,4282 }, { 181,4282 }, { 182,4282 }, { 183,4282 }, { 184,4282 }, { 185,4282 }, { 186,4282 }, { 187,4282 }, { 188,4282 }, { 189,4282 }, { 190,4282 }, { 191,4282 }, { 192,4282 }, { 193,4282 }, { 194,4282 }, { 195,4282 }, { 196,4282 }, { 197,4282 }, { 198,4282 }, { 199,4282 }, { 200,4282 }, { 201,4282 }, { 202,4282 }, { 203,4282 }, { 204,4282 }, { 205,4282 }, { 206,4282 }, { 207,4282 }, { 208,4282 }, { 209,4282 }, { 210,4282 }, { 211,4282 }, { 212,4282 }, { 213,4282 }, { 214,4282 }, { 215,4282 }, { 216,4282 }, { 217,4282 }, { 218,4282 }, { 219,4282 }, { 220,4282 }, { 221,4282 }, { 222,4282 }, { 223,4282 }, { 224,4282 }, { 225,4282 }, { 226,4282 }, { 227,4282 }, { 228,4282 }, { 229,4282 }, { 230,4282 }, { 231,4282 }, { 232,4282 }, { 233,4282 }, { 234,4282 }, { 235,4282 }, { 236,4282 }, { 237,4282 }, { 238,4282 }, { 239,4282 }, { 240,4282 }, { 241,4282 }, { 242,4282 }, { 243,4282 }, { 244,4282 }, { 245,4282 }, { 246,4282 }, { 247,4282 }, { 248,4282 }, { 249,4282 }, { 250,4282 }, { 251,4282 }, { 252,4282 }, { 253,4282 }, { 254,4282 }, { 255,4282 }, { 0, 68 }, { 0,37550 }, { 0, 3 }, { 0,37548 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4025 }, { 49,4025 }, { 50,4025 }, { 51,4025 }, { 52,4025 }, { 53,4025 }, { 54,4025 }, { 55,4025 }, { 56,4025 }, { 57,4025 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61,4025 }, { 0, 0 }, { 65,4025 }, { 66,4025 }, { 67,4025 }, { 68,4025 }, { 69,4025 }, { 70,4025 }, { 71,4025 }, { 72,4025 }, { 73,4025 }, { 74,4025 }, { 75,4025 }, { 76,4025 }, { 77,4025 }, { 78,4025 }, { 79,4025 }, { 80,4025 }, { 81,4025 }, { 82,4539 }, { 83,4025 }, { 84,4025 }, { 85,4025 }, { 86,4025 }, { 87,4025 }, { 88,4025 }, { 89,4025 }, { 90,4025 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4025 }, { 0, 0 }, { 97,4025 }, { 98,4025 }, { 99,4025 }, { 100,4025 }, { 101,4025 }, { 102,4025 }, { 103,4025 }, { 104,4025 }, { 105,4025 }, { 106,4025 }, { 107,4025 }, { 108,4025 }, { 109,4025 }, { 110,4025 }, { 111,4025 }, { 112,4025 }, { 113,4025 }, { 114,4025 }, { 115,4025 }, { 116,4025 }, { 117,4025 }, { 118,4025 }, { 119,4025 }, { 120,4025 }, { 121,4025 }, { 122,4025 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,4025 }, { 128,4025 }, { 129,4025 }, { 130,4025 }, { 131,4025 }, { 132,4025 }, { 133,4025 }, { 134,4025 }, { 135,4025 }, { 136,4025 }, { 137,4025 }, { 138,4025 }, { 139,4025 }, { 140,4025 }, { 141,4025 }, { 142,4025 }, { 143,4025 }, { 144,4025 }, { 145,4025 }, { 146,4025 }, { 147,4025 }, { 148,4025 }, { 149,4025 }, { 150,4025 }, { 151,4025 }, { 152,4025 }, { 153,4025 }, { 154,4025 }, { 155,4025 }, { 156,4025 }, { 157,4025 }, { 158,4025 }, { 159,4025 }, { 160,4025 }, { 161,4025 }, { 162,4025 }, { 163,4025 }, { 164,4025 }, { 165,4025 }, { 166,4025 }, { 167,4025 }, { 168,4025 }, { 169,4025 }, { 170,4025 }, { 171,4025 }, { 172,4025 }, { 173,4025 }, { 174,4025 }, { 175,4025 }, { 176,4025 }, { 177,4025 }, { 178,4025 }, { 179,4025 }, { 180,4025 }, { 181,4025 }, { 182,4025 }, { 183,4025 }, { 184,4025 }, { 185,4025 }, { 186,4025 }, { 187,4025 }, { 188,4025 }, { 189,4025 }, { 190,4025 }, { 191,4025 }, { 192,4025 }, { 193,4025 }, { 194,4025 }, { 195,4025 }, { 196,4025 }, { 197,4025 }, { 198,4025 }, { 199,4025 }, { 200,4025 }, { 201,4025 }, { 202,4025 }, { 203,4025 }, { 204,4025 }, { 205,4025 }, { 206,4025 }, { 207,4025 }, { 208,4025 }, { 209,4025 }, { 210,4025 }, { 211,4025 }, { 212,4025 }, { 213,4025 }, { 214,4025 }, { 215,4025 }, { 216,4025 }, { 217,4025 }, { 218,4025 }, { 219,4025 }, { 220,4025 }, { 221,4025 }, { 222,4025 }, { 223,4025 }, { 224,4025 }, { 225,4025 }, { 226,4025 }, { 227,4025 }, { 228,4025 }, { 229,4025 }, { 230,4025 }, { 231,4025 }, { 232,4025 }, { 233,4025 }, { 234,4025 }, { 235,4025 }, { 236,4025 }, { 237,4025 }, { 238,4025 }, { 239,4025 }, { 240,4025 }, { 241,4025 }, { 242,4025 }, { 243,4025 }, { 244,4025 }, { 245,4025 }, { 246,4025 }, { 247,4025 }, { 248,4025 }, { 249,4025 }, { 250,4025 }, { 251,4025 }, { 252,4025 }, { 253,4025 }, { 254,4025 }, { 255,4025 }, { 0, 68 }, { 0,37293 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3768 }, { 49,3768 }, { 50,3768 }, { 51,3768 }, { 52,3768 }, { 53,3768 }, { 54,3768 }, { 55,3768 }, { 56,3768 }, { 57,3768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3768 }, { 66,3768 }, { 67,3768 }, { 68,3768 }, { 69,3768 }, { 70,3768 }, { 71,3768 }, { 72,3768 }, { 73,3768 }, { 74,3768 }, { 75,3768 }, { 76,3768 }, { 77,3768 }, { 78,3768 }, { 79,4539 }, { 80,3768 }, { 81,3768 }, { 82,3768 }, { 83,3768 }, { 84,3768 }, { 85,3768 }, { 86,3768 }, { 87,3768 }, { 88,3768 }, { 89,3768 }, { 90,3768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3768 }, { 0, 0 }, { 97,3768 }, { 98,3768 }, { 99,3768 }, { 100,3768 }, { 101,3768 }, { 102,3768 }, { 103,3768 }, { 104,3768 }, { 105,3768 }, { 106,3768 }, { 107,3768 }, { 108,3768 }, { 109,3768 }, { 110,3768 }, { 111,3768 }, { 112,3768 }, { 113,3768 }, { 114,3768 }, { 115,3768 }, { 116,3768 }, { 117,3768 }, { 118,3768 }, { 119,3768 }, { 120,3768 }, { 121,3768 }, { 122,3768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,3768 }, { 128,3768 }, { 129,3768 }, { 130,3768 }, { 131,3768 }, { 132,3768 }, { 133,3768 }, { 134,3768 }, { 135,3768 }, { 136,3768 }, { 137,3768 }, { 138,3768 }, { 139,3768 }, { 140,3768 }, { 141,3768 }, { 142,3768 }, { 143,3768 }, { 144,3768 }, { 145,3768 }, { 146,3768 }, { 147,3768 }, { 148,3768 }, { 149,3768 }, { 150,3768 }, { 151,3768 }, { 152,3768 }, { 153,3768 }, { 154,3768 }, { 155,3768 }, { 156,3768 }, { 157,3768 }, { 158,3768 }, { 159,3768 }, { 160,3768 }, { 161,3768 }, { 162,3768 }, { 163,3768 }, { 164,3768 }, { 165,3768 }, { 166,3768 }, { 167,3768 }, { 168,3768 }, { 169,3768 }, { 170,3768 }, { 171,3768 }, { 172,3768 }, { 173,3768 }, { 174,3768 }, { 175,3768 }, { 176,3768 }, { 177,3768 }, { 178,3768 }, { 179,3768 }, { 180,3768 }, { 181,3768 }, { 182,3768 }, { 183,3768 }, { 184,3768 }, { 185,3768 }, { 186,3768 }, { 187,3768 }, { 188,3768 }, { 189,3768 }, { 190,3768 }, { 191,3768 }, { 192,3768 }, { 193,3768 }, { 194,3768 }, { 195,3768 }, { 196,3768 }, { 197,3768 }, { 198,3768 }, { 199,3768 }, { 200,3768 }, { 201,3768 }, { 202,3768 }, { 203,3768 }, { 204,3768 }, { 205,3768 }, { 206,3768 }, { 207,3768 }, { 208,3768 }, { 209,3768 }, { 210,3768 }, { 211,3768 }, { 212,3768 }, { 213,3768 }, { 214,3768 }, { 215,3768 }, { 216,3768 }, { 217,3768 }, { 218,3768 }, { 219,3768 }, { 220,3768 }, { 221,3768 }, { 222,3768 }, { 223,3768 }, { 224,3768 }, { 225,3768 }, { 226,3768 }, { 227,3768 }, { 228,3768 }, { 229,3768 }, { 230,3768 }, { 231,3768 }, { 232,3768 }, { 233,3768 }, { 234,3768 }, { 235,3768 }, { 236,3768 }, { 237,3768 }, { 238,3768 }, { 239,3768 }, { 240,3768 }, { 241,3768 }, { 242,3768 }, { 243,3768 }, { 244,3768 }, { 245,3768 }, { 246,3768 }, { 247,3768 }, { 248,3768 }, { 249,3768 }, { 250,3768 }, { 251,3768 }, { 252,3768 }, { 253,3768 }, { 254,3768 }, { 255,3768 }, { 0, 68 }, { 0,37036 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3511 }, { 49,3511 }, { 50,3511 }, { 51,3511 }, { 52,3511 }, { 53,3511 }, { 54,3511 }, { 55,3511 }, { 56,3511 }, { 57,3511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3511 }, { 66,3511 }, { 67,3511 }, { 68,3511 }, { 69,3511 }, { 70,3511 }, { 71,3511 }, { 72,3511 }, { 73,3511 }, { 74,3511 }, { 75,3511 }, { 76,3511 }, { 77,3511 }, { 78,3511 }, { 79,3511 }, { 80,3511 }, { 81,3511 }, { 82,3511 }, { 83,3511 }, { 84,3511 }, { 85,3511 }, { 86,3511 }, { 87,3511 }, { 88,3511 }, { 89,3511 }, { 90,3511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3511 }, { 0, 0 }, { 97,3511 }, { 98,3511 }, { 99,3511 }, { 100,3511 }, { 101,3511 }, { 102,3511 }, { 103,3511 }, { 104,3511 }, { 105,3511 }, { 106,3511 }, { 107,3511 }, { 108,3511 }, { 109,3511 }, { 110,3511 }, { 111,3511 }, { 112,3511 }, { 113,3511 }, { 114,3511 }, { 115,4539 }, { 116,3511 }, { 117,3511 }, { 118,3511 }, { 119,3511 }, { 120,3511 }, { 121,3511 }, { 122,3511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,3511 }, { 128,3511 }, { 129,3511 }, { 130,3511 }, { 131,3511 }, { 132,3511 }, { 133,3511 }, { 134,3511 }, { 135,3511 }, { 136,3511 }, { 137,3511 }, { 138,3511 }, { 139,3511 }, { 140,3511 }, { 141,3511 }, { 142,3511 }, { 143,3511 }, { 144,3511 }, { 145,3511 }, { 146,3511 }, { 147,3511 }, { 148,3511 }, { 149,3511 }, { 150,3511 }, { 151,3511 }, { 152,3511 }, { 153,3511 }, { 154,3511 }, { 155,3511 }, { 156,3511 }, { 157,3511 }, { 158,3511 }, { 159,3511 }, { 160,3511 }, { 161,3511 }, { 162,3511 }, { 163,3511 }, { 164,3511 }, { 165,3511 }, { 166,3511 }, { 167,3511 }, { 168,3511 }, { 169,3511 }, { 170,3511 }, { 171,3511 }, { 172,3511 }, { 173,3511 }, { 174,3511 }, { 175,3511 }, { 176,3511 }, { 177,3511 }, { 178,3511 }, { 179,3511 }, { 180,3511 }, { 181,3511 }, { 182,3511 }, { 183,3511 }, { 184,3511 }, { 185,3511 }, { 186,3511 }, { 187,3511 }, { 188,3511 }, { 189,3511 }, { 190,3511 }, { 191,3511 }, { 192,3511 }, { 193,3511 }, { 194,3511 }, { 195,3511 }, { 196,3511 }, { 197,3511 }, { 198,3511 }, { 199,3511 }, { 200,3511 }, { 201,3511 }, { 202,3511 }, { 203,3511 }, { 204,3511 }, { 205,3511 }, { 206,3511 }, { 207,3511 }, { 208,3511 }, { 209,3511 }, { 210,3511 }, { 211,3511 }, { 212,3511 }, { 213,3511 }, { 214,3511 }, { 215,3511 }, { 216,3511 }, { 217,3511 }, { 218,3511 }, { 219,3511 }, { 220,3511 }, { 221,3511 }, { 222,3511 }, { 223,3511 }, { 224,3511 }, { 225,3511 }, { 226,3511 }, { 227,3511 }, { 228,3511 }, { 229,3511 }, { 230,3511 }, { 231,3511 }, { 232,3511 }, { 233,3511 }, { 234,3511 }, { 235,3511 }, { 236,3511 }, { 237,3511 }, { 238,3511 }, { 239,3511 }, { 240,3511 }, { 241,3511 }, { 242,3511 }, { 243,3511 }, { 244,3511 }, { 245,3511 }, { 246,3511 }, { 247,3511 }, { 248,3511 }, { 249,3511 }, { 250,3511 }, { 251,3511 }, { 252,3511 }, { 253,3511 }, { 254,3511 }, { 255,3511 }, { 0, 68 }, { 0,36779 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3254 }, { 49,3254 }, { 50,3254 }, { 51,3254 }, { 52,3254 }, { 53,3254 }, { 54,3254 }, { 55,3254 }, { 56,3254 }, { 57,3254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,3254 }, { 66,3254 }, { 67,3254 }, { 68,3254 }, { 69,3254 }, { 70,3254 }, { 71,3254 }, { 72,3254 }, { 73,3254 }, { 74,3254 }, { 75,3254 }, { 76,3254 }, { 77,3254 }, { 78,3254 }, { 79,3254 }, { 80,3254 }, { 81,3254 }, { 82,3254 }, { 83,3254 }, { 84,3254 }, { 85,3254 }, { 86,3254 }, { 87,3254 }, { 88,3254 }, { 89,3254 }, { 90,3254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3254 }, { 0, 0 }, { 97,3254 }, { 98,3254 }, { 99,3254 }, { 100,3254 }, { 101,3254 }, { 102,3254 }, { 103,3254 }, { 104,3254 }, { 105,3254 }, { 106,3254 }, { 107,3254 }, { 108,3254 }, { 109,3254 }, { 110,3254 }, { 111,3254 }, { 112,3254 }, { 113,3254 }, { 114,4539 }, { 115,3254 }, { 116,3254 }, { 117,3254 }, { 118,3254 }, { 119,3254 }, { 120,3254 }, { 121,3254 }, { 122,3254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,3254 }, { 128,3254 }, { 129,3254 }, { 130,3254 }, { 131,3254 }, { 132,3254 }, { 133,3254 }, { 134,3254 }, { 135,3254 }, { 136,3254 }, { 137,3254 }, { 138,3254 }, { 139,3254 }, { 140,3254 }, { 141,3254 }, { 142,3254 }, { 143,3254 }, { 144,3254 }, { 145,3254 }, { 146,3254 }, { 147,3254 }, { 148,3254 }, { 149,3254 }, { 150,3254 }, { 151,3254 }, { 152,3254 }, { 153,3254 }, { 154,3254 }, { 155,3254 }, { 156,3254 }, { 157,3254 }, { 158,3254 }, { 159,3254 }, { 160,3254 }, { 161,3254 }, { 162,3254 }, { 163,3254 }, { 164,3254 }, { 165,3254 }, { 166,3254 }, { 167,3254 }, { 168,3254 }, { 169,3254 }, { 170,3254 }, { 171,3254 }, { 172,3254 }, { 173,3254 }, { 174,3254 }, { 175,3254 }, { 176,3254 }, { 177,3254 }, { 178,3254 }, { 179,3254 }, { 180,3254 }, { 181,3254 }, { 182,3254 }, { 183,3254 }, { 184,3254 }, { 185,3254 }, { 186,3254 }, { 187,3254 }, { 188,3254 }, { 189,3254 }, { 190,3254 }, { 191,3254 }, { 192,3254 }, { 193,3254 }, { 194,3254 }, { 195,3254 }, { 196,3254 }, { 197,3254 }, { 198,3254 }, { 199,3254 }, { 200,3254 }, { 201,3254 }, { 202,3254 }, { 203,3254 }, { 204,3254 }, { 205,3254 }, { 206,3254 }, { 207,3254 }, { 208,3254 }, { 209,3254 }, { 210,3254 }, { 211,3254 }, { 212,3254 }, { 213,3254 }, { 214,3254 }, { 215,3254 }, { 216,3254 }, { 217,3254 }, { 218,3254 }, { 219,3254 }, { 220,3254 }, { 221,3254 }, { 222,3254 }, { 223,3254 }, { 224,3254 }, { 225,3254 }, { 226,3254 }, { 227,3254 }, { 228,3254 }, { 229,3254 }, { 230,3254 }, { 231,3254 }, { 232,3254 }, { 233,3254 }, { 234,3254 }, { 235,3254 }, { 236,3254 }, { 237,3254 }, { 238,3254 }, { 239,3254 }, { 240,3254 }, { 241,3254 }, { 242,3254 }, { 243,3254 }, { 244,3254 }, { 245,3254 }, { 246,3254 }, { 247,3254 }, { 248,3254 }, { 249,3254 }, { 250,3254 }, { 251,3254 }, { 252,3254 }, { 253,3254 }, { 254,3254 }, { 255,3254 }, { 0, 68 }, { 0,36522 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2997 }, { 49,2997 }, { 50,2997 }, { 51,2997 }, { 52,2997 }, { 53,2997 }, { 54,2997 }, { 55,2997 }, { 56,2997 }, { 57,2997 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2997 }, { 66,2997 }, { 67,2997 }, { 68,2997 }, { 69,2997 }, { 70,2997 }, { 71,2997 }, { 72,2997 }, { 73,2997 }, { 74,2997 }, { 75,2997 }, { 76,2997 }, { 77,2997 }, { 78,2997 }, { 79,2997 }, { 80,2997 }, { 81,2997 }, { 82,2997 }, { 83,2997 }, { 84,2997 }, { 85,2997 }, { 86,2997 }, { 87,2997 }, { 88,2997 }, { 89,2997 }, { 90,2997 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2997 }, { 0, 0 }, { 97,4539 }, { 98,2997 }, { 99,2997 }, { 100,2997 }, { 101,2997 }, { 102,4796 }, { 103,2997 }, { 104,2997 }, { 105,2997 }, { 106,2997 }, { 107,2997 }, { 108,5053 }, { 109,2997 }, { 110,2997 }, { 111,5310 }, { 112,2997 }, { 113,2997 }, { 114,2997 }, { 115,2997 }, { 116,2997 }, { 117,2997 }, { 118,2997 }, { 119,2997 }, { 120,2997 }, { 121,2997 }, { 122,2997 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,2997 }, { 128,2997 }, { 129,2997 }, { 130,2997 }, { 131,2997 }, { 132,2997 }, { 133,2997 }, { 134,2997 }, { 135,2997 }, { 136,2997 }, { 137,2997 }, { 138,2997 }, { 139,2997 }, { 140,2997 }, { 141,2997 }, { 142,2997 }, { 143,2997 }, { 144,2997 }, { 145,2997 }, { 146,2997 }, { 147,2997 }, { 148,2997 }, { 149,2997 }, { 150,2997 }, { 151,2997 }, { 152,2997 }, { 153,2997 }, { 154,2997 }, { 155,2997 }, { 156,2997 }, { 157,2997 }, { 158,2997 }, { 159,2997 }, { 160,2997 }, { 161,2997 }, { 162,2997 }, { 163,2997 }, { 164,2997 }, { 165,2997 }, { 166,2997 }, { 167,2997 }, { 168,2997 }, { 169,2997 }, { 170,2997 }, { 171,2997 }, { 172,2997 }, { 173,2997 }, { 174,2997 }, { 175,2997 }, { 176,2997 }, { 177,2997 }, { 178,2997 }, { 179,2997 }, { 180,2997 }, { 181,2997 }, { 182,2997 }, { 183,2997 }, { 184,2997 }, { 185,2997 }, { 186,2997 }, { 187,2997 }, { 188,2997 }, { 189,2997 }, { 190,2997 }, { 191,2997 }, { 192,2997 }, { 193,2997 }, { 194,2997 }, { 195,2997 }, { 196,2997 }, { 197,2997 }, { 198,2997 }, { 199,2997 }, { 200,2997 }, { 201,2997 }, { 202,2997 }, { 203,2997 }, { 204,2997 }, { 205,2997 }, { 206,2997 }, { 207,2997 }, { 208,2997 }, { 209,2997 }, { 210,2997 }, { 211,2997 }, { 212,2997 }, { 213,2997 }, { 214,2997 }, { 215,2997 }, { 216,2997 }, { 217,2997 }, { 218,2997 }, { 219,2997 }, { 220,2997 }, { 221,2997 }, { 222,2997 }, { 223,2997 }, { 224,2997 }, { 225,2997 }, { 226,2997 }, { 227,2997 }, { 228,2997 }, { 229,2997 }, { 230,2997 }, { 231,2997 }, { 232,2997 }, { 233,2997 }, { 234,2997 }, { 235,2997 }, { 236,2997 }, { 237,2997 }, { 238,2997 }, { 239,2997 }, { 240,2997 }, { 241,2997 }, { 242,2997 }, { 243,2997 }, { 244,2997 }, { 245,2997 }, { 246,2997 }, { 247,2997 }, { 248,2997 }, { 249,2997 }, { 250,2997 }, { 251,2997 }, { 252,2997 }, { 253,2997 }, { 254,2997 }, { 255,2997 }, { 0, 68 }, { 0,36265 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2740 }, { 49,2740 }, { 50,2740 }, { 51,2740 }, { 52,2740 }, { 53,2740 }, { 54,2740 }, { 55,2740 }, { 56,2740 }, { 57,2740 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2740 }, { 66,2740 }, { 67,2740 }, { 68,2740 }, { 69,2740 }, { 70,2740 }, { 71,2740 }, { 72,2740 }, { 73,2740 }, { 74,2740 }, { 75,2740 }, { 76,2740 }, { 77,2740 }, { 78,2740 }, { 79,2740 }, { 80,2740 }, { 81,2740 }, { 82,2740 }, { 83,2740 }, { 84,2740 }, { 85,2740 }, { 86,2740 }, { 87,2740 }, { 88,2740 }, { 89,2740 }, { 90,2740 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2740 }, { 0, 0 }, { 97,2740 }, { 98,2740 }, { 99,2740 }, { 100,2740 }, { 101,5310 }, { 102,2740 }, { 103,2740 }, { 104,2740 }, { 105,2740 }, { 106,2740 }, { 107,2740 }, { 108,2740 }, { 109,2740 }, { 110,2740 }, { 111,5567 }, { 112,2740 }, { 113,2740 }, { 114,2740 }, { 115,2740 }, { 116,2740 }, { 117,2740 }, { 118,2740 }, { 119,2740 }, { 120,2740 }, { 121,2740 }, { 122,2740 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,2740 }, { 128,2740 }, { 129,2740 }, { 130,2740 }, { 131,2740 }, { 132,2740 }, { 133,2740 }, { 134,2740 }, { 135,2740 }, { 136,2740 }, { 137,2740 }, { 138,2740 }, { 139,2740 }, { 140,2740 }, { 141,2740 }, { 142,2740 }, { 143,2740 }, { 144,2740 }, { 145,2740 }, { 146,2740 }, { 147,2740 }, { 148,2740 }, { 149,2740 }, { 150,2740 }, { 151,2740 }, { 152,2740 }, { 153,2740 }, { 154,2740 }, { 155,2740 }, { 156,2740 }, { 157,2740 }, { 158,2740 }, { 159,2740 }, { 160,2740 }, { 161,2740 }, { 162,2740 }, { 163,2740 }, { 164,2740 }, { 165,2740 }, { 166,2740 }, { 167,2740 }, { 168,2740 }, { 169,2740 }, { 170,2740 }, { 171,2740 }, { 172,2740 }, { 173,2740 }, { 174,2740 }, { 175,2740 }, { 176,2740 }, { 177,2740 }, { 178,2740 }, { 179,2740 }, { 180,2740 }, { 181,2740 }, { 182,2740 }, { 183,2740 }, { 184,2740 }, { 185,2740 }, { 186,2740 }, { 187,2740 }, { 188,2740 }, { 189,2740 }, { 190,2740 }, { 191,2740 }, { 192,2740 }, { 193,2740 }, { 194,2740 }, { 195,2740 }, { 196,2740 }, { 197,2740 }, { 198,2740 }, { 199,2740 }, { 200,2740 }, { 201,2740 }, { 202,2740 }, { 203,2740 }, { 204,2740 }, { 205,2740 }, { 206,2740 }, { 207,2740 }, { 208,2740 }, { 209,2740 }, { 210,2740 }, { 211,2740 }, { 212,2740 }, { 213,2740 }, { 214,2740 }, { 215,2740 }, { 216,2740 }, { 217,2740 }, { 218,2740 }, { 219,2740 }, { 220,2740 }, { 221,2740 }, { 222,2740 }, { 223,2740 }, { 224,2740 }, { 225,2740 }, { 226,2740 }, { 227,2740 }, { 228,2740 }, { 229,2740 }, { 230,2740 }, { 231,2740 }, { 232,2740 }, { 233,2740 }, { 234,2740 }, { 235,2740 }, { 236,2740 }, { 237,2740 }, { 238,2740 }, { 239,2740 }, { 240,2740 }, { 241,2740 }, { 242,2740 }, { 243,2740 }, { 244,2740 }, { 245,2740 }, { 246,2740 }, { 247,2740 }, { 248,2740 }, { 249,2740 }, { 250,2740 }, { 251,2740 }, { 252,2740 }, { 253,2740 }, { 254,2740 }, { 255,2740 }, { 0, 68 }, { 0,36008 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2483 }, { 49,2483 }, { 50,2483 }, { 51,2483 }, { 52,2483 }, { 53,2483 }, { 54,2483 }, { 55,2483 }, { 56,2483 }, { 57,2483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2483 }, { 66,2483 }, { 67,2483 }, { 68,2483 }, { 69,2483 }, { 70,2483 }, { 71,2483 }, { 72,2483 }, { 73,2483 }, { 74,2483 }, { 75,2483 }, { 76,2483 }, { 77,2483 }, { 78,2483 }, { 79,2483 }, { 80,2483 }, { 81,2483 }, { 82,2483 }, { 83,2483 }, { 84,2483 }, { 85,2483 }, { 86,2483 }, { 87,2483 }, { 88,2483 }, { 89,2483 }, { 90,2483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2483 }, { 0, 0 }, { 97,2483 }, { 98,2483 }, { 99,2483 }, { 100,2483 }, { 101,2483 }, { 102,2483 }, { 103,2483 }, { 104,2483 }, { 105,2483 }, { 106,2483 }, { 107,2483 }, { 108,5567 }, { 109,2483 }, { 110,5824 }, { 111,2483 }, { 112,2483 }, { 113,2483 }, { 114,2483 }, { 115,2483 }, { 116,2483 }, { 117,2483 }, { 118,2483 }, { 119,2483 }, { 120,6081 }, { 121,2483 }, { 122,2483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,2483 }, { 128,2483 }, { 129,2483 }, { 130,2483 }, { 131,2483 }, { 132,2483 }, { 133,2483 }, { 134,2483 }, { 135,2483 }, { 136,2483 }, { 137,2483 }, { 138,2483 }, { 139,2483 }, { 140,2483 }, { 141,2483 }, { 142,2483 }, { 143,2483 }, { 144,2483 }, { 145,2483 }, { 146,2483 }, { 147,2483 }, { 148,2483 }, { 149,2483 }, { 150,2483 }, { 151,2483 }, { 152,2483 }, { 153,2483 }, { 154,2483 }, { 155,2483 }, { 156,2483 }, { 157,2483 }, { 158,2483 }, { 159,2483 }, { 160,2483 }, { 161,2483 }, { 162,2483 }, { 163,2483 }, { 164,2483 }, { 165,2483 }, { 166,2483 }, { 167,2483 }, { 168,2483 }, { 169,2483 }, { 170,2483 }, { 171,2483 }, { 172,2483 }, { 173,2483 }, { 174,2483 }, { 175,2483 }, { 176,2483 }, { 177,2483 }, { 178,2483 }, { 179,2483 }, { 180,2483 }, { 181,2483 }, { 182,2483 }, { 183,2483 }, { 184,2483 }, { 185,2483 }, { 186,2483 }, { 187,2483 }, { 188,2483 }, { 189,2483 }, { 190,2483 }, { 191,2483 }, { 192,2483 }, { 193,2483 }, { 194,2483 }, { 195,2483 }, { 196,2483 }, { 197,2483 }, { 198,2483 }, { 199,2483 }, { 200,2483 }, { 201,2483 }, { 202,2483 }, { 203,2483 }, { 204,2483 }, { 205,2483 }, { 206,2483 }, { 207,2483 }, { 208,2483 }, { 209,2483 }, { 210,2483 }, { 211,2483 }, { 212,2483 }, { 213,2483 }, { 214,2483 }, { 215,2483 }, { 216,2483 }, { 217,2483 }, { 218,2483 }, { 219,2483 }, { 220,2483 }, { 221,2483 }, { 222,2483 }, { 223,2483 }, { 224,2483 }, { 225,2483 }, { 226,2483 }, { 227,2483 }, { 228,2483 }, { 229,2483 }, { 230,2483 }, { 231,2483 }, { 232,2483 }, { 233,2483 }, { 234,2483 }, { 235,2483 }, { 236,2483 }, { 237,2483 }, { 238,2483 }, { 239,2483 }, { 240,2483 }, { 241,2483 }, { 242,2483 }, { 243,2483 }, { 244,2483 }, { 245,2483 }, { 246,2483 }, { 247,2483 }, { 248,2483 }, { 249,2483 }, { 250,2483 }, { 251,2483 }, { 252,2483 }, { 253,2483 }, { 254,2483 }, { 255,2483 }, { 0, 68 }, { 0,35751 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2226 }, { 49,2226 }, { 50,2226 }, { 51,2226 }, { 52,2226 }, { 53,2226 }, { 54,2226 }, { 55,2226 }, { 56,2226 }, { 57,2226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,2226 }, { 66,2226 }, { 67,2226 }, { 68,2226 }, { 69,2226 }, { 70,2226 }, { 71,2226 }, { 72,2226 }, { 73,2226 }, { 74,2226 }, { 75,2226 }, { 76,2226 }, { 77,2226 }, { 78,2226 }, { 79,2226 }, { 80,2226 }, { 81,2226 }, { 82,2226 }, { 83,2226 }, { 84,2226 }, { 85,2226 }, { 86,2226 }, { 87,2226 }, { 88,2226 }, { 89,2226 }, { 90,2226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2226 }, { 0, 0 }, { 97,2226 }, { 98,2226 }, { 99,2226 }, { 100,2226 }, { 101,2226 }, { 102,2226 }, { 103,2226 }, { 104,2226 }, { 105,2226 }, { 106,2226 }, { 107,2226 }, { 108,2226 }, { 109,2226 }, { 110,2226 }, { 111,6081 }, { 112,2226 }, { 113,2226 }, { 114,2226 }, { 115,2226 }, { 116,2226 }, { 117,6338 }, { 118,2226 }, { 119,2226 }, { 120,2226 }, { 121,2226 }, { 122,2226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,2226 }, { 128,2226 }, { 129,2226 }, { 130,2226 }, { 131,2226 }, { 132,2226 }, { 133,2226 }, { 134,2226 }, { 135,2226 }, { 136,2226 }, { 137,2226 }, { 138,2226 }, { 139,2226 }, { 140,2226 }, { 141,2226 }, { 142,2226 }, { 143,2226 }, { 144,2226 }, { 145,2226 }, { 146,2226 }, { 147,2226 }, { 148,2226 }, { 149,2226 }, { 150,2226 }, { 151,2226 }, { 152,2226 }, { 153,2226 }, { 154,2226 }, { 155,2226 }, { 156,2226 }, { 157,2226 }, { 158,2226 }, { 159,2226 }, { 160,2226 }, { 161,2226 }, { 162,2226 }, { 163,2226 }, { 164,2226 }, { 165,2226 }, { 166,2226 }, { 167,2226 }, { 168,2226 }, { 169,2226 }, { 170,2226 }, { 171,2226 }, { 172,2226 }, { 173,2226 }, { 174,2226 }, { 175,2226 }, { 176,2226 }, { 177,2226 }, { 178,2226 }, { 179,2226 }, { 180,2226 }, { 181,2226 }, { 182,2226 }, { 183,2226 }, { 184,2226 }, { 185,2226 }, { 186,2226 }, { 187,2226 }, { 188,2226 }, { 189,2226 }, { 190,2226 }, { 191,2226 }, { 192,2226 }, { 193,2226 }, { 194,2226 }, { 195,2226 }, { 196,2226 }, { 197,2226 }, { 198,2226 }, { 199,2226 }, { 200,2226 }, { 201,2226 }, { 202,2226 }, { 203,2226 }, { 204,2226 }, { 205,2226 }, { 206,2226 }, { 207,2226 }, { 208,2226 }, { 209,2226 }, { 210,2226 }, { 211,2226 }, { 212,2226 }, { 213,2226 }, { 214,2226 }, { 215,2226 }, { 216,2226 }, { 217,2226 }, { 218,2226 }, { 219,2226 }, { 220,2226 }, { 221,2226 }, { 222,2226 }, { 223,2226 }, { 224,2226 }, { 225,2226 }, { 226,2226 }, { 227,2226 }, { 228,2226 }, { 229,2226 }, { 230,2226 }, { 231,2226 }, { 232,2226 }, { 233,2226 }, { 234,2226 }, { 235,2226 }, { 236,2226 }, { 237,2226 }, { 238,2226 }, { 239,2226 }, { 240,2226 }, { 241,2226 }, { 242,2226 }, { 243,2226 }, { 244,2226 }, { 245,2226 }, { 246,2226 }, { 247,2226 }, { 248,2226 }, { 249,2226 }, { 250,2226 }, { 251,2226 }, { 252,2226 }, { 253,2226 }, { 254,2226 }, { 255,2226 }, { 0, 68 }, { 0,35494 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1969 }, { 49,1969 }, { 50,1969 }, { 51,1969 }, { 52,1969 }, { 53,1969 }, { 54,1969 }, { 55,1969 }, { 56,1969 }, { 57,1969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1969 }, { 66,1969 }, { 67,1969 }, { 68,1969 }, { 69,1969 }, { 70,1969 }, { 71,1969 }, { 72,1969 }, { 73,1969 }, { 74,1969 }, { 75,1969 }, { 76,1969 }, { 77,1969 }, { 78,1969 }, { 79,1969 }, { 80,1969 }, { 81,1969 }, { 82,1969 }, { 83,1969 }, { 84,1969 }, { 85,1969 }, { 86,1969 }, { 87,1969 }, { 88,1969 }, { 89,1969 }, { 90,1969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1969 }, { 0, 0 }, { 97,1969 }, { 98,1969 }, { 99,1969 }, { 100,1969 }, { 101,1969 }, { 102,6338 }, { 103,1969 }, { 104,1969 }, { 105,1969 }, { 106,1969 }, { 107,1969 }, { 108,1969 }, { 109,1969 }, { 110,1969 }, { 111,1969 }, { 112,1969 }, { 113,1969 }, { 114,1969 }, { 115,1969 }, { 116,1969 }, { 117,1969 }, { 118,1969 }, { 119,1969 }, { 120,1969 }, { 121,1969 }, { 122,1969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,1969 }, { 128,1969 }, { 129,1969 }, { 130,1969 }, { 131,1969 }, { 132,1969 }, { 133,1969 }, { 134,1969 }, { 135,1969 }, { 136,1969 }, { 137,1969 }, { 138,1969 }, { 139,1969 }, { 140,1969 }, { 141,1969 }, { 142,1969 }, { 143,1969 }, { 144,1969 }, { 145,1969 }, { 146,1969 }, { 147,1969 }, { 148,1969 }, { 149,1969 }, { 150,1969 }, { 151,1969 }, { 152,1969 }, { 153,1969 }, { 154,1969 }, { 155,1969 }, { 156,1969 }, { 157,1969 }, { 158,1969 }, { 159,1969 }, { 160,1969 }, { 161,1969 }, { 162,1969 }, { 163,1969 }, { 164,1969 }, { 165,1969 }, { 166,1969 }, { 167,1969 }, { 168,1969 }, { 169,1969 }, { 170,1969 }, { 171,1969 }, { 172,1969 }, { 173,1969 }, { 174,1969 }, { 175,1969 }, { 176,1969 }, { 177,1969 }, { 178,1969 }, { 179,1969 }, { 180,1969 }, { 181,1969 }, { 182,1969 }, { 183,1969 }, { 184,1969 }, { 185,1969 }, { 186,1969 }, { 187,1969 }, { 188,1969 }, { 189,1969 }, { 190,1969 }, { 191,1969 }, { 192,1969 }, { 193,1969 }, { 194,1969 }, { 195,1969 }, { 196,1969 }, { 197,1969 }, { 198,1969 }, { 199,1969 }, { 200,1969 }, { 201,1969 }, { 202,1969 }, { 203,1969 }, { 204,1969 }, { 205,1969 }, { 206,1969 }, { 207,1969 }, { 208,1969 }, { 209,1969 }, { 210,1969 }, { 211,1969 }, { 212,1969 }, { 213,1969 }, { 214,1969 }, { 215,1969 }, { 216,1969 }, { 217,1969 }, { 218,1969 }, { 219,1969 }, { 220,1969 }, { 221,1969 }, { 222,1969 }, { 223,1969 }, { 224,1969 }, { 225,1969 }, { 226,1969 }, { 227,1969 }, { 228,1969 }, { 229,1969 }, { 230,1969 }, { 231,1969 }, { 232,1969 }, { 233,1969 }, { 234,1969 }, { 235,1969 }, { 236,1969 }, { 237,1969 }, { 238,1969 }, { 239,1969 }, { 240,1969 }, { 241,1969 }, { 242,1969 }, { 243,1969 }, { 244,1969 }, { 245,1969 }, { 246,1969 }, { 247,1969 }, { 248,1969 }, { 249,1969 }, { 250,1969 }, { 251,1969 }, { 252,1969 }, { 253,1969 }, { 254,1969 }, { 255,1969 }, { 0, 68 }, { 0,35237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1712 }, { 49,1712 }, { 50,1712 }, { 51,1712 }, { 52,1712 }, { 53,1712 }, { 54,1712 }, { 55,1712 }, { 56,1712 }, { 57,1712 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1712 }, { 66,1712 }, { 67,1712 }, { 68,1712 }, { 69,1712 }, { 70,1712 }, { 71,1712 }, { 72,1712 }, { 73,1712 }, { 74,1712 }, { 75,1712 }, { 76,1712 }, { 77,1712 }, { 78,1712 }, { 79,1712 }, { 80,1712 }, { 81,1712 }, { 82,1712 }, { 83,1712 }, { 84,1712 }, { 85,1712 }, { 86,1712 }, { 87,1712 }, { 88,1712 }, { 89,1712 }, { 90,1712 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1712 }, { 0, 0 }, { 97,1712 }, { 98,1712 }, { 99,1712 }, { 100,1712 }, { 101,1712 }, { 102,1712 }, { 103,1712 }, { 104,1712 }, { 105,1712 }, { 106,1712 }, { 107,1712 }, { 108,6338 }, { 109,1712 }, { 110,1712 }, { 111,1712 }, { 112,1712 }, { 113,1712 }, { 114,1712 }, { 115,1712 }, { 116,1712 }, { 117,1712 }, { 118,1712 }, { 119,1712 }, { 120,1712 }, { 121,1712 }, { 122,1712 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,1712 }, { 128,1712 }, { 129,1712 }, { 130,1712 }, { 131,1712 }, { 132,1712 }, { 133,1712 }, { 134,1712 }, { 135,1712 }, { 136,1712 }, { 137,1712 }, { 138,1712 }, { 139,1712 }, { 140,1712 }, { 141,1712 }, { 142,1712 }, { 143,1712 }, { 144,1712 }, { 145,1712 }, { 146,1712 }, { 147,1712 }, { 148,1712 }, { 149,1712 }, { 150,1712 }, { 151,1712 }, { 152,1712 }, { 153,1712 }, { 154,1712 }, { 155,1712 }, { 156,1712 }, { 157,1712 }, { 158,1712 }, { 159,1712 }, { 160,1712 }, { 161,1712 }, { 162,1712 }, { 163,1712 }, { 164,1712 }, { 165,1712 }, { 166,1712 }, { 167,1712 }, { 168,1712 }, { 169,1712 }, { 170,1712 }, { 171,1712 }, { 172,1712 }, { 173,1712 }, { 174,1712 }, { 175,1712 }, { 176,1712 }, { 177,1712 }, { 178,1712 }, { 179,1712 }, { 180,1712 }, { 181,1712 }, { 182,1712 }, { 183,1712 }, { 184,1712 }, { 185,1712 }, { 186,1712 }, { 187,1712 }, { 188,1712 }, { 189,1712 }, { 190,1712 }, { 191,1712 }, { 192,1712 }, { 193,1712 }, { 194,1712 }, { 195,1712 }, { 196,1712 }, { 197,1712 }, { 198,1712 }, { 199,1712 }, { 200,1712 }, { 201,1712 }, { 202,1712 }, { 203,1712 }, { 204,1712 }, { 205,1712 }, { 206,1712 }, { 207,1712 }, { 208,1712 }, { 209,1712 }, { 210,1712 }, { 211,1712 }, { 212,1712 }, { 213,1712 }, { 214,1712 }, { 215,1712 }, { 216,1712 }, { 217,1712 }, { 218,1712 }, { 219,1712 }, { 220,1712 }, { 221,1712 }, { 222,1712 }, { 223,1712 }, { 224,1712 }, { 225,1712 }, { 226,1712 }, { 227,1712 }, { 228,1712 }, { 229,1712 }, { 230,1712 }, { 231,1712 }, { 232,1712 }, { 233,1712 }, { 234,1712 }, { 235,1712 }, { 236,1712 }, { 237,1712 }, { 238,1712 }, { 239,1712 }, { 240,1712 }, { 241,1712 }, { 242,1712 }, { 243,1712 }, { 244,1712 }, { 245,1712 }, { 246,1712 }, { 247,1712 }, { 248,1712 }, { 249,1712 }, { 250,1712 }, { 251,1712 }, { 252,1712 }, { 253,1712 }, { 254,1712 }, { 255,1712 }, { 0, 68 }, { 0,34980 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1455 }, { 49,1455 }, { 50,1455 }, { 51,1455 }, { 52,1455 }, { 53,1455 }, { 54,1455 }, { 55,1455 }, { 56,1455 }, { 57,1455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1455 }, { 66,1455 }, { 67,1455 }, { 68,1455 }, { 69,1455 }, { 70,1455 }, { 71,1455 }, { 72,1455 }, { 73,1455 }, { 74,1455 }, { 75,1455 }, { 76,1455 }, { 77,1455 }, { 78,1455 }, { 79,1455 }, { 80,1455 }, { 81,1455 }, { 82,1455 }, { 83,1455 }, { 84,1455 }, { 85,1455 }, { 86,1455 }, { 87,1455 }, { 88,1455 }, { 89,1455 }, { 90,1455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1455 }, { 0, 0 }, { 97,1455 }, { 98,1455 }, { 99,1455 }, { 100,1455 }, { 101,1455 }, { 102,1455 }, { 103,1455 }, { 104,1455 }, { 105,1455 }, { 106,1455 }, { 107,1455 }, { 108,1455 }, { 109,1455 }, { 110,1455 }, { 111,1455 }, { 112,1455 }, { 113,1455 }, { 114,6338 }, { 115,1455 }, { 116,1455 }, { 117,1455 }, { 118,1455 }, { 119,1455 }, { 120,1455 }, { 121,1455 }, { 122,1455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,1455 }, { 128,1455 }, { 129,1455 }, { 130,1455 }, { 131,1455 }, { 132,1455 }, { 133,1455 }, { 134,1455 }, { 135,1455 }, { 136,1455 }, { 137,1455 }, { 138,1455 }, { 139,1455 }, { 140,1455 }, { 141,1455 }, { 142,1455 }, { 143,1455 }, { 144,1455 }, { 145,1455 }, { 146,1455 }, { 147,1455 }, { 148,1455 }, { 149,1455 }, { 150,1455 }, { 151,1455 }, { 152,1455 }, { 153,1455 }, { 154,1455 }, { 155,1455 }, { 156,1455 }, { 157,1455 }, { 158,1455 }, { 159,1455 }, { 160,1455 }, { 161,1455 }, { 162,1455 }, { 163,1455 }, { 164,1455 }, { 165,1455 }, { 166,1455 }, { 167,1455 }, { 168,1455 }, { 169,1455 }, { 170,1455 }, { 171,1455 }, { 172,1455 }, { 173,1455 }, { 174,1455 }, { 175,1455 }, { 176,1455 }, { 177,1455 }, { 178,1455 }, { 179,1455 }, { 180,1455 }, { 181,1455 }, { 182,1455 }, { 183,1455 }, { 184,1455 }, { 185,1455 }, { 186,1455 }, { 187,1455 }, { 188,1455 }, { 189,1455 }, { 190,1455 }, { 191,1455 }, { 192,1455 }, { 193,1455 }, { 194,1455 }, { 195,1455 }, { 196,1455 }, { 197,1455 }, { 198,1455 }, { 199,1455 }, { 200,1455 }, { 201,1455 }, { 202,1455 }, { 203,1455 }, { 204,1455 }, { 205,1455 }, { 206,1455 }, { 207,1455 }, { 208,1455 }, { 209,1455 }, { 210,1455 }, { 211,1455 }, { 212,1455 }, { 213,1455 }, { 214,1455 }, { 215,1455 }, { 216,1455 }, { 217,1455 }, { 218,1455 }, { 219,1455 }, { 220,1455 }, { 221,1455 }, { 222,1455 }, { 223,1455 }, { 224,1455 }, { 225,1455 }, { 226,1455 }, { 227,1455 }, { 228,1455 }, { 229,1455 }, { 230,1455 }, { 231,1455 }, { 232,1455 }, { 233,1455 }, { 234,1455 }, { 235,1455 }, { 236,1455 }, { 237,1455 }, { 238,1455 }, { 239,1455 }, { 240,1455 }, { 241,1455 }, { 242,1455 }, { 243,1455 }, { 244,1455 }, { 245,1455 }, { 246,1455 }, { 247,1455 }, { 248,1455 }, { 249,1455 }, { 250,1455 }, { 251,1455 }, { 252,1455 }, { 253,1455 }, { 254,1455 }, { 255,1455 }, { 0, 68 }, { 0,34723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,1198 }, { 49,1198 }, { 50,1198 }, { 51,1198 }, { 52,1198 }, { 53,1198 }, { 54,1198 }, { 55,1198 }, { 56,1198 }, { 57,1198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,1198 }, { 66,1198 }, { 67,1198 }, { 68,1198 }, { 69,1198 }, { 70,1198 }, { 71,1198 }, { 72,1198 }, { 73,1198 }, { 74,1198 }, { 75,1198 }, { 76,1198 }, { 77,1198 }, { 78,1198 }, { 79,1198 }, { 80,1198 }, { 81,1198 }, { 82,1198 }, { 83,1198 }, { 84,1198 }, { 85,1198 }, { 86,1198 }, { 87,1198 }, { 88,1198 }, { 89,1198 }, { 90,1198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,1198 }, { 0, 0 }, { 97,1198 }, { 98,1198 }, { 99,1198 }, { 100,1198 }, { 101,6338 }, { 102,1198 }, { 103,1198 }, { 104,1198 }, { 105,1198 }, { 106,1198 }, { 107,1198 }, { 108,1198 }, { 109,1198 }, { 110,1198 }, { 111,1198 }, { 112,1198 }, { 113,1198 }, { 114,1198 }, { 115,1198 }, { 116,1198 }, { 117,1198 }, { 118,1198 }, { 119,1198 }, { 120,1198 }, { 121,1198 }, { 122,1198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,1198 }, { 128,1198 }, { 129,1198 }, { 130,1198 }, { 131,1198 }, { 132,1198 }, { 133,1198 }, { 134,1198 }, { 135,1198 }, { 136,1198 }, { 137,1198 }, { 138,1198 }, { 139,1198 }, { 140,1198 }, { 141,1198 }, { 142,1198 }, { 143,1198 }, { 144,1198 }, { 145,1198 }, { 146,1198 }, { 147,1198 }, { 148,1198 }, { 149,1198 }, { 150,1198 }, { 151,1198 }, { 152,1198 }, { 153,1198 }, { 154,1198 }, { 155,1198 }, { 156,1198 }, { 157,1198 }, { 158,1198 }, { 159,1198 }, { 160,1198 }, { 161,1198 }, { 162,1198 }, { 163,1198 }, { 164,1198 }, { 165,1198 }, { 166,1198 }, { 167,1198 }, { 168,1198 }, { 169,1198 }, { 170,1198 }, { 171,1198 }, { 172,1198 }, { 173,1198 }, { 174,1198 }, { 175,1198 }, { 176,1198 }, { 177,1198 }, { 178,1198 }, { 179,1198 }, { 180,1198 }, { 181,1198 }, { 182,1198 }, { 183,1198 }, { 184,1198 }, { 185,1198 }, { 186,1198 }, { 187,1198 }, { 188,1198 }, { 189,1198 }, { 190,1198 }, { 191,1198 }, { 192,1198 }, { 193,1198 }, { 194,1198 }, { 195,1198 }, { 196,1198 }, { 197,1198 }, { 198,1198 }, { 199,1198 }, { 200,1198 }, { 201,1198 }, { 202,1198 }, { 203,1198 }, { 204,1198 }, { 205,1198 }, { 206,1198 }, { 207,1198 }, { 208,1198 }, { 209,1198 }, { 210,1198 }, { 211,1198 }, { 212,1198 }, { 213,1198 }, { 214,1198 }, { 215,1198 }, { 216,1198 }, { 217,1198 }, { 218,1198 }, { 219,1198 }, { 220,1198 }, { 221,1198 }, { 222,1198 }, { 223,1198 }, { 224,1198 }, { 225,1198 }, { 226,1198 }, { 227,1198 }, { 228,1198 }, { 229,1198 }, { 230,1198 }, { 231,1198 }, { 232,1198 }, { 233,1198 }, { 234,1198 }, { 235,1198 }, { 236,1198 }, { 237,1198 }, { 238,1198 }, { 239,1198 }, { 240,1198 }, { 241,1198 }, { 242,1198 }, { 243,1198 }, { 244,1198 }, { 245,1198 }, { 246,1198 }, { 247,1198 }, { 248,1198 }, { 249,1198 }, { 250,1198 }, { 251,1198 }, { 252,1198 }, { 253,1198 }, { 254,1198 }, { 255,1198 }, { 0, 68 }, { 0,34466 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 941 }, { 49, 941 }, { 50, 941 }, { 51, 941 }, { 52, 941 }, { 53, 941 }, { 54, 941 }, { 55, 941 }, { 56, 941 }, { 57, 941 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 941 }, { 66, 941 }, { 67, 941 }, { 68, 941 }, { 69, 941 }, { 70, 941 }, { 71, 941 }, { 72, 941 }, { 73, 941 }, { 74, 941 }, { 75, 941 }, { 76, 941 }, { 77, 941 }, { 78, 941 }, { 79, 941 }, { 80, 941 }, { 81, 941 }, { 82, 941 }, { 83, 941 }, { 84, 941 }, { 85, 941 }, { 86, 941 }, { 87, 941 }, { 88, 941 }, { 89, 941 }, { 90, 941 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 941 }, { 0, 0 }, { 97, 941 }, { 98, 941 }, { 99, 941 }, { 100, 941 }, { 101, 941 }, { 102, 941 }, { 103, 941 }, { 104, 941 }, { 105, 941 }, { 106, 941 }, { 107, 941 }, { 108, 941 }, { 109, 941 }, { 110, 941 }, { 111, 941 }, { 112, 941 }, { 113, 941 }, { 114, 941 }, { 115, 941 }, { 116, 941 }, { 117, 941 }, { 118, 941 }, { 119,6338 }, { 120, 941 }, { 121, 941 }, { 122, 941 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127, 941 }, { 128, 941 }, { 129, 941 }, { 130, 941 }, { 131, 941 }, { 132, 941 }, { 133, 941 }, { 134, 941 }, { 135, 941 }, { 136, 941 }, { 137, 941 }, { 138, 941 }, { 139, 941 }, { 140, 941 }, { 141, 941 }, { 142, 941 }, { 143, 941 }, { 144, 941 }, { 145, 941 }, { 146, 941 }, { 147, 941 }, { 148, 941 }, { 149, 941 }, { 150, 941 }, { 151, 941 }, { 152, 941 }, { 153, 941 }, { 154, 941 }, { 155, 941 }, { 156, 941 }, { 157, 941 }, { 158, 941 }, { 159, 941 }, { 160, 941 }, { 161, 941 }, { 162, 941 }, { 163, 941 }, { 164, 941 }, { 165, 941 }, { 166, 941 }, { 167, 941 }, { 168, 941 }, { 169, 941 }, { 170, 941 }, { 171, 941 }, { 172, 941 }, { 173, 941 }, { 174, 941 }, { 175, 941 }, { 176, 941 }, { 177, 941 }, { 178, 941 }, { 179, 941 }, { 180, 941 }, { 181, 941 }, { 182, 941 }, { 183, 941 }, { 184, 941 }, { 185, 941 }, { 186, 941 }, { 187, 941 }, { 188, 941 }, { 189, 941 }, { 190, 941 }, { 191, 941 }, { 192, 941 }, { 193, 941 }, { 194, 941 }, { 195, 941 }, { 196, 941 }, { 197, 941 }, { 198, 941 }, { 199, 941 }, { 200, 941 }, { 201, 941 }, { 202, 941 }, { 203, 941 }, { 204, 941 }, { 205, 941 }, { 206, 941 }, { 207, 941 }, { 208, 941 }, { 209, 941 }, { 210, 941 }, { 211, 941 }, { 212, 941 }, { 213, 941 }, { 214, 941 }, { 215, 941 }, { 216, 941 }, { 217, 941 }, { 218, 941 }, { 219, 941 }, { 220, 941 }, { 221, 941 }, { 222, 941 }, { 223, 941 }, { 224, 941 }, { 225, 941 }, { 226, 941 }, { 227, 941 }, { 228, 941 }, { 229, 941 }, { 230, 941 }, { 231, 941 }, { 232, 941 }, { 233, 941 }, { 234, 941 }, { 235, 941 }, { 236, 941 }, { 237, 941 }, { 238, 941 }, { 239, 941 }, { 240, 941 }, { 241, 941 }, { 242, 941 }, { 243, 941 }, { 244, 941 }, { 245, 941 }, { 246, 941 }, { 247, 941 }, { 248, 941 }, { 249, 941 }, { 250, 941 }, { 251, 941 }, { 252, 941 }, { 253, 941 }, { 254, 941 }, { 255, 941 }, { 0, 68 }, { 0,34209 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 684 }, { 49, 684 }, { 50, 684 }, { 51, 684 }, { 52, 684 }, { 53, 684 }, { 54, 684 }, { 55, 684 }, { 56, 684 }, { 57, 684 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 684 }, { 66, 684 }, { 67, 684 }, { 68, 684 }, { 69, 684 }, { 70, 684 }, { 71, 684 }, { 72, 684 }, { 73, 684 }, { 74, 684 }, { 75, 684 }, { 76, 684 }, { 77, 684 }, { 78, 684 }, { 79, 684 }, { 80, 684 }, { 81, 684 }, { 82, 684 }, { 83, 684 }, { 84, 684 }, { 85, 684 }, { 86, 684 }, { 87, 684 }, { 88, 684 }, { 89, 684 }, { 90, 684 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 684 }, { 0, 0 }, { 97,6338 }, { 98, 684 }, { 99, 684 }, { 100, 684 }, { 101, 684 }, { 102, 684 }, { 103, 684 }, { 104, 684 }, { 105, 684 }, { 106, 684 }, { 107, 684 }, { 108, 684 }, { 109, 684 }, { 110, 684 }, { 111, 684 }, { 112, 684 }, { 113, 684 }, { 114, 684 }, { 115, 684 }, { 116, 684 }, { 117, 684 }, { 118, 684 }, { 119, 684 }, { 120, 684 }, { 121, 684 }, { 122, 684 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127, 684 }, { 128, 684 }, { 129, 684 }, { 130, 684 }, { 131, 684 }, { 132, 684 }, { 133, 684 }, { 134, 684 }, { 135, 684 }, { 136, 684 }, { 137, 684 }, { 138, 684 }, { 139, 684 }, { 140, 684 }, { 141, 684 }, { 142, 684 }, { 143, 684 }, { 144, 684 }, { 145, 684 }, { 146, 684 }, { 147, 684 }, { 148, 684 }, { 149, 684 }, { 150, 684 }, { 151, 684 }, { 152, 684 }, { 153, 684 }, { 154, 684 }, { 155, 684 }, { 156, 684 }, { 157, 684 }, { 158, 684 }, { 159, 684 }, { 160, 684 }, { 161, 684 }, { 162, 684 }, { 163, 684 }, { 164, 684 }, { 165, 684 }, { 166, 684 }, { 167, 684 }, { 168, 684 }, { 169, 684 }, { 170, 684 }, { 171, 684 }, { 172, 684 }, { 173, 684 }, { 174, 684 }, { 175, 684 }, { 176, 684 }, { 177, 684 }, { 178, 684 }, { 179, 684 }, { 180, 684 }, { 181, 684 }, { 182, 684 }, { 183, 684 }, { 184, 684 }, { 185, 684 }, { 186, 684 }, { 187, 684 }, { 188, 684 }, { 189, 684 }, { 190, 684 }, { 191, 684 }, { 192, 684 }, { 193, 684 }, { 194, 684 }, { 195, 684 }, { 196, 684 }, { 197, 684 }, { 198, 684 }, { 199, 684 }, { 200, 684 }, { 201, 684 }, { 202, 684 }, { 203, 684 }, { 204, 684 }, { 205, 684 }, { 206, 684 }, { 207, 684 }, { 208, 684 }, { 209, 684 }, { 210, 684 }, { 211, 684 }, { 212, 684 }, { 213, 684 }, { 214, 684 }, { 215, 684 }, { 216, 684 }, { 217, 684 }, { 218, 684 }, { 219, 684 }, { 220, 684 }, { 221, 684 }, { 222, 684 }, { 223, 684 }, { 224, 684 }, { 225, 684 }, { 226, 684 }, { 227, 684 }, { 228, 684 }, { 229, 684 }, { 230, 684 }, { 231, 684 }, { 232, 684 }, { 233, 684 }, { 234, 684 }, { 235, 684 }, { 236, 684 }, { 237, 684 }, { 238, 684 }, { 239, 684 }, { 240, 684 }, { 241, 684 }, { 242, 684 }, { 243, 684 }, { 244, 684 }, { 245, 684 }, { 246, 684 }, { 247, 684 }, { 248, 684 }, { 249, 684 }, { 250, 684 }, { 251, 684 }, { 252, 684 }, { 253, 684 }, { 254, 684 }, { 255, 684 }, { 0, 68 }, { 0,33952 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 427 }, { 49, 427 }, { 50, 427 }, { 51, 427 }, { 52, 427 }, { 53, 427 }, { 54, 427 }, { 55, 427 }, { 56, 427 }, { 57, 427 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65, 427 }, { 66, 427 }, { 67, 427 }, { 68, 427 }, { 69, 427 }, { 70, 427 }, { 71, 427 }, { 72, 427 }, { 73, 427 }, { 74, 427 }, { 75, 427 }, { 76, 427 }, { 77, 427 }, { 78, 427 }, { 79, 427 }, { 80, 427 }, { 81, 427 }, { 82, 427 }, { 83, 427 }, { 84, 427 }, { 85, 427 }, { 86, 427 }, { 87, 427 }, { 88, 427 }, { 89, 427 }, { 90, 427 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95, 427 }, { 0, 0 }, { 97, 427 }, { 98, 427 }, { 99, 427 }, { 100, 427 }, { 101, 427 }, { 102, 427 }, { 103, 427 }, { 104,6338 }, { 105, 427 }, { 106, 427 }, { 107, 427 }, { 108, 427 }, { 109, 427 }, { 110, 427 }, { 111, 427 }, { 112, 427 }, { 113, 427 }, { 114, 427 }, { 115, 427 }, { 116, 427 }, { 117, 427 }, { 118, 427 }, { 119, 427 }, { 120, 427 }, { 121, 427 }, { 122, 427 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127, 427 }, { 128, 427 }, { 129, 427 }, { 130, 427 }, { 131, 427 }, { 132, 427 }, { 133, 427 }, { 134, 427 }, { 135, 427 }, { 136, 427 }, { 137, 427 }, { 138, 427 }, { 139, 427 }, { 140, 427 }, { 141, 427 }, { 142, 427 }, { 143, 427 }, { 144, 427 }, { 145, 427 }, { 146, 427 }, { 147, 427 }, { 148, 427 }, { 149, 427 }, { 150, 427 }, { 151, 427 }, { 152, 427 }, { 153, 427 }, { 154, 427 }, { 155, 427 }, { 156, 427 }, { 157, 427 }, { 158, 427 }, { 159, 427 }, { 160, 427 }, { 161, 427 }, { 162, 427 }, { 163, 427 }, { 164, 427 }, { 165, 427 }, { 166, 427 }, { 167, 427 }, { 168, 427 }, { 169, 427 }, { 170, 427 }, { 171, 427 }, { 172, 427 }, { 173, 427 }, { 174, 427 }, { 175, 427 }, { 176, 427 }, { 177, 427 }, { 178, 427 }, { 179, 427 }, { 180, 427 }, { 181, 427 }, { 182, 427 }, { 183, 427 }, { 184, 427 }, { 185, 427 }, { 186, 427 }, { 187, 427 }, { 188, 427 }, { 189, 427 }, { 190, 427 }, { 191, 427 }, { 192, 427 }, { 193, 427 }, { 194, 427 }, { 195, 427 }, { 196, 427 }, { 197, 427 }, { 198, 427 }, { 199, 427 }, { 200, 427 }, { 201, 427 }, { 202, 427 }, { 203, 427 }, { 204, 427 }, { 205, 427 }, { 206, 427 }, { 207, 427 }, { 208, 427 }, { 209, 427 }, { 210, 427 }, { 211, 427 }, { 212, 427 }, { 213, 427 }, { 214, 427 }, { 215, 427 }, { 216, 427 }, { 217, 427 }, { 218, 427 }, { 219, 427 }, { 220, 427 }, { 221, 427 }, { 222, 427 }, { 223, 427 }, { 224, 427 }, { 225, 427 }, { 226, 427 }, { 227, 427 }, { 228, 427 }, { 229, 427 }, { 230, 427 }, { 231, 427 }, { 232, 427 }, { 233, 427 }, { 234, 427 }, { 235, 427 }, { 236, 427 }, { 237, 427 }, { 238, 427 }, { 239, 427 }, { 240, 427 }, { 241, 427 }, { 242, 427 }, { 243, 427 }, { 244, 427 }, { 245, 427 }, { 246, 427 }, { 247, 427 }, { 248, 427 }, { 249, 427 }, { 250, 427 }, { 251, 427 }, { 252, 427 }, { 253, 427 }, { 254, 427 }, { 255, 427 }, { 0, 1 }, { 0,33695 }, { 0, 0 }, { 0,33693 }, { 0, 43 }, { 0,33691 }, { 0, 51 }, { 0,33689 }, { 0, 6 }, { 0,33687 }, { 0, 58 }, { 0,33685 }, { 0, 54 }, { 0,33683 }, { 0, 48 }, { 0,33681 }, { 0, 38 }, { 0,33679 }, { 0, 0 }, { 10, 432 }, { 0, 46 }, { 0,33675 }, { 13, 434 }, { 0, 39 }, { 0,33672 }, { 0, 47 }, { 0,33670 }, { 0, 65 }, { 0,33668 }, { 0, 50 }, { 0,33666 }, { 0, 8 }, { 0,33664 }, { 0, 7 }, { 0,33662 }, { 0, 49 }, { 0,33660 }, { 0, 65 }, { 0,33658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,33644 }, { 0, 62 }, { 0,33642 }, { 0, 44 }, { 0,33640 }, { 0, 43 }, { 0,33638 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 172 }, { 0, 0 }, { 0, 42 }, { 0,33631 }, { 61, 434 }, { 0, 66 }, { 0,33628 }, { 0, 37 }, { 0,33626 }, { 0, 45 }, { 0,33624 }, { 0, 63 }, { 0,33622 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 48,6301 }, { 49,6301 }, { 50,6301 }, { 51,6301 }, { 52,6301 }, { 53,6301 }, { 54,6301 }, { 55,6301 }, { 56,6301 }, { 57,6301 }, { 0, 0 }, { 69, 71 }, { 0, 0 }, { 0,33597 }, { 0, 0 }, { 0, 0 }, { 99, 434 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69, 61 }, { 0, 0 }, { 0,33587 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 112, 189 }, { 46, -30 }, { 61, 403 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 61, 394 }, { 0, 5 }, { 0,33568 }, { 101, 71 }, { 0, 56 }, { 0,33565 }, { 0, 55 }, { 0,33563 }, { 0, 0 }, { 61, 387 }, { 0, 0 }, { 69, 31 }, { 10, 335 }, { 101, 61 }, { 0, 0 }, { 13, 337 }, { 43,6250 }, { 0, 0 }, { 45,6250 }, { 0, 57 }, { 0,33550 }, { 48,6262 }, { 49,6262 }, { 50,6262 }, { 51,6262 }, { 52,6262 }, { 53,6262 }, { 54,6262 }, { 55,6262 }, { 56,6262 }, { 57,6262 }, { 48,6267 }, { 49,6267 }, { 50,6267 }, { 51,6267 }, { 52,6267 }, { 53,6267 }, { 54,6267 }, { 55,6267 }, { 56,6267 }, { 57,6267 }, { 115, 403 }, { 0, 0 }, { 101, 31 }, { 0, 68 }, { 0,33525 }, { 0, 2 }, { 0,33523 }, { 65,6267 }, { 66,6267 }, { 67,6267 }, { 68,6267 }, { 69,6267 }, { 70,6267 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,33506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97,6267 }, { 98,6267 }, { 99,6267 }, { 100,6267 }, { 101,6267 }, { 102,6267 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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 }, { 104, 506 }, { 0, 0 }, { 0, 0 }, { 0, 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 }, { 0, 68 }, { 0,33268 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,33259 }, { 0, 41 }, { 0,33257 }, { 0, 6 }, { 0,33255 }, { 0, 6 }, { 0,33253 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 10, -2 }, { 0, 0 }, { 0,33241 }, { 0, 52 }, { 0,33239 }, { 0, 40 }, { 0,33237 }, { 0, 53 }, { 0,33235 }, { 0, 5 }, { 0,33233 }, { 0, 5 }, { 0,33231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 10, -2 }, { 48,-257 }, { 49,-257 }, { 50,-257 }, { 51,-257 }, { 52,-257 }, { 53,-257 }, { 54,-257 }, { 55,-257 }, { 56,-257 }, { 57,-257 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-257 }, { 66,-257 }, { 67,-257 }, { 68,6007 }, { 69,-257 }, { 70,-257 }, { 71,-257 }, { 72,-257 }, { 73,-257 }, { 74,-257 }, { 75,-257 }, { 76,-257 }, { 77,-257 }, { 78,-257 }, { 79,-257 }, { 80,-257 }, { 81,-257 }, { 82,-257 }, { 83,-257 }, { 84,-257 }, { 85,-257 }, { 86,-257 }, { 87,-257 }, { 88,-257 }, { 89,-257 }, { 90,-257 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-257 }, { 0, 0 }, { 97,-257 }, { 98,-257 }, { 99,-257 }, { 100,-257 }, { 101,-257 }, { 102,-257 }, { 103,-257 }, { 104,-257 }, { 105,-257 }, { 106,-257 }, { 107,-257 }, { 108,-257 }, { 109,-257 }, { 110,-257 }, { 111,-257 }, { 112,-257 }, { 113,-257 }, { 114,-257 }, { 115,-257 }, { 116,-257 }, { 117,-257 }, { 118,-257 }, { 119,-257 }, { 120,-257 }, { 121,-257 }, { 122,-257 }, { 114, 267 }, { 0, 0 }, { 0, 0 }, { 99, 496 }, { 127,-257 }, { 128,-257 }, { 129,-257 }, { 130,-257 }, { 131,-257 }, { 132,-257 }, { 133,-257 }, { 134,-257 }, { 135,-257 }, { 136,-257 }, { 137,-257 }, { 138,-257 }, { 139,-257 }, { 140,-257 }, { 141,-257 }, { 142,-257 }, { 143,-257 }, { 144,-257 }, { 145,-257 }, { 146,-257 }, { 147,-257 }, { 148,-257 }, { 149,-257 }, { 150,-257 }, { 151,-257 }, { 152,-257 }, { 153,-257 }, { 154,-257 }, { 155,-257 }, { 156,-257 }, { 157,-257 }, { 158,-257 }, { 159,-257 }, { 160,-257 }, { 161,-257 }, { 162,-257 }, { 163,-257 }, { 164,-257 }, { 165,-257 }, { 166,-257 }, { 167,-257 }, { 168,-257 }, { 169,-257 }, { 170,-257 }, { 171,-257 }, { 172,-257 }, { 173,-257 }, { 174,-257 }, { 175,-257 }, { 176,-257 }, { 177,-257 }, { 178,-257 }, { 179,-257 }, { 180,-257 }, { 181,-257 }, { 182,-257 }, { 183,-257 }, { 184,-257 }, { 185,-257 }, { 186,-257 }, { 187,-257 }, { 188,-257 }, { 189,-257 }, { 190,-257 }, { 191,-257 }, { 192,-257 }, { 193,-257 }, { 194,-257 }, { 195,-257 }, { 196,-257 }, { 197,-257 }, { 198,-257 }, { 199,-257 }, { 200,-257 }, { 201,-257 }, { 202,-257 }, { 203,-257 }, { 204,-257 }, { 205,-257 }, { 206,-257 }, { 207,-257 }, { 208,-257 }, { 209,-257 }, { 210,-257 }, { 211,-257 }, { 212,-257 }, { 213,-257 }, { 214,-257 }, { 215,-257 }, { 216,-257 }, { 217,-257 }, { 218,-257 }, { 219,-257 }, { 220,-257 }, { 221,-257 }, { 222,-257 }, { 223,-257 }, { 224,-257 }, { 225,-257 }, { 226,-257 }, { 227,-257 }, { 228,-257 }, { 229,-257 }, { 230,-257 }, { 231,-257 }, { 232,-257 }, { 233,-257 }, { 234,-257 }, { 235,-257 }, { 236,-257 }, { 237,-257 }, { 238,-257 }, { 239,-257 }, { 240,-257 }, { 241,-257 }, { 242,-257 }, { 243,-257 }, { 244,-257 }, { 245,-257 }, { 246,-257 }, { 247,-257 }, { 248,-257 }, { 249,-257 }, { 250,-257 }, { 251,-257 }, { 252,-257 }, { 253,-257 }, { 254,-257 }, { 255,-257 }, { 0, 59 }, { 0,33011 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,33000 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-514 }, { 49,-514 }, { 50,-514 }, { 51,-514 }, { 52,-514 }, { 53,-514 }, { 54,-514 }, { 55,-514 }, { 56,-514 }, { 57,-514 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-514 }, { 66,-514 }, { 67,-514 }, { 68,-514 }, { 69,-514 }, { 70,-514 }, { 71,-514 }, { 72,-514 }, { 73,-514 }, { 74,-514 }, { 75,-514 }, { 76,-514 }, { 77,-514 }, { 78,-514 }, { 79,-514 }, { 80,-514 }, { 81,-514 }, { 82,-514 }, { 83,-514 }, { 84,-514 }, { 85,-514 }, { 86,-514 }, { 87,-514 }, { 88,-514 }, { 89,-514 }, { 90,-514 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-514 }, { 0, 0 }, { 97,-514 }, { 98,-514 }, { 99,-514 }, { 100,-514 }, { 101,-514 }, { 102,-514 }, { 103,-514 }, { 104,-514 }, { 105,-514 }, { 106,-514 }, { 107,-514 }, { 108,-514 }, { 109,-514 }, { 110,-514 }, { 111,-514 }, { 112,-514 }, { 113,-514 }, { 114,-514 }, { 115,-514 }, { 116,-514 }, { 117,-514 }, { 118,-514 }, { 119,-514 }, { 120,-514 }, { 121,-514 }, { 122,-514 }, { 112, 257 }, { 105, 251 }, { 0, 0 }, { 0, 0 }, { 127,-514 }, { 128,-514 }, { 129,-514 }, { 130,-514 }, { 131,-514 }, { 132,-514 }, { 133,-514 }, { 134,-514 }, { 135,-514 }, { 136,-514 }, { 137,-514 }, { 138,-514 }, { 139,-514 }, { 140,-514 }, { 141,-514 }, { 142,-514 }, { 143,-514 }, { 144,-514 }, { 145,-514 }, { 146,-514 }, { 147,-514 }, { 148,-514 }, { 149,-514 }, { 150,-514 }, { 151,-514 }, { 152,-514 }, { 153,-514 }, { 154,-514 }, { 155,-514 }, { 156,-514 }, { 157,-514 }, { 158,-514 }, { 159,-514 }, { 160,-514 }, { 161,-514 }, { 162,-514 }, { 163,-514 }, { 164,-514 }, { 165,-514 }, { 166,-514 }, { 167,-514 }, { 168,-514 }, { 169,-514 }, { 170,-514 }, { 171,-514 }, { 172,-514 }, { 173,-514 }, { 174,-514 }, { 175,-514 }, { 176,-514 }, { 177,-514 }, { 178,-514 }, { 179,-514 }, { 180,-514 }, { 181,-514 }, { 182,-514 }, { 183,-514 }, { 184,-514 }, { 185,-514 }, { 186,-514 }, { 187,-514 }, { 188,-514 }, { 189,-514 }, { 190,-514 }, { 191,-514 }, { 192,-514 }, { 193,-514 }, { 194,-514 }, { 195,-514 }, { 196,-514 }, { 197,-514 }, { 198,-514 }, { 199,-514 }, { 200,-514 }, { 201,-514 }, { 202,-514 }, { 203,-514 }, { 204,-514 }, { 205,-514 }, { 206,-514 }, { 207,-514 }, { 208,-514 }, { 209,-514 }, { 210,-514 }, { 211,-514 }, { 212,-514 }, { 213,-514 }, { 214,-514 }, { 215,-514 }, { 216,-514 }, { 217,-514 }, { 218,-514 }, { 219,-514 }, { 220,-514 }, { 221,-514 }, { 222,-514 }, { 223,-514 }, { 224,-514 }, { 225,-514 }, { 226,-514 }, { 227,-514 }, { 228,-514 }, { 229,-514 }, { 230,-514 }, { 231,-514 }, { 232,-514 }, { 233,-514 }, { 234,-514 }, { 235,-514 }, { 236,-514 }, { 237,-514 }, { 238,-514 }, { 239,-514 }, { 240,-514 }, { 241,-514 }, { 242,-514 }, { 243,-514 }, { 244,-514 }, { 245,-514 }, { 246,-514 }, { 247,-514 }, { 248,-514 }, { 249,-514 }, { 250,-514 }, { 251,-514 }, { 252,-514 }, { 253,-514 }, { 254,-514 }, { 255,-514 }, { 0, 68 }, { 0,32754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32745 }, { 0, 0 }, { 0,32743 }, { 0, 0 }, { 0,32741 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32735 }, { 9, 12 }, { 10, 12 }, { 0, 4 }, { 0,32731 }, { 13, 15 }, { 0, 4 }, { 0,32728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 10, -3 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 12 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-771 }, { 49,-771 }, { 50,-771 }, { 51,-771 }, { 52,-771 }, { 53,-771 }, { 54,-771 }, { 55,-771 }, { 56,-771 }, { 57,-771 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-771 }, { 66,-771 }, { 67,-771 }, { 68,-771 }, { 69,-771 }, { 70,-771 }, { 71,-771 }, { 72,-771 }, { 73,-771 }, { 74,-771 }, { 75,-771 }, { 76,-771 }, { 77,-771 }, { 78,-771 }, { 79,-771 }, { 80,-771 }, { 81,-771 }, { 82,5750 }, { 83,-771 }, { 84,-771 }, { 85,-771 }, { 86,-771 }, { 87,-771 }, { 88,-771 }, { 89,-771 }, { 90,-771 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-771 }, { 0, 0 }, { 97,-771 }, { 98,-771 }, { 99,-771 }, { 100,-771 }, { 101,-771 }, { 102,-771 }, { 103,-771 }, { 104,-771 }, { 105,-771 }, { 106,-771 }, { 107,-771 }, { 108,-771 }, { 109,-771 }, { 110,-771 }, { 111,-771 }, { 112,-771 }, { 113,-771 }, { 114,-771 }, { 115,-771 }, { 116,-771 }, { 117,-771 }, { 118,-771 }, { 119,-771 }, { 120,-771 }, { 121,-771 }, { 122,-771 }, { 114, 10 }, { 105, 250 }, { 112, 251 }, { 0, 0 }, { 127,-771 }, { 128,-771 }, { 129,-771 }, { 130,-771 }, { 131,-771 }, { 132,-771 }, { 133,-771 }, { 134,-771 }, { 135,-771 }, { 136,-771 }, { 137,-771 }, { 138,-771 }, { 139,-771 }, { 140,-771 }, { 141,-771 }, { 142,-771 }, { 143,-771 }, { 144,-771 }, { 145,-771 }, { 146,-771 }, { 147,-771 }, { 148,-771 }, { 149,-771 }, { 150,-771 }, { 151,-771 }, { 152,-771 }, { 153,-771 }, { 154,-771 }, { 155,-771 }, { 156,-771 }, { 157,-771 }, { 158,-771 }, { 159,-771 }, { 160,-771 }, { 161,-771 }, { 162,-771 }, { 163,-771 }, { 164,-771 }, { 165,-771 }, { 166,-771 }, { 167,-771 }, { 168,-771 }, { 169,-771 }, { 170,-771 }, { 171,-771 }, { 172,-771 }, { 173,-771 }, { 174,-771 }, { 175,-771 }, { 176,-771 }, { 177,-771 }, { 178,-771 }, { 179,-771 }, { 180,-771 }, { 181,-771 }, { 182,-771 }, { 183,-771 }, { 184,-771 }, { 185,-771 }, { 186,-771 }, { 187,-771 }, { 188,-771 }, { 189,-771 }, { 190,-771 }, { 191,-771 }, { 192,-771 }, { 193,-771 }, { 194,-771 }, { 195,-771 }, { 196,-771 }, { 197,-771 }, { 198,-771 }, { 199,-771 }, { 200,-771 }, { 201,-771 }, { 202,-771 }, { 203,-771 }, { 204,-771 }, { 205,-771 }, { 206,-771 }, { 207,-771 }, { 208,-771 }, { 209,-771 }, { 210,-771 }, { 211,-771 }, { 212,-771 }, { 213,-771 }, { 214,-771 }, { 215,-771 }, { 216,-771 }, { 217,-771 }, { 218,-771 }, { 219,-771 }, { 220,-771 }, { 221,-771 }, { 222,-771 }, { 223,-771 }, { 224,-771 }, { 225,-771 }, { 226,-771 }, { 227,-771 }, { 228,-771 }, { 229,-771 }, { 230,-771 }, { 231,-771 }, { 232,-771 }, { 233,-771 }, { 234,-771 }, { 235,-771 }, { 236,-771 }, { 237,-771 }, { 238,-771 }, { 239,-771 }, { 240,-771 }, { 241,-771 }, { 242,-771 }, { 243,-771 }, { 244,-771 }, { 245,-771 }, { 246,-771 }, { 247,-771 }, { 248,-771 }, { 249,-771 }, { 250,-771 }, { 251,-771 }, { 252,-771 }, { 253,-771 }, { 254,-771 }, { 255,-771 }, { 0, 26 }, { 0,32497 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32490 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32485 }, { 0, 0 }, { 0,32483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,27596 }, { 10,27596 }, { 0, 0 }, { 0, 0 }, { 13,27596 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 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,27596 }, { 0, 0 }, { 48,-1028 }, { 49,-1028 }, { 50,-1028 }, { 51,-1028 }, { 52,-1028 }, { 53,-1028 }, { 54,-1028 }, { 55,-1028 }, { 56,-1028 }, { 57,-1028 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1028 }, { 66,-1028 }, { 67,-1028 }, { 68,-1028 }, { 69,-1028 }, { 70,-1028 }, { 71,-1028 }, { 72,-1028 }, { 73,-1028 }, { 74,-1028 }, { 75,-1028 }, { 76,-1028 }, { 77,-1028 }, { 78,-1028 }, { 79,-1028 }, { 80,-1028 }, { 81,-1028 }, { 82,-1028 }, { 83,-1028 }, { 84,-1028 }, { 85,-1028 }, { 86,-1028 }, { 87,-1028 }, { 88,-1028 }, { 89,-1028 }, { 90,-1028 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1028 }, { 0, 0 }, { 97,-1028 }, { 98,-1028 }, { 99,-1028 }, { 100,-1028 }, { 101,-1028 }, { 102,-1028 }, { 103,-1028 }, { 104,-1028 }, { 105,-1028 }, { 106,-1028 }, { 107,-1028 }, { 108,-1028 }, { 109,-1028 }, { 110,-1028 }, { 111,-1028 }, { 112,-1028 }, { 113,-1028 }, { 114,-1028 }, { 115,-1028 }, { 116,-1028 }, { 117,-1028 }, { 118,-1028 }, { 119,-1028 }, { 120,-1028 }, { 121,-1028 }, { 122,-1028 }, { 116, 7 }, { 112, 252 }, { 0, 0 }, { 0, 0 }, { 127,-1028 }, { 128,-1028 }, { 129,-1028 }, { 130,-1028 }, { 131,-1028 }, { 132,-1028 }, { 133,-1028 }, { 134,-1028 }, { 135,-1028 }, { 136,-1028 }, { 137,-1028 }, { 138,-1028 }, { 139,-1028 }, { 140,-1028 }, { 141,-1028 }, { 142,-1028 }, { 143,-1028 }, { 144,-1028 }, { 145,-1028 }, { 146,-1028 }, { 147,-1028 }, { 148,-1028 }, { 149,-1028 }, { 150,-1028 }, { 151,-1028 }, { 152,-1028 }, { 153,-1028 }, { 154,-1028 }, { 155,-1028 }, { 156,-1028 }, { 157,-1028 }, { 158,-1028 }, { 159,-1028 }, { 160,-1028 }, { 161,-1028 }, { 162,-1028 }, { 163,-1028 }, { 164,-1028 }, { 165,-1028 }, { 166,-1028 }, { 167,-1028 }, { 168,-1028 }, { 169,-1028 }, { 170,-1028 }, { 171,-1028 }, { 172,-1028 }, { 173,-1028 }, { 174,-1028 }, { 175,-1028 }, { 176,-1028 }, { 177,-1028 }, { 178,-1028 }, { 179,-1028 }, { 180,-1028 }, { 181,-1028 }, { 182,-1028 }, { 183,-1028 }, { 184,-1028 }, { 185,-1028 }, { 186,-1028 }, { 187,-1028 }, { 188,-1028 }, { 189,-1028 }, { 190,-1028 }, { 191,-1028 }, { 192,-1028 }, { 193,-1028 }, { 194,-1028 }, { 195,-1028 }, { 196,-1028 }, { 197,-1028 }, { 198,-1028 }, { 199,-1028 }, { 200,-1028 }, { 201,-1028 }, { 202,-1028 }, { 203,-1028 }, { 204,-1028 }, { 205,-1028 }, { 206,-1028 }, { 207,-1028 }, { 208,-1028 }, { 209,-1028 }, { 210,-1028 }, { 211,-1028 }, { 212,-1028 }, { 213,-1028 }, { 214,-1028 }, { 215,-1028 }, { 216,-1028 }, { 217,-1028 }, { 218,-1028 }, { 219,-1028 }, { 220,-1028 }, { 221,-1028 }, { 222,-1028 }, { 223,-1028 }, { 224,-1028 }, { 225,-1028 }, { 226,-1028 }, { 227,-1028 }, { 228,-1028 }, { 229,-1028 }, { 230,-1028 }, { 231,-1028 }, { 232,-1028 }, { 233,-1028 }, { 234,-1028 }, { 235,-1028 }, { 236,-1028 }, { 237,-1028 }, { 238,-1028 }, { 239,-1028 }, { 240,-1028 }, { 241,-1028 }, { 242,-1028 }, { 243,-1028 }, { 244,-1028 }, { 245,-1028 }, { 246,-1028 }, { 247,-1028 }, { 248,-1028 }, { 249,-1028 }, { 250,-1028 }, { 251,-1028 }, { 252,-1028 }, { 253,-1028 }, { 254,-1028 }, { 255,-1028 }, { 0, 68 }, { 0,32240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,32213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1285 }, { 49,-1285 }, { 50,-1285 }, { 51,-1285 }, { 52,-1285 }, { 53,-1285 }, { 54,-1285 }, { 55,-1285 }, { 56,-1285 }, { 57,-1285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1285 }, { 66,-1285 }, { 67,-1285 }, { 68,-1285 }, { 69,-1285 }, { 70,-1285 }, { 71,-1285 }, { 72,-1285 }, { 73,-1285 }, { 74,-1285 }, { 75,-1285 }, { 76,-1285 }, { 77,-1285 }, { 78,-1285 }, { 79,-1285 }, { 80,-1285 }, { 81,-1285 }, { 82,-1285 }, { 83,-1285 }, { 84,-1285 }, { 85,-1285 }, { 86,-1285 }, { 87,-1285 }, { 88,-1285 }, { 89,-1285 }, { 90,-1285 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1285 }, { 0, 0 }, { 97,-1285 }, { 98,-1285 }, { 99,-1285 }, { 100,-1285 }, { 101,5493 }, { 102,-1285 }, { 103,-1285 }, { 104,-1285 }, { 105,-1285 }, { 106,-1285 }, { 107,-1285 }, { 108,-1285 }, { 109,-1285 }, { 110,-1285 }, { 111,-1285 }, { 112,-1285 }, { 113,-1285 }, { 114,-1285 }, { 115,-1285 }, { 116,-1285 }, { 117,-1285 }, { 118,-1285 }, { 119,-1285 }, { 120,-1285 }, { 121,-1285 }, { 122,-1285 }, { 116,27361 }, { 97, 243 }, { 0, 0 }, { 0, 0 }, { 127,-1285 }, { 128,-1285 }, { 129,-1285 }, { 130,-1285 }, { 131,-1285 }, { 132,-1285 }, { 133,-1285 }, { 134,-1285 }, { 135,-1285 }, { 136,-1285 }, { 137,-1285 }, { 138,-1285 }, { 139,-1285 }, { 140,-1285 }, { 141,-1285 }, { 142,-1285 }, { 143,-1285 }, { 144,-1285 }, { 145,-1285 }, { 146,-1285 }, { 147,-1285 }, { 148,-1285 }, { 149,-1285 }, { 150,-1285 }, { 151,-1285 }, { 152,-1285 }, { 153,-1285 }, { 154,-1285 }, { 155,-1285 }, { 156,-1285 }, { 157,-1285 }, { 158,-1285 }, { 159,-1285 }, { 160,-1285 }, { 161,-1285 }, { 162,-1285 }, { 163,-1285 }, { 164,-1285 }, { 165,-1285 }, { 166,-1285 }, { 167,-1285 }, { 168,-1285 }, { 169,-1285 }, { 170,-1285 }, { 171,-1285 }, { 172,-1285 }, { 173,-1285 }, { 174,-1285 }, { 175,-1285 }, { 176,-1285 }, { 177,-1285 }, { 178,-1285 }, { 179,-1285 }, { 180,-1285 }, { 181,-1285 }, { 182,-1285 }, { 183,-1285 }, { 184,-1285 }, { 185,-1285 }, { 186,-1285 }, { 187,-1285 }, { 188,-1285 }, { 189,-1285 }, { 190,-1285 }, { 191,-1285 }, { 192,-1285 }, { 193,-1285 }, { 194,-1285 }, { 195,-1285 }, { 196,-1285 }, { 197,-1285 }, { 198,-1285 }, { 199,-1285 }, { 200,-1285 }, { 201,-1285 }, { 202,-1285 }, { 203,-1285 }, { 204,-1285 }, { 205,-1285 }, { 206,-1285 }, { 207,-1285 }, { 208,-1285 }, { 209,-1285 }, { 210,-1285 }, { 211,-1285 }, { 212,-1285 }, { 213,-1285 }, { 214,-1285 }, { 215,-1285 }, { 216,-1285 }, { 217,-1285 }, { 218,-1285 }, { 219,-1285 }, { 220,-1285 }, { 221,-1285 }, { 222,-1285 }, { 223,-1285 }, { 224,-1285 }, { 225,-1285 }, { 226,-1285 }, { 227,-1285 }, { 228,-1285 }, { 229,-1285 }, { 230,-1285 }, { 231,-1285 }, { 232,-1285 }, { 233,-1285 }, { 234,-1285 }, { 235,-1285 }, { 236,-1285 }, { 237,-1285 }, { 238,-1285 }, { 239,-1285 }, { 240,-1285 }, { 241,-1285 }, { 242,-1285 }, { 243,-1285 }, { 244,-1285 }, { 245,-1285 }, { 246,-1285 }, { 247,-1285 }, { 248,-1285 }, { 249,-1285 }, { 250,-1285 }, { 251,-1285 }, { 252,-1285 }, { 253,-1285 }, { 254,-1285 }, { 255,-1285 }, { 0, 68 }, { 0,31983 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31970 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31962 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1542 }, { 49,-1542 }, { 50,-1542 }, { 51,-1542 }, { 52,-1542 }, { 53,-1542 }, { 54,-1542 }, { 55,-1542 }, { 56,-1542 }, { 57,-1542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1542 }, { 66,-1542 }, { 67,-1542 }, { 68,-1542 }, { 69,-1542 }, { 70,-1542 }, { 71,-1542 }, { 72,-1542 }, { 73,-1542 }, { 74,-1542 }, { 75,-1542 }, { 76,-1542 }, { 77,-1542 }, { 78,-1542 }, { 79,-1542 }, { 80,-1542 }, { 81,-1542 }, { 82,-1542 }, { 83,-1542 }, { 84,-1542 }, { 85,-1542 }, { 86,-1542 }, { 87,-1542 }, { 88,-1542 }, { 89,-1542 }, { 90,-1542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1542 }, { 0, 0 }, { 97,-1542 }, { 98,-1542 }, { 99,-1542 }, { 100,-1542 }, { 101,-1542 }, { 102,-1542 }, { 103,-1542 }, { 104,-1542 }, { 105,-1542 }, { 106,-1542 }, { 107,-1542 }, { 108,-1542 }, { 109,-1542 }, { 110,-1542 }, { 111,-1542 }, { 112,-1542 }, { 113,-1542 }, { 114,-1542 }, { 115,5493 }, { 116,-1542 }, { 117,-1542 }, { 118,-1542 }, { 119,-1542 }, { 120,-1542 }, { 121,-1542 }, { 122,-1542 }, { 110, 8 }, { 103, 242 }, { 0, 0 }, { 0, 0 }, { 127,-1542 }, { 128,-1542 }, { 129,-1542 }, { 130,-1542 }, { 131,-1542 }, { 132,-1542 }, { 133,-1542 }, { 134,-1542 }, { 135,-1542 }, { 136,-1542 }, { 137,-1542 }, { 138,-1542 }, { 139,-1542 }, { 140,-1542 }, { 141,-1542 }, { 142,-1542 }, { 143,-1542 }, { 144,-1542 }, { 145,-1542 }, { 146,-1542 }, { 147,-1542 }, { 148,-1542 }, { 149,-1542 }, { 150,-1542 }, { 151,-1542 }, { 152,-1542 }, { 153,-1542 }, { 154,-1542 }, { 155,-1542 }, { 156,-1542 }, { 157,-1542 }, { 158,-1542 }, { 159,-1542 }, { 160,-1542 }, { 161,-1542 }, { 162,-1542 }, { 163,-1542 }, { 164,-1542 }, { 165,-1542 }, { 166,-1542 }, { 167,-1542 }, { 168,-1542 }, { 169,-1542 }, { 170,-1542 }, { 171,-1542 }, { 172,-1542 }, { 173,-1542 }, { 174,-1542 }, { 175,-1542 }, { 176,-1542 }, { 177,-1542 }, { 178,-1542 }, { 179,-1542 }, { 180,-1542 }, { 181,-1542 }, { 182,-1542 }, { 183,-1542 }, { 184,-1542 }, { 185,-1542 }, { 186,-1542 }, { 187,-1542 }, { 188,-1542 }, { 189,-1542 }, { 190,-1542 }, { 191,-1542 }, { 192,-1542 }, { 193,-1542 }, { 194,-1542 }, { 195,-1542 }, { 196,-1542 }, { 197,-1542 }, { 198,-1542 }, { 199,-1542 }, { 200,-1542 }, { 201,-1542 }, { 202,-1542 }, { 203,-1542 }, { 204,-1542 }, { 205,-1542 }, { 206,-1542 }, { 207,-1542 }, { 208,-1542 }, { 209,-1542 }, { 210,-1542 }, { 211,-1542 }, { 212,-1542 }, { 213,-1542 }, { 214,-1542 }, { 215,-1542 }, { 216,-1542 }, { 217,-1542 }, { 218,-1542 }, { 219,-1542 }, { 220,-1542 }, { 221,-1542 }, { 222,-1542 }, { 223,-1542 }, { 224,-1542 }, { 225,-1542 }, { 226,-1542 }, { 227,-1542 }, { 228,-1542 }, { 229,-1542 }, { 230,-1542 }, { 231,-1542 }, { 232,-1542 }, { 233,-1542 }, { 234,-1542 }, { 235,-1542 }, { 236,-1542 }, { 237,-1542 }, { 238,-1542 }, { 239,-1542 }, { 240,-1542 }, { 241,-1542 }, { 242,-1542 }, { 243,-1542 }, { 244,-1542 }, { 245,-1542 }, { 246,-1542 }, { 247,-1542 }, { 248,-1542 }, { 249,-1542 }, { 250,-1542 }, { 251,-1542 }, { 252,-1542 }, { 253,-1542 }, { 254,-1542 }, { 255,-1542 }, { 0, 68 }, { 0,31726 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31720 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31699 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1799 }, { 49,-1799 }, { 50,-1799 }, { 51,-1799 }, { 52,-1799 }, { 53,-1799 }, { 54,-1799 }, { 55,-1799 }, { 56,-1799 }, { 57,-1799 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-1799 }, { 66,-1799 }, { 67,-1799 }, { 68,-1799 }, { 69,-1799 }, { 70,-1799 }, { 71,-1799 }, { 72,-1799 }, { 73,-1799 }, { 74,-1799 }, { 75,-1799 }, { 76,-1799 }, { 77,-1799 }, { 78,-1799 }, { 79,-1799 }, { 80,-1799 }, { 81,-1799 }, { 82,-1799 }, { 83,-1799 }, { 84,-1799 }, { 85,-1799 }, { 86,-1799 }, { 87,-1799 }, { 88,-1799 }, { 89,-1799 }, { 90,-1799 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1799 }, { 0, 0 }, { 97,-1799 }, { 98,-1799 }, { 99,-1799 }, { 100,-1799 }, { 101,-1799 }, { 102,-1799 }, { 103,-1799 }, { 104,-1799 }, { 105,-1799 }, { 106,-1799 }, { 107,-1799 }, { 108,-1799 }, { 109,-1799 }, { 110,-1799 }, { 111,-1799 }, { 112,-1799 }, { 113,-1799 }, { 114,-1799 }, { 115,-1799 }, { 116,-1799 }, { 117,5493 }, { 118,-1799 }, { 119,-1799 }, { 120,-1799 }, { 121,-1799 }, { 122,-1799 }, { 117, 21 }, { 97, 250 }, { 0, 0 }, { 0, 0 }, { 127,-1799 }, { 128,-1799 }, { 129,-1799 }, { 130,-1799 }, { 131,-1799 }, { 132,-1799 }, { 133,-1799 }, { 134,-1799 }, { 135,-1799 }, { 136,-1799 }, { 137,-1799 }, { 138,-1799 }, { 139,-1799 }, { 140,-1799 }, { 141,-1799 }, { 142,-1799 }, { 143,-1799 }, { 144,-1799 }, { 145,-1799 }, { 146,-1799 }, { 147,-1799 }, { 148,-1799 }, { 149,-1799 }, { 150,-1799 }, { 151,-1799 }, { 152,-1799 }, { 153,-1799 }, { 154,-1799 }, { 155,-1799 }, { 156,-1799 }, { 157,-1799 }, { 158,-1799 }, { 159,-1799 }, { 160,-1799 }, { 161,-1799 }, { 162,-1799 }, { 163,-1799 }, { 164,-1799 }, { 165,-1799 }, { 166,-1799 }, { 167,-1799 }, { 168,-1799 }, { 169,-1799 }, { 170,-1799 }, { 171,-1799 }, { 172,-1799 }, { 173,-1799 }, { 174,-1799 }, { 175,-1799 }, { 176,-1799 }, { 177,-1799 }, { 178,-1799 }, { 179,-1799 }, { 180,-1799 }, { 181,-1799 }, { 182,-1799 }, { 183,-1799 }, { 184,-1799 }, { 185,-1799 }, { 186,-1799 }, { 187,-1799 }, { 188,-1799 }, { 189,-1799 }, { 190,-1799 }, { 191,-1799 }, { 192,-1799 }, { 193,-1799 }, { 194,-1799 }, { 195,-1799 }, { 196,-1799 }, { 197,-1799 }, { 198,-1799 }, { 199,-1799 }, { 200,-1799 }, { 201,-1799 }, { 202,-1799 }, { 203,-1799 }, { 204,-1799 }, { 205,-1799 }, { 206,-1799 }, { 207,-1799 }, { 208,-1799 }, { 209,-1799 }, { 210,-1799 }, { 211,-1799 }, { 212,-1799 }, { 213,-1799 }, { 214,-1799 }, { 215,-1799 }, { 216,-1799 }, { 217,-1799 }, { 218,-1799 }, { 219,-1799 }, { 220,-1799 }, { 221,-1799 }, { 222,-1799 }, { 223,-1799 }, { 224,-1799 }, { 225,-1799 }, { 226,-1799 }, { 227,-1799 }, { 228,-1799 }, { 229,-1799 }, { 230,-1799 }, { 231,-1799 }, { 232,-1799 }, { 233,-1799 }, { 234,-1799 }, { 235,-1799 }, { 236,-1799 }, { 237,-1799 }, { 238,-1799 }, { 239,-1799 }, { 240,-1799 }, { 241,-1799 }, { 242,-1799 }, { 243,-1799 }, { 244,-1799 }, { 245,-1799 }, { 246,-1799 }, { 247,-1799 }, { 248,-1799 }, { 249,-1799 }, { 250,-1799 }, { 251,-1799 }, { 252,-1799 }, { 253,-1799 }, { 254,-1799 }, { 255,-1799 }, { 0, 68 }, { 0,31469 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31449 }, { 0, 0 }, { 0, 0 }, { 0,31446 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2056 }, { 49,-2056 }, { 50,-2056 }, { 51,-2056 }, { 52,-2056 }, { 53,-2056 }, { 54,-2056 }, { 55,-2056 }, { 56,-2056 }, { 57,-2056 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2056 }, { 66,-2056 }, { 67,-2056 }, { 68,-2056 }, { 69,-2056 }, { 70,-2056 }, { 71,-2056 }, { 72,-2056 }, { 73,-2056 }, { 74,-2056 }, { 75,-2056 }, { 76,-2056 }, { 77,-2056 }, { 78,-2056 }, { 79,-2056 }, { 80,-2056 }, { 81,-2056 }, { 82,-2056 }, { 83,-2056 }, { 84,-2056 }, { 85,-2056 }, { 86,-2056 }, { 87,-2056 }, { 88,-2056 }, { 89,-2056 }, { 90,-2056 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2056 }, { 0, 0 }, { 97,5493 }, { 98,-2056 }, { 99,-2056 }, { 100,-2056 }, { 101,-2056 }, { 102,-2056 }, { 103,-2056 }, { 104,-2056 }, { 105,-2056 }, { 106,-2056 }, { 107,-2056 }, { 108,-2056 }, { 109,-2056 }, { 110,-2056 }, { 111,-2056 }, { 112,-2056 }, { 113,-2056 }, { 114,-2056 }, { 115,-2056 }, { 116,-2056 }, { 117,-2056 }, { 118,-2056 }, { 119,-2056 }, { 120,-2056 }, { 121,-2056 }, { 122,-2056 }, { 103, 3 }, { 101,30915 }, { 0, 0 }, { 0, 0 }, { 127,-2056 }, { 128,-2056 }, { 129,-2056 }, { 130,-2056 }, { 131,-2056 }, { 132,-2056 }, { 133,-2056 }, { 134,-2056 }, { 135,-2056 }, { 136,-2056 }, { 137,-2056 }, { 138,-2056 }, { 139,-2056 }, { 140,-2056 }, { 141,-2056 }, { 142,-2056 }, { 143,-2056 }, { 144,-2056 }, { 145,-2056 }, { 146,-2056 }, { 147,-2056 }, { 148,-2056 }, { 149,-2056 }, { 150,-2056 }, { 151,-2056 }, { 152,-2056 }, { 153,-2056 }, { 154,-2056 }, { 155,-2056 }, { 156,-2056 }, { 157,-2056 }, { 158,-2056 }, { 159,-2056 }, { 160,-2056 }, { 161,-2056 }, { 162,-2056 }, { 163,-2056 }, { 164,-2056 }, { 165,-2056 }, { 166,-2056 }, { 167,-2056 }, { 168,-2056 }, { 169,-2056 }, { 170,-2056 }, { 171,-2056 }, { 172,-2056 }, { 173,-2056 }, { 174,-2056 }, { 175,-2056 }, { 176,-2056 }, { 177,-2056 }, { 178,-2056 }, { 179,-2056 }, { 180,-2056 }, { 181,-2056 }, { 182,-2056 }, { 183,-2056 }, { 184,-2056 }, { 185,-2056 }, { 186,-2056 }, { 187,-2056 }, { 188,-2056 }, { 189,-2056 }, { 190,-2056 }, { 191,-2056 }, { 192,-2056 }, { 193,-2056 }, { 194,-2056 }, { 195,-2056 }, { 196,-2056 }, { 197,-2056 }, { 198,-2056 }, { 199,-2056 }, { 200,-2056 }, { 201,-2056 }, { 202,-2056 }, { 203,-2056 }, { 204,-2056 }, { 205,-2056 }, { 206,-2056 }, { 207,-2056 }, { 208,-2056 }, { 209,-2056 }, { 210,-2056 }, { 211,-2056 }, { 212,-2056 }, { 213,-2056 }, { 214,-2056 }, { 215,-2056 }, { 216,-2056 }, { 217,-2056 }, { 218,-2056 }, { 219,-2056 }, { 220,-2056 }, { 221,-2056 }, { 222,-2056 }, { 223,-2056 }, { 224,-2056 }, { 225,-2056 }, { 226,-2056 }, { 227,-2056 }, { 228,-2056 }, { 229,-2056 }, { 230,-2056 }, { 231,-2056 }, { 232,-2056 }, { 233,-2056 }, { 234,-2056 }, { 235,-2056 }, { 236,-2056 }, { 237,-2056 }, { 238,-2056 }, { 239,-2056 }, { 240,-2056 }, { 241,-2056 }, { 242,-2056 }, { 243,-2056 }, { 244,-2056 }, { 245,-2056 }, { 246,-2056 }, { 247,-2056 }, { 248,-2056 }, { 249,-2056 }, { 250,-2056 }, { 251,-2056 }, { 252,-2056 }, { 253,-2056 }, { 254,-2056 }, { 255,-2056 }, { 0, 68 }, { 0,31212 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31201 }, { 0, 0 }, { 0,31199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,31192 }, { 0, 0 }, { 0,31190 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2313 }, { 49,-2313 }, { 50,-2313 }, { 51,-2313 }, { 52,-2313 }, { 53,-2313 }, { 54,-2313 }, { 55,-2313 }, { 56,-2313 }, { 57,-2313 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2313 }, { 66,-2313 }, { 67,-2313 }, { 68,-2313 }, { 69,-2313 }, { 70,-2313 }, { 71,-2313 }, { 72,-2313 }, { 73,-2313 }, { 74,-2313 }, { 75,-2313 }, { 76,-2313 }, { 77,-2313 }, { 78,-2313 }, { 79,-2313 }, { 80,-2313 }, { 81,-2313 }, { 82,-2313 }, { 83,-2313 }, { 84,-2313 }, { 85,-2313 }, { 86,-2313 }, { 87,-2313 }, { 88,-2313 }, { 89,-2313 }, { 90,-2313 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2313 }, { 0, 0 }, { 97,-2313 }, { 98,-2313 }, { 99,-2313 }, { 100,-2313 }, { 101,-2313 }, { 102,-2313 }, { 103,-2313 }, { 104,-2313 }, { 105,-2313 }, { 106,-2313 }, { 107,-2313 }, { 108,-2313 }, { 109,-2313 }, { 110,5493 }, { 111,-2313 }, { 112,-2313 }, { 113,-2313 }, { 114,-2313 }, { 115,-2313 }, { 116,-2313 }, { 117,-2313 }, { 118,-2313 }, { 119,-2313 }, { 120,-2313 }, { 121,-2313 }, { 122,-2313 }, { 112, 11 }, { 104, 505 }, { 112, 263 }, { 104, 505 }, { 127,-2313 }, { 128,-2313 }, { 129,-2313 }, { 130,-2313 }, { 131,-2313 }, { 132,-2313 }, { 133,-2313 }, { 134,-2313 }, { 135,-2313 }, { 136,-2313 }, { 137,-2313 }, { 138,-2313 }, { 139,-2313 }, { 140,-2313 }, { 141,-2313 }, { 142,-2313 }, { 143,-2313 }, { 144,-2313 }, { 145,-2313 }, { 146,-2313 }, { 147,-2313 }, { 148,-2313 }, { 149,-2313 }, { 150,-2313 }, { 151,-2313 }, { 152,-2313 }, { 153,-2313 }, { 154,-2313 }, { 155,-2313 }, { 156,-2313 }, { 157,-2313 }, { 158,-2313 }, { 159,-2313 }, { 160,-2313 }, { 161,-2313 }, { 162,-2313 }, { 163,-2313 }, { 164,-2313 }, { 165,-2313 }, { 166,-2313 }, { 167,-2313 }, { 168,-2313 }, { 169,-2313 }, { 170,-2313 }, { 171,-2313 }, { 172,-2313 }, { 173,-2313 }, { 174,-2313 }, { 175,-2313 }, { 176,-2313 }, { 177,-2313 }, { 178,-2313 }, { 179,-2313 }, { 180,-2313 }, { 181,-2313 }, { 182,-2313 }, { 183,-2313 }, { 184,-2313 }, { 185,-2313 }, { 186,-2313 }, { 187,-2313 }, { 188,-2313 }, { 189,-2313 }, { 190,-2313 }, { 191,-2313 }, { 192,-2313 }, { 193,-2313 }, { 194,-2313 }, { 195,-2313 }, { 196,-2313 }, { 197,-2313 }, { 198,-2313 }, { 199,-2313 }, { 200,-2313 }, { 201,-2313 }, { 202,-2313 }, { 203,-2313 }, { 204,-2313 }, { 205,-2313 }, { 206,-2313 }, { 207,-2313 }, { 208,-2313 }, { 209,-2313 }, { 210,-2313 }, { 211,-2313 }, { 212,-2313 }, { 213,-2313 }, { 214,-2313 }, { 215,-2313 }, { 216,-2313 }, { 217,-2313 }, { 218,-2313 }, { 219,-2313 }, { 220,-2313 }, { 221,-2313 }, { 222,-2313 }, { 223,-2313 }, { 224,-2313 }, { 225,-2313 }, { 226,-2313 }, { 227,-2313 }, { 228,-2313 }, { 229,-2313 }, { 230,-2313 }, { 231,-2313 }, { 232,-2313 }, { 233,-2313 }, { 234,-2313 }, { 235,-2313 }, { 236,-2313 }, { 237,-2313 }, { 238,-2313 }, { 239,-2313 }, { 240,-2313 }, { 241,-2313 }, { 242,-2313 }, { 243,-2313 }, { 244,-2313 }, { 245,-2313 }, { 246,-2313 }, { 247,-2313 }, { 248,-2313 }, { 249,-2313 }, { 250,-2313 }, { 251,-2313 }, { 252,-2313 }, { 253,-2313 }, { 254,-2313 }, { 255,-2313 }, { 0, 68 }, { 0,30955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,30936 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2570 }, { 49,-2570 }, { 50,-2570 }, { 51,-2570 }, { 52,-2570 }, { 53,-2570 }, { 54,-2570 }, { 55,-2570 }, { 56,-2570 }, { 57,-2570 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2570 }, { 66,-2570 }, { 67,-2570 }, { 68,-2570 }, { 69,-2570 }, { 70,-2570 }, { 71,-2570 }, { 72,-2570 }, { 73,-2570 }, { 74,-2570 }, { 75,-2570 }, { 76,-2570 }, { 77,-2570 }, { 78,-2570 }, { 79,-2570 }, { 80,-2570 }, { 81,-2570 }, { 82,-2570 }, { 83,-2570 }, { 84,-2570 }, { 85,-2570 }, { 86,-2570 }, { 87,-2570 }, { 88,-2570 }, { 89,-2570 }, { 90,-2570 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2570 }, { 0, 0 }, { 97,-2570 }, { 98,-2570 }, { 99,5493 }, { 100,-2570 }, { 101,-2570 }, { 102,5750 }, { 103,-2570 }, { 104,-2570 }, { 105,-2570 }, { 106,-2570 }, { 107,-2570 }, { 108,-2570 }, { 109,-2570 }, { 110,-2570 }, { 111,-2570 }, { 112,-2570 }, { 113,-2570 }, { 114,-2570 }, { 115,-2570 }, { 116,-2570 }, { 117,-2570 }, { 118,-2570 }, { 119,-2570 }, { 120,-2570 }, { 121,-2570 }, { 122,-2570 }, { 104, 506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-2570 }, { 128,-2570 }, { 129,-2570 }, { 130,-2570 }, { 131,-2570 }, { 132,-2570 }, { 133,-2570 }, { 134,-2570 }, { 135,-2570 }, { 136,-2570 }, { 137,-2570 }, { 138,-2570 }, { 139,-2570 }, { 140,-2570 }, { 141,-2570 }, { 142,-2570 }, { 143,-2570 }, { 144,-2570 }, { 145,-2570 }, { 146,-2570 }, { 147,-2570 }, { 148,-2570 }, { 149,-2570 }, { 150,-2570 }, { 151,-2570 }, { 152,-2570 }, { 153,-2570 }, { 154,-2570 }, { 155,-2570 }, { 156,-2570 }, { 157,-2570 }, { 158,-2570 }, { 159,-2570 }, { 160,-2570 }, { 161,-2570 }, { 162,-2570 }, { 163,-2570 }, { 164,-2570 }, { 165,-2570 }, { 166,-2570 }, { 167,-2570 }, { 168,-2570 }, { 169,-2570 }, { 170,-2570 }, { 171,-2570 }, { 172,-2570 }, { 173,-2570 }, { 174,-2570 }, { 175,-2570 }, { 176,-2570 }, { 177,-2570 }, { 178,-2570 }, { 179,-2570 }, { 180,-2570 }, { 181,-2570 }, { 182,-2570 }, { 183,-2570 }, { 184,-2570 }, { 185,-2570 }, { 186,-2570 }, { 187,-2570 }, { 188,-2570 }, { 189,-2570 }, { 190,-2570 }, { 191,-2570 }, { 192,-2570 }, { 193,-2570 }, { 194,-2570 }, { 195,-2570 }, { 196,-2570 }, { 197,-2570 }, { 198,-2570 }, { 199,-2570 }, { 200,-2570 }, { 201,-2570 }, { 202,-2570 }, { 203,-2570 }, { 204,-2570 }, { 205,-2570 }, { 206,-2570 }, { 207,-2570 }, { 208,-2570 }, { 209,-2570 }, { 210,-2570 }, { 211,-2570 }, { 212,-2570 }, { 213,-2570 }, { 214,-2570 }, { 215,-2570 }, { 216,-2570 }, { 217,-2570 }, { 218,-2570 }, { 219,-2570 }, { 220,-2570 }, { 221,-2570 }, { 222,-2570 }, { 223,-2570 }, { 224,-2570 }, { 225,-2570 }, { 226,-2570 }, { 227,-2570 }, { 228,-2570 }, { 229,-2570 }, { 230,-2570 }, { 231,-2570 }, { 232,-2570 }, { 233,-2570 }, { 234,-2570 }, { 235,-2570 }, { 236,-2570 }, { 237,-2570 }, { 238,-2570 }, { 239,-2570 }, { 240,-2570 }, { 241,-2570 }, { 242,-2570 }, { 243,-2570 }, { 244,-2570 }, { 245,-2570 }, { 246,-2570 }, { 247,-2570 }, { 248,-2570 }, { 249,-2570 }, { 250,-2570 }, { 251,-2570 }, { 252,-2570 }, { 253,-2570 }, { 254,-2570 }, { 255,-2570 }, { 0, 19 }, { 0,30698 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,30687 }, { 0, 0 }, { 0,30685 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2827 }, { 49,-2827 }, { 50,-2827 }, { 51,-2827 }, { 52,-2827 }, { 53,-2827 }, { 54,-2827 }, { 55,-2827 }, { 56,-2827 }, { 57,-2827 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-2827 }, { 66,-2827 }, { 67,-2827 }, { 68,-2827 }, { 69,-2827 }, { 70,-2827 }, { 71,-2827 }, { 72,-2827 }, { 73,-2827 }, { 74,-2827 }, { 75,-2827 }, { 76,-2827 }, { 77,-2827 }, { 78,-2827 }, { 79,-2827 }, { 80,-2827 }, { 81,-2827 }, { 82,-2827 }, { 83,-2827 }, { 84,-2827 }, { 85,-2827 }, { 86,-2827 }, { 87,-2827 }, { 88,-2827 }, { 89,-2827 }, { 90,-2827 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2827 }, { 0, 0 }, { 97,-2827 }, { 98,-2827 }, { 99,-2827 }, { 100,-2827 }, { 101,-2827 }, { 102,-2827 }, { 103,-2827 }, { 104,-2827 }, { 105,-2827 }, { 106,-2827 }, { 107,-2827 }, { 108,-2827 }, { 109,-2827 }, { 110,-2827 }, { 111,-2827 }, { 112,-2827 }, { 113,-2827 }, { 114,-2827 }, { 115,-2827 }, { 116,-2827 }, { 117,-2827 }, { 118,-2827 }, { 119,-2827 }, { 120,-2827 }, { 121,-2827 }, { 122,-2827 }, { 112,30423 }, { 0, 0 }, { 112, 257 }, { 0, 0 }, { 127,-2827 }, { 128,-2827 }, { 129,-2827 }, { 130,-2827 }, { 131,-2827 }, { 132,-2827 }, { 133,-2827 }, { 134,-2827 }, { 135,-2827 }, { 136,-2827 }, { 137,-2827 }, { 138,-2827 }, { 139,-2827 }, { 140,-2827 }, { 141,-2827 }, { 142,-2827 }, { 143,-2827 }, { 144,-2827 }, { 145,-2827 }, { 146,-2827 }, { 147,-2827 }, { 148,-2827 }, { 149,-2827 }, { 150,-2827 }, { 151,-2827 }, { 152,-2827 }, { 153,-2827 }, { 154,-2827 }, { 155,-2827 }, { 156,-2827 }, { 157,-2827 }, { 158,-2827 }, { 159,-2827 }, { 160,-2827 }, { 161,-2827 }, { 162,-2827 }, { 163,-2827 }, { 164,-2827 }, { 165,-2827 }, { 166,-2827 }, { 167,-2827 }, { 168,-2827 }, { 169,-2827 }, { 170,-2827 }, { 171,-2827 }, { 172,-2827 }, { 173,-2827 }, { 174,-2827 }, { 175,-2827 }, { 176,-2827 }, { 177,-2827 }, { 178,-2827 }, { 179,-2827 }, { 180,-2827 }, { 181,-2827 }, { 182,-2827 }, { 183,-2827 }, { 184,-2827 }, { 185,-2827 }, { 186,-2827 }, { 187,-2827 }, { 188,-2827 }, { 189,-2827 }, { 190,-2827 }, { 191,-2827 }, { 192,-2827 }, { 193,-2827 }, { 194,-2827 }, { 195,-2827 }, { 196,-2827 }, { 197,-2827 }, { 198,-2827 }, { 199,-2827 }, { 200,-2827 }, { 201,-2827 }, { 202,-2827 }, { 203,-2827 }, { 204,-2827 }, { 205,-2827 }, { 206,-2827 }, { 207,-2827 }, { 208,-2827 }, { 209,-2827 }, { 210,-2827 }, { 211,-2827 }, { 212,-2827 }, { 213,-2827 }, { 214,-2827 }, { 215,-2827 }, { 216,-2827 }, { 217,-2827 }, { 218,-2827 }, { 219,-2827 }, { 220,-2827 }, { 221,-2827 }, { 222,-2827 }, { 223,-2827 }, { 224,-2827 }, { 225,-2827 }, { 226,-2827 }, { 227,-2827 }, { 228,-2827 }, { 229,-2827 }, { 230,-2827 }, { 231,-2827 }, { 232,-2827 }, { 233,-2827 }, { 234,-2827 }, { 235,-2827 }, { 236,-2827 }, { 237,-2827 }, { 238,-2827 }, { 239,-2827 }, { 240,-2827 }, { 241,-2827 }, { 242,-2827 }, { 243,-2827 }, { 244,-2827 }, { 245,-2827 }, { 246,-2827 }, { 247,-2827 }, { 248,-2827 }, { 249,-2827 }, { 250,-2827 }, { 251,-2827 }, { 252,-2827 }, { 253,-2827 }, { 254,-2827 }, { 255,-2827 }, { 0, 68 }, { 0,30441 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,30430 }, { 0, 0 }, { 0,30428 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,30422 }, { 0, 1 }, { 0,30420 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 34,30164 }, { 48,-3084 }, { 49,-3084 }, { 50,-3084 }, { 51,-3084 }, { 52,-3084 }, { 53,-3084 }, { 54,-3084 }, { 55,-3084 }, { 56,-3084 }, { 57,-3084 }, { 39,30158 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3084 }, { 66,-3084 }, { 67,-3084 }, { 68,-3084 }, { 69,-3084 }, { 70,-3084 }, { 71,-3084 }, { 72,-3084 }, { 73,-3084 }, { 74,-3084 }, { 75,-3084 }, { 76,-3084 }, { 77,-3084 }, { 78,-3084 }, { 79,-3084 }, { 80,-3084 }, { 81,-3084 }, { 82,-3084 }, { 83,-3084 }, { 84,-3084 }, { 85,-3084 }, { 86,-3084 }, { 87,-3084 }, { 88,-3084 }, { 89,-3084 }, { 90,-3084 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3084 }, { 0, 0 }, { 97,-3084 }, { 98,-3084 }, { 99,-3084 }, { 100,-3084 }, { 101,-3084 }, { 102,-3084 }, { 103,-3084 }, { 104,-3084 }, { 105,-3084 }, { 106,-3084 }, { 107,-3084 }, { 108,-3084 }, { 109,-3084 }, { 110,-3084 }, { 111,-3084 }, { 112,-3084 }, { 113,-3084 }, { 114,-3084 }, { 115,5493 }, { 116,-3084 }, { 117,-3084 }, { 118,-3084 }, { 119,-3084 }, { 120,-3084 }, { 121,-3084 }, { 122,-3084 }, { 112, 8 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-3084 }, { 128,-3084 }, { 129,-3084 }, { 130,-3084 }, { 131,-3084 }, { 132,-3084 }, { 133,-3084 }, { 134,-3084 }, { 135,-3084 }, { 136,-3084 }, { 137,-3084 }, { 138,-3084 }, { 139,-3084 }, { 140,-3084 }, { 141,-3084 }, { 142,-3084 }, { 143,-3084 }, { 144,-3084 }, { 145,-3084 }, { 146,-3084 }, { 147,-3084 }, { 148,-3084 }, { 149,-3084 }, { 150,-3084 }, { 151,-3084 }, { 152,-3084 }, { 153,-3084 }, { 154,-3084 }, { 155,-3084 }, { 156,-3084 }, { 157,-3084 }, { 158,-3084 }, { 159,-3084 }, { 160,-3084 }, { 161,-3084 }, { 162,-3084 }, { 163,-3084 }, { 164,-3084 }, { 165,-3084 }, { 166,-3084 }, { 167,-3084 }, { 168,-3084 }, { 169,-3084 }, { 170,-3084 }, { 171,-3084 }, { 172,-3084 }, { 173,-3084 }, { 174,-3084 }, { 175,-3084 }, { 176,-3084 }, { 177,-3084 }, { 178,-3084 }, { 179,-3084 }, { 180,-3084 }, { 181,-3084 }, { 182,-3084 }, { 183,-3084 }, { 184,-3084 }, { 185,-3084 }, { 186,-3084 }, { 187,-3084 }, { 188,-3084 }, { 189,-3084 }, { 190,-3084 }, { 191,-3084 }, { 192,-3084 }, { 193,-3084 }, { 194,-3084 }, { 195,-3084 }, { 196,-3084 }, { 197,-3084 }, { 198,-3084 }, { 199,-3084 }, { 200,-3084 }, { 201,-3084 }, { 202,-3084 }, { 203,-3084 }, { 204,-3084 }, { 205,-3084 }, { 206,-3084 }, { 207,-3084 }, { 208,-3084 }, { 209,-3084 }, { 210,-3084 }, { 211,-3084 }, { 212,-3084 }, { 213,-3084 }, { 214,-3084 }, { 215,-3084 }, { 216,-3084 }, { 217,-3084 }, { 218,-3084 }, { 219,-3084 }, { 220,-3084 }, { 221,-3084 }, { 222,-3084 }, { 223,-3084 }, { 224,-3084 }, { 225,-3084 }, { 226,-3084 }, { 227,-3084 }, { 228,-3084 }, { 229,-3084 }, { 230,-3084 }, { 231,-3084 }, { 232,-3084 }, { 233,-3084 }, { 234,-3084 }, { 235,-3084 }, { 236,-3084 }, { 237,-3084 }, { 238,-3084 }, { 239,-3084 }, { 240,-3084 }, { 241,-3084 }, { 242,-3084 }, { 243,-3084 }, { 244,-3084 }, { 245,-3084 }, { 246,-3084 }, { 247,-3084 }, { 248,-3084 }, { 249,-3084 }, { 250,-3084 }, { 251,-3084 }, { 252,-3084 }, { 253,-3084 }, { 254,-3084 }, { 255,-3084 }, { 0, 68 }, { 0,30184 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3341 }, { 49,-3341 }, { 50,-3341 }, { 51,-3341 }, { 52,-3341 }, { 53,-3341 }, { 54,-3341 }, { 55,-3341 }, { 56,-3341 }, { 57,-3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3341 }, { 66,-3341 }, { 67,-3341 }, { 68,-3341 }, { 69,-3341 }, { 70,-3341 }, { 71,-3341 }, { 72,-3341 }, { 73,-3341 }, { 74,-3341 }, { 75,-3341 }, { 76,-3341 }, { 77,-3341 }, { 78,-3341 }, { 79,-3341 }, { 80,-3341 }, { 81,-3341 }, { 82,-3341 }, { 83,-3341 }, { 84,-3341 }, { 85,-3341 }, { 86,-3341 }, { 87,-3341 }, { 88,-3341 }, { 89,-3341 }, { 90,-3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3341 }, { 0, 0 }, { 97,-3341 }, { 98,-3341 }, { 99,-3341 }, { 100,5493 }, { 101,-3341 }, { 102,-3341 }, { 103,-3341 }, { 104,-3341 }, { 105,-3341 }, { 106,-3341 }, { 107,-3341 }, { 108,-3341 }, { 109,-3341 }, { 110,-3341 }, { 111,-3341 }, { 112,-3341 }, { 113,-3341 }, { 114,-3341 }, { 115,-3341 }, { 116,-3341 }, { 117,-3341 }, { 118,-3341 }, { 119,-3341 }, { 120,-3341 }, { 121,-3341 }, { 122,-3341 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-3341 }, { 128,-3341 }, { 129,-3341 }, { 130,-3341 }, { 131,-3341 }, { 132,-3341 }, { 133,-3341 }, { 134,-3341 }, { 135,-3341 }, { 136,-3341 }, { 137,-3341 }, { 138,-3341 }, { 139,-3341 }, { 140,-3341 }, { 141,-3341 }, { 142,-3341 }, { 143,-3341 }, { 144,-3341 }, { 145,-3341 }, { 146,-3341 }, { 147,-3341 }, { 148,-3341 }, { 149,-3341 }, { 150,-3341 }, { 151,-3341 }, { 152,-3341 }, { 153,-3341 }, { 154,-3341 }, { 155,-3341 }, { 156,-3341 }, { 157,-3341 }, { 158,-3341 }, { 159,-3341 }, { 160,-3341 }, { 161,-3341 }, { 162,-3341 }, { 163,-3341 }, { 164,-3341 }, { 165,-3341 }, { 166,-3341 }, { 167,-3341 }, { 168,-3341 }, { 169,-3341 }, { 170,-3341 }, { 171,-3341 }, { 172,-3341 }, { 173,-3341 }, { 174,-3341 }, { 175,-3341 }, { 176,-3341 }, { 177,-3341 }, { 178,-3341 }, { 179,-3341 }, { 180,-3341 }, { 181,-3341 }, { 182,-3341 }, { 183,-3341 }, { 184,-3341 }, { 185,-3341 }, { 186,-3341 }, { 187,-3341 }, { 188,-3341 }, { 189,-3341 }, { 190,-3341 }, { 191,-3341 }, { 192,-3341 }, { 193,-3341 }, { 194,-3341 }, { 195,-3341 }, { 196,-3341 }, { 197,-3341 }, { 198,-3341 }, { 199,-3341 }, { 200,-3341 }, { 201,-3341 }, { 202,-3341 }, { 203,-3341 }, { 204,-3341 }, { 205,-3341 }, { 206,-3341 }, { 207,-3341 }, { 208,-3341 }, { 209,-3341 }, { 210,-3341 }, { 211,-3341 }, { 212,-3341 }, { 213,-3341 }, { 214,-3341 }, { 215,-3341 }, { 216,-3341 }, { 217,-3341 }, { 218,-3341 }, { 219,-3341 }, { 220,-3341 }, { 221,-3341 }, { 222,-3341 }, { 223,-3341 }, { 224,-3341 }, { 225,-3341 }, { 226,-3341 }, { 227,-3341 }, { 228,-3341 }, { 229,-3341 }, { 230,-3341 }, { 231,-3341 }, { 232,-3341 }, { 233,-3341 }, { 234,-3341 }, { 235,-3341 }, { 236,-3341 }, { 237,-3341 }, { 238,-3341 }, { 239,-3341 }, { 240,-3341 }, { 241,-3341 }, { 242,-3341 }, { 243,-3341 }, { 244,-3341 }, { 245,-3341 }, { 246,-3341 }, { 247,-3341 }, { 248,-3341 }, { 249,-3341 }, { 250,-3341 }, { 251,-3341 }, { 252,-3341 }, { 253,-3341 }, { 254,-3341 }, { 255,-3341 }, { 0, 68 }, { 0,29927 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3598 }, { 49,-3598 }, { 50,-3598 }, { 51,-3598 }, { 52,-3598 }, { 53,-3598 }, { 54,-3598 }, { 55,-3598 }, { 56,-3598 }, { 57,-3598 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3598 }, { 66,-3598 }, { 67,-3598 }, { 68,-3598 }, { 69,-3598 }, { 70,-3598 }, { 71,-3598 }, { 72,-3598 }, { 73,-3598 }, { 74,-3598 }, { 75,-3598 }, { 76,-3598 }, { 77,-3598 }, { 78,-3598 }, { 79,-3598 }, { 80,-3598 }, { 81,-3598 }, { 82,-3598 }, { 83,-3598 }, { 84,-3598 }, { 85,-3598 }, { 86,-3598 }, { 87,-3598 }, { 88,-3598 }, { 89,-3598 }, { 90,-3598 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3598 }, { 0, 0 }, { 97,-3598 }, { 98,-3598 }, { 99,-3598 }, { 100,-3598 }, { 101,-3598 }, { 102,-3598 }, { 103,-3598 }, { 104,-3598 }, { 105,-3598 }, { 106,-3598 }, { 107,-3598 }, { 108,-3598 }, { 109,-3598 }, { 110,-3598 }, { 111,-3598 }, { 112,-3598 }, { 113,-3598 }, { 114,-3598 }, { 115,-3598 }, { 116,5493 }, { 117,-3598 }, { 118,-3598 }, { 119,-3598 }, { 120,-3598 }, { 121,-3598 }, { 122,-3598 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-3598 }, { 128,-3598 }, { 129,-3598 }, { 130,-3598 }, { 131,-3598 }, { 132,-3598 }, { 133,-3598 }, { 134,-3598 }, { 135,-3598 }, { 136,-3598 }, { 137,-3598 }, { 138,-3598 }, { 139,-3598 }, { 140,-3598 }, { 141,-3598 }, { 142,-3598 }, { 143,-3598 }, { 144,-3598 }, { 145,-3598 }, { 146,-3598 }, { 147,-3598 }, { 148,-3598 }, { 149,-3598 }, { 150,-3598 }, { 151,-3598 }, { 152,-3598 }, { 153,-3598 }, { 154,-3598 }, { 155,-3598 }, { 156,-3598 }, { 157,-3598 }, { 158,-3598 }, { 159,-3598 }, { 160,-3598 }, { 161,-3598 }, { 162,-3598 }, { 163,-3598 }, { 164,-3598 }, { 165,-3598 }, { 166,-3598 }, { 167,-3598 }, { 168,-3598 }, { 169,-3598 }, { 170,-3598 }, { 171,-3598 }, { 172,-3598 }, { 173,-3598 }, { 174,-3598 }, { 175,-3598 }, { 176,-3598 }, { 177,-3598 }, { 178,-3598 }, { 179,-3598 }, { 180,-3598 }, { 181,-3598 }, { 182,-3598 }, { 183,-3598 }, { 184,-3598 }, { 185,-3598 }, { 186,-3598 }, { 187,-3598 }, { 188,-3598 }, { 189,-3598 }, { 190,-3598 }, { 191,-3598 }, { 192,-3598 }, { 193,-3598 }, { 194,-3598 }, { 195,-3598 }, { 196,-3598 }, { 197,-3598 }, { 198,-3598 }, { 199,-3598 }, { 200,-3598 }, { 201,-3598 }, { 202,-3598 }, { 203,-3598 }, { 204,-3598 }, { 205,-3598 }, { 206,-3598 }, { 207,-3598 }, { 208,-3598 }, { 209,-3598 }, { 210,-3598 }, { 211,-3598 }, { 212,-3598 }, { 213,-3598 }, { 214,-3598 }, { 215,-3598 }, { 216,-3598 }, { 217,-3598 }, { 218,-3598 }, { 219,-3598 }, { 220,-3598 }, { 221,-3598 }, { 222,-3598 }, { 223,-3598 }, { 224,-3598 }, { 225,-3598 }, { 226,-3598 }, { 227,-3598 }, { 228,-3598 }, { 229,-3598 }, { 230,-3598 }, { 231,-3598 }, { 232,-3598 }, { 233,-3598 }, { 234,-3598 }, { 235,-3598 }, { 236,-3598 }, { 237,-3598 }, { 238,-3598 }, { 239,-3598 }, { 240,-3598 }, { 241,-3598 }, { 242,-3598 }, { 243,-3598 }, { 244,-3598 }, { 245,-3598 }, { 246,-3598 }, { 247,-3598 }, { 248,-3598 }, { 249,-3598 }, { 250,-3598 }, { 251,-3598 }, { 252,-3598 }, { 253,-3598 }, { 254,-3598 }, { 255,-3598 }, { 0, 68 }, { 0,29670 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3855 }, { 49,-3855 }, { 50,-3855 }, { 51,-3855 }, { 52,-3855 }, { 53,-3855 }, { 54,-3855 }, { 55,-3855 }, { 56,-3855 }, { 57,-3855 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-3855 }, { 66,-3855 }, { 67,-3855 }, { 68,-3855 }, { 69,-3855 }, { 70,-3855 }, { 71,-3855 }, { 72,-3855 }, { 73,-3855 }, { 74,-3855 }, { 75,-3855 }, { 76,-3855 }, { 77,-3855 }, { 78,-3855 }, { 79,-3855 }, { 80,-3855 }, { 81,-3855 }, { 82,-3855 }, { 83,-3855 }, { 84,-3855 }, { 85,-3855 }, { 86,-3855 }, { 87,-3855 }, { 88,-3855 }, { 89,-3855 }, { 90,-3855 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3855 }, { 0, 0 }, { 97,-3855 }, { 98,-3855 }, { 99,-3855 }, { 100,-3855 }, { 101,-3855 }, { 102,-3855 }, { 103,-3855 }, { 104,-3855 }, { 105,-3855 }, { 106,-3855 }, { 107,-3855 }, { 108,-3855 }, { 109,-3855 }, { 110,-3855 }, { 111,-3855 }, { 112,-3855 }, { 113,-3855 }, { 114,5493 }, { 115,-3855 }, { 116,-3855 }, { 117,-3855 }, { 118,-3855 }, { 119,-3855 }, { 120,-3855 }, { 121,-3855 }, { 122,-3855 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-3855 }, { 128,-3855 }, { 129,-3855 }, { 130,-3855 }, { 131,-3855 }, { 132,-3855 }, { 133,-3855 }, { 134,-3855 }, { 135,-3855 }, { 136,-3855 }, { 137,-3855 }, { 138,-3855 }, { 139,-3855 }, { 140,-3855 }, { 141,-3855 }, { 142,-3855 }, { 143,-3855 }, { 144,-3855 }, { 145,-3855 }, { 146,-3855 }, { 147,-3855 }, { 148,-3855 }, { 149,-3855 }, { 150,-3855 }, { 151,-3855 }, { 152,-3855 }, { 153,-3855 }, { 154,-3855 }, { 155,-3855 }, { 156,-3855 }, { 157,-3855 }, { 158,-3855 }, { 159,-3855 }, { 160,-3855 }, { 161,-3855 }, { 162,-3855 }, { 163,-3855 }, { 164,-3855 }, { 165,-3855 }, { 166,-3855 }, { 167,-3855 }, { 168,-3855 }, { 169,-3855 }, { 170,-3855 }, { 171,-3855 }, { 172,-3855 }, { 173,-3855 }, { 174,-3855 }, { 175,-3855 }, { 176,-3855 }, { 177,-3855 }, { 178,-3855 }, { 179,-3855 }, { 180,-3855 }, { 181,-3855 }, { 182,-3855 }, { 183,-3855 }, { 184,-3855 }, { 185,-3855 }, { 186,-3855 }, { 187,-3855 }, { 188,-3855 }, { 189,-3855 }, { 190,-3855 }, { 191,-3855 }, { 192,-3855 }, { 193,-3855 }, { 194,-3855 }, { 195,-3855 }, { 196,-3855 }, { 197,-3855 }, { 198,-3855 }, { 199,-3855 }, { 200,-3855 }, { 201,-3855 }, { 202,-3855 }, { 203,-3855 }, { 204,-3855 }, { 205,-3855 }, { 206,-3855 }, { 207,-3855 }, { 208,-3855 }, { 209,-3855 }, { 210,-3855 }, { 211,-3855 }, { 212,-3855 }, { 213,-3855 }, { 214,-3855 }, { 215,-3855 }, { 216,-3855 }, { 217,-3855 }, { 218,-3855 }, { 219,-3855 }, { 220,-3855 }, { 221,-3855 }, { 222,-3855 }, { 223,-3855 }, { 224,-3855 }, { 225,-3855 }, { 226,-3855 }, { 227,-3855 }, { 228,-3855 }, { 229,-3855 }, { 230,-3855 }, { 231,-3855 }, { 232,-3855 }, { 233,-3855 }, { 234,-3855 }, { 235,-3855 }, { 236,-3855 }, { 237,-3855 }, { 238,-3855 }, { 239,-3855 }, { 240,-3855 }, { 241,-3855 }, { 242,-3855 }, { 243,-3855 }, { 244,-3855 }, { 245,-3855 }, { 246,-3855 }, { 247,-3855 }, { 248,-3855 }, { 249,-3855 }, { 250,-3855 }, { 251,-3855 }, { 252,-3855 }, { 253,-3855 }, { 254,-3855 }, { 255,-3855 }, { 0, 68 }, { 0,29413 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4112 }, { 49,-4112 }, { 50,-4112 }, { 51,-4112 }, { 52,-4112 }, { 53,-4112 }, { 54,-4112 }, { 55,-4112 }, { 56,-4112 }, { 57,-4112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4112 }, { 66,-4112 }, { 67,-4112 }, { 68,-4112 }, { 69,-4112 }, { 70,-4112 }, { 71,-4112 }, { 72,-4112 }, { 73,-4112 }, { 74,-4112 }, { 75,-4112 }, { 76,-4112 }, { 77,-4112 }, { 78,-4112 }, { 79,-4112 }, { 80,-4112 }, { 81,-4112 }, { 82,-4112 }, { 83,-4112 }, { 84,-4112 }, { 85,-4112 }, { 86,-4112 }, { 87,-4112 }, { 88,-4112 }, { 89,-4112 }, { 90,-4112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4112 }, { 0, 0 }, { 97,-4112 }, { 98,-4112 }, { 99,-4112 }, { 100,-4112 }, { 101,-4112 }, { 102,-4112 }, { 103,-4112 }, { 104,-4112 }, { 105,-4112 }, { 106,-4112 }, { 107,-4112 }, { 108,-4112 }, { 109,-4112 }, { 110,5493 }, { 111,-4112 }, { 112,-4112 }, { 113,-4112 }, { 114,-4112 }, { 115,-4112 }, { 116,-4112 }, { 117,-4112 }, { 118,-4112 }, { 119,-4112 }, { 120,-4112 }, { 121,-4112 }, { 122,-4112 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-4112 }, { 128,-4112 }, { 129,-4112 }, { 130,-4112 }, { 131,-4112 }, { 132,-4112 }, { 133,-4112 }, { 134,-4112 }, { 135,-4112 }, { 136,-4112 }, { 137,-4112 }, { 138,-4112 }, { 139,-4112 }, { 140,-4112 }, { 141,-4112 }, { 142,-4112 }, { 143,-4112 }, { 144,-4112 }, { 145,-4112 }, { 146,-4112 }, { 147,-4112 }, { 148,-4112 }, { 149,-4112 }, { 150,-4112 }, { 151,-4112 }, { 152,-4112 }, { 153,-4112 }, { 154,-4112 }, { 155,-4112 }, { 156,-4112 }, { 157,-4112 }, { 158,-4112 }, { 159,-4112 }, { 160,-4112 }, { 161,-4112 }, { 162,-4112 }, { 163,-4112 }, { 164,-4112 }, { 165,-4112 }, { 166,-4112 }, { 167,-4112 }, { 168,-4112 }, { 169,-4112 }, { 170,-4112 }, { 171,-4112 }, { 172,-4112 }, { 173,-4112 }, { 174,-4112 }, { 175,-4112 }, { 176,-4112 }, { 177,-4112 }, { 178,-4112 }, { 179,-4112 }, { 180,-4112 }, { 181,-4112 }, { 182,-4112 }, { 183,-4112 }, { 184,-4112 }, { 185,-4112 }, { 186,-4112 }, { 187,-4112 }, { 188,-4112 }, { 189,-4112 }, { 190,-4112 }, { 191,-4112 }, { 192,-4112 }, { 193,-4112 }, { 194,-4112 }, { 195,-4112 }, { 196,-4112 }, { 197,-4112 }, { 198,-4112 }, { 199,-4112 }, { 200,-4112 }, { 201,-4112 }, { 202,-4112 }, { 203,-4112 }, { 204,-4112 }, { 205,-4112 }, { 206,-4112 }, { 207,-4112 }, { 208,-4112 }, { 209,-4112 }, { 210,-4112 }, { 211,-4112 }, { 212,-4112 }, { 213,-4112 }, { 214,-4112 }, { 215,-4112 }, { 216,-4112 }, { 217,-4112 }, { 218,-4112 }, { 219,-4112 }, { 220,-4112 }, { 221,-4112 }, { 222,-4112 }, { 223,-4112 }, { 224,-4112 }, { 225,-4112 }, { 226,-4112 }, { 227,-4112 }, { 228,-4112 }, { 229,-4112 }, { 230,-4112 }, { 231,-4112 }, { 232,-4112 }, { 233,-4112 }, { 234,-4112 }, { 235,-4112 }, { 236,-4112 }, { 237,-4112 }, { 238,-4112 }, { 239,-4112 }, { 240,-4112 }, { 241,-4112 }, { 242,-4112 }, { 243,-4112 }, { 244,-4112 }, { 245,-4112 }, { 246,-4112 }, { 247,-4112 }, { 248,-4112 }, { 249,-4112 }, { 250,-4112 }, { 251,-4112 }, { 252,-4112 }, { 253,-4112 }, { 254,-4112 }, { 255,-4112 }, { 0, 14 }, { 0,29156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4369 }, { 49,-4369 }, { 50,-4369 }, { 51,-4369 }, { 52,-4369 }, { 53,-4369 }, { 54,-4369 }, { 55,-4369 }, { 56,-4369 }, { 57,-4369 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4369 }, { 66,-4369 }, { 67,-4369 }, { 68,-4369 }, { 69,-4369 }, { 70,-4369 }, { 71,-4369 }, { 72,-4369 }, { 73,-4369 }, { 74,-4369 }, { 75,-4369 }, { 76,-4369 }, { 77,-4369 }, { 78,-4369 }, { 79,-4369 }, { 80,-4369 }, { 81,-4369 }, { 82,-4369 }, { 83,-4369 }, { 84,-4369 }, { 85,-4369 }, { 86,-4369 }, { 87,-4369 }, { 88,-4369 }, { 89,-4369 }, { 90,-4369 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4369 }, { 0, 0 }, { 97,-4369 }, { 98,-4369 }, { 99,-4369 }, { 100,-4369 }, { 101,-4369 }, { 102,-4369 }, { 103,-4369 }, { 104,-4369 }, { 105,-4369 }, { 106,-4369 }, { 107,-4369 }, { 108,-4369 }, { 109,-4369 }, { 110,-4369 }, { 111,-4369 }, { 112,-4369 }, { 113,-4369 }, { 114,-4369 }, { 115,-4369 }, { 116,-4369 }, { 117,-4369 }, { 118,-4369 }, { 119,-4369 }, { 120,-4369 }, { 121,-4369 }, { 122,-4369 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-4369 }, { 128,-4369 }, { 129,-4369 }, { 130,-4369 }, { 131,-4369 }, { 132,-4369 }, { 133,-4369 }, { 134,-4369 }, { 135,-4369 }, { 136,-4369 }, { 137,-4369 }, { 138,-4369 }, { 139,-4369 }, { 140,-4369 }, { 141,-4369 }, { 142,-4369 }, { 143,-4369 }, { 144,-4369 }, { 145,-4369 }, { 146,-4369 }, { 147,-4369 }, { 148,-4369 }, { 149,-4369 }, { 150,-4369 }, { 151,-4369 }, { 152,-4369 }, { 153,-4369 }, { 154,-4369 }, { 155,-4369 }, { 156,-4369 }, { 157,-4369 }, { 158,-4369 }, { 159,-4369 }, { 160,-4369 }, { 161,-4369 }, { 162,-4369 }, { 163,-4369 }, { 164,-4369 }, { 165,-4369 }, { 166,-4369 }, { 167,-4369 }, { 168,-4369 }, { 169,-4369 }, { 170,-4369 }, { 171,-4369 }, { 172,-4369 }, { 173,-4369 }, { 174,-4369 }, { 175,-4369 }, { 176,-4369 }, { 177,-4369 }, { 178,-4369 }, { 179,-4369 }, { 180,-4369 }, { 181,-4369 }, { 182,-4369 }, { 183,-4369 }, { 184,-4369 }, { 185,-4369 }, { 186,-4369 }, { 187,-4369 }, { 188,-4369 }, { 189,-4369 }, { 190,-4369 }, { 191,-4369 }, { 192,-4369 }, { 193,-4369 }, { 194,-4369 }, { 195,-4369 }, { 196,-4369 }, { 197,-4369 }, { 198,-4369 }, { 199,-4369 }, { 200,-4369 }, { 201,-4369 }, { 202,-4369 }, { 203,-4369 }, { 204,-4369 }, { 205,-4369 }, { 206,-4369 }, { 207,-4369 }, { 208,-4369 }, { 209,-4369 }, { 210,-4369 }, { 211,-4369 }, { 212,-4369 }, { 213,-4369 }, { 214,-4369 }, { 215,-4369 }, { 216,-4369 }, { 217,-4369 }, { 218,-4369 }, { 219,-4369 }, { 220,-4369 }, { 221,-4369 }, { 222,-4369 }, { 223,-4369 }, { 224,-4369 }, { 225,-4369 }, { 226,-4369 }, { 227,-4369 }, { 228,-4369 }, { 229,-4369 }, { 230,-4369 }, { 231,-4369 }, { 232,-4369 }, { 233,-4369 }, { 234,-4369 }, { 235,-4369 }, { 236,-4369 }, { 237,-4369 }, { 238,-4369 }, { 239,-4369 }, { 240,-4369 }, { 241,-4369 }, { 242,-4369 }, { 243,-4369 }, { 244,-4369 }, { 245,-4369 }, { 246,-4369 }, { 247,-4369 }, { 248,-4369 }, { 249,-4369 }, { 250,-4369 }, { 251,-4369 }, { 252,-4369 }, { 253,-4369 }, { 254,-4369 }, { 255,-4369 }, { 0, 68 }, { 0,28899 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4626 }, { 49,-4626 }, { 50,-4626 }, { 51,-4626 }, { 52,-4626 }, { 53,-4626 }, { 54,-4626 }, { 55,-4626 }, { 56,-4626 }, { 57,-4626 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4626 }, { 66,-4626 }, { 67,-4626 }, { 68,-4626 }, { 69,-4626 }, { 70,-4626 }, { 71,-4626 }, { 72,-4626 }, { 73,-4626 }, { 74,-4626 }, { 75,-4626 }, { 76,-4626 }, { 77,-4626 }, { 78,-4626 }, { 79,-4626 }, { 80,-4626 }, { 81,-4626 }, { 82,-4626 }, { 83,-4626 }, { 84,-4626 }, { 85,-4626 }, { 86,-4626 }, { 87,-4626 }, { 88,-4626 }, { 89,-4626 }, { 90,-4626 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4626 }, { 0, 0 }, { 97,-4626 }, { 98,-4626 }, { 99,-4626 }, { 100,5236 }, { 101,-4626 }, { 102,-4626 }, { 103,-4626 }, { 104,-4626 }, { 105,-4626 }, { 106,-4626 }, { 107,-4626 }, { 108,-4626 }, { 109,-4626 }, { 110,-4626 }, { 111,-4626 }, { 112,-4626 }, { 113,-4626 }, { 114,-4626 }, { 115,-4626 }, { 116,-4626 }, { 117,-4626 }, { 118,-4626 }, { 119,-4626 }, { 120,-4626 }, { 121,-4626 }, { 122,-4626 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-4626 }, { 128,-4626 }, { 129,-4626 }, { 130,-4626 }, { 131,-4626 }, { 132,-4626 }, { 133,-4626 }, { 134,-4626 }, { 135,-4626 }, { 136,-4626 }, { 137,-4626 }, { 138,-4626 }, { 139,-4626 }, { 140,-4626 }, { 141,-4626 }, { 142,-4626 }, { 143,-4626 }, { 144,-4626 }, { 145,-4626 }, { 146,-4626 }, { 147,-4626 }, { 148,-4626 }, { 149,-4626 }, { 150,-4626 }, { 151,-4626 }, { 152,-4626 }, { 153,-4626 }, { 154,-4626 }, { 155,-4626 }, { 156,-4626 }, { 157,-4626 }, { 158,-4626 }, { 159,-4626 }, { 160,-4626 }, { 161,-4626 }, { 162,-4626 }, { 163,-4626 }, { 164,-4626 }, { 165,-4626 }, { 166,-4626 }, { 167,-4626 }, { 168,-4626 }, { 169,-4626 }, { 170,-4626 }, { 171,-4626 }, { 172,-4626 }, { 173,-4626 }, { 174,-4626 }, { 175,-4626 }, { 176,-4626 }, { 177,-4626 }, { 178,-4626 }, { 179,-4626 }, { 180,-4626 }, { 181,-4626 }, { 182,-4626 }, { 183,-4626 }, { 184,-4626 }, { 185,-4626 }, { 186,-4626 }, { 187,-4626 }, { 188,-4626 }, { 189,-4626 }, { 190,-4626 }, { 191,-4626 }, { 192,-4626 }, { 193,-4626 }, { 194,-4626 }, { 195,-4626 }, { 196,-4626 }, { 197,-4626 }, { 198,-4626 }, { 199,-4626 }, { 200,-4626 }, { 201,-4626 }, { 202,-4626 }, { 203,-4626 }, { 204,-4626 }, { 205,-4626 }, { 206,-4626 }, { 207,-4626 }, { 208,-4626 }, { 209,-4626 }, { 210,-4626 }, { 211,-4626 }, { 212,-4626 }, { 213,-4626 }, { 214,-4626 }, { 215,-4626 }, { 216,-4626 }, { 217,-4626 }, { 218,-4626 }, { 219,-4626 }, { 220,-4626 }, { 221,-4626 }, { 222,-4626 }, { 223,-4626 }, { 224,-4626 }, { 225,-4626 }, { 226,-4626 }, { 227,-4626 }, { 228,-4626 }, { 229,-4626 }, { 230,-4626 }, { 231,-4626 }, { 232,-4626 }, { 233,-4626 }, { 234,-4626 }, { 235,-4626 }, { 236,-4626 }, { 237,-4626 }, { 238,-4626 }, { 239,-4626 }, { 240,-4626 }, { 241,-4626 }, { 242,-4626 }, { 243,-4626 }, { 244,-4626 }, { 245,-4626 }, { 246,-4626 }, { 247,-4626 }, { 248,-4626 }, { 249,-4626 }, { 250,-4626 }, { 251,-4626 }, { 252,-4626 }, { 253,-4626 }, { 254,-4626 }, { 255,-4626 }, { 0, 68 }, { 0,28642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4883 }, { 49,-4883 }, { 50,-4883 }, { 51,-4883 }, { 52,-4883 }, { 53,-4883 }, { 54,-4883 }, { 55,-4883 }, { 56,-4883 }, { 57,-4883 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-4883 }, { 66,-4883 }, { 67,-4883 }, { 68,-4883 }, { 69,-4883 }, { 70,-4883 }, { 71,-4883 }, { 72,-4883 }, { 73,-4883 }, { 74,-4883 }, { 75,-4883 }, { 76,-4883 }, { 77,-4883 }, { 78,-4883 }, { 79,-4883 }, { 80,-4883 }, { 81,-4883 }, { 82,-4883 }, { 83,-4883 }, { 84,-4883 }, { 85,-4883 }, { 86,-4883 }, { 87,-4883 }, { 88,-4883 }, { 89,-4883 }, { 90,-4883 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4883 }, { 0, 0 }, { 97,-4883 }, { 98,-4883 }, { 99,-4883 }, { 100,-4883 }, { 101,-4883 }, { 102,-4883 }, { 103,-4883 }, { 104,-4883 }, { 105,5236 }, { 106,-4883 }, { 107,-4883 }, { 108,-4883 }, { 109,-4883 }, { 110,-4883 }, { 111,-4883 }, { 112,-4883 }, { 113,-4883 }, { 114,-4883 }, { 115,-4883 }, { 116,-4883 }, { 117,-4883 }, { 118,-4883 }, { 119,-4883 }, { 120,-4883 }, { 121,-4883 }, { 122,-4883 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-4883 }, { 128,-4883 }, { 129,-4883 }, { 130,-4883 }, { 131,-4883 }, { 132,-4883 }, { 133,-4883 }, { 134,-4883 }, { 135,-4883 }, { 136,-4883 }, { 137,-4883 }, { 138,-4883 }, { 139,-4883 }, { 140,-4883 }, { 141,-4883 }, { 142,-4883 }, { 143,-4883 }, { 144,-4883 }, { 145,-4883 }, { 146,-4883 }, { 147,-4883 }, { 148,-4883 }, { 149,-4883 }, { 150,-4883 }, { 151,-4883 }, { 152,-4883 }, { 153,-4883 }, { 154,-4883 }, { 155,-4883 }, { 156,-4883 }, { 157,-4883 }, { 158,-4883 }, { 159,-4883 }, { 160,-4883 }, { 161,-4883 }, { 162,-4883 }, { 163,-4883 }, { 164,-4883 }, { 165,-4883 }, { 166,-4883 }, { 167,-4883 }, { 168,-4883 }, { 169,-4883 }, { 170,-4883 }, { 171,-4883 }, { 172,-4883 }, { 173,-4883 }, { 174,-4883 }, { 175,-4883 }, { 176,-4883 }, { 177,-4883 }, { 178,-4883 }, { 179,-4883 }, { 180,-4883 }, { 181,-4883 }, { 182,-4883 }, { 183,-4883 }, { 184,-4883 }, { 185,-4883 }, { 186,-4883 }, { 187,-4883 }, { 188,-4883 }, { 189,-4883 }, { 190,-4883 }, { 191,-4883 }, { 192,-4883 }, { 193,-4883 }, { 194,-4883 }, { 195,-4883 }, { 196,-4883 }, { 197,-4883 }, { 198,-4883 }, { 199,-4883 }, { 200,-4883 }, { 201,-4883 }, { 202,-4883 }, { 203,-4883 }, { 204,-4883 }, { 205,-4883 }, { 206,-4883 }, { 207,-4883 }, { 208,-4883 }, { 209,-4883 }, { 210,-4883 }, { 211,-4883 }, { 212,-4883 }, { 213,-4883 }, { 214,-4883 }, { 215,-4883 }, { 216,-4883 }, { 217,-4883 }, { 218,-4883 }, { 219,-4883 }, { 220,-4883 }, { 221,-4883 }, { 222,-4883 }, { 223,-4883 }, { 224,-4883 }, { 225,-4883 }, { 226,-4883 }, { 227,-4883 }, { 228,-4883 }, { 229,-4883 }, { 230,-4883 }, { 231,-4883 }, { 232,-4883 }, { 233,-4883 }, { 234,-4883 }, { 235,-4883 }, { 236,-4883 }, { 237,-4883 }, { 238,-4883 }, { 239,-4883 }, { 240,-4883 }, { 241,-4883 }, { 242,-4883 }, { 243,-4883 }, { 244,-4883 }, { 245,-4883 }, { 246,-4883 }, { 247,-4883 }, { 248,-4883 }, { 249,-4883 }, { 250,-4883 }, { 251,-4883 }, { 252,-4883 }, { 253,-4883 }, { 254,-4883 }, { 255,-4883 }, { 0, 68 }, { 0,28385 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5140 }, { 49,-5140 }, { 50,-5140 }, { 51,-5140 }, { 52,-5140 }, { 53,-5140 }, { 54,-5140 }, { 55,-5140 }, { 56,-5140 }, { 57,-5140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5140 }, { 66,-5140 }, { 67,-5140 }, { 68,-5140 }, { 69,-5140 }, { 70,-5140 }, { 71,-5140 }, { 72,-5140 }, { 73,-5140 }, { 74,-5140 }, { 75,-5140 }, { 76,-5140 }, { 77,-5140 }, { 78,-5140 }, { 79,-5140 }, { 80,-5140 }, { 81,-5140 }, { 82,-5140 }, { 83,-5140 }, { 84,-5140 }, { 85,-5140 }, { 86,-5140 }, { 87,-5140 }, { 88,-5140 }, { 89,-5140 }, { 90,-5140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5140 }, { 0, 0 }, { 97,-5140 }, { 98,-5140 }, { 99,-5140 }, { 100,-5140 }, { 101,-5140 }, { 102,-5140 }, { 103,-5140 }, { 104,-5140 }, { 105,-5140 }, { 106,-5140 }, { 107,-5140 }, { 108,-5140 }, { 109,-5140 }, { 110,-5140 }, { 111,-5140 }, { 112,-5140 }, { 113,-5140 }, { 114,-5140 }, { 115,-5140 }, { 116,5236 }, { 117,-5140 }, { 118,-5140 }, { 119,-5140 }, { 120,-5140 }, { 121,-5140 }, { 122,-5140 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-5140 }, { 128,-5140 }, { 129,-5140 }, { 130,-5140 }, { 131,-5140 }, { 132,-5140 }, { 133,-5140 }, { 134,-5140 }, { 135,-5140 }, { 136,-5140 }, { 137,-5140 }, { 138,-5140 }, { 139,-5140 }, { 140,-5140 }, { 141,-5140 }, { 142,-5140 }, { 143,-5140 }, { 144,-5140 }, { 145,-5140 }, { 146,-5140 }, { 147,-5140 }, { 148,-5140 }, { 149,-5140 }, { 150,-5140 }, { 151,-5140 }, { 152,-5140 }, { 153,-5140 }, { 154,-5140 }, { 155,-5140 }, { 156,-5140 }, { 157,-5140 }, { 158,-5140 }, { 159,-5140 }, { 160,-5140 }, { 161,-5140 }, { 162,-5140 }, { 163,-5140 }, { 164,-5140 }, { 165,-5140 }, { 166,-5140 }, { 167,-5140 }, { 168,-5140 }, { 169,-5140 }, { 170,-5140 }, { 171,-5140 }, { 172,-5140 }, { 173,-5140 }, { 174,-5140 }, { 175,-5140 }, { 176,-5140 }, { 177,-5140 }, { 178,-5140 }, { 179,-5140 }, { 180,-5140 }, { 181,-5140 }, { 182,-5140 }, { 183,-5140 }, { 184,-5140 }, { 185,-5140 }, { 186,-5140 }, { 187,-5140 }, { 188,-5140 }, { 189,-5140 }, { 190,-5140 }, { 191,-5140 }, { 192,-5140 }, { 193,-5140 }, { 194,-5140 }, { 195,-5140 }, { 196,-5140 }, { 197,-5140 }, { 198,-5140 }, { 199,-5140 }, { 200,-5140 }, { 201,-5140 }, { 202,-5140 }, { 203,-5140 }, { 204,-5140 }, { 205,-5140 }, { 206,-5140 }, { 207,-5140 }, { 208,-5140 }, { 209,-5140 }, { 210,-5140 }, { 211,-5140 }, { 212,-5140 }, { 213,-5140 }, { 214,-5140 }, { 215,-5140 }, { 216,-5140 }, { 217,-5140 }, { 218,-5140 }, { 219,-5140 }, { 220,-5140 }, { 221,-5140 }, { 222,-5140 }, { 223,-5140 }, { 224,-5140 }, { 225,-5140 }, { 226,-5140 }, { 227,-5140 }, { 228,-5140 }, { 229,-5140 }, { 230,-5140 }, { 231,-5140 }, { 232,-5140 }, { 233,-5140 }, { 234,-5140 }, { 235,-5140 }, { 236,-5140 }, { 237,-5140 }, { 238,-5140 }, { 239,-5140 }, { 240,-5140 }, { 241,-5140 }, { 242,-5140 }, { 243,-5140 }, { 244,-5140 }, { 245,-5140 }, { 246,-5140 }, { 247,-5140 }, { 248,-5140 }, { 249,-5140 }, { 250,-5140 }, { 251,-5140 }, { 252,-5140 }, { 253,-5140 }, { 254,-5140 }, { 255,-5140 }, { 0, 68 }, { 0,28128 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5397 }, { 49,-5397 }, { 50,-5397 }, { 51,-5397 }, { 52,-5397 }, { 53,-5397 }, { 54,-5397 }, { 55,-5397 }, { 56,-5397 }, { 57,-5397 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5397 }, { 66,-5397 }, { 67,-5397 }, { 68,-5397 }, { 69,-5397 }, { 70,-5397 }, { 71,-5397 }, { 72,-5397 }, { 73,-5397 }, { 74,-5397 }, { 75,-5397 }, { 76,-5397 }, { 77,-5397 }, { 78,-5397 }, { 79,-5397 }, { 80,-5397 }, { 81,-5397 }, { 82,-5397 }, { 83,-5397 }, { 84,-5397 }, { 85,-5397 }, { 86,-5397 }, { 87,-5397 }, { 88,-5397 }, { 89,-5397 }, { 90,-5397 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5397 }, { 0, 0 }, { 97,-5397 }, { 98,-5397 }, { 99,-5397 }, { 100,-5397 }, { 101,-5397 }, { 102,-5397 }, { 103,-5397 }, { 104,-5397 }, { 105,5236 }, { 106,-5397 }, { 107,-5397 }, { 108,-5397 }, { 109,-5397 }, { 110,-5397 }, { 111,-5397 }, { 112,-5397 }, { 113,-5397 }, { 114,-5397 }, { 115,-5397 }, { 116,-5397 }, { 117,-5397 }, { 118,-5397 }, { 119,-5397 }, { 120,-5397 }, { 121,-5397 }, { 122,-5397 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-5397 }, { 128,-5397 }, { 129,-5397 }, { 130,-5397 }, { 131,-5397 }, { 132,-5397 }, { 133,-5397 }, { 134,-5397 }, { 135,-5397 }, { 136,-5397 }, { 137,-5397 }, { 138,-5397 }, { 139,-5397 }, { 140,-5397 }, { 141,-5397 }, { 142,-5397 }, { 143,-5397 }, { 144,-5397 }, { 145,-5397 }, { 146,-5397 }, { 147,-5397 }, { 148,-5397 }, { 149,-5397 }, { 150,-5397 }, { 151,-5397 }, { 152,-5397 }, { 153,-5397 }, { 154,-5397 }, { 155,-5397 }, { 156,-5397 }, { 157,-5397 }, { 158,-5397 }, { 159,-5397 }, { 160,-5397 }, { 161,-5397 }, { 162,-5397 }, { 163,-5397 }, { 164,-5397 }, { 165,-5397 }, { 166,-5397 }, { 167,-5397 }, { 168,-5397 }, { 169,-5397 }, { 170,-5397 }, { 171,-5397 }, { 172,-5397 }, { 173,-5397 }, { 174,-5397 }, { 175,-5397 }, { 176,-5397 }, { 177,-5397 }, { 178,-5397 }, { 179,-5397 }, { 180,-5397 }, { 181,-5397 }, { 182,-5397 }, { 183,-5397 }, { 184,-5397 }, { 185,-5397 }, { 186,-5397 }, { 187,-5397 }, { 188,-5397 }, { 189,-5397 }, { 190,-5397 }, { 191,-5397 }, { 192,-5397 }, { 193,-5397 }, { 194,-5397 }, { 195,-5397 }, { 196,-5397 }, { 197,-5397 }, { 198,-5397 }, { 199,-5397 }, { 200,-5397 }, { 201,-5397 }, { 202,-5397 }, { 203,-5397 }, { 204,-5397 }, { 205,-5397 }, { 206,-5397 }, { 207,-5397 }, { 208,-5397 }, { 209,-5397 }, { 210,-5397 }, { 211,-5397 }, { 212,-5397 }, { 213,-5397 }, { 214,-5397 }, { 215,-5397 }, { 216,-5397 }, { 217,-5397 }, { 218,-5397 }, { 219,-5397 }, { 220,-5397 }, { 221,-5397 }, { 222,-5397 }, { 223,-5397 }, { 224,-5397 }, { 225,-5397 }, { 226,-5397 }, { 227,-5397 }, { 228,-5397 }, { 229,-5397 }, { 230,-5397 }, { 231,-5397 }, { 232,-5397 }, { 233,-5397 }, { 234,-5397 }, { 235,-5397 }, { 236,-5397 }, { 237,-5397 }, { 238,-5397 }, { 239,-5397 }, { 240,-5397 }, { 241,-5397 }, { 242,-5397 }, { 243,-5397 }, { 244,-5397 }, { 245,-5397 }, { 246,-5397 }, { 247,-5397 }, { 248,-5397 }, { 249,-5397 }, { 250,-5397 }, { 251,-5397 }, { 252,-5397 }, { 253,-5397 }, { 254,-5397 }, { 255,-5397 }, { 0, 68 }, { 0,27871 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5654 }, { 49,-5654 }, { 50,-5654 }, { 51,-5654 }, { 52,-5654 }, { 53,-5654 }, { 54,-5654 }, { 55,-5654 }, { 56,-5654 }, { 57,-5654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5654 }, { 66,-5654 }, { 67,-5654 }, { 68,-5654 }, { 69,-5654 }, { 70,-5654 }, { 71,-5654 }, { 72,-5654 }, { 73,-5654 }, { 74,-5654 }, { 75,-5654 }, { 76,-5654 }, { 77,-5654 }, { 78,-5654 }, { 79,-5654 }, { 80,-5654 }, { 81,-5654 }, { 82,-5654 }, { 83,-5654 }, { 84,-5654 }, { 85,-5654 }, { 86,-5654 }, { 87,-5654 }, { 88,-5654 }, { 89,-5654 }, { 90,-5654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5654 }, { 0, 0 }, { 97,-5654 }, { 98,-5654 }, { 99,-5654 }, { 100,-5654 }, { 101,-5654 }, { 102,-5654 }, { 103,-5654 }, { 104,-5654 }, { 105,-5654 }, { 106,-5654 }, { 107,-5654 }, { 108,-5654 }, { 109,-5654 }, { 110,-5654 }, { 111,-5654 }, { 112,-5654 }, { 113,-5654 }, { 114,5236 }, { 115,-5654 }, { 116,-5654 }, { 117,-5654 }, { 118,-5654 }, { 119,-5654 }, { 120,-5654 }, { 121,-5654 }, { 122,-5654 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-5654 }, { 128,-5654 }, { 129,-5654 }, { 130,-5654 }, { 131,-5654 }, { 132,-5654 }, { 133,-5654 }, { 134,-5654 }, { 135,-5654 }, { 136,-5654 }, { 137,-5654 }, { 138,-5654 }, { 139,-5654 }, { 140,-5654 }, { 141,-5654 }, { 142,-5654 }, { 143,-5654 }, { 144,-5654 }, { 145,-5654 }, { 146,-5654 }, { 147,-5654 }, { 148,-5654 }, { 149,-5654 }, { 150,-5654 }, { 151,-5654 }, { 152,-5654 }, { 153,-5654 }, { 154,-5654 }, { 155,-5654 }, { 156,-5654 }, { 157,-5654 }, { 158,-5654 }, { 159,-5654 }, { 160,-5654 }, { 161,-5654 }, { 162,-5654 }, { 163,-5654 }, { 164,-5654 }, { 165,-5654 }, { 166,-5654 }, { 167,-5654 }, { 168,-5654 }, { 169,-5654 }, { 170,-5654 }, { 171,-5654 }, { 172,-5654 }, { 173,-5654 }, { 174,-5654 }, { 175,-5654 }, { 176,-5654 }, { 177,-5654 }, { 178,-5654 }, { 179,-5654 }, { 180,-5654 }, { 181,-5654 }, { 182,-5654 }, { 183,-5654 }, { 184,-5654 }, { 185,-5654 }, { 186,-5654 }, { 187,-5654 }, { 188,-5654 }, { 189,-5654 }, { 190,-5654 }, { 191,-5654 }, { 192,-5654 }, { 193,-5654 }, { 194,-5654 }, { 195,-5654 }, { 196,-5654 }, { 197,-5654 }, { 198,-5654 }, { 199,-5654 }, { 200,-5654 }, { 201,-5654 }, { 202,-5654 }, { 203,-5654 }, { 204,-5654 }, { 205,-5654 }, { 206,-5654 }, { 207,-5654 }, { 208,-5654 }, { 209,-5654 }, { 210,-5654 }, { 211,-5654 }, { 212,-5654 }, { 213,-5654 }, { 214,-5654 }, { 215,-5654 }, { 216,-5654 }, { 217,-5654 }, { 218,-5654 }, { 219,-5654 }, { 220,-5654 }, { 221,-5654 }, { 222,-5654 }, { 223,-5654 }, { 224,-5654 }, { 225,-5654 }, { 226,-5654 }, { 227,-5654 }, { 228,-5654 }, { 229,-5654 }, { 230,-5654 }, { 231,-5654 }, { 232,-5654 }, { 233,-5654 }, { 234,-5654 }, { 235,-5654 }, { 236,-5654 }, { 237,-5654 }, { 238,-5654 }, { 239,-5654 }, { 240,-5654 }, { 241,-5654 }, { 242,-5654 }, { 243,-5654 }, { 244,-5654 }, { 245,-5654 }, { 246,-5654 }, { 247,-5654 }, { 248,-5654 }, { 249,-5654 }, { 250,-5654 }, { 251,-5654 }, { 252,-5654 }, { 253,-5654 }, { 254,-5654 }, { 255,-5654 }, { 0, 68 }, { 0,27614 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5911 }, { 49,-5911 }, { 50,-5911 }, { 51,-5911 }, { 52,-5911 }, { 53,-5911 }, { 54,-5911 }, { 55,-5911 }, { 56,-5911 }, { 57,-5911 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-5911 }, { 66,-5911 }, { 67,-5911 }, { 68,-5911 }, { 69,-5911 }, { 70,-5911 }, { 71,-5911 }, { 72,-5911 }, { 73,-5911 }, { 74,-5911 }, { 75,-5911 }, { 76,-5911 }, { 77,-5911 }, { 78,-5911 }, { 79,-5911 }, { 80,-5911 }, { 81,-5911 }, { 82,-5911 }, { 83,-5911 }, { 84,-5911 }, { 85,-5911 }, { 86,-5911 }, { 87,-5911 }, { 88,-5911 }, { 89,-5911 }, { 90,-5911 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5911 }, { 0, 0 }, { 97,-5911 }, { 98,-5911 }, { 99,-5911 }, { 100,-5911 }, { 101,-5911 }, { 102,-5911 }, { 103,-5911 }, { 104,-5911 }, { 105,5236 }, { 106,-5911 }, { 107,-5911 }, { 108,-5911 }, { 109,-5911 }, { 110,-5911 }, { 111,-5911 }, { 112,-5911 }, { 113,-5911 }, { 114,-5911 }, { 115,-5911 }, { 116,-5911 }, { 117,-5911 }, { 118,-5911 }, { 119,-5911 }, { 120,-5911 }, { 121,-5911 }, { 122,-5911 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-5911 }, { 128,-5911 }, { 129,-5911 }, { 130,-5911 }, { 131,-5911 }, { 132,-5911 }, { 133,-5911 }, { 134,-5911 }, { 135,-5911 }, { 136,-5911 }, { 137,-5911 }, { 138,-5911 }, { 139,-5911 }, { 140,-5911 }, { 141,-5911 }, { 142,-5911 }, { 143,-5911 }, { 144,-5911 }, { 145,-5911 }, { 146,-5911 }, { 147,-5911 }, { 148,-5911 }, { 149,-5911 }, { 150,-5911 }, { 151,-5911 }, { 152,-5911 }, { 153,-5911 }, { 154,-5911 }, { 155,-5911 }, { 156,-5911 }, { 157,-5911 }, { 158,-5911 }, { 159,-5911 }, { 160,-5911 }, { 161,-5911 }, { 162,-5911 }, { 163,-5911 }, { 164,-5911 }, { 165,-5911 }, { 166,-5911 }, { 167,-5911 }, { 168,-5911 }, { 169,-5911 }, { 170,-5911 }, { 171,-5911 }, { 172,-5911 }, { 173,-5911 }, { 174,-5911 }, { 175,-5911 }, { 176,-5911 }, { 177,-5911 }, { 178,-5911 }, { 179,-5911 }, { 180,-5911 }, { 181,-5911 }, { 182,-5911 }, { 183,-5911 }, { 184,-5911 }, { 185,-5911 }, { 186,-5911 }, { 187,-5911 }, { 188,-5911 }, { 189,-5911 }, { 190,-5911 }, { 191,-5911 }, { 192,-5911 }, { 193,-5911 }, { 194,-5911 }, { 195,-5911 }, { 196,-5911 }, { 197,-5911 }, { 198,-5911 }, { 199,-5911 }, { 200,-5911 }, { 201,-5911 }, { 202,-5911 }, { 203,-5911 }, { 204,-5911 }, { 205,-5911 }, { 206,-5911 }, { 207,-5911 }, { 208,-5911 }, { 209,-5911 }, { 210,-5911 }, { 211,-5911 }, { 212,-5911 }, { 213,-5911 }, { 214,-5911 }, { 215,-5911 }, { 216,-5911 }, { 217,-5911 }, { 218,-5911 }, { 219,-5911 }, { 220,-5911 }, { 221,-5911 }, { 222,-5911 }, { 223,-5911 }, { 224,-5911 }, { 225,-5911 }, { 226,-5911 }, { 227,-5911 }, { 228,-5911 }, { 229,-5911 }, { 230,-5911 }, { 231,-5911 }, { 232,-5911 }, { 233,-5911 }, { 234,-5911 }, { 235,-5911 }, { 236,-5911 }, { 237,-5911 }, { 238,-5911 }, { 239,-5911 }, { 240,-5911 }, { 241,-5911 }, { 242,-5911 }, { 243,-5911 }, { 244,-5911 }, { 245,-5911 }, { 246,-5911 }, { 247,-5911 }, { 248,-5911 }, { 249,-5911 }, { 250,-5911 }, { 251,-5911 }, { 252,-5911 }, { 253,-5911 }, { 254,-5911 }, { 255,-5911 }, { 0, 65 }, { 0,27357 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,27347 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 67 }, { 0,27335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 64 }, { 0,27320 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 48, 12 }, { 49, 12 }, { 50, 12 }, { 51, 12 }, { 52, 12 }, { 53, 12 }, { 54, 12 }, { 55, 12 }, { 56, 12 }, { 57, 12 }, { 0, 0 }, { 69,-6240 }, { 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 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 60 }, { 0,27261 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,-6240 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6264 }, { 49,-6264 }, { 50,-6264 }, { 51,-6264 }, { 52,-6264 }, { 53,-6264 }, { 54,-6264 }, { 55,-6264 }, { 56,-6264 }, { 57,-6264 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6264 }, { 66,-6264 }, { 67,-6264 }, { 68,-6264 }, { 69,-6264 }, { 70,-6264 }, { 71,-6264 }, { 72,-6264 }, { 73,-6264 }, { 74,-6264 }, { 75,-6264 }, { 76,-6264 }, { 77,-6264 }, { 78,-6264 }, { 79,-6264 }, { 80,-6264 }, { 81,-6264 }, { 82,-6264 }, { 83,-6264 }, { 84,-6264 }, { 85,-6264 }, { 86,-6264 }, { 87,-6264 }, { 88,-6264 }, { 89,-6264 }, { 90,-6264 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6264 }, { 0, 0 }, { 97,-6264 }, { 98,-6264 }, { 99,-6264 }, { 100,-6264 }, { 101,-6264 }, { 102,-6264 }, { 103,-6264 }, { 104,-6264 }, { 105,-6264 }, { 106,-6264 }, { 107,-6264 }, { 108,-6264 }, { 109,-6264 }, { 110,-6264 }, { 111,-6264 }, { 112,-6264 }, { 113,-6264 }, { 114,-6264 }, { 115,-6264 }, { 116,-6264 }, { 117,-6264 }, { 118,-6264 }, { 119,-6264 }, { 120,-6264 }, { 121,-6264 }, { 122,-6264 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-6264 }, { 128,-6264 }, { 129,-6264 }, { 130,-6264 }, { 131,-6264 }, { 132,-6264 }, { 133,-6264 }, { 134,-6264 }, { 135,-6264 }, { 136,-6264 }, { 137,-6264 }, { 138,-6264 }, { 139,-6264 }, { 140,-6264 }, { 141,-6264 }, { 142,-6264 }, { 143,-6264 }, { 144,-6264 }, { 145,-6264 }, { 146,-6264 }, { 147,-6264 }, { 148,-6264 }, { 149,-6264 }, { 150,-6264 }, { 151,-6264 }, { 152,-6264 }, { 153,-6264 }, { 154,-6264 }, { 155,-6264 }, { 156,-6264 }, { 157,-6264 }, { 158,-6264 }, { 159,-6264 }, { 160,-6264 }, { 161,-6264 }, { 162,-6264 }, { 163,-6264 }, { 164,-6264 }, { 165,-6264 }, { 166,-6264 }, { 167,-6264 }, { 168,-6264 }, { 169,-6264 }, { 170,-6264 }, { 171,-6264 }, { 172,-6264 }, { 173,-6264 }, { 174,-6264 }, { 175,-6264 }, { 176,-6264 }, { 177,-6264 }, { 178,-6264 }, { 179,-6264 }, { 180,-6264 }, { 181,-6264 }, { 182,-6264 }, { 183,-6264 }, { 184,-6264 }, { 185,-6264 }, { 186,-6264 }, { 187,-6264 }, { 188,-6264 }, { 189,-6264 }, { 190,-6264 }, { 191,-6264 }, { 192,-6264 }, { 193,-6264 }, { 194,-6264 }, { 195,-6264 }, { 196,-6264 }, { 197,-6264 }, { 198,-6264 }, { 199,-6264 }, { 200,-6264 }, { 201,-6264 }, { 202,-6264 }, { 203,-6264 }, { 204,-6264 }, { 205,-6264 }, { 206,-6264 }, { 207,-6264 }, { 208,-6264 }, { 209,-6264 }, { 210,-6264 }, { 211,-6264 }, { 212,-6264 }, { 213,-6264 }, { 214,-6264 }, { 215,-6264 }, { 216,-6264 }, { 217,-6264 }, { 218,-6264 }, { 219,-6264 }, { 220,-6264 }, { 221,-6264 }, { 222,-6264 }, { 223,-6264 }, { 224,-6264 }, { 225,-6264 }, { 226,-6264 }, { 227,-6264 }, { 228,-6264 }, { 229,-6264 }, { 230,-6264 }, { 231,-6264 }, { 232,-6264 }, { 233,-6264 }, { 234,-6264 }, { 235,-6264 }, { 236,-6264 }, { 237,-6264 }, { 238,-6264 }, { 239,-6264 }, { 240,-6264 }, { 241,-6264 }, { 242,-6264 }, { 243,-6264 }, { 244,-6264 }, { 245,-6264 }, { 246,-6264 }, { 247,-6264 }, { 248,-6264 }, { 249,-6264 }, { 250,-6264 }, { 251,-6264 }, { 252,-6264 }, { 253,-6264 }, { 254,-6264 }, { 255,-6264 }, { 0, 61 }, { 0,27004 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6521 }, { 49,-6521 }, { 50,-6521 }, { 51,-6521 }, { 52,-6521 }, { 53,-6521 }, { 54,-6521 }, { 55,-6521 }, { 56,-6521 }, { 57,-6521 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6521 }, { 66,-6521 }, { 67,-6521 }, { 68,-6521 }, { 69,-6521 }, { 70,-6521 }, { 71,-6521 }, { 72,-6521 }, { 73,-6521 }, { 74,-6521 }, { 75,-6521 }, { 76,-6521 }, { 77,-6521 }, { 78,-6521 }, { 79,-6521 }, { 80,-6521 }, { 81,-6521 }, { 82,-6521 }, { 83,-6521 }, { 84,-6521 }, { 85,-6521 }, { 86,-6521 }, { 87,-6521 }, { 88,-6521 }, { 89,-6521 }, { 90,-6521 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6521 }, { 0, 0 }, { 97,-6521 }, { 98,-6521 }, { 99,-6521 }, { 100,-6521 }, { 101,-6521 }, { 102,-6521 }, { 103,-6521 }, { 104,-6521 }, { 105,-6521 }, { 106,-6521 }, { 107,-6521 }, { 108,-6521 }, { 109,-6521 }, { 110,-6521 }, { 111,-6521 }, { 112,-6521 }, { 113,-6521 }, { 114,-6521 }, { 115,-6521 }, { 116,-6521 }, { 117,-6521 }, { 118,-6521 }, { 119,-6521 }, { 120,-6521 }, { 121,-6521 }, { 122,-6521 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-6521 }, { 128,-6521 }, { 129,-6521 }, { 130,-6521 }, { 131,-6521 }, { 132,-6521 }, { 133,-6521 }, { 134,-6521 }, { 135,-6521 }, { 136,-6521 }, { 137,-6521 }, { 138,-6521 }, { 139,-6521 }, { 140,-6521 }, { 141,-6521 }, { 142,-6521 }, { 143,-6521 }, { 144,-6521 }, { 145,-6521 }, { 146,-6521 }, { 147,-6521 }, { 148,-6521 }, { 149,-6521 }, { 150,-6521 }, { 151,-6521 }, { 152,-6521 }, { 153,-6521 }, { 154,-6521 }, { 155,-6521 }, { 156,-6521 }, { 157,-6521 }, { 158,-6521 }, { 159,-6521 }, { 160,-6521 }, { 161,-6521 }, { 162,-6521 }, { 163,-6521 }, { 164,-6521 }, { 165,-6521 }, { 166,-6521 }, { 167,-6521 }, { 168,-6521 }, { 169,-6521 }, { 170,-6521 }, { 171,-6521 }, { 172,-6521 }, { 173,-6521 }, { 174,-6521 }, { 175,-6521 }, { 176,-6521 }, { 177,-6521 }, { 178,-6521 }, { 179,-6521 }, { 180,-6521 }, { 181,-6521 }, { 182,-6521 }, { 183,-6521 }, { 184,-6521 }, { 185,-6521 }, { 186,-6521 }, { 187,-6521 }, { 188,-6521 }, { 189,-6521 }, { 190,-6521 }, { 191,-6521 }, { 192,-6521 }, { 193,-6521 }, { 194,-6521 }, { 195,-6521 }, { 196,-6521 }, { 197,-6521 }, { 198,-6521 }, { 199,-6521 }, { 200,-6521 }, { 201,-6521 }, { 202,-6521 }, { 203,-6521 }, { 204,-6521 }, { 205,-6521 }, { 206,-6521 }, { 207,-6521 }, { 208,-6521 }, { 209,-6521 }, { 210,-6521 }, { 211,-6521 }, { 212,-6521 }, { 213,-6521 }, { 214,-6521 }, { 215,-6521 }, { 216,-6521 }, { 217,-6521 }, { 218,-6521 }, { 219,-6521 }, { 220,-6521 }, { 221,-6521 }, { 222,-6521 }, { 223,-6521 }, { 224,-6521 }, { 225,-6521 }, { 226,-6521 }, { 227,-6521 }, { 228,-6521 }, { 229,-6521 }, { 230,-6521 }, { 231,-6521 }, { 232,-6521 }, { 233,-6521 }, { 234,-6521 }, { 235,-6521 }, { 236,-6521 }, { 237,-6521 }, { 238,-6521 }, { 239,-6521 }, { 240,-6521 }, { 241,-6521 }, { 242,-6521 }, { 243,-6521 }, { 244,-6521 }, { 245,-6521 }, { 246,-6521 }, { 247,-6521 }, { 248,-6521 }, { 249,-6521 }, { 250,-6521 }, { 251,-6521 }, { 252,-6521 }, { 253,-6521 }, { 254,-6521 }, { 255,-6521 }, { 0, 68 }, { 0,26747 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6778 }, { 49,-6778 }, { 50,-6778 }, { 51,-6778 }, { 52,-6778 }, { 53,-6778 }, { 54,-6778 }, { 55,-6778 }, { 56,-6778 }, { 57,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-6778 }, { 66,-6778 }, { 67,-6778 }, { 68,-6778 }, { 69,-6778 }, { 70,-6778 }, { 71,-6778 }, { 72,-6778 }, { 73,-6778 }, { 74,-6778 }, { 75,-6778 }, { 76,-6778 }, { 77,-6778 }, { 78,-6778 }, { 79,-6778 }, { 80,-6778 }, { 81,-6778 }, { 82,-6778 }, { 83,-6778 }, { 84,-6778 }, { 85,-6778 }, { 86,-6778 }, { 87,-6778 }, { 88,-6778 }, { 89,-6778 }, { 90,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6778 }, { 0, 0 }, { 97,4626 }, { 98,-6778 }, { 99,-6778 }, { 100,-6778 }, { 101,-6778 }, { 102,-6778 }, { 103,-6778 }, { 104,-6778 }, { 105,-6778 }, { 106,-6778 }, { 107,-6778 }, { 108,-6778 }, { 109,-6778 }, { 110,-6778 }, { 111,-6778 }, { 112,-6778 }, { 113,-6778 }, { 114,-6778 }, { 115,-6778 }, { 116,-6778 }, { 117,-6778 }, { 118,-6778 }, { 119,-6778 }, { 120,-6778 }, { 121,-6778 }, { 122,-6778 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-6778 }, { 128,-6778 }, { 129,-6778 }, { 130,-6778 }, { 131,-6778 }, { 132,-6778 }, { 133,-6778 }, { 134,-6778 }, { 135,-6778 }, { 136,-6778 }, { 137,-6778 }, { 138,-6778 }, { 139,-6778 }, { 140,-6778 }, { 141,-6778 }, { 142,-6778 }, { 143,-6778 }, { 144,-6778 }, { 145,-6778 }, { 146,-6778 }, { 147,-6778 }, { 148,-6778 }, { 149,-6778 }, { 150,-6778 }, { 151,-6778 }, { 152,-6778 }, { 153,-6778 }, { 154,-6778 }, { 155,-6778 }, { 156,-6778 }, { 157,-6778 }, { 158,-6778 }, { 159,-6778 }, { 160,-6778 }, { 161,-6778 }, { 162,-6778 }, { 163,-6778 }, { 164,-6778 }, { 165,-6778 }, { 166,-6778 }, { 167,-6778 }, { 168,-6778 }, { 169,-6778 }, { 170,-6778 }, { 171,-6778 }, { 172,-6778 }, { 173,-6778 }, { 174,-6778 }, { 175,-6778 }, { 176,-6778 }, { 177,-6778 }, { 178,-6778 }, { 179,-6778 }, { 180,-6778 }, { 181,-6778 }, { 182,-6778 }, { 183,-6778 }, { 184,-6778 }, { 185,-6778 }, { 186,-6778 }, { 187,-6778 }, { 188,-6778 }, { 189,-6778 }, { 190,-6778 }, { 191,-6778 }, { 192,-6778 }, { 193,-6778 }, { 194,-6778 }, { 195,-6778 }, { 196,-6778 }, { 197,-6778 }, { 198,-6778 }, { 199,-6778 }, { 200,-6778 }, { 201,-6778 }, { 202,-6778 }, { 203,-6778 }, { 204,-6778 }, { 205,-6778 }, { 206,-6778 }, { 207,-6778 }, { 208,-6778 }, { 209,-6778 }, { 210,-6778 }, { 211,-6778 }, { 212,-6778 }, { 213,-6778 }, { 214,-6778 }, { 215,-6778 }, { 216,-6778 }, { 217,-6778 }, { 218,-6778 }, { 219,-6778 }, { 220,-6778 }, { 221,-6778 }, { 222,-6778 }, { 223,-6778 }, { 224,-6778 }, { 225,-6778 }, { 226,-6778 }, { 227,-6778 }, { 228,-6778 }, { 229,-6778 }, { 230,-6778 }, { 231,-6778 }, { 232,-6778 }, { 233,-6778 }, { 234,-6778 }, { 235,-6778 }, { 236,-6778 }, { 237,-6778 }, { 238,-6778 }, { 239,-6778 }, { 240,-6778 }, { 241,-6778 }, { 242,-6778 }, { 243,-6778 }, { 244,-6778 }, { 245,-6778 }, { 246,-6778 }, { 247,-6778 }, { 248,-6778 }, { 249,-6778 }, { 250,-6778 }, { 251,-6778 }, { 252,-6778 }, { 253,-6778 }, { 254,-6778 }, { 255,-6778 }, { 0, 68 }, { 0,26490 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7035 }, { 49,-7035 }, { 50,-7035 }, { 51,-7035 }, { 52,-7035 }, { 53,-7035 }, { 54,-7035 }, { 55,-7035 }, { 56,-7035 }, { 57,-7035 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7035 }, { 66,-7035 }, { 67,-7035 }, { 68,-7035 }, { 69,-7035 }, { 70,-7035 }, { 71,-7035 }, { 72,-7035 }, { 73,-7035 }, { 74,-7035 }, { 75,-7035 }, { 76,-7035 }, { 77,-7035 }, { 78,-7035 }, { 79,-7035 }, { 80,-7035 }, { 81,-7035 }, { 82,-7035 }, { 83,-7035 }, { 84,-7035 }, { 85,-7035 }, { 86,-7035 }, { 87,-7035 }, { 88,-7035 }, { 89,-7035 }, { 90,-7035 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7035 }, { 0, 0 }, { 97,-7035 }, { 98,-7035 }, { 99,-7035 }, { 100,-7035 }, { 101,4626 }, { 102,-7035 }, { 103,-7035 }, { 104,-7035 }, { 105,-7035 }, { 106,-7035 }, { 107,-7035 }, { 108,-7035 }, { 109,-7035 }, { 110,-7035 }, { 111,-7035 }, { 112,-7035 }, { 113,-7035 }, { 114,-7035 }, { 115,-7035 }, { 116,-7035 }, { 117,-7035 }, { 118,-7035 }, { 119,-7035 }, { 120,-7035 }, { 121,-7035 }, { 122,-7035 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-7035 }, { 128,-7035 }, { 129,-7035 }, { 130,-7035 }, { 131,-7035 }, { 132,-7035 }, { 133,-7035 }, { 134,-7035 }, { 135,-7035 }, { 136,-7035 }, { 137,-7035 }, { 138,-7035 }, { 139,-7035 }, { 140,-7035 }, { 141,-7035 }, { 142,-7035 }, { 143,-7035 }, { 144,-7035 }, { 145,-7035 }, { 146,-7035 }, { 147,-7035 }, { 148,-7035 }, { 149,-7035 }, { 150,-7035 }, { 151,-7035 }, { 152,-7035 }, { 153,-7035 }, { 154,-7035 }, { 155,-7035 }, { 156,-7035 }, { 157,-7035 }, { 158,-7035 }, { 159,-7035 }, { 160,-7035 }, { 161,-7035 }, { 162,-7035 }, { 163,-7035 }, { 164,-7035 }, { 165,-7035 }, { 166,-7035 }, { 167,-7035 }, { 168,-7035 }, { 169,-7035 }, { 170,-7035 }, { 171,-7035 }, { 172,-7035 }, { 173,-7035 }, { 174,-7035 }, { 175,-7035 }, { 176,-7035 }, { 177,-7035 }, { 178,-7035 }, { 179,-7035 }, { 180,-7035 }, { 181,-7035 }, { 182,-7035 }, { 183,-7035 }, { 184,-7035 }, { 185,-7035 }, { 186,-7035 }, { 187,-7035 }, { 188,-7035 }, { 189,-7035 }, { 190,-7035 }, { 191,-7035 }, { 192,-7035 }, { 193,-7035 }, { 194,-7035 }, { 195,-7035 }, { 196,-7035 }, { 197,-7035 }, { 198,-7035 }, { 199,-7035 }, { 200,-7035 }, { 201,-7035 }, { 202,-7035 }, { 203,-7035 }, { 204,-7035 }, { 205,-7035 }, { 206,-7035 }, { 207,-7035 }, { 208,-7035 }, { 209,-7035 }, { 210,-7035 }, { 211,-7035 }, { 212,-7035 }, { 213,-7035 }, { 214,-7035 }, { 215,-7035 }, { 216,-7035 }, { 217,-7035 }, { 218,-7035 }, { 219,-7035 }, { 220,-7035 }, { 221,-7035 }, { 222,-7035 }, { 223,-7035 }, { 224,-7035 }, { 225,-7035 }, { 226,-7035 }, { 227,-7035 }, { 228,-7035 }, { 229,-7035 }, { 230,-7035 }, { 231,-7035 }, { 232,-7035 }, { 233,-7035 }, { 234,-7035 }, { 235,-7035 }, { 236,-7035 }, { 237,-7035 }, { 238,-7035 }, { 239,-7035 }, { 240,-7035 }, { 241,-7035 }, { 242,-7035 }, { 243,-7035 }, { 244,-7035 }, { 245,-7035 }, { 246,-7035 }, { 247,-7035 }, { 248,-7035 }, { 249,-7035 }, { 250,-7035 }, { 251,-7035 }, { 252,-7035 }, { 253,-7035 }, { 254,-7035 }, { 255,-7035 }, { 0, 68 }, { 0,26233 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7292 }, { 49,-7292 }, { 50,-7292 }, { 51,-7292 }, { 52,-7292 }, { 53,-7292 }, { 54,-7292 }, { 55,-7292 }, { 56,-7292 }, { 57,-7292 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7292 }, { 66,-7292 }, { 67,-7292 }, { 68,-7292 }, { 69,-7292 }, { 70,-7292 }, { 71,-7292 }, { 72,-7292 }, { 73,-7292 }, { 74,-7292 }, { 75,-7292 }, { 76,-7292 }, { 77,-7292 }, { 78,-7292 }, { 79,-7292 }, { 80,-7292 }, { 81,-7292 }, { 82,-7292 }, { 83,-7292 }, { 84,-7292 }, { 85,-7292 }, { 86,-7292 }, { 87,-7292 }, { 88,-7292 }, { 89,-7292 }, { 90,-7292 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7292 }, { 0, 0 }, { 97,-7292 }, { 98,-7292 }, { 99,-7292 }, { 100,-7292 }, { 101,-7292 }, { 102,-7292 }, { 103,-7292 }, { 104,-7292 }, { 105,-7292 }, { 106,-7292 }, { 107,-7292 }, { 108,-7292 }, { 109,-7292 }, { 110,4626 }, { 111,-7292 }, { 112,-7292 }, { 113,-7292 }, { 114,-7292 }, { 115,-7292 }, { 116,-7292 }, { 117,-7292 }, { 118,-7292 }, { 119,-7292 }, { 120,-7292 }, { 121,-7292 }, { 122,-7292 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-7292 }, { 128,-7292 }, { 129,-7292 }, { 130,-7292 }, { 131,-7292 }, { 132,-7292 }, { 133,-7292 }, { 134,-7292 }, { 135,-7292 }, { 136,-7292 }, { 137,-7292 }, { 138,-7292 }, { 139,-7292 }, { 140,-7292 }, { 141,-7292 }, { 142,-7292 }, { 143,-7292 }, { 144,-7292 }, { 145,-7292 }, { 146,-7292 }, { 147,-7292 }, { 148,-7292 }, { 149,-7292 }, { 150,-7292 }, { 151,-7292 }, { 152,-7292 }, { 153,-7292 }, { 154,-7292 }, { 155,-7292 }, { 156,-7292 }, { 157,-7292 }, { 158,-7292 }, { 159,-7292 }, { 160,-7292 }, { 161,-7292 }, { 162,-7292 }, { 163,-7292 }, { 164,-7292 }, { 165,-7292 }, { 166,-7292 }, { 167,-7292 }, { 168,-7292 }, { 169,-7292 }, { 170,-7292 }, { 171,-7292 }, { 172,-7292 }, { 173,-7292 }, { 174,-7292 }, { 175,-7292 }, { 176,-7292 }, { 177,-7292 }, { 178,-7292 }, { 179,-7292 }, { 180,-7292 }, { 181,-7292 }, { 182,-7292 }, { 183,-7292 }, { 184,-7292 }, { 185,-7292 }, { 186,-7292 }, { 187,-7292 }, { 188,-7292 }, { 189,-7292 }, { 190,-7292 }, { 191,-7292 }, { 192,-7292 }, { 193,-7292 }, { 194,-7292 }, { 195,-7292 }, { 196,-7292 }, { 197,-7292 }, { 198,-7292 }, { 199,-7292 }, { 200,-7292 }, { 201,-7292 }, { 202,-7292 }, { 203,-7292 }, { 204,-7292 }, { 205,-7292 }, { 206,-7292 }, { 207,-7292 }, { 208,-7292 }, { 209,-7292 }, { 210,-7292 }, { 211,-7292 }, { 212,-7292 }, { 213,-7292 }, { 214,-7292 }, { 215,-7292 }, { 216,-7292 }, { 217,-7292 }, { 218,-7292 }, { 219,-7292 }, { 220,-7292 }, { 221,-7292 }, { 222,-7292 }, { 223,-7292 }, { 224,-7292 }, { 225,-7292 }, { 226,-7292 }, { 227,-7292 }, { 228,-7292 }, { 229,-7292 }, { 230,-7292 }, { 231,-7292 }, { 232,-7292 }, { 233,-7292 }, { 234,-7292 }, { 235,-7292 }, { 236,-7292 }, { 237,-7292 }, { 238,-7292 }, { 239,-7292 }, { 240,-7292 }, { 241,-7292 }, { 242,-7292 }, { 243,-7292 }, { 244,-7292 }, { 245,-7292 }, { 246,-7292 }, { 247,-7292 }, { 248,-7292 }, { 249,-7292 }, { 250,-7292 }, { 251,-7292 }, { 252,-7292 }, { 253,-7292 }, { 254,-7292 }, { 255,-7292 }, { 0, 68 }, { 0,25976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7549 }, { 49,-7549 }, { 50,-7549 }, { 51,-7549 }, { 52,-7549 }, { 53,-7549 }, { 54,-7549 }, { 55,-7549 }, { 56,-7549 }, { 57,-7549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7549 }, { 66,-7549 }, { 67,-7549 }, { 68,-7549 }, { 69,-7549 }, { 70,-7549 }, { 71,-7549 }, { 72,-7549 }, { 73,-7549 }, { 74,-7549 }, { 75,-7549 }, { 76,-7549 }, { 77,-7549 }, { 78,-7549 }, { 79,-7549 }, { 80,-7549 }, { 81,-7549 }, { 82,-7549 }, { 83,-7549 }, { 84,-7549 }, { 85,-7549 }, { 86,-7549 }, { 87,-7549 }, { 88,-7549 }, { 89,-7549 }, { 90,-7549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7549 }, { 0, 0 }, { 97,-7549 }, { 98,-7549 }, { 99,-7549 }, { 100,-7549 }, { 101,-7549 }, { 102,-7549 }, { 103,-7549 }, { 104,-7549 }, { 105,-7549 }, { 106,-7549 }, { 107,-7549 }, { 108,-7549 }, { 109,-7549 }, { 110,-7549 }, { 111,-7549 }, { 112,-7549 }, { 113,-7549 }, { 114,-7549 }, { 115,4626 }, { 116,-7549 }, { 117,-7549 }, { 118,-7549 }, { 119,-7549 }, { 120,-7549 }, { 121,-7549 }, { 122,-7549 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-7549 }, { 128,-7549 }, { 129,-7549 }, { 130,-7549 }, { 131,-7549 }, { 132,-7549 }, { 133,-7549 }, { 134,-7549 }, { 135,-7549 }, { 136,-7549 }, { 137,-7549 }, { 138,-7549 }, { 139,-7549 }, { 140,-7549 }, { 141,-7549 }, { 142,-7549 }, { 143,-7549 }, { 144,-7549 }, { 145,-7549 }, { 146,-7549 }, { 147,-7549 }, { 148,-7549 }, { 149,-7549 }, { 150,-7549 }, { 151,-7549 }, { 152,-7549 }, { 153,-7549 }, { 154,-7549 }, { 155,-7549 }, { 156,-7549 }, { 157,-7549 }, { 158,-7549 }, { 159,-7549 }, { 160,-7549 }, { 161,-7549 }, { 162,-7549 }, { 163,-7549 }, { 164,-7549 }, { 165,-7549 }, { 166,-7549 }, { 167,-7549 }, { 168,-7549 }, { 169,-7549 }, { 170,-7549 }, { 171,-7549 }, { 172,-7549 }, { 173,-7549 }, { 174,-7549 }, { 175,-7549 }, { 176,-7549 }, { 177,-7549 }, { 178,-7549 }, { 179,-7549 }, { 180,-7549 }, { 181,-7549 }, { 182,-7549 }, { 183,-7549 }, { 184,-7549 }, { 185,-7549 }, { 186,-7549 }, { 187,-7549 }, { 188,-7549 }, { 189,-7549 }, { 190,-7549 }, { 191,-7549 }, { 192,-7549 }, { 193,-7549 }, { 194,-7549 }, { 195,-7549 }, { 196,-7549 }, { 197,-7549 }, { 198,-7549 }, { 199,-7549 }, { 200,-7549 }, { 201,-7549 }, { 202,-7549 }, { 203,-7549 }, { 204,-7549 }, { 205,-7549 }, { 206,-7549 }, { 207,-7549 }, { 208,-7549 }, { 209,-7549 }, { 210,-7549 }, { 211,-7549 }, { 212,-7549 }, { 213,-7549 }, { 214,-7549 }, { 215,-7549 }, { 216,-7549 }, { 217,-7549 }, { 218,-7549 }, { 219,-7549 }, { 220,-7549 }, { 221,-7549 }, { 222,-7549 }, { 223,-7549 }, { 224,-7549 }, { 225,-7549 }, { 226,-7549 }, { 227,-7549 }, { 228,-7549 }, { 229,-7549 }, { 230,-7549 }, { 231,-7549 }, { 232,-7549 }, { 233,-7549 }, { 234,-7549 }, { 235,-7549 }, { 236,-7549 }, { 237,-7549 }, { 238,-7549 }, { 239,-7549 }, { 240,-7549 }, { 241,-7549 }, { 242,-7549 }, { 243,-7549 }, { 244,-7549 }, { 245,-7549 }, { 246,-7549 }, { 247,-7549 }, { 248,-7549 }, { 249,-7549 }, { 250,-7549 }, { 251,-7549 }, { 252,-7549 }, { 253,-7549 }, { 254,-7549 }, { 255,-7549 }, { 0, 68 }, { 0,25719 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7806 }, { 49,-7806 }, { 50,-7806 }, { 51,-7806 }, { 52,-7806 }, { 53,-7806 }, { 54,-7806 }, { 55,-7806 }, { 56,-7806 }, { 57,-7806 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-7806 }, { 66,-7806 }, { 67,-7806 }, { 68,-7806 }, { 69,-7806 }, { 70,-7806 }, { 71,-7806 }, { 72,-7806 }, { 73,-7806 }, { 74,-7806 }, { 75,-7806 }, { 76,-7806 }, { 77,-7806 }, { 78,-7806 }, { 79,-7806 }, { 80,-7806 }, { 81,-7806 }, { 82,-7806 }, { 83,-7806 }, { 84,-7806 }, { 85,-7806 }, { 86,-7806 }, { 87,-7806 }, { 88,-7806 }, { 89,-7806 }, { 90,-7806 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7806 }, { 0, 0 }, { 97,-7806 }, { 98,-7806 }, { 99,-7806 }, { 100,-7806 }, { 101,-7806 }, { 102,-7806 }, { 103,-7806 }, { 104,-7806 }, { 105,-7806 }, { 106,-7806 }, { 107,-7806 }, { 108,-7806 }, { 109,-7806 }, { 110,-7806 }, { 111,-7806 }, { 112,-7806 }, { 113,-7806 }, { 114,-7806 }, { 115,4626 }, { 116,4883 }, { 117,-7806 }, { 118,-7806 }, { 119,-7806 }, { 120,-7806 }, { 121,-7806 }, { 122,-7806 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-7806 }, { 128,-7806 }, { 129,-7806 }, { 130,-7806 }, { 131,-7806 }, { 132,-7806 }, { 133,-7806 }, { 134,-7806 }, { 135,-7806 }, { 136,-7806 }, { 137,-7806 }, { 138,-7806 }, { 139,-7806 }, { 140,-7806 }, { 141,-7806 }, { 142,-7806 }, { 143,-7806 }, { 144,-7806 }, { 145,-7806 }, { 146,-7806 }, { 147,-7806 }, { 148,-7806 }, { 149,-7806 }, { 150,-7806 }, { 151,-7806 }, { 152,-7806 }, { 153,-7806 }, { 154,-7806 }, { 155,-7806 }, { 156,-7806 }, { 157,-7806 }, { 158,-7806 }, { 159,-7806 }, { 160,-7806 }, { 161,-7806 }, { 162,-7806 }, { 163,-7806 }, { 164,-7806 }, { 165,-7806 }, { 166,-7806 }, { 167,-7806 }, { 168,-7806 }, { 169,-7806 }, { 170,-7806 }, { 171,-7806 }, { 172,-7806 }, { 173,-7806 }, { 174,-7806 }, { 175,-7806 }, { 176,-7806 }, { 177,-7806 }, { 178,-7806 }, { 179,-7806 }, { 180,-7806 }, { 181,-7806 }, { 182,-7806 }, { 183,-7806 }, { 184,-7806 }, { 185,-7806 }, { 186,-7806 }, { 187,-7806 }, { 188,-7806 }, { 189,-7806 }, { 190,-7806 }, { 191,-7806 }, { 192,-7806 }, { 193,-7806 }, { 194,-7806 }, { 195,-7806 }, { 196,-7806 }, { 197,-7806 }, { 198,-7806 }, { 199,-7806 }, { 200,-7806 }, { 201,-7806 }, { 202,-7806 }, { 203,-7806 }, { 204,-7806 }, { 205,-7806 }, { 206,-7806 }, { 207,-7806 }, { 208,-7806 }, { 209,-7806 }, { 210,-7806 }, { 211,-7806 }, { 212,-7806 }, { 213,-7806 }, { 214,-7806 }, { 215,-7806 }, { 216,-7806 }, { 217,-7806 }, { 218,-7806 }, { 219,-7806 }, { 220,-7806 }, { 221,-7806 }, { 222,-7806 }, { 223,-7806 }, { 224,-7806 }, { 225,-7806 }, { 226,-7806 }, { 227,-7806 }, { 228,-7806 }, { 229,-7806 }, { 230,-7806 }, { 231,-7806 }, { 232,-7806 }, { 233,-7806 }, { 234,-7806 }, { 235,-7806 }, { 236,-7806 }, { 237,-7806 }, { 238,-7806 }, { 239,-7806 }, { 240,-7806 }, { 241,-7806 }, { 242,-7806 }, { 243,-7806 }, { 244,-7806 }, { 245,-7806 }, { 246,-7806 }, { 247,-7806 }, { 248,-7806 }, { 249,-7806 }, { 250,-7806 }, { 251,-7806 }, { 252,-7806 }, { 253,-7806 }, { 254,-7806 }, { 255,-7806 }, { 0, 68 }, { 0,25462 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8063 }, { 49,-8063 }, { 50,-8063 }, { 51,-8063 }, { 52,-8063 }, { 53,-8063 }, { 54,-8063 }, { 55,-8063 }, { 56,-8063 }, { 57,-8063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8063 }, { 66,-8063 }, { 67,-8063 }, { 68,-8063 }, { 69,-8063 }, { 70,-8063 }, { 71,-8063 }, { 72,-8063 }, { 73,-8063 }, { 74,-8063 }, { 75,-8063 }, { 76,-8063 }, { 77,-8063 }, { 78,-8063 }, { 79,-8063 }, { 80,-8063 }, { 81,-8063 }, { 82,-8063 }, { 83,-8063 }, { 84,-8063 }, { 85,-8063 }, { 86,-8063 }, { 87,-8063 }, { 88,-8063 }, { 89,-8063 }, { 90,-8063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8063 }, { 0, 0 }, { 97,-8063 }, { 98,-8063 }, { 99,-8063 }, { 100,-8063 }, { 101,-8063 }, { 102,-8063 }, { 103,-8063 }, { 104,-8063 }, { 105,-8063 }, { 106,-8063 }, { 107,-8063 }, { 108,4883 }, { 109,-8063 }, { 110,-8063 }, { 111,-8063 }, { 112,-8063 }, { 113,-8063 }, { 114,-8063 }, { 115,-8063 }, { 116,-8063 }, { 117,-8063 }, { 118,-8063 }, { 119,-8063 }, { 120,-8063 }, { 121,-8063 }, { 122,-8063 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-8063 }, { 128,-8063 }, { 129,-8063 }, { 130,-8063 }, { 131,-8063 }, { 132,-8063 }, { 133,-8063 }, { 134,-8063 }, { 135,-8063 }, { 136,-8063 }, { 137,-8063 }, { 138,-8063 }, { 139,-8063 }, { 140,-8063 }, { 141,-8063 }, { 142,-8063 }, { 143,-8063 }, { 144,-8063 }, { 145,-8063 }, { 146,-8063 }, { 147,-8063 }, { 148,-8063 }, { 149,-8063 }, { 150,-8063 }, { 151,-8063 }, { 152,-8063 }, { 153,-8063 }, { 154,-8063 }, { 155,-8063 }, { 156,-8063 }, { 157,-8063 }, { 158,-8063 }, { 159,-8063 }, { 160,-8063 }, { 161,-8063 }, { 162,-8063 }, { 163,-8063 }, { 164,-8063 }, { 165,-8063 }, { 166,-8063 }, { 167,-8063 }, { 168,-8063 }, { 169,-8063 }, { 170,-8063 }, { 171,-8063 }, { 172,-8063 }, { 173,-8063 }, { 174,-8063 }, { 175,-8063 }, { 176,-8063 }, { 177,-8063 }, { 178,-8063 }, { 179,-8063 }, { 180,-8063 }, { 181,-8063 }, { 182,-8063 }, { 183,-8063 }, { 184,-8063 }, { 185,-8063 }, { 186,-8063 }, { 187,-8063 }, { 188,-8063 }, { 189,-8063 }, { 190,-8063 }, { 191,-8063 }, { 192,-8063 }, { 193,-8063 }, { 194,-8063 }, { 195,-8063 }, { 196,-8063 }, { 197,-8063 }, { 198,-8063 }, { 199,-8063 }, { 200,-8063 }, { 201,-8063 }, { 202,-8063 }, { 203,-8063 }, { 204,-8063 }, { 205,-8063 }, { 206,-8063 }, { 207,-8063 }, { 208,-8063 }, { 209,-8063 }, { 210,-8063 }, { 211,-8063 }, { 212,-8063 }, { 213,-8063 }, { 214,-8063 }, { 215,-8063 }, { 216,-8063 }, { 217,-8063 }, { 218,-8063 }, { 219,-8063 }, { 220,-8063 }, { 221,-8063 }, { 222,-8063 }, { 223,-8063 }, { 224,-8063 }, { 225,-8063 }, { 226,-8063 }, { 227,-8063 }, { 228,-8063 }, { 229,-8063 }, { 230,-8063 }, { 231,-8063 }, { 232,-8063 }, { 233,-8063 }, { 234,-8063 }, { 235,-8063 }, { 236,-8063 }, { 237,-8063 }, { 238,-8063 }, { 239,-8063 }, { 240,-8063 }, { 241,-8063 }, { 242,-8063 }, { 243,-8063 }, { 244,-8063 }, { 245,-8063 }, { 246,-8063 }, { 247,-8063 }, { 248,-8063 }, { 249,-8063 }, { 250,-8063 }, { 251,-8063 }, { 252,-8063 }, { 253,-8063 }, { 254,-8063 }, { 255,-8063 }, { 0, 68 }, { 0,25205 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8320 }, { 49,-8320 }, { 50,-8320 }, { 51,-8320 }, { 52,-8320 }, { 53,-8320 }, { 54,-8320 }, { 55,-8320 }, { 56,-8320 }, { 57,-8320 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8320 }, { 66,-8320 }, { 67,-8320 }, { 68,-8320 }, { 69,-8320 }, { 70,-8320 }, { 71,-8320 }, { 72,-8320 }, { 73,-8320 }, { 74,-8320 }, { 75,-8320 }, { 76,-8320 }, { 77,-8320 }, { 78,-8320 }, { 79,-8320 }, { 80,-8320 }, { 81,-8320 }, { 82,-8320 }, { 83,-8320 }, { 84,-8320 }, { 85,-8320 }, { 86,-8320 }, { 87,-8320 }, { 88,-8320 }, { 89,-8320 }, { 90,-8320 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8320 }, { 0, 0 }, { 97,4883 }, { 98,-8320 }, { 99,-8320 }, { 100,-8320 }, { 101,-8320 }, { 102,-8320 }, { 103,-8320 }, { 104,-8320 }, { 105,-8320 }, { 106,-8320 }, { 107,-8320 }, { 108,-8320 }, { 109,-8320 }, { 110,-8320 }, { 111,-8320 }, { 112,-8320 }, { 113,-8320 }, { 114,-8320 }, { 115,-8320 }, { 116,-8320 }, { 117,-8320 }, { 118,-8320 }, { 119,-8320 }, { 120,-8320 }, { 121,-8320 }, { 122,-8320 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-8320 }, { 128,-8320 }, { 129,-8320 }, { 130,-8320 }, { 131,-8320 }, { 132,-8320 }, { 133,-8320 }, { 134,-8320 }, { 135,-8320 }, { 136,-8320 }, { 137,-8320 }, { 138,-8320 }, { 139,-8320 }, { 140,-8320 }, { 141,-8320 }, { 142,-8320 }, { 143,-8320 }, { 144,-8320 }, { 145,-8320 }, { 146,-8320 }, { 147,-8320 }, { 148,-8320 }, { 149,-8320 }, { 150,-8320 }, { 151,-8320 }, { 152,-8320 }, { 153,-8320 }, { 154,-8320 }, { 155,-8320 }, { 156,-8320 }, { 157,-8320 }, { 158,-8320 }, { 159,-8320 }, { 160,-8320 }, { 161,-8320 }, { 162,-8320 }, { 163,-8320 }, { 164,-8320 }, { 165,-8320 }, { 166,-8320 }, { 167,-8320 }, { 168,-8320 }, { 169,-8320 }, { 170,-8320 }, { 171,-8320 }, { 172,-8320 }, { 173,-8320 }, { 174,-8320 }, { 175,-8320 }, { 176,-8320 }, { 177,-8320 }, { 178,-8320 }, { 179,-8320 }, { 180,-8320 }, { 181,-8320 }, { 182,-8320 }, { 183,-8320 }, { 184,-8320 }, { 185,-8320 }, { 186,-8320 }, { 187,-8320 }, { 188,-8320 }, { 189,-8320 }, { 190,-8320 }, { 191,-8320 }, { 192,-8320 }, { 193,-8320 }, { 194,-8320 }, { 195,-8320 }, { 196,-8320 }, { 197,-8320 }, { 198,-8320 }, { 199,-8320 }, { 200,-8320 }, { 201,-8320 }, { 202,-8320 }, { 203,-8320 }, { 204,-8320 }, { 205,-8320 }, { 206,-8320 }, { 207,-8320 }, { 208,-8320 }, { 209,-8320 }, { 210,-8320 }, { 211,-8320 }, { 212,-8320 }, { 213,-8320 }, { 214,-8320 }, { 215,-8320 }, { 216,-8320 }, { 217,-8320 }, { 218,-8320 }, { 219,-8320 }, { 220,-8320 }, { 221,-8320 }, { 222,-8320 }, { 223,-8320 }, { 224,-8320 }, { 225,-8320 }, { 226,-8320 }, { 227,-8320 }, { 228,-8320 }, { 229,-8320 }, { 230,-8320 }, { 231,-8320 }, { 232,-8320 }, { 233,-8320 }, { 234,-8320 }, { 235,-8320 }, { 236,-8320 }, { 237,-8320 }, { 238,-8320 }, { 239,-8320 }, { 240,-8320 }, { 241,-8320 }, { 242,-8320 }, { 243,-8320 }, { 244,-8320 }, { 245,-8320 }, { 246,-8320 }, { 247,-8320 }, { 248,-8320 }, { 249,-8320 }, { 250,-8320 }, { 251,-8320 }, { 252,-8320 }, { 253,-8320 }, { 254,-8320 }, { 255,-8320 }, { 0, 68 }, { 0,24948 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8577 }, { 49,-8577 }, { 50,-8577 }, { 51,-8577 }, { 52,-8577 }, { 53,-8577 }, { 54,-8577 }, { 55,-8577 }, { 56,-8577 }, { 57,-8577 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8577 }, { 66,-8577 }, { 67,-8577 }, { 68,-8577 }, { 69,-8577 }, { 70,-8577 }, { 71,-8577 }, { 72,-8577 }, { 73,-8577 }, { 74,-8577 }, { 75,-8577 }, { 76,-8577 }, { 77,-8577 }, { 78,-8577 }, { 79,-8577 }, { 80,-8577 }, { 81,-8577 }, { 82,-8577 }, { 83,-8577 }, { 84,-8577 }, { 85,-8577 }, { 86,-8577 }, { 87,-8577 }, { 88,-8577 }, { 89,-8577 }, { 90,-8577 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8577 }, { 0, 0 }, { 97,-8577 }, { 98,-8577 }, { 99,-8577 }, { 100,-8577 }, { 101,4883 }, { 102,-8577 }, { 103,-8577 }, { 104,-8577 }, { 105,-8577 }, { 106,-8577 }, { 107,-8577 }, { 108,-8577 }, { 109,-8577 }, { 110,-8577 }, { 111,-8577 }, { 112,-8577 }, { 113,-8577 }, { 114,-8577 }, { 115,-8577 }, { 116,-8577 }, { 117,-8577 }, { 118,-8577 }, { 119,-8577 }, { 120,-8577 }, { 121,-8577 }, { 122,-8577 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-8577 }, { 128,-8577 }, { 129,-8577 }, { 130,-8577 }, { 131,-8577 }, { 132,-8577 }, { 133,-8577 }, { 134,-8577 }, { 135,-8577 }, { 136,-8577 }, { 137,-8577 }, { 138,-8577 }, { 139,-8577 }, { 140,-8577 }, { 141,-8577 }, { 142,-8577 }, { 143,-8577 }, { 144,-8577 }, { 145,-8577 }, { 146,-8577 }, { 147,-8577 }, { 148,-8577 }, { 149,-8577 }, { 150,-8577 }, { 151,-8577 }, { 152,-8577 }, { 153,-8577 }, { 154,-8577 }, { 155,-8577 }, { 156,-8577 }, { 157,-8577 }, { 158,-8577 }, { 159,-8577 }, { 160,-8577 }, { 161,-8577 }, { 162,-8577 }, { 163,-8577 }, { 164,-8577 }, { 165,-8577 }, { 166,-8577 }, { 167,-8577 }, { 168,-8577 }, { 169,-8577 }, { 170,-8577 }, { 171,-8577 }, { 172,-8577 }, { 173,-8577 }, { 174,-8577 }, { 175,-8577 }, { 176,-8577 }, { 177,-8577 }, { 178,-8577 }, { 179,-8577 }, { 180,-8577 }, { 181,-8577 }, { 182,-8577 }, { 183,-8577 }, { 184,-8577 }, { 185,-8577 }, { 186,-8577 }, { 187,-8577 }, { 188,-8577 }, { 189,-8577 }, { 190,-8577 }, { 191,-8577 }, { 192,-8577 }, { 193,-8577 }, { 194,-8577 }, { 195,-8577 }, { 196,-8577 }, { 197,-8577 }, { 198,-8577 }, { 199,-8577 }, { 200,-8577 }, { 201,-8577 }, { 202,-8577 }, { 203,-8577 }, { 204,-8577 }, { 205,-8577 }, { 206,-8577 }, { 207,-8577 }, { 208,-8577 }, { 209,-8577 }, { 210,-8577 }, { 211,-8577 }, { 212,-8577 }, { 213,-8577 }, { 214,-8577 }, { 215,-8577 }, { 216,-8577 }, { 217,-8577 }, { 218,-8577 }, { 219,-8577 }, { 220,-8577 }, { 221,-8577 }, { 222,-8577 }, { 223,-8577 }, { 224,-8577 }, { 225,-8577 }, { 226,-8577 }, { 227,-8577 }, { 228,-8577 }, { 229,-8577 }, { 230,-8577 }, { 231,-8577 }, { 232,-8577 }, { 233,-8577 }, { 234,-8577 }, { 235,-8577 }, { 236,-8577 }, { 237,-8577 }, { 238,-8577 }, { 239,-8577 }, { 240,-8577 }, { 241,-8577 }, { 242,-8577 }, { 243,-8577 }, { 244,-8577 }, { 245,-8577 }, { 246,-8577 }, { 247,-8577 }, { 248,-8577 }, { 249,-8577 }, { 250,-8577 }, { 251,-8577 }, { 252,-8577 }, { 253,-8577 }, { 254,-8577 }, { 255,-8577 }, { 0, 68 }, { 0,24691 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8834 }, { 49,-8834 }, { 50,-8834 }, { 51,-8834 }, { 52,-8834 }, { 53,-8834 }, { 54,-8834 }, { 55,-8834 }, { 56,-8834 }, { 57,-8834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-8834 }, { 66,-8834 }, { 67,-8834 }, { 68,-8834 }, { 69,-8834 }, { 70,-8834 }, { 71,-8834 }, { 72,-8834 }, { 73,-8834 }, { 74,-8834 }, { 75,-8834 }, { 76,-8834 }, { 77,-8834 }, { 78,-8834 }, { 79,-8834 }, { 80,-8834 }, { 81,-8834 }, { 82,-8834 }, { 83,-8834 }, { 84,-8834 }, { 85,-8834 }, { 86,-8834 }, { 87,-8834 }, { 88,-8834 }, { 89,-8834 }, { 90,-8834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8834 }, { 0, 0 }, { 97,-8834 }, { 98,-8834 }, { 99,-8834 }, { 100,4883 }, { 101,-8834 }, { 102,5140 }, { 103,-8834 }, { 104,-8834 }, { 105,-8834 }, { 106,-8834 }, { 107,-8834 }, { 108,-8834 }, { 109,-8834 }, { 110,-8834 }, { 111,-8834 }, { 112,-8834 }, { 113,-8834 }, { 114,-8834 }, { 115,5397 }, { 116,-8834 }, { 117,-8834 }, { 118,-8834 }, { 119,5654 }, { 120,-8834 }, { 121,-8834 }, { 122,-8834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-8834 }, { 128,-8834 }, { 129,-8834 }, { 130,-8834 }, { 131,-8834 }, { 132,-8834 }, { 133,-8834 }, { 134,-8834 }, { 135,-8834 }, { 136,-8834 }, { 137,-8834 }, { 138,-8834 }, { 139,-8834 }, { 140,-8834 }, { 141,-8834 }, { 142,-8834 }, { 143,-8834 }, { 144,-8834 }, { 145,-8834 }, { 146,-8834 }, { 147,-8834 }, { 148,-8834 }, { 149,-8834 }, { 150,-8834 }, { 151,-8834 }, { 152,-8834 }, { 153,-8834 }, { 154,-8834 }, { 155,-8834 }, { 156,-8834 }, { 157,-8834 }, { 158,-8834 }, { 159,-8834 }, { 160,-8834 }, { 161,-8834 }, { 162,-8834 }, { 163,-8834 }, { 164,-8834 }, { 165,-8834 }, { 166,-8834 }, { 167,-8834 }, { 168,-8834 }, { 169,-8834 }, { 170,-8834 }, { 171,-8834 }, { 172,-8834 }, { 173,-8834 }, { 174,-8834 }, { 175,-8834 }, { 176,-8834 }, { 177,-8834 }, { 178,-8834 }, { 179,-8834 }, { 180,-8834 }, { 181,-8834 }, { 182,-8834 }, { 183,-8834 }, { 184,-8834 }, { 185,-8834 }, { 186,-8834 }, { 187,-8834 }, { 188,-8834 }, { 189,-8834 }, { 190,-8834 }, { 191,-8834 }, { 192,-8834 }, { 193,-8834 }, { 194,-8834 }, { 195,-8834 }, { 196,-8834 }, { 197,-8834 }, { 198,-8834 }, { 199,-8834 }, { 200,-8834 }, { 201,-8834 }, { 202,-8834 }, { 203,-8834 }, { 204,-8834 }, { 205,-8834 }, { 206,-8834 }, { 207,-8834 }, { 208,-8834 }, { 209,-8834 }, { 210,-8834 }, { 211,-8834 }, { 212,-8834 }, { 213,-8834 }, { 214,-8834 }, { 215,-8834 }, { 216,-8834 }, { 217,-8834 }, { 218,-8834 }, { 219,-8834 }, { 220,-8834 }, { 221,-8834 }, { 222,-8834 }, { 223,-8834 }, { 224,-8834 }, { 225,-8834 }, { 226,-8834 }, { 227,-8834 }, { 228,-8834 }, { 229,-8834 }, { 230,-8834 }, { 231,-8834 }, { 232,-8834 }, { 233,-8834 }, { 234,-8834 }, { 235,-8834 }, { 236,-8834 }, { 237,-8834 }, { 238,-8834 }, { 239,-8834 }, { 240,-8834 }, { 241,-8834 }, { 242,-8834 }, { 243,-8834 }, { 244,-8834 }, { 245,-8834 }, { 246,-8834 }, { 247,-8834 }, { 248,-8834 }, { 249,-8834 }, { 250,-8834 }, { 251,-8834 }, { 252,-8834 }, { 253,-8834 }, { 254,-8834 }, { 255,-8834 }, { 0, 68 }, { 0,24434 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9091 }, { 49,-9091 }, { 50,-9091 }, { 51,-9091 }, { 52,-9091 }, { 53,-9091 }, { 54,-9091 }, { 55,-9091 }, { 56,-9091 }, { 57,-9091 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9091 }, { 66,-9091 }, { 67,-9091 }, { 68,-9091 }, { 69,-9091 }, { 70,-9091 }, { 71,-9091 }, { 72,-9091 }, { 73,-9091 }, { 74,-9091 }, { 75,-9091 }, { 76,-9091 }, { 77,-9091 }, { 78,-9091 }, { 79,-9091 }, { 80,-9091 }, { 81,-9091 }, { 82,-9091 }, { 83,-9091 }, { 84,-9091 }, { 85,-9091 }, { 86,-9091 }, { 87,-9091 }, { 88,-9091 }, { 89,-9091 }, { 90,-9091 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9091 }, { 0, 0 }, { 97,-9091 }, { 98,-9091 }, { 99,-9091 }, { 100,-9091 }, { 101,5654 }, { 102,-9091 }, { 103,-9091 }, { 104,-9091 }, { 105,-9091 }, { 106,-9091 }, { 107,-9091 }, { 108,-9091 }, { 109,-9091 }, { 110,-9091 }, { 111,-9091 }, { 112,-9091 }, { 113,-9091 }, { 114,-9091 }, { 115,-9091 }, { 116,-9091 }, { 117,-9091 }, { 118,-9091 }, { 119,-9091 }, { 120,-9091 }, { 121,-9091 }, { 122,-9091 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-9091 }, { 128,-9091 }, { 129,-9091 }, { 130,-9091 }, { 131,-9091 }, { 132,-9091 }, { 133,-9091 }, { 134,-9091 }, { 135,-9091 }, { 136,-9091 }, { 137,-9091 }, { 138,-9091 }, { 139,-9091 }, { 140,-9091 }, { 141,-9091 }, { 142,-9091 }, { 143,-9091 }, { 144,-9091 }, { 145,-9091 }, { 146,-9091 }, { 147,-9091 }, { 148,-9091 }, { 149,-9091 }, { 150,-9091 }, { 151,-9091 }, { 152,-9091 }, { 153,-9091 }, { 154,-9091 }, { 155,-9091 }, { 156,-9091 }, { 157,-9091 }, { 158,-9091 }, { 159,-9091 }, { 160,-9091 }, { 161,-9091 }, { 162,-9091 }, { 163,-9091 }, { 164,-9091 }, { 165,-9091 }, { 166,-9091 }, { 167,-9091 }, { 168,-9091 }, { 169,-9091 }, { 170,-9091 }, { 171,-9091 }, { 172,-9091 }, { 173,-9091 }, { 174,-9091 }, { 175,-9091 }, { 176,-9091 }, { 177,-9091 }, { 178,-9091 }, { 179,-9091 }, { 180,-9091 }, { 181,-9091 }, { 182,-9091 }, { 183,-9091 }, { 184,-9091 }, { 185,-9091 }, { 186,-9091 }, { 187,-9091 }, { 188,-9091 }, { 189,-9091 }, { 190,-9091 }, { 191,-9091 }, { 192,-9091 }, { 193,-9091 }, { 194,-9091 }, { 195,-9091 }, { 196,-9091 }, { 197,-9091 }, { 198,-9091 }, { 199,-9091 }, { 200,-9091 }, { 201,-9091 }, { 202,-9091 }, { 203,-9091 }, { 204,-9091 }, { 205,-9091 }, { 206,-9091 }, { 207,-9091 }, { 208,-9091 }, { 209,-9091 }, { 210,-9091 }, { 211,-9091 }, { 212,-9091 }, { 213,-9091 }, { 214,-9091 }, { 215,-9091 }, { 216,-9091 }, { 217,-9091 }, { 218,-9091 }, { 219,-9091 }, { 220,-9091 }, { 221,-9091 }, { 222,-9091 }, { 223,-9091 }, { 224,-9091 }, { 225,-9091 }, { 226,-9091 }, { 227,-9091 }, { 228,-9091 }, { 229,-9091 }, { 230,-9091 }, { 231,-9091 }, { 232,-9091 }, { 233,-9091 }, { 234,-9091 }, { 235,-9091 }, { 236,-9091 }, { 237,-9091 }, { 238,-9091 }, { 239,-9091 }, { 240,-9091 }, { 241,-9091 }, { 242,-9091 }, { 243,-9091 }, { 244,-9091 }, { 245,-9091 }, { 246,-9091 }, { 247,-9091 }, { 248,-9091 }, { 249,-9091 }, { 250,-9091 }, { 251,-9091 }, { 252,-9091 }, { 253,-9091 }, { 254,-9091 }, { 255,-9091 }, { 0, 20 }, { 0,24177 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9348 }, { 49,-9348 }, { 50,-9348 }, { 51,-9348 }, { 52,-9348 }, { 53,-9348 }, { 54,-9348 }, { 55,-9348 }, { 56,-9348 }, { 57,-9348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9348 }, { 66,-9348 }, { 67,-9348 }, { 68,-9348 }, { 69,-9348 }, { 70,-9348 }, { 71,-9348 }, { 72,-9348 }, { 73,-9348 }, { 74,-9348 }, { 75,-9348 }, { 76,-9348 }, { 77,-9348 }, { 78,-9348 }, { 79,-9348 }, { 80,-9348 }, { 81,-9348 }, { 82,-9348 }, { 83,-9348 }, { 84,-9348 }, { 85,-9348 }, { 86,-9348 }, { 87,-9348 }, { 88,-9348 }, { 89,-9348 }, { 90,-9348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9348 }, { 0, 0 }, { 97,-9348 }, { 98,-9348 }, { 99,-9348 }, { 100,-9348 }, { 101,5654 }, { 102,-9348 }, { 103,-9348 }, { 104,-9348 }, { 105,-9348 }, { 106,-9348 }, { 107,-9348 }, { 108,-9348 }, { 109,-9348 }, { 110,-9348 }, { 111,-9348 }, { 112,-9348 }, { 113,-9348 }, { 114,-9348 }, { 115,-9348 }, { 116,-9348 }, { 117,-9348 }, { 118,-9348 }, { 119,-9348 }, { 120,-9348 }, { 121,-9348 }, { 122,-9348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-9348 }, { 128,-9348 }, { 129,-9348 }, { 130,-9348 }, { 131,-9348 }, { 132,-9348 }, { 133,-9348 }, { 134,-9348 }, { 135,-9348 }, { 136,-9348 }, { 137,-9348 }, { 138,-9348 }, { 139,-9348 }, { 140,-9348 }, { 141,-9348 }, { 142,-9348 }, { 143,-9348 }, { 144,-9348 }, { 145,-9348 }, { 146,-9348 }, { 147,-9348 }, { 148,-9348 }, { 149,-9348 }, { 150,-9348 }, { 151,-9348 }, { 152,-9348 }, { 153,-9348 }, { 154,-9348 }, { 155,-9348 }, { 156,-9348 }, { 157,-9348 }, { 158,-9348 }, { 159,-9348 }, { 160,-9348 }, { 161,-9348 }, { 162,-9348 }, { 163,-9348 }, { 164,-9348 }, { 165,-9348 }, { 166,-9348 }, { 167,-9348 }, { 168,-9348 }, { 169,-9348 }, { 170,-9348 }, { 171,-9348 }, { 172,-9348 }, { 173,-9348 }, { 174,-9348 }, { 175,-9348 }, { 176,-9348 }, { 177,-9348 }, { 178,-9348 }, { 179,-9348 }, { 180,-9348 }, { 181,-9348 }, { 182,-9348 }, { 183,-9348 }, { 184,-9348 }, { 185,-9348 }, { 186,-9348 }, { 187,-9348 }, { 188,-9348 }, { 189,-9348 }, { 190,-9348 }, { 191,-9348 }, { 192,-9348 }, { 193,-9348 }, { 194,-9348 }, { 195,-9348 }, { 196,-9348 }, { 197,-9348 }, { 198,-9348 }, { 199,-9348 }, { 200,-9348 }, { 201,-9348 }, { 202,-9348 }, { 203,-9348 }, { 204,-9348 }, { 205,-9348 }, { 206,-9348 }, { 207,-9348 }, { 208,-9348 }, { 209,-9348 }, { 210,-9348 }, { 211,-9348 }, { 212,-9348 }, { 213,-9348 }, { 214,-9348 }, { 215,-9348 }, { 216,-9348 }, { 217,-9348 }, { 218,-9348 }, { 219,-9348 }, { 220,-9348 }, { 221,-9348 }, { 222,-9348 }, { 223,-9348 }, { 224,-9348 }, { 225,-9348 }, { 226,-9348 }, { 227,-9348 }, { 228,-9348 }, { 229,-9348 }, { 230,-9348 }, { 231,-9348 }, { 232,-9348 }, { 233,-9348 }, { 234,-9348 }, { 235,-9348 }, { 236,-9348 }, { 237,-9348 }, { 238,-9348 }, { 239,-9348 }, { 240,-9348 }, { 241,-9348 }, { 242,-9348 }, { 243,-9348 }, { 244,-9348 }, { 245,-9348 }, { 246,-9348 }, { 247,-9348 }, { 248,-9348 }, { 249,-9348 }, { 250,-9348 }, { 251,-9348 }, { 252,-9348 }, { 253,-9348 }, { 254,-9348 }, { 255,-9348 }, { 0, 68 }, { 0,23920 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9605 }, { 49,-9605 }, { 50,-9605 }, { 51,-9605 }, { 52,-9605 }, { 53,-9605 }, { 54,-9605 }, { 55,-9605 }, { 56,-9605 }, { 57,-9605 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9605 }, { 66,-9605 }, { 67,-9605 }, { 68,-9605 }, { 69,-9605 }, { 70,-9605 }, { 71,-9605 }, { 72,-9605 }, { 73,-9605 }, { 74,-9605 }, { 75,-9605 }, { 76,-9605 }, { 77,-9605 }, { 78,-9605 }, { 79,-9605 }, { 80,-9605 }, { 81,-9605 }, { 82,-9605 }, { 83,-9605 }, { 84,-9605 }, { 85,-9605 }, { 86,-9605 }, { 87,-9605 }, { 88,-9605 }, { 89,-9605 }, { 90,-9605 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9605 }, { 0, 0 }, { 97,-9605 }, { 98,-9605 }, { 99,5654 }, { 100,-9605 }, { 101,-9605 }, { 102,-9605 }, { 103,-9605 }, { 104,-9605 }, { 105,-9605 }, { 106,-9605 }, { 107,-9605 }, { 108,-9605 }, { 109,-9605 }, { 110,-9605 }, { 111,-9605 }, { 112,-9605 }, { 113,-9605 }, { 114,-9605 }, { 115,-9605 }, { 116,-9605 }, { 117,-9605 }, { 118,-9605 }, { 119,-9605 }, { 120,-9605 }, { 121,-9605 }, { 122,-9605 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-9605 }, { 128,-9605 }, { 129,-9605 }, { 130,-9605 }, { 131,-9605 }, { 132,-9605 }, { 133,-9605 }, { 134,-9605 }, { 135,-9605 }, { 136,-9605 }, { 137,-9605 }, { 138,-9605 }, { 139,-9605 }, { 140,-9605 }, { 141,-9605 }, { 142,-9605 }, { 143,-9605 }, { 144,-9605 }, { 145,-9605 }, { 146,-9605 }, { 147,-9605 }, { 148,-9605 }, { 149,-9605 }, { 150,-9605 }, { 151,-9605 }, { 152,-9605 }, { 153,-9605 }, { 154,-9605 }, { 155,-9605 }, { 156,-9605 }, { 157,-9605 }, { 158,-9605 }, { 159,-9605 }, { 160,-9605 }, { 161,-9605 }, { 162,-9605 }, { 163,-9605 }, { 164,-9605 }, { 165,-9605 }, { 166,-9605 }, { 167,-9605 }, { 168,-9605 }, { 169,-9605 }, { 170,-9605 }, { 171,-9605 }, { 172,-9605 }, { 173,-9605 }, { 174,-9605 }, { 175,-9605 }, { 176,-9605 }, { 177,-9605 }, { 178,-9605 }, { 179,-9605 }, { 180,-9605 }, { 181,-9605 }, { 182,-9605 }, { 183,-9605 }, { 184,-9605 }, { 185,-9605 }, { 186,-9605 }, { 187,-9605 }, { 188,-9605 }, { 189,-9605 }, { 190,-9605 }, { 191,-9605 }, { 192,-9605 }, { 193,-9605 }, { 194,-9605 }, { 195,-9605 }, { 196,-9605 }, { 197,-9605 }, { 198,-9605 }, { 199,-9605 }, { 200,-9605 }, { 201,-9605 }, { 202,-9605 }, { 203,-9605 }, { 204,-9605 }, { 205,-9605 }, { 206,-9605 }, { 207,-9605 }, { 208,-9605 }, { 209,-9605 }, { 210,-9605 }, { 211,-9605 }, { 212,-9605 }, { 213,-9605 }, { 214,-9605 }, { 215,-9605 }, { 216,-9605 }, { 217,-9605 }, { 218,-9605 }, { 219,-9605 }, { 220,-9605 }, { 221,-9605 }, { 222,-9605 }, { 223,-9605 }, { 224,-9605 }, { 225,-9605 }, { 226,-9605 }, { 227,-9605 }, { 228,-9605 }, { 229,-9605 }, { 230,-9605 }, { 231,-9605 }, { 232,-9605 }, { 233,-9605 }, { 234,-9605 }, { 235,-9605 }, { 236,-9605 }, { 237,-9605 }, { 238,-9605 }, { 239,-9605 }, { 240,-9605 }, { 241,-9605 }, { 242,-9605 }, { 243,-9605 }, { 244,-9605 }, { 245,-9605 }, { 246,-9605 }, { 247,-9605 }, { 248,-9605 }, { 249,-9605 }, { 250,-9605 }, { 251,-9605 }, { 252,-9605 }, { 253,-9605 }, { 254,-9605 }, { 255,-9605 }, { 0, 68 }, { 0,23663 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9862 }, { 49,-9862 }, { 50,-9862 }, { 51,-9862 }, { 52,-9862 }, { 53,-9862 }, { 54,-9862 }, { 55,-9862 }, { 56,-9862 }, { 57,-9862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-9862 }, { 66,-9862 }, { 67,-9862 }, { 68,-9862 }, { 69,-9862 }, { 70,-9862 }, { 71,-9862 }, { 72,-9862 }, { 73,-9862 }, { 74,-9862 }, { 75,-9862 }, { 76,-9862 }, { 77,-9862 }, { 78,-9862 }, { 79,-9862 }, { 80,-9862 }, { 81,-9862 }, { 82,-9862 }, { 83,-9862 }, { 84,-9862 }, { 85,-9862 }, { 86,-9862 }, { 87,-9862 }, { 88,-9862 }, { 89,-9862 }, { 90,-9862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,5654 }, { 0, 0 }, { 97,-9862 }, { 98,-9862 }, { 99,-9862 }, { 100,-9862 }, { 101,-9862 }, { 102,-9862 }, { 103,-9862 }, { 104,-9862 }, { 105,-9862 }, { 106,-9862 }, { 107,-9862 }, { 108,-9862 }, { 109,-9862 }, { 110,-9862 }, { 111,-9862 }, { 112,-9862 }, { 113,-9862 }, { 114,-9862 }, { 115,-9862 }, { 116,-9862 }, { 117,-9862 }, { 118,-9862 }, { 119,-9862 }, { 120,-9862 }, { 121,-9862 }, { 122,-9862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-9862 }, { 128,-9862 }, { 129,-9862 }, { 130,-9862 }, { 131,-9862 }, { 132,-9862 }, { 133,-9862 }, { 134,-9862 }, { 135,-9862 }, { 136,-9862 }, { 137,-9862 }, { 138,-9862 }, { 139,-9862 }, { 140,-9862 }, { 141,-9862 }, { 142,-9862 }, { 143,-9862 }, { 144,-9862 }, { 145,-9862 }, { 146,-9862 }, { 147,-9862 }, { 148,-9862 }, { 149,-9862 }, { 150,-9862 }, { 151,-9862 }, { 152,-9862 }, { 153,-9862 }, { 154,-9862 }, { 155,-9862 }, { 156,-9862 }, { 157,-9862 }, { 158,-9862 }, { 159,-9862 }, { 160,-9862 }, { 161,-9862 }, { 162,-9862 }, { 163,-9862 }, { 164,-9862 }, { 165,-9862 }, { 166,-9862 }, { 167,-9862 }, { 168,-9862 }, { 169,-9862 }, { 170,-9862 }, { 171,-9862 }, { 172,-9862 }, { 173,-9862 }, { 174,-9862 }, { 175,-9862 }, { 176,-9862 }, { 177,-9862 }, { 178,-9862 }, { 179,-9862 }, { 180,-9862 }, { 181,-9862 }, { 182,-9862 }, { 183,-9862 }, { 184,-9862 }, { 185,-9862 }, { 186,-9862 }, { 187,-9862 }, { 188,-9862 }, { 189,-9862 }, { 190,-9862 }, { 191,-9862 }, { 192,-9862 }, { 193,-9862 }, { 194,-9862 }, { 195,-9862 }, { 196,-9862 }, { 197,-9862 }, { 198,-9862 }, { 199,-9862 }, { 200,-9862 }, { 201,-9862 }, { 202,-9862 }, { 203,-9862 }, { 204,-9862 }, { 205,-9862 }, { 206,-9862 }, { 207,-9862 }, { 208,-9862 }, { 209,-9862 }, { 210,-9862 }, { 211,-9862 }, { 212,-9862 }, { 213,-9862 }, { 214,-9862 }, { 215,-9862 }, { 216,-9862 }, { 217,-9862 }, { 218,-9862 }, { 219,-9862 }, { 220,-9862 }, { 221,-9862 }, { 222,-9862 }, { 223,-9862 }, { 224,-9862 }, { 225,-9862 }, { 226,-9862 }, { 227,-9862 }, { 228,-9862 }, { 229,-9862 }, { 230,-9862 }, { 231,-9862 }, { 232,-9862 }, { 233,-9862 }, { 234,-9862 }, { 235,-9862 }, { 236,-9862 }, { 237,-9862 }, { 238,-9862 }, { 239,-9862 }, { 240,-9862 }, { 241,-9862 }, { 242,-9862 }, { 243,-9862 }, { 244,-9862 }, { 245,-9862 }, { 246,-9862 }, { 247,-9862 }, { 248,-9862 }, { 249,-9862 }, { 250,-9862 }, { 251,-9862 }, { 252,-9862 }, { 253,-9862 }, { 254,-9862 }, { 255,-9862 }, { 0, 68 }, { 0,23406 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10119 }, { 49,-10119 }, { 50,-10119 }, { 51,-10119 }, { 52,-10119 }, { 53,-10119 }, { 54,-10119 }, { 55,-10119 }, { 56,-10119 }, { 57,-10119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10119 }, { 66,-10119 }, { 67,-10119 }, { 68,-10119 }, { 69,-10119 }, { 70,-10119 }, { 71,-10119 }, { 72,-10119 }, { 73,-10119 }, { 74,-10119 }, { 75,-10119 }, { 76,-10119 }, { 77,-10119 }, { 78,-10119 }, { 79,-10119 }, { 80,-10119 }, { 81,-10119 }, { 82,-10119 }, { 83,-10119 }, { 84,-10119 }, { 85,-10119 }, { 86,-10119 }, { 87,-10119 }, { 88,-10119 }, { 89,-10119 }, { 90,-10119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10119 }, { 0, 0 }, { 97,-10119 }, { 98,-10119 }, { 99,-10119 }, { 100,-10119 }, { 101,-10119 }, { 102,-10119 }, { 103,-10119 }, { 104,-10119 }, { 105,-10119 }, { 106,-10119 }, { 107,-10119 }, { 108,-10119 }, { 109,-10119 }, { 110,5654 }, { 111,-10119 }, { 112,-10119 }, { 113,-10119 }, { 114,-10119 }, { 115,-10119 }, { 116,-10119 }, { 117,-10119 }, { 118,-10119 }, { 119,-10119 }, { 120,-10119 }, { 121,-10119 }, { 122,-10119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-10119 }, { 128,-10119 }, { 129,-10119 }, { 130,-10119 }, { 131,-10119 }, { 132,-10119 }, { 133,-10119 }, { 134,-10119 }, { 135,-10119 }, { 136,-10119 }, { 137,-10119 }, { 138,-10119 }, { 139,-10119 }, { 140,-10119 }, { 141,-10119 }, { 142,-10119 }, { 143,-10119 }, { 144,-10119 }, { 145,-10119 }, { 146,-10119 }, { 147,-10119 }, { 148,-10119 }, { 149,-10119 }, { 150,-10119 }, { 151,-10119 }, { 152,-10119 }, { 153,-10119 }, { 154,-10119 }, { 155,-10119 }, { 156,-10119 }, { 157,-10119 }, { 158,-10119 }, { 159,-10119 }, { 160,-10119 }, { 161,-10119 }, { 162,-10119 }, { 163,-10119 }, { 164,-10119 }, { 165,-10119 }, { 166,-10119 }, { 167,-10119 }, { 168,-10119 }, { 169,-10119 }, { 170,-10119 }, { 171,-10119 }, { 172,-10119 }, { 173,-10119 }, { 174,-10119 }, { 175,-10119 }, { 176,-10119 }, { 177,-10119 }, { 178,-10119 }, { 179,-10119 }, { 180,-10119 }, { 181,-10119 }, { 182,-10119 }, { 183,-10119 }, { 184,-10119 }, { 185,-10119 }, { 186,-10119 }, { 187,-10119 }, { 188,-10119 }, { 189,-10119 }, { 190,-10119 }, { 191,-10119 }, { 192,-10119 }, { 193,-10119 }, { 194,-10119 }, { 195,-10119 }, { 196,-10119 }, { 197,-10119 }, { 198,-10119 }, { 199,-10119 }, { 200,-10119 }, { 201,-10119 }, { 202,-10119 }, { 203,-10119 }, { 204,-10119 }, { 205,-10119 }, { 206,-10119 }, { 207,-10119 }, { 208,-10119 }, { 209,-10119 }, { 210,-10119 }, { 211,-10119 }, { 212,-10119 }, { 213,-10119 }, { 214,-10119 }, { 215,-10119 }, { 216,-10119 }, { 217,-10119 }, { 218,-10119 }, { 219,-10119 }, { 220,-10119 }, { 221,-10119 }, { 222,-10119 }, { 223,-10119 }, { 224,-10119 }, { 225,-10119 }, { 226,-10119 }, { 227,-10119 }, { 228,-10119 }, { 229,-10119 }, { 230,-10119 }, { 231,-10119 }, { 232,-10119 }, { 233,-10119 }, { 234,-10119 }, { 235,-10119 }, { 236,-10119 }, { 237,-10119 }, { 238,-10119 }, { 239,-10119 }, { 240,-10119 }, { 241,-10119 }, { 242,-10119 }, { 243,-10119 }, { 244,-10119 }, { 245,-10119 }, { 246,-10119 }, { 247,-10119 }, { 248,-10119 }, { 249,-10119 }, { 250,-10119 }, { 251,-10119 }, { 252,-10119 }, { 253,-10119 }, { 254,-10119 }, { 255,-10119 }, { 0, 68 }, { 0,23149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10376 }, { 49,-10376 }, { 50,-10376 }, { 51,-10376 }, { 52,-10376 }, { 53,-10376 }, { 54,-10376 }, { 55,-10376 }, { 56,-10376 }, { 57,-10376 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10376 }, { 66,-10376 }, { 67,-10376 }, { 68,-10376 }, { 69,-10376 }, { 70,-10376 }, { 71,-10376 }, { 72,-10376 }, { 73,-10376 }, { 74,-10376 }, { 75,-10376 }, { 76,-10376 }, { 77,-10376 }, { 78,-10376 }, { 79,-10376 }, { 80,-10376 }, { 81,-10376 }, { 82,-10376 }, { 83,-10376 }, { 84,-10376 }, { 85,-10376 }, { 86,-10376 }, { 87,-10376 }, { 88,-10376 }, { 89,-10376 }, { 90,-10376 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10376 }, { 0, 0 }, { 97,-10376 }, { 98,-10376 }, { 99,-10376 }, { 100,-10376 }, { 101,-10376 }, { 102,-10376 }, { 103,-10376 }, { 104,-10376 }, { 105,-10376 }, { 106,-10376 }, { 107,-10376 }, { 108,-10376 }, { 109,-10376 }, { 110,-10376 }, { 111,-10376 }, { 112,-10376 }, { 113,-10376 }, { 114,-10376 }, { 115,-10376 }, { 116,-10376 }, { 117,5654 }, { 118,-10376 }, { 119,-10376 }, { 120,-10376 }, { 121,-10376 }, { 122,-10376 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-10376 }, { 128,-10376 }, { 129,-10376 }, { 130,-10376 }, { 131,-10376 }, { 132,-10376 }, { 133,-10376 }, { 134,-10376 }, { 135,-10376 }, { 136,-10376 }, { 137,-10376 }, { 138,-10376 }, { 139,-10376 }, { 140,-10376 }, { 141,-10376 }, { 142,-10376 }, { 143,-10376 }, { 144,-10376 }, { 145,-10376 }, { 146,-10376 }, { 147,-10376 }, { 148,-10376 }, { 149,-10376 }, { 150,-10376 }, { 151,-10376 }, { 152,-10376 }, { 153,-10376 }, { 154,-10376 }, { 155,-10376 }, { 156,-10376 }, { 157,-10376 }, { 158,-10376 }, { 159,-10376 }, { 160,-10376 }, { 161,-10376 }, { 162,-10376 }, { 163,-10376 }, { 164,-10376 }, { 165,-10376 }, { 166,-10376 }, { 167,-10376 }, { 168,-10376 }, { 169,-10376 }, { 170,-10376 }, { 171,-10376 }, { 172,-10376 }, { 173,-10376 }, { 174,-10376 }, { 175,-10376 }, { 176,-10376 }, { 177,-10376 }, { 178,-10376 }, { 179,-10376 }, { 180,-10376 }, { 181,-10376 }, { 182,-10376 }, { 183,-10376 }, { 184,-10376 }, { 185,-10376 }, { 186,-10376 }, { 187,-10376 }, { 188,-10376 }, { 189,-10376 }, { 190,-10376 }, { 191,-10376 }, { 192,-10376 }, { 193,-10376 }, { 194,-10376 }, { 195,-10376 }, { 196,-10376 }, { 197,-10376 }, { 198,-10376 }, { 199,-10376 }, { 200,-10376 }, { 201,-10376 }, { 202,-10376 }, { 203,-10376 }, { 204,-10376 }, { 205,-10376 }, { 206,-10376 }, { 207,-10376 }, { 208,-10376 }, { 209,-10376 }, { 210,-10376 }, { 211,-10376 }, { 212,-10376 }, { 213,-10376 }, { 214,-10376 }, { 215,-10376 }, { 216,-10376 }, { 217,-10376 }, { 218,-10376 }, { 219,-10376 }, { 220,-10376 }, { 221,-10376 }, { 222,-10376 }, { 223,-10376 }, { 224,-10376 }, { 225,-10376 }, { 226,-10376 }, { 227,-10376 }, { 228,-10376 }, { 229,-10376 }, { 230,-10376 }, { 231,-10376 }, { 232,-10376 }, { 233,-10376 }, { 234,-10376 }, { 235,-10376 }, { 236,-10376 }, { 237,-10376 }, { 238,-10376 }, { 239,-10376 }, { 240,-10376 }, { 241,-10376 }, { 242,-10376 }, { 243,-10376 }, { 244,-10376 }, { 245,-10376 }, { 246,-10376 }, { 247,-10376 }, { 248,-10376 }, { 249,-10376 }, { 250,-10376 }, { 251,-10376 }, { 252,-10376 }, { 253,-10376 }, { 254,-10376 }, { 255,-10376 }, { 0, 68 }, { 0,22892 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10633 }, { 49,-10633 }, { 50,-10633 }, { 51,-10633 }, { 52,-10633 }, { 53,-10633 }, { 54,-10633 }, { 55,-10633 }, { 56,-10633 }, { 57,-10633 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10633 }, { 66,-10633 }, { 67,-10633 }, { 68,-10633 }, { 69,-10633 }, { 70,-10633 }, { 71,-10633 }, { 72,-10633 }, { 73,-10633 }, { 74,-10633 }, { 75,-10633 }, { 76,-10633 }, { 77,-10633 }, { 78,-10633 }, { 79,-10633 }, { 80,-10633 }, { 81,-10633 }, { 82,-10633 }, { 83,-10633 }, { 84,-10633 }, { 85,-10633 }, { 86,-10633 }, { 87,-10633 }, { 88,-10633 }, { 89,-10633 }, { 90,-10633 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10633 }, { 0, 0 }, { 97,-10633 }, { 98,-10633 }, { 99,-10633 }, { 100,-10633 }, { 101,-10633 }, { 102,-10633 }, { 103,-10633 }, { 104,-10633 }, { 105,-10633 }, { 106,-10633 }, { 107,-10633 }, { 108,-10633 }, { 109,-10633 }, { 110,-10633 }, { 111,-10633 }, { 112,-10633 }, { 113,-10633 }, { 114,-10633 }, { 115,-10633 }, { 116,5654 }, { 117,-10633 }, { 118,-10633 }, { 119,-10633 }, { 120,-10633 }, { 121,-10633 }, { 122,-10633 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-10633 }, { 128,-10633 }, { 129,-10633 }, { 130,-10633 }, { 131,-10633 }, { 132,-10633 }, { 133,-10633 }, { 134,-10633 }, { 135,-10633 }, { 136,-10633 }, { 137,-10633 }, { 138,-10633 }, { 139,-10633 }, { 140,-10633 }, { 141,-10633 }, { 142,-10633 }, { 143,-10633 }, { 144,-10633 }, { 145,-10633 }, { 146,-10633 }, { 147,-10633 }, { 148,-10633 }, { 149,-10633 }, { 150,-10633 }, { 151,-10633 }, { 152,-10633 }, { 153,-10633 }, { 154,-10633 }, { 155,-10633 }, { 156,-10633 }, { 157,-10633 }, { 158,-10633 }, { 159,-10633 }, { 160,-10633 }, { 161,-10633 }, { 162,-10633 }, { 163,-10633 }, { 164,-10633 }, { 165,-10633 }, { 166,-10633 }, { 167,-10633 }, { 168,-10633 }, { 169,-10633 }, { 170,-10633 }, { 171,-10633 }, { 172,-10633 }, { 173,-10633 }, { 174,-10633 }, { 175,-10633 }, { 176,-10633 }, { 177,-10633 }, { 178,-10633 }, { 179,-10633 }, { 180,-10633 }, { 181,-10633 }, { 182,-10633 }, { 183,-10633 }, { 184,-10633 }, { 185,-10633 }, { 186,-10633 }, { 187,-10633 }, { 188,-10633 }, { 189,-10633 }, { 190,-10633 }, { 191,-10633 }, { 192,-10633 }, { 193,-10633 }, { 194,-10633 }, { 195,-10633 }, { 196,-10633 }, { 197,-10633 }, { 198,-10633 }, { 199,-10633 }, { 200,-10633 }, { 201,-10633 }, { 202,-10633 }, { 203,-10633 }, { 204,-10633 }, { 205,-10633 }, { 206,-10633 }, { 207,-10633 }, { 208,-10633 }, { 209,-10633 }, { 210,-10633 }, { 211,-10633 }, { 212,-10633 }, { 213,-10633 }, { 214,-10633 }, { 215,-10633 }, { 216,-10633 }, { 217,-10633 }, { 218,-10633 }, { 219,-10633 }, { 220,-10633 }, { 221,-10633 }, { 222,-10633 }, { 223,-10633 }, { 224,-10633 }, { 225,-10633 }, { 226,-10633 }, { 227,-10633 }, { 228,-10633 }, { 229,-10633 }, { 230,-10633 }, { 231,-10633 }, { 232,-10633 }, { 233,-10633 }, { 234,-10633 }, { 235,-10633 }, { 236,-10633 }, { 237,-10633 }, { 238,-10633 }, { 239,-10633 }, { 240,-10633 }, { 241,-10633 }, { 242,-10633 }, { 243,-10633 }, { 244,-10633 }, { 245,-10633 }, { 246,-10633 }, { 247,-10633 }, { 248,-10633 }, { 249,-10633 }, { 250,-10633 }, { 251,-10633 }, { 252,-10633 }, { 253,-10633 }, { 254,-10633 }, { 255,-10633 }, { 0, 36 }, { 0,22635 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10890 }, { 49,-10890 }, { 50,-10890 }, { 51,-10890 }, { 52,-10890 }, { 53,-10890 }, { 54,-10890 }, { 55,-10890 }, { 56,-10890 }, { 57,-10890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-10890 }, { 66,-10890 }, { 67,-10890 }, { 68,-10890 }, { 69,-10890 }, { 70,-10890 }, { 71,-10890 }, { 72,-10890 }, { 73,-10890 }, { 74,-10890 }, { 75,-10890 }, { 76,-10890 }, { 77,-10890 }, { 78,-10890 }, { 79,-10890 }, { 80,-10890 }, { 81,-10890 }, { 82,-10890 }, { 83,-10890 }, { 84,-10890 }, { 85,-10890 }, { 86,-10890 }, { 87,-10890 }, { 88,-10890 }, { 89,-10890 }, { 90,-10890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10890 }, { 0, 0 }, { 97,-10890 }, { 98,-10890 }, { 99,-10890 }, { 100,-10890 }, { 101,-10890 }, { 102,-10890 }, { 103,-10890 }, { 104,-10890 }, { 105,-10890 }, { 106,-10890 }, { 107,-10890 }, { 108,-10890 }, { 109,-10890 }, { 110,-10890 }, { 111,-10890 }, { 112,-10890 }, { 113,-10890 }, { 114,-10890 }, { 115,-10890 }, { 116,-10890 }, { 117,-10890 }, { 118,-10890 }, { 119,-10890 }, { 120,-10890 }, { 121,-10890 }, { 122,-10890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-10890 }, { 128,-10890 }, { 129,-10890 }, { 130,-10890 }, { 131,-10890 }, { 132,-10890 }, { 133,-10890 }, { 134,-10890 }, { 135,-10890 }, { 136,-10890 }, { 137,-10890 }, { 138,-10890 }, { 139,-10890 }, { 140,-10890 }, { 141,-10890 }, { 142,-10890 }, { 143,-10890 }, { 144,-10890 }, { 145,-10890 }, { 146,-10890 }, { 147,-10890 }, { 148,-10890 }, { 149,-10890 }, { 150,-10890 }, { 151,-10890 }, { 152,-10890 }, { 153,-10890 }, { 154,-10890 }, { 155,-10890 }, { 156,-10890 }, { 157,-10890 }, { 158,-10890 }, { 159,-10890 }, { 160,-10890 }, { 161,-10890 }, { 162,-10890 }, { 163,-10890 }, { 164,-10890 }, { 165,-10890 }, { 166,-10890 }, { 167,-10890 }, { 168,-10890 }, { 169,-10890 }, { 170,-10890 }, { 171,-10890 }, { 172,-10890 }, { 173,-10890 }, { 174,-10890 }, { 175,-10890 }, { 176,-10890 }, { 177,-10890 }, { 178,-10890 }, { 179,-10890 }, { 180,-10890 }, { 181,-10890 }, { 182,-10890 }, { 183,-10890 }, { 184,-10890 }, { 185,-10890 }, { 186,-10890 }, { 187,-10890 }, { 188,-10890 }, { 189,-10890 }, { 190,-10890 }, { 191,-10890 }, { 192,-10890 }, { 193,-10890 }, { 194,-10890 }, { 195,-10890 }, { 196,-10890 }, { 197,-10890 }, { 198,-10890 }, { 199,-10890 }, { 200,-10890 }, { 201,-10890 }, { 202,-10890 }, { 203,-10890 }, { 204,-10890 }, { 205,-10890 }, { 206,-10890 }, { 207,-10890 }, { 208,-10890 }, { 209,-10890 }, { 210,-10890 }, { 211,-10890 }, { 212,-10890 }, { 213,-10890 }, { 214,-10890 }, { 215,-10890 }, { 216,-10890 }, { 217,-10890 }, { 218,-10890 }, { 219,-10890 }, { 220,-10890 }, { 221,-10890 }, { 222,-10890 }, { 223,-10890 }, { 224,-10890 }, { 225,-10890 }, { 226,-10890 }, { 227,-10890 }, { 228,-10890 }, { 229,-10890 }, { 230,-10890 }, { 231,-10890 }, { 232,-10890 }, { 233,-10890 }, { 234,-10890 }, { 235,-10890 }, { 236,-10890 }, { 237,-10890 }, { 238,-10890 }, { 239,-10890 }, { 240,-10890 }, { 241,-10890 }, { 242,-10890 }, { 243,-10890 }, { 244,-10890 }, { 245,-10890 }, { 246,-10890 }, { 247,-10890 }, { 248,-10890 }, { 249,-10890 }, { 250,-10890 }, { 251,-10890 }, { 252,-10890 }, { 253,-10890 }, { 254,-10890 }, { 255,-10890 }, { 0, 68 }, { 0,22378 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11147 }, { 49,-11147 }, { 50,-11147 }, { 51,-11147 }, { 52,-11147 }, { 53,-11147 }, { 54,-11147 }, { 55,-11147 }, { 56,-11147 }, { 57,-11147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11147 }, { 66,-11147 }, { 67,-11147 }, { 68,-11147 }, { 69,-11147 }, { 70,-11147 }, { 71,-11147 }, { 72,-11147 }, { 73,-11147 }, { 74,-11147 }, { 75,-11147 }, { 76,-11147 }, { 77,-11147 }, { 78,-11147 }, { 79,-11147 }, { 80,-11147 }, { 81,-11147 }, { 82,-11147 }, { 83,-11147 }, { 84,-11147 }, { 85,-11147 }, { 86,-11147 }, { 87,-11147 }, { 88,-11147 }, { 89,-11147 }, { 90,-11147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11147 }, { 0, 0 }, { 97,-11147 }, { 98,-11147 }, { 99,-11147 }, { 100,-11147 }, { 101,-11147 }, { 102,-11147 }, { 103,-11147 }, { 104,-11147 }, { 105,-11147 }, { 106,-11147 }, { 107,-11147 }, { 108,5397 }, { 109,-11147 }, { 110,-11147 }, { 111,-11147 }, { 112,-11147 }, { 113,-11147 }, { 114,-11147 }, { 115,-11147 }, { 116,-11147 }, { 117,-11147 }, { 118,-11147 }, { 119,-11147 }, { 120,-11147 }, { 121,-11147 }, { 122,-11147 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-11147 }, { 128,-11147 }, { 129,-11147 }, { 130,-11147 }, { 131,-11147 }, { 132,-11147 }, { 133,-11147 }, { 134,-11147 }, { 135,-11147 }, { 136,-11147 }, { 137,-11147 }, { 138,-11147 }, { 139,-11147 }, { 140,-11147 }, { 141,-11147 }, { 142,-11147 }, { 143,-11147 }, { 144,-11147 }, { 145,-11147 }, { 146,-11147 }, { 147,-11147 }, { 148,-11147 }, { 149,-11147 }, { 150,-11147 }, { 151,-11147 }, { 152,-11147 }, { 153,-11147 }, { 154,-11147 }, { 155,-11147 }, { 156,-11147 }, { 157,-11147 }, { 158,-11147 }, { 159,-11147 }, { 160,-11147 }, { 161,-11147 }, { 162,-11147 }, { 163,-11147 }, { 164,-11147 }, { 165,-11147 }, { 166,-11147 }, { 167,-11147 }, { 168,-11147 }, { 169,-11147 }, { 170,-11147 }, { 171,-11147 }, { 172,-11147 }, { 173,-11147 }, { 174,-11147 }, { 175,-11147 }, { 176,-11147 }, { 177,-11147 }, { 178,-11147 }, { 179,-11147 }, { 180,-11147 }, { 181,-11147 }, { 182,-11147 }, { 183,-11147 }, { 184,-11147 }, { 185,-11147 }, { 186,-11147 }, { 187,-11147 }, { 188,-11147 }, { 189,-11147 }, { 190,-11147 }, { 191,-11147 }, { 192,-11147 }, { 193,-11147 }, { 194,-11147 }, { 195,-11147 }, { 196,-11147 }, { 197,-11147 }, { 198,-11147 }, { 199,-11147 }, { 200,-11147 }, { 201,-11147 }, { 202,-11147 }, { 203,-11147 }, { 204,-11147 }, { 205,-11147 }, { 206,-11147 }, { 207,-11147 }, { 208,-11147 }, { 209,-11147 }, { 210,-11147 }, { 211,-11147 }, { 212,-11147 }, { 213,-11147 }, { 214,-11147 }, { 215,-11147 }, { 216,-11147 }, { 217,-11147 }, { 218,-11147 }, { 219,-11147 }, { 220,-11147 }, { 221,-11147 }, { 222,-11147 }, { 223,-11147 }, { 224,-11147 }, { 225,-11147 }, { 226,-11147 }, { 227,-11147 }, { 228,-11147 }, { 229,-11147 }, { 230,-11147 }, { 231,-11147 }, { 232,-11147 }, { 233,-11147 }, { 234,-11147 }, { 235,-11147 }, { 236,-11147 }, { 237,-11147 }, { 238,-11147 }, { 239,-11147 }, { 240,-11147 }, { 241,-11147 }, { 242,-11147 }, { 243,-11147 }, { 244,-11147 }, { 245,-11147 }, { 246,-11147 }, { 247,-11147 }, { 248,-11147 }, { 249,-11147 }, { 250,-11147 }, { 251,-11147 }, { 252,-11147 }, { 253,-11147 }, { 254,-11147 }, { 255,-11147 }, { 0, 68 }, { 0,22121 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11404 }, { 49,-11404 }, { 50,-11404 }, { 51,-11404 }, { 52,-11404 }, { 53,-11404 }, { 54,-11404 }, { 55,-11404 }, { 56,-11404 }, { 57,-11404 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11404 }, { 66,-11404 }, { 67,-11404 }, { 68,-11404 }, { 69,-11404 }, { 70,-11404 }, { 71,-11404 }, { 72,-11404 }, { 73,-11404 }, { 74,-11404 }, { 75,-11404 }, { 76,-11404 }, { 77,-11404 }, { 78,-11404 }, { 79,-11404 }, { 80,-11404 }, { 81,-11404 }, { 82,-11404 }, { 83,-11404 }, { 84,-11404 }, { 85,-11404 }, { 86,-11404 }, { 87,-11404 }, { 88,-11404 }, { 89,-11404 }, { 90,-11404 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11404 }, { 0, 0 }, { 97,-11404 }, { 98,-11404 }, { 99,-11404 }, { 100,-11404 }, { 101,-11404 }, { 102,-11404 }, { 103,-11404 }, { 104,-11404 }, { 105,-11404 }, { 106,-11404 }, { 107,5397 }, { 108,-11404 }, { 109,-11404 }, { 110,-11404 }, { 111,-11404 }, { 112,-11404 }, { 113,-11404 }, { 114,-11404 }, { 115,-11404 }, { 116,-11404 }, { 117,-11404 }, { 118,-11404 }, { 119,-11404 }, { 120,-11404 }, { 121,-11404 }, { 122,-11404 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-11404 }, { 128,-11404 }, { 129,-11404 }, { 130,-11404 }, { 131,-11404 }, { 132,-11404 }, { 133,-11404 }, { 134,-11404 }, { 135,-11404 }, { 136,-11404 }, { 137,-11404 }, { 138,-11404 }, { 139,-11404 }, { 140,-11404 }, { 141,-11404 }, { 142,-11404 }, { 143,-11404 }, { 144,-11404 }, { 145,-11404 }, { 146,-11404 }, { 147,-11404 }, { 148,-11404 }, { 149,-11404 }, { 150,-11404 }, { 151,-11404 }, { 152,-11404 }, { 153,-11404 }, { 154,-11404 }, { 155,-11404 }, { 156,-11404 }, { 157,-11404 }, { 158,-11404 }, { 159,-11404 }, { 160,-11404 }, { 161,-11404 }, { 162,-11404 }, { 163,-11404 }, { 164,-11404 }, { 165,-11404 }, { 166,-11404 }, { 167,-11404 }, { 168,-11404 }, { 169,-11404 }, { 170,-11404 }, { 171,-11404 }, { 172,-11404 }, { 173,-11404 }, { 174,-11404 }, { 175,-11404 }, { 176,-11404 }, { 177,-11404 }, { 178,-11404 }, { 179,-11404 }, { 180,-11404 }, { 181,-11404 }, { 182,-11404 }, { 183,-11404 }, { 184,-11404 }, { 185,-11404 }, { 186,-11404 }, { 187,-11404 }, { 188,-11404 }, { 189,-11404 }, { 190,-11404 }, { 191,-11404 }, { 192,-11404 }, { 193,-11404 }, { 194,-11404 }, { 195,-11404 }, { 196,-11404 }, { 197,-11404 }, { 198,-11404 }, { 199,-11404 }, { 200,-11404 }, { 201,-11404 }, { 202,-11404 }, { 203,-11404 }, { 204,-11404 }, { 205,-11404 }, { 206,-11404 }, { 207,-11404 }, { 208,-11404 }, { 209,-11404 }, { 210,-11404 }, { 211,-11404 }, { 212,-11404 }, { 213,-11404 }, { 214,-11404 }, { 215,-11404 }, { 216,-11404 }, { 217,-11404 }, { 218,-11404 }, { 219,-11404 }, { 220,-11404 }, { 221,-11404 }, { 222,-11404 }, { 223,-11404 }, { 224,-11404 }, { 225,-11404 }, { 226,-11404 }, { 227,-11404 }, { 228,-11404 }, { 229,-11404 }, { 230,-11404 }, { 231,-11404 }, { 232,-11404 }, { 233,-11404 }, { 234,-11404 }, { 235,-11404 }, { 236,-11404 }, { 237,-11404 }, { 238,-11404 }, { 239,-11404 }, { 240,-11404 }, { 241,-11404 }, { 242,-11404 }, { 243,-11404 }, { 244,-11404 }, { 245,-11404 }, { 246,-11404 }, { 247,-11404 }, { 248,-11404 }, { 249,-11404 }, { 250,-11404 }, { 251,-11404 }, { 252,-11404 }, { 253,-11404 }, { 254,-11404 }, { 255,-11404 }, { 0, 29 }, { 0,21864 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11661 }, { 49,-11661 }, { 50,-11661 }, { 51,-11661 }, { 52,-11661 }, { 53,-11661 }, { 54,-11661 }, { 55,-11661 }, { 56,-11661 }, { 57,-11661 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11661 }, { 66,-11661 }, { 67,-11661 }, { 68,-11661 }, { 69,-11661 }, { 70,-11661 }, { 71,-11661 }, { 72,-11661 }, { 73,-11661 }, { 74,-11661 }, { 75,-11661 }, { 76,-11661 }, { 77,-11661 }, { 78,-11661 }, { 79,-11661 }, { 80,-11661 }, { 81,-11661 }, { 82,-11661 }, { 83,-11661 }, { 84,-11661 }, { 85,-11661 }, { 86,-11661 }, { 87,-11661 }, { 88,-11661 }, { 89,-11661 }, { 90,-11661 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11661 }, { 0, 0 }, { 97,-11661 }, { 98,-11661 }, { 99,-11661 }, { 100,-11661 }, { 101,-11661 }, { 102,-11661 }, { 103,-11661 }, { 104,-11661 }, { 105,-11661 }, { 106,-11661 }, { 107,-11661 }, { 108,-11661 }, { 109,-11661 }, { 110,-11661 }, { 111,-11661 }, { 112,-11661 }, { 113,-11661 }, { 114,-11661 }, { 115,-11661 }, { 116,-11661 }, { 117,-11661 }, { 118,-11661 }, { 119,-11661 }, { 120,-11661 }, { 121,-11661 }, { 122,-11661 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-11661 }, { 128,-11661 }, { 129,-11661 }, { 130,-11661 }, { 131,-11661 }, { 132,-11661 }, { 133,-11661 }, { 134,-11661 }, { 135,-11661 }, { 136,-11661 }, { 137,-11661 }, { 138,-11661 }, { 139,-11661 }, { 140,-11661 }, { 141,-11661 }, { 142,-11661 }, { 143,-11661 }, { 144,-11661 }, { 145,-11661 }, { 146,-11661 }, { 147,-11661 }, { 148,-11661 }, { 149,-11661 }, { 150,-11661 }, { 151,-11661 }, { 152,-11661 }, { 153,-11661 }, { 154,-11661 }, { 155,-11661 }, { 156,-11661 }, { 157,-11661 }, { 158,-11661 }, { 159,-11661 }, { 160,-11661 }, { 161,-11661 }, { 162,-11661 }, { 163,-11661 }, { 164,-11661 }, { 165,-11661 }, { 166,-11661 }, { 167,-11661 }, { 168,-11661 }, { 169,-11661 }, { 170,-11661 }, { 171,-11661 }, { 172,-11661 }, { 173,-11661 }, { 174,-11661 }, { 175,-11661 }, { 176,-11661 }, { 177,-11661 }, { 178,-11661 }, { 179,-11661 }, { 180,-11661 }, { 181,-11661 }, { 182,-11661 }, { 183,-11661 }, { 184,-11661 }, { 185,-11661 }, { 186,-11661 }, { 187,-11661 }, { 188,-11661 }, { 189,-11661 }, { 190,-11661 }, { 191,-11661 }, { 192,-11661 }, { 193,-11661 }, { 194,-11661 }, { 195,-11661 }, { 196,-11661 }, { 197,-11661 }, { 198,-11661 }, { 199,-11661 }, { 200,-11661 }, { 201,-11661 }, { 202,-11661 }, { 203,-11661 }, { 204,-11661 }, { 205,-11661 }, { 206,-11661 }, { 207,-11661 }, { 208,-11661 }, { 209,-11661 }, { 210,-11661 }, { 211,-11661 }, { 212,-11661 }, { 213,-11661 }, { 214,-11661 }, { 215,-11661 }, { 216,-11661 }, { 217,-11661 }, { 218,-11661 }, { 219,-11661 }, { 220,-11661 }, { 221,-11661 }, { 222,-11661 }, { 223,-11661 }, { 224,-11661 }, { 225,-11661 }, { 226,-11661 }, { 227,-11661 }, { 228,-11661 }, { 229,-11661 }, { 230,-11661 }, { 231,-11661 }, { 232,-11661 }, { 233,-11661 }, { 234,-11661 }, { 235,-11661 }, { 236,-11661 }, { 237,-11661 }, { 238,-11661 }, { 239,-11661 }, { 240,-11661 }, { 241,-11661 }, { 242,-11661 }, { 243,-11661 }, { 244,-11661 }, { 245,-11661 }, { 246,-11661 }, { 247,-11661 }, { 248,-11661 }, { 249,-11661 }, { 250,-11661 }, { 251,-11661 }, { 252,-11661 }, { 253,-11661 }, { 254,-11661 }, { 255,-11661 }, { 0, 68 }, { 0,21607 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11918 }, { 49,-11918 }, { 50,-11918 }, { 51,-11918 }, { 52,-11918 }, { 53,-11918 }, { 54,-11918 }, { 55,-11918 }, { 56,-11918 }, { 57,-11918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-11918 }, { 66,-11918 }, { 67,-11918 }, { 68,-11918 }, { 69,-11918 }, { 70,-11918 }, { 71,-11918 }, { 72,-11918 }, { 73,-11918 }, { 74,-11918 }, { 75,-11918 }, { 76,-11918 }, { 77,-11918 }, { 78,-11918 }, { 79,-11918 }, { 80,-11918 }, { 81,-11918 }, { 82,-11918 }, { 83,-11918 }, { 84,-11918 }, { 85,-11918 }, { 86,-11918 }, { 87,-11918 }, { 88,-11918 }, { 89,-11918 }, { 90,-11918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11918 }, { 0, 0 }, { 97,-11918 }, { 98,-11918 }, { 99,5140 }, { 100,-11918 }, { 101,-11918 }, { 102,-11918 }, { 103,-11918 }, { 104,-11918 }, { 105,-11918 }, { 106,-11918 }, { 107,-11918 }, { 108,-11918 }, { 109,-11918 }, { 110,-11918 }, { 111,-11918 }, { 112,-11918 }, { 113,-11918 }, { 114,-11918 }, { 115,-11918 }, { 116,-11918 }, { 117,-11918 }, { 118,-11918 }, { 119,-11918 }, { 120,-11918 }, { 121,-11918 }, { 122,-11918 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-11918 }, { 128,-11918 }, { 129,-11918 }, { 130,-11918 }, { 131,-11918 }, { 132,-11918 }, { 133,-11918 }, { 134,-11918 }, { 135,-11918 }, { 136,-11918 }, { 137,-11918 }, { 138,-11918 }, { 139,-11918 }, { 140,-11918 }, { 141,-11918 }, { 142,-11918 }, { 143,-11918 }, { 144,-11918 }, { 145,-11918 }, { 146,-11918 }, { 147,-11918 }, { 148,-11918 }, { 149,-11918 }, { 150,-11918 }, { 151,-11918 }, { 152,-11918 }, { 153,-11918 }, { 154,-11918 }, { 155,-11918 }, { 156,-11918 }, { 157,-11918 }, { 158,-11918 }, { 159,-11918 }, { 160,-11918 }, { 161,-11918 }, { 162,-11918 }, { 163,-11918 }, { 164,-11918 }, { 165,-11918 }, { 166,-11918 }, { 167,-11918 }, { 168,-11918 }, { 169,-11918 }, { 170,-11918 }, { 171,-11918 }, { 172,-11918 }, { 173,-11918 }, { 174,-11918 }, { 175,-11918 }, { 176,-11918 }, { 177,-11918 }, { 178,-11918 }, { 179,-11918 }, { 180,-11918 }, { 181,-11918 }, { 182,-11918 }, { 183,-11918 }, { 184,-11918 }, { 185,-11918 }, { 186,-11918 }, { 187,-11918 }, { 188,-11918 }, { 189,-11918 }, { 190,-11918 }, { 191,-11918 }, { 192,-11918 }, { 193,-11918 }, { 194,-11918 }, { 195,-11918 }, { 196,-11918 }, { 197,-11918 }, { 198,-11918 }, { 199,-11918 }, { 200,-11918 }, { 201,-11918 }, { 202,-11918 }, { 203,-11918 }, { 204,-11918 }, { 205,-11918 }, { 206,-11918 }, { 207,-11918 }, { 208,-11918 }, { 209,-11918 }, { 210,-11918 }, { 211,-11918 }, { 212,-11918 }, { 213,-11918 }, { 214,-11918 }, { 215,-11918 }, { 216,-11918 }, { 217,-11918 }, { 218,-11918 }, { 219,-11918 }, { 220,-11918 }, { 221,-11918 }, { 222,-11918 }, { 223,-11918 }, { 224,-11918 }, { 225,-11918 }, { 226,-11918 }, { 227,-11918 }, { 228,-11918 }, { 229,-11918 }, { 230,-11918 }, { 231,-11918 }, { 232,-11918 }, { 233,-11918 }, { 234,-11918 }, { 235,-11918 }, { 236,-11918 }, { 237,-11918 }, { 238,-11918 }, { 239,-11918 }, { 240,-11918 }, { 241,-11918 }, { 242,-11918 }, { 243,-11918 }, { 244,-11918 }, { 245,-11918 }, { 246,-11918 }, { 247,-11918 }, { 248,-11918 }, { 249,-11918 }, { 250,-11918 }, { 251,-11918 }, { 252,-11918 }, { 253,-11918 }, { 254,-11918 }, { 255,-11918 }, { 0, 68 }, { 0,21350 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12175 }, { 49,-12175 }, { 50,-12175 }, { 51,-12175 }, { 52,-12175 }, { 53,-12175 }, { 54,-12175 }, { 55,-12175 }, { 56,-12175 }, { 57,-12175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12175 }, { 66,-12175 }, { 67,-12175 }, { 68,-12175 }, { 69,-12175 }, { 70,-12175 }, { 71,-12175 }, { 72,-12175 }, { 73,-12175 }, { 74,-12175 }, { 75,-12175 }, { 76,-12175 }, { 77,-12175 }, { 78,-12175 }, { 79,-12175 }, { 80,-12175 }, { 81,-12175 }, { 82,-12175 }, { 83,-12175 }, { 84,-12175 }, { 85,-12175 }, { 86,-12175 }, { 87,-12175 }, { 88,-12175 }, { 89,-12175 }, { 90,-12175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12175 }, { 0, 0 }, { 97,-12175 }, { 98,-12175 }, { 99,-12175 }, { 100,-12175 }, { 101,-12175 }, { 102,-12175 }, { 103,-12175 }, { 104,-12175 }, { 105,-12175 }, { 106,-12175 }, { 107,-12175 }, { 108,-12175 }, { 109,-12175 }, { 110,-12175 }, { 111,-12175 }, { 112,-12175 }, { 113,-12175 }, { 114,-12175 }, { 115,5140 }, { 116,-12175 }, { 117,-12175 }, { 118,-12175 }, { 119,-12175 }, { 120,-12175 }, { 121,-12175 }, { 122,-12175 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-12175 }, { 128,-12175 }, { 129,-12175 }, { 130,-12175 }, { 131,-12175 }, { 132,-12175 }, { 133,-12175 }, { 134,-12175 }, { 135,-12175 }, { 136,-12175 }, { 137,-12175 }, { 138,-12175 }, { 139,-12175 }, { 140,-12175 }, { 141,-12175 }, { 142,-12175 }, { 143,-12175 }, { 144,-12175 }, { 145,-12175 }, { 146,-12175 }, { 147,-12175 }, { 148,-12175 }, { 149,-12175 }, { 150,-12175 }, { 151,-12175 }, { 152,-12175 }, { 153,-12175 }, { 154,-12175 }, { 155,-12175 }, { 156,-12175 }, { 157,-12175 }, { 158,-12175 }, { 159,-12175 }, { 160,-12175 }, { 161,-12175 }, { 162,-12175 }, { 163,-12175 }, { 164,-12175 }, { 165,-12175 }, { 166,-12175 }, { 167,-12175 }, { 168,-12175 }, { 169,-12175 }, { 170,-12175 }, { 171,-12175 }, { 172,-12175 }, { 173,-12175 }, { 174,-12175 }, { 175,-12175 }, { 176,-12175 }, { 177,-12175 }, { 178,-12175 }, { 179,-12175 }, { 180,-12175 }, { 181,-12175 }, { 182,-12175 }, { 183,-12175 }, { 184,-12175 }, { 185,-12175 }, { 186,-12175 }, { 187,-12175 }, { 188,-12175 }, { 189,-12175 }, { 190,-12175 }, { 191,-12175 }, { 192,-12175 }, { 193,-12175 }, { 194,-12175 }, { 195,-12175 }, { 196,-12175 }, { 197,-12175 }, { 198,-12175 }, { 199,-12175 }, { 200,-12175 }, { 201,-12175 }, { 202,-12175 }, { 203,-12175 }, { 204,-12175 }, { 205,-12175 }, { 206,-12175 }, { 207,-12175 }, { 208,-12175 }, { 209,-12175 }, { 210,-12175 }, { 211,-12175 }, { 212,-12175 }, { 213,-12175 }, { 214,-12175 }, { 215,-12175 }, { 216,-12175 }, { 217,-12175 }, { 218,-12175 }, { 219,-12175 }, { 220,-12175 }, { 221,-12175 }, { 222,-12175 }, { 223,-12175 }, { 224,-12175 }, { 225,-12175 }, { 226,-12175 }, { 227,-12175 }, { 228,-12175 }, { 229,-12175 }, { 230,-12175 }, { 231,-12175 }, { 232,-12175 }, { 233,-12175 }, { 234,-12175 }, { 235,-12175 }, { 236,-12175 }, { 237,-12175 }, { 238,-12175 }, { 239,-12175 }, { 240,-12175 }, { 241,-12175 }, { 242,-12175 }, { 243,-12175 }, { 244,-12175 }, { 245,-12175 }, { 246,-12175 }, { 247,-12175 }, { 248,-12175 }, { 249,-12175 }, { 250,-12175 }, { 251,-12175 }, { 252,-12175 }, { 253,-12175 }, { 254,-12175 }, { 255,-12175 }, { 0, 68 }, { 0,21093 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12432 }, { 49,-12432 }, { 50,-12432 }, { 51,-12432 }, { 52,-12432 }, { 53,-12432 }, { 54,-12432 }, { 55,-12432 }, { 56,-12432 }, { 57,-12432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12432 }, { 66,-12432 }, { 67,-12432 }, { 68,-12432 }, { 69,-12432 }, { 70,-12432 }, { 71,-12432 }, { 72,-12432 }, { 73,-12432 }, { 74,-12432 }, { 75,-12432 }, { 76,-12432 }, { 77,-12432 }, { 78,-12432 }, { 79,-12432 }, { 80,-12432 }, { 81,-12432 }, { 82,-12432 }, { 83,-12432 }, { 84,-12432 }, { 85,-12432 }, { 86,-12432 }, { 87,-12432 }, { 88,-12432 }, { 89,-12432 }, { 90,-12432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12432 }, { 0, 0 }, { 97,-12432 }, { 98,-12432 }, { 99,-12432 }, { 100,-12432 }, { 101,-12432 }, { 102,-12432 }, { 103,-12432 }, { 104,-12432 }, { 105,-12432 }, { 106,-12432 }, { 107,-12432 }, { 108,-12432 }, { 109,-12432 }, { 110,-12432 }, { 111,-12432 }, { 112,-12432 }, { 113,-12432 }, { 114,-12432 }, { 115,-12432 }, { 116,5140 }, { 117,-12432 }, { 118,-12432 }, { 119,-12432 }, { 120,-12432 }, { 121,-12432 }, { 122,-12432 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-12432 }, { 128,-12432 }, { 129,-12432 }, { 130,-12432 }, { 131,-12432 }, { 132,-12432 }, { 133,-12432 }, { 134,-12432 }, { 135,-12432 }, { 136,-12432 }, { 137,-12432 }, { 138,-12432 }, { 139,-12432 }, { 140,-12432 }, { 141,-12432 }, { 142,-12432 }, { 143,-12432 }, { 144,-12432 }, { 145,-12432 }, { 146,-12432 }, { 147,-12432 }, { 148,-12432 }, { 149,-12432 }, { 150,-12432 }, { 151,-12432 }, { 152,-12432 }, { 153,-12432 }, { 154,-12432 }, { 155,-12432 }, { 156,-12432 }, { 157,-12432 }, { 158,-12432 }, { 159,-12432 }, { 160,-12432 }, { 161,-12432 }, { 162,-12432 }, { 163,-12432 }, { 164,-12432 }, { 165,-12432 }, { 166,-12432 }, { 167,-12432 }, { 168,-12432 }, { 169,-12432 }, { 170,-12432 }, { 171,-12432 }, { 172,-12432 }, { 173,-12432 }, { 174,-12432 }, { 175,-12432 }, { 176,-12432 }, { 177,-12432 }, { 178,-12432 }, { 179,-12432 }, { 180,-12432 }, { 181,-12432 }, { 182,-12432 }, { 183,-12432 }, { 184,-12432 }, { 185,-12432 }, { 186,-12432 }, { 187,-12432 }, { 188,-12432 }, { 189,-12432 }, { 190,-12432 }, { 191,-12432 }, { 192,-12432 }, { 193,-12432 }, { 194,-12432 }, { 195,-12432 }, { 196,-12432 }, { 197,-12432 }, { 198,-12432 }, { 199,-12432 }, { 200,-12432 }, { 201,-12432 }, { 202,-12432 }, { 203,-12432 }, { 204,-12432 }, { 205,-12432 }, { 206,-12432 }, { 207,-12432 }, { 208,-12432 }, { 209,-12432 }, { 210,-12432 }, { 211,-12432 }, { 212,-12432 }, { 213,-12432 }, { 214,-12432 }, { 215,-12432 }, { 216,-12432 }, { 217,-12432 }, { 218,-12432 }, { 219,-12432 }, { 220,-12432 }, { 221,-12432 }, { 222,-12432 }, { 223,-12432 }, { 224,-12432 }, { 225,-12432 }, { 226,-12432 }, { 227,-12432 }, { 228,-12432 }, { 229,-12432 }, { 230,-12432 }, { 231,-12432 }, { 232,-12432 }, { 233,-12432 }, { 234,-12432 }, { 235,-12432 }, { 236,-12432 }, { 237,-12432 }, { 238,-12432 }, { 239,-12432 }, { 240,-12432 }, { 241,-12432 }, { 242,-12432 }, { 243,-12432 }, { 244,-12432 }, { 245,-12432 }, { 246,-12432 }, { 247,-12432 }, { 248,-12432 }, { 249,-12432 }, { 250,-12432 }, { 251,-12432 }, { 252,-12432 }, { 253,-12432 }, { 254,-12432 }, { 255,-12432 }, { 0, 68 }, { 0,20836 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12689 }, { 49,-12689 }, { 50,-12689 }, { 51,-12689 }, { 52,-12689 }, { 53,-12689 }, { 54,-12689 }, { 55,-12689 }, { 56,-12689 }, { 57,-12689 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12689 }, { 66,-12689 }, { 67,-12689 }, { 68,-12689 }, { 69,-12689 }, { 70,-12689 }, { 71,-12689 }, { 72,-12689 }, { 73,-12689 }, { 74,-12689 }, { 75,-12689 }, { 76,-12689 }, { 77,-12689 }, { 78,-12689 }, { 79,-12689 }, { 80,-12689 }, { 81,-12689 }, { 82,-12689 }, { 83,-12689 }, { 84,-12689 }, { 85,-12689 }, { 86,-12689 }, { 87,-12689 }, { 88,-12689 }, { 89,-12689 }, { 90,-12689 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12689 }, { 0, 0 }, { 97,-12689 }, { 98,-12689 }, { 99,-12689 }, { 100,-12689 }, { 101,-12689 }, { 102,-12689 }, { 103,-12689 }, { 104,-12689 }, { 105,5140 }, { 106,-12689 }, { 107,-12689 }, { 108,-12689 }, { 109,-12689 }, { 110,-12689 }, { 111,-12689 }, { 112,-12689 }, { 113,-12689 }, { 114,-12689 }, { 115,-12689 }, { 116,-12689 }, { 117,-12689 }, { 118,-12689 }, { 119,-12689 }, { 120,-12689 }, { 121,-12689 }, { 122,-12689 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-12689 }, { 128,-12689 }, { 129,-12689 }, { 130,-12689 }, { 131,-12689 }, { 132,-12689 }, { 133,-12689 }, { 134,-12689 }, { 135,-12689 }, { 136,-12689 }, { 137,-12689 }, { 138,-12689 }, { 139,-12689 }, { 140,-12689 }, { 141,-12689 }, { 142,-12689 }, { 143,-12689 }, { 144,-12689 }, { 145,-12689 }, { 146,-12689 }, { 147,-12689 }, { 148,-12689 }, { 149,-12689 }, { 150,-12689 }, { 151,-12689 }, { 152,-12689 }, { 153,-12689 }, { 154,-12689 }, { 155,-12689 }, { 156,-12689 }, { 157,-12689 }, { 158,-12689 }, { 159,-12689 }, { 160,-12689 }, { 161,-12689 }, { 162,-12689 }, { 163,-12689 }, { 164,-12689 }, { 165,-12689 }, { 166,-12689 }, { 167,-12689 }, { 168,-12689 }, { 169,-12689 }, { 170,-12689 }, { 171,-12689 }, { 172,-12689 }, { 173,-12689 }, { 174,-12689 }, { 175,-12689 }, { 176,-12689 }, { 177,-12689 }, { 178,-12689 }, { 179,-12689 }, { 180,-12689 }, { 181,-12689 }, { 182,-12689 }, { 183,-12689 }, { 184,-12689 }, { 185,-12689 }, { 186,-12689 }, { 187,-12689 }, { 188,-12689 }, { 189,-12689 }, { 190,-12689 }, { 191,-12689 }, { 192,-12689 }, { 193,-12689 }, { 194,-12689 }, { 195,-12689 }, { 196,-12689 }, { 197,-12689 }, { 198,-12689 }, { 199,-12689 }, { 200,-12689 }, { 201,-12689 }, { 202,-12689 }, { 203,-12689 }, { 204,-12689 }, { 205,-12689 }, { 206,-12689 }, { 207,-12689 }, { 208,-12689 }, { 209,-12689 }, { 210,-12689 }, { 211,-12689 }, { 212,-12689 }, { 213,-12689 }, { 214,-12689 }, { 215,-12689 }, { 216,-12689 }, { 217,-12689 }, { 218,-12689 }, { 219,-12689 }, { 220,-12689 }, { 221,-12689 }, { 222,-12689 }, { 223,-12689 }, { 224,-12689 }, { 225,-12689 }, { 226,-12689 }, { 227,-12689 }, { 228,-12689 }, { 229,-12689 }, { 230,-12689 }, { 231,-12689 }, { 232,-12689 }, { 233,-12689 }, { 234,-12689 }, { 235,-12689 }, { 236,-12689 }, { 237,-12689 }, { 238,-12689 }, { 239,-12689 }, { 240,-12689 }, { 241,-12689 }, { 242,-12689 }, { 243,-12689 }, { 244,-12689 }, { 245,-12689 }, { 246,-12689 }, { 247,-12689 }, { 248,-12689 }, { 249,-12689 }, { 250,-12689 }, { 251,-12689 }, { 252,-12689 }, { 253,-12689 }, { 254,-12689 }, { 255,-12689 }, { 0, 68 }, { 0,20579 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12946 }, { 49,-12946 }, { 50,-12946 }, { 51,-12946 }, { 52,-12946 }, { 53,-12946 }, { 54,-12946 }, { 55,-12946 }, { 56,-12946 }, { 57,-12946 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-12946 }, { 66,-12946 }, { 67,-12946 }, { 68,-12946 }, { 69,-12946 }, { 70,-12946 }, { 71,-12946 }, { 72,-12946 }, { 73,-12946 }, { 74,-12946 }, { 75,-12946 }, { 76,-12946 }, { 77,-12946 }, { 78,-12946 }, { 79,-12946 }, { 80,-12946 }, { 81,-12946 }, { 82,-12946 }, { 83,-12946 }, { 84,-12946 }, { 85,-12946 }, { 86,-12946 }, { 87,-12946 }, { 88,-12946 }, { 89,-12946 }, { 90,-12946 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12946 }, { 0, 0 }, { 97,5140 }, { 98,-12946 }, { 99,-12946 }, { 100,-12946 }, { 101,-12946 }, { 102,-12946 }, { 103,-12946 }, { 104,-12946 }, { 105,-12946 }, { 106,-12946 }, { 107,-12946 }, { 108,-12946 }, { 109,-12946 }, { 110,-12946 }, { 111,-12946 }, { 112,-12946 }, { 113,-12946 }, { 114,-12946 }, { 115,-12946 }, { 116,-12946 }, { 117,-12946 }, { 118,-12946 }, { 119,-12946 }, { 120,-12946 }, { 121,-12946 }, { 122,-12946 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-12946 }, { 128,-12946 }, { 129,-12946 }, { 130,-12946 }, { 131,-12946 }, { 132,-12946 }, { 133,-12946 }, { 134,-12946 }, { 135,-12946 }, { 136,-12946 }, { 137,-12946 }, { 138,-12946 }, { 139,-12946 }, { 140,-12946 }, { 141,-12946 }, { 142,-12946 }, { 143,-12946 }, { 144,-12946 }, { 145,-12946 }, { 146,-12946 }, { 147,-12946 }, { 148,-12946 }, { 149,-12946 }, { 150,-12946 }, { 151,-12946 }, { 152,-12946 }, { 153,-12946 }, { 154,-12946 }, { 155,-12946 }, { 156,-12946 }, { 157,-12946 }, { 158,-12946 }, { 159,-12946 }, { 160,-12946 }, { 161,-12946 }, { 162,-12946 }, { 163,-12946 }, { 164,-12946 }, { 165,-12946 }, { 166,-12946 }, { 167,-12946 }, { 168,-12946 }, { 169,-12946 }, { 170,-12946 }, { 171,-12946 }, { 172,-12946 }, { 173,-12946 }, { 174,-12946 }, { 175,-12946 }, { 176,-12946 }, { 177,-12946 }, { 178,-12946 }, { 179,-12946 }, { 180,-12946 }, { 181,-12946 }, { 182,-12946 }, { 183,-12946 }, { 184,-12946 }, { 185,-12946 }, { 186,-12946 }, { 187,-12946 }, { 188,-12946 }, { 189,-12946 }, { 190,-12946 }, { 191,-12946 }, { 192,-12946 }, { 193,-12946 }, { 194,-12946 }, { 195,-12946 }, { 196,-12946 }, { 197,-12946 }, { 198,-12946 }, { 199,-12946 }, { 200,-12946 }, { 201,-12946 }, { 202,-12946 }, { 203,-12946 }, { 204,-12946 }, { 205,-12946 }, { 206,-12946 }, { 207,-12946 }, { 208,-12946 }, { 209,-12946 }, { 210,-12946 }, { 211,-12946 }, { 212,-12946 }, { 213,-12946 }, { 214,-12946 }, { 215,-12946 }, { 216,-12946 }, { 217,-12946 }, { 218,-12946 }, { 219,-12946 }, { 220,-12946 }, { 221,-12946 }, { 222,-12946 }, { 223,-12946 }, { 224,-12946 }, { 225,-12946 }, { 226,-12946 }, { 227,-12946 }, { 228,-12946 }, { 229,-12946 }, { 230,-12946 }, { 231,-12946 }, { 232,-12946 }, { 233,-12946 }, { 234,-12946 }, { 235,-12946 }, { 236,-12946 }, { 237,-12946 }, { 238,-12946 }, { 239,-12946 }, { 240,-12946 }, { 241,-12946 }, { 242,-12946 }, { 243,-12946 }, { 244,-12946 }, { 245,-12946 }, { 246,-12946 }, { 247,-12946 }, { 248,-12946 }, { 249,-12946 }, { 250,-12946 }, { 251,-12946 }, { 252,-12946 }, { 253,-12946 }, { 254,-12946 }, { 255,-12946 }, { 0, 68 }, { 0,20322 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13203 }, { 49,-13203 }, { 50,-13203 }, { 51,-13203 }, { 52,-13203 }, { 53,-13203 }, { 54,-13203 }, { 55,-13203 }, { 56,-13203 }, { 57,-13203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13203 }, { 66,-13203 }, { 67,-13203 }, { 68,-13203 }, { 69,-13203 }, { 70,-13203 }, { 71,-13203 }, { 72,-13203 }, { 73,-13203 }, { 74,-13203 }, { 75,-13203 }, { 76,-13203 }, { 77,-13203 }, { 78,-13203 }, { 79,-13203 }, { 80,-13203 }, { 81,-13203 }, { 82,-13203 }, { 83,-13203 }, { 84,-13203 }, { 85,-13203 }, { 86,-13203 }, { 87,-13203 }, { 88,-13203 }, { 89,-13203 }, { 90,-13203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13203 }, { 0, 0 }, { 97,-13203 }, { 98,-13203 }, { 99,-13203 }, { 100,-13203 }, { 101,-13203 }, { 102,-13203 }, { 103,-13203 }, { 104,-13203 }, { 105,-13203 }, { 106,-13203 }, { 107,-13203 }, { 108,-13203 }, { 109,-13203 }, { 110,-13203 }, { 111,-13203 }, { 112,-13203 }, { 113,-13203 }, { 114,-13203 }, { 115,-13203 }, { 116,-13203 }, { 117,5140 }, { 118,-13203 }, { 119,-13203 }, { 120,-13203 }, { 121,-13203 }, { 122,-13203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-13203 }, { 128,-13203 }, { 129,-13203 }, { 130,-13203 }, { 131,-13203 }, { 132,-13203 }, { 133,-13203 }, { 134,-13203 }, { 135,-13203 }, { 136,-13203 }, { 137,-13203 }, { 138,-13203 }, { 139,-13203 }, { 140,-13203 }, { 141,-13203 }, { 142,-13203 }, { 143,-13203 }, { 144,-13203 }, { 145,-13203 }, { 146,-13203 }, { 147,-13203 }, { 148,-13203 }, { 149,-13203 }, { 150,-13203 }, { 151,-13203 }, { 152,-13203 }, { 153,-13203 }, { 154,-13203 }, { 155,-13203 }, { 156,-13203 }, { 157,-13203 }, { 158,-13203 }, { 159,-13203 }, { 160,-13203 }, { 161,-13203 }, { 162,-13203 }, { 163,-13203 }, { 164,-13203 }, { 165,-13203 }, { 166,-13203 }, { 167,-13203 }, { 168,-13203 }, { 169,-13203 }, { 170,-13203 }, { 171,-13203 }, { 172,-13203 }, { 173,-13203 }, { 174,-13203 }, { 175,-13203 }, { 176,-13203 }, { 177,-13203 }, { 178,-13203 }, { 179,-13203 }, { 180,-13203 }, { 181,-13203 }, { 182,-13203 }, { 183,-13203 }, { 184,-13203 }, { 185,-13203 }, { 186,-13203 }, { 187,-13203 }, { 188,-13203 }, { 189,-13203 }, { 190,-13203 }, { 191,-13203 }, { 192,-13203 }, { 193,-13203 }, { 194,-13203 }, { 195,-13203 }, { 196,-13203 }, { 197,-13203 }, { 198,-13203 }, { 199,-13203 }, { 200,-13203 }, { 201,-13203 }, { 202,-13203 }, { 203,-13203 }, { 204,-13203 }, { 205,-13203 }, { 206,-13203 }, { 207,-13203 }, { 208,-13203 }, { 209,-13203 }, { 210,-13203 }, { 211,-13203 }, { 212,-13203 }, { 213,-13203 }, { 214,-13203 }, { 215,-13203 }, { 216,-13203 }, { 217,-13203 }, { 218,-13203 }, { 219,-13203 }, { 220,-13203 }, { 221,-13203 }, { 222,-13203 }, { 223,-13203 }, { 224,-13203 }, { 225,-13203 }, { 226,-13203 }, { 227,-13203 }, { 228,-13203 }, { 229,-13203 }, { 230,-13203 }, { 231,-13203 }, { 232,-13203 }, { 233,-13203 }, { 234,-13203 }, { 235,-13203 }, { 236,-13203 }, { 237,-13203 }, { 238,-13203 }, { 239,-13203 }, { 240,-13203 }, { 241,-13203 }, { 242,-13203 }, { 243,-13203 }, { 244,-13203 }, { 245,-13203 }, { 246,-13203 }, { 247,-13203 }, { 248,-13203 }, { 249,-13203 }, { 250,-13203 }, { 251,-13203 }, { 252,-13203 }, { 253,-13203 }, { 254,-13203 }, { 255,-13203 }, { 0, 16 }, { 0,20065 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13460 }, { 49,-13460 }, { 50,-13460 }, { 51,-13460 }, { 52,-13460 }, { 53,-13460 }, { 54,-13460 }, { 55,-13460 }, { 56,-13460 }, { 57,-13460 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13460 }, { 66,-13460 }, { 67,-13460 }, { 68,-13460 }, { 69,-13460 }, { 70,-13460 }, { 71,-13460 }, { 72,-13460 }, { 73,-13460 }, { 74,-13460 }, { 75,-13460 }, { 76,-13460 }, { 77,-13460 }, { 78,-13460 }, { 79,-13460 }, { 80,-13460 }, { 81,-13460 }, { 82,-13460 }, { 83,-13460 }, { 84,-13460 }, { 85,-13460 }, { 86,-13460 }, { 87,-13460 }, { 88,-13460 }, { 89,-13460 }, { 90,-13460 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13460 }, { 0, 0 }, { 97,-13460 }, { 98,-13460 }, { 99,-13460 }, { 100,-13460 }, { 101,-13460 }, { 102,-13460 }, { 103,-13460 }, { 104,-13460 }, { 105,5140 }, { 106,-13460 }, { 107,-13460 }, { 108,-13460 }, { 109,-13460 }, { 110,-13460 }, { 111,-13460 }, { 112,-13460 }, { 113,-13460 }, { 114,-13460 }, { 115,-13460 }, { 116,-13460 }, { 117,-13460 }, { 118,-13460 }, { 119,-13460 }, { 120,-13460 }, { 121,-13460 }, { 122,-13460 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-13460 }, { 128,-13460 }, { 129,-13460 }, { 130,-13460 }, { 131,-13460 }, { 132,-13460 }, { 133,-13460 }, { 134,-13460 }, { 135,-13460 }, { 136,-13460 }, { 137,-13460 }, { 138,-13460 }, { 139,-13460 }, { 140,-13460 }, { 141,-13460 }, { 142,-13460 }, { 143,-13460 }, { 144,-13460 }, { 145,-13460 }, { 146,-13460 }, { 147,-13460 }, { 148,-13460 }, { 149,-13460 }, { 150,-13460 }, { 151,-13460 }, { 152,-13460 }, { 153,-13460 }, { 154,-13460 }, { 155,-13460 }, { 156,-13460 }, { 157,-13460 }, { 158,-13460 }, { 159,-13460 }, { 160,-13460 }, { 161,-13460 }, { 162,-13460 }, { 163,-13460 }, { 164,-13460 }, { 165,-13460 }, { 166,-13460 }, { 167,-13460 }, { 168,-13460 }, { 169,-13460 }, { 170,-13460 }, { 171,-13460 }, { 172,-13460 }, { 173,-13460 }, { 174,-13460 }, { 175,-13460 }, { 176,-13460 }, { 177,-13460 }, { 178,-13460 }, { 179,-13460 }, { 180,-13460 }, { 181,-13460 }, { 182,-13460 }, { 183,-13460 }, { 184,-13460 }, { 185,-13460 }, { 186,-13460 }, { 187,-13460 }, { 188,-13460 }, { 189,-13460 }, { 190,-13460 }, { 191,-13460 }, { 192,-13460 }, { 193,-13460 }, { 194,-13460 }, { 195,-13460 }, { 196,-13460 }, { 197,-13460 }, { 198,-13460 }, { 199,-13460 }, { 200,-13460 }, { 201,-13460 }, { 202,-13460 }, { 203,-13460 }, { 204,-13460 }, { 205,-13460 }, { 206,-13460 }, { 207,-13460 }, { 208,-13460 }, { 209,-13460 }, { 210,-13460 }, { 211,-13460 }, { 212,-13460 }, { 213,-13460 }, { 214,-13460 }, { 215,-13460 }, { 216,-13460 }, { 217,-13460 }, { 218,-13460 }, { 219,-13460 }, { 220,-13460 }, { 221,-13460 }, { 222,-13460 }, { 223,-13460 }, { 224,-13460 }, { 225,-13460 }, { 226,-13460 }, { 227,-13460 }, { 228,-13460 }, { 229,-13460 }, { 230,-13460 }, { 231,-13460 }, { 232,-13460 }, { 233,-13460 }, { 234,-13460 }, { 235,-13460 }, { 236,-13460 }, { 237,-13460 }, { 238,-13460 }, { 239,-13460 }, { 240,-13460 }, { 241,-13460 }, { 242,-13460 }, { 243,-13460 }, { 244,-13460 }, { 245,-13460 }, { 246,-13460 }, { 247,-13460 }, { 248,-13460 }, { 249,-13460 }, { 250,-13460 }, { 251,-13460 }, { 252,-13460 }, { 253,-13460 }, { 254,-13460 }, { 255,-13460 }, { 0, 68 }, { 0,19808 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13717 }, { 49,-13717 }, { 50,-13717 }, { 51,-13717 }, { 52,-13717 }, { 53,-13717 }, { 54,-13717 }, { 55,-13717 }, { 56,-13717 }, { 57,-13717 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13717 }, { 66,-13717 }, { 67,-13717 }, { 68,-13717 }, { 69,-13717 }, { 70,-13717 }, { 71,-13717 }, { 72,-13717 }, { 73,-13717 }, { 74,-13717 }, { 75,-13717 }, { 76,-13717 }, { 77,-13717 }, { 78,-13717 }, { 79,-13717 }, { 80,-13717 }, { 81,-13717 }, { 82,-13717 }, { 83,-13717 }, { 84,-13717 }, { 85,-13717 }, { 86,-13717 }, { 87,-13717 }, { 88,-13717 }, { 89,-13717 }, { 90,-13717 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13717 }, { 0, 0 }, { 97,-13717 }, { 98,-13717 }, { 99,-13717 }, { 100,-13717 }, { 101,5140 }, { 102,-13717 }, { 103,-13717 }, { 104,-13717 }, { 105,-13717 }, { 106,-13717 }, { 107,-13717 }, { 108,-13717 }, { 109,-13717 }, { 110,-13717 }, { 111,-13717 }, { 112,-13717 }, { 113,-13717 }, { 114,-13717 }, { 115,-13717 }, { 116,-13717 }, { 117,-13717 }, { 118,-13717 }, { 119,-13717 }, { 120,-13717 }, { 121,-13717 }, { 122,-13717 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-13717 }, { 128,-13717 }, { 129,-13717 }, { 130,-13717 }, { 131,-13717 }, { 132,-13717 }, { 133,-13717 }, { 134,-13717 }, { 135,-13717 }, { 136,-13717 }, { 137,-13717 }, { 138,-13717 }, { 139,-13717 }, { 140,-13717 }, { 141,-13717 }, { 142,-13717 }, { 143,-13717 }, { 144,-13717 }, { 145,-13717 }, { 146,-13717 }, { 147,-13717 }, { 148,-13717 }, { 149,-13717 }, { 150,-13717 }, { 151,-13717 }, { 152,-13717 }, { 153,-13717 }, { 154,-13717 }, { 155,-13717 }, { 156,-13717 }, { 157,-13717 }, { 158,-13717 }, { 159,-13717 }, { 160,-13717 }, { 161,-13717 }, { 162,-13717 }, { 163,-13717 }, { 164,-13717 }, { 165,-13717 }, { 166,-13717 }, { 167,-13717 }, { 168,-13717 }, { 169,-13717 }, { 170,-13717 }, { 171,-13717 }, { 172,-13717 }, { 173,-13717 }, { 174,-13717 }, { 175,-13717 }, { 176,-13717 }, { 177,-13717 }, { 178,-13717 }, { 179,-13717 }, { 180,-13717 }, { 181,-13717 }, { 182,-13717 }, { 183,-13717 }, { 184,-13717 }, { 185,-13717 }, { 186,-13717 }, { 187,-13717 }, { 188,-13717 }, { 189,-13717 }, { 190,-13717 }, { 191,-13717 }, { 192,-13717 }, { 193,-13717 }, { 194,-13717 }, { 195,-13717 }, { 196,-13717 }, { 197,-13717 }, { 198,-13717 }, { 199,-13717 }, { 200,-13717 }, { 201,-13717 }, { 202,-13717 }, { 203,-13717 }, { 204,-13717 }, { 205,-13717 }, { 206,-13717 }, { 207,-13717 }, { 208,-13717 }, { 209,-13717 }, { 210,-13717 }, { 211,-13717 }, { 212,-13717 }, { 213,-13717 }, { 214,-13717 }, { 215,-13717 }, { 216,-13717 }, { 217,-13717 }, { 218,-13717 }, { 219,-13717 }, { 220,-13717 }, { 221,-13717 }, { 222,-13717 }, { 223,-13717 }, { 224,-13717 }, { 225,-13717 }, { 226,-13717 }, { 227,-13717 }, { 228,-13717 }, { 229,-13717 }, { 230,-13717 }, { 231,-13717 }, { 232,-13717 }, { 233,-13717 }, { 234,-13717 }, { 235,-13717 }, { 236,-13717 }, { 237,-13717 }, { 238,-13717 }, { 239,-13717 }, { 240,-13717 }, { 241,-13717 }, { 242,-13717 }, { 243,-13717 }, { 244,-13717 }, { 245,-13717 }, { 246,-13717 }, { 247,-13717 }, { 248,-13717 }, { 249,-13717 }, { 250,-13717 }, { 251,-13717 }, { 252,-13717 }, { 253,-13717 }, { 254,-13717 }, { 255,-13717 }, { 0, 68 }, { 0,19551 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13974 }, { 49,-13974 }, { 50,-13974 }, { 51,-13974 }, { 52,-13974 }, { 53,-13974 }, { 54,-13974 }, { 55,-13974 }, { 56,-13974 }, { 57,-13974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-13974 }, { 66,-13974 }, { 67,-13974 }, { 68,-13974 }, { 69,-13974 }, { 70,-13974 }, { 71,-13974 }, { 72,-13974 }, { 73,-13974 }, { 74,-13974 }, { 75,-13974 }, { 76,-13974 }, { 77,-13974 }, { 78,-13974 }, { 79,-13974 }, { 80,-13974 }, { 81,-13974 }, { 82,-13974 }, { 83,-13974 }, { 84,-13974 }, { 85,-13974 }, { 86,-13974 }, { 87,-13974 }, { 88,-13974 }, { 89,-13974 }, { 90,-13974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13974 }, { 0, 0 }, { 97,-13974 }, { 98,-13974 }, { 99,-13974 }, { 100,-13974 }, { 101,-13974 }, { 102,-13974 }, { 103,-13974 }, { 104,-13974 }, { 105,-13974 }, { 106,-13974 }, { 107,-13974 }, { 108,-13974 }, { 109,-13974 }, { 110,-13974 }, { 111,5140 }, { 112,-13974 }, { 113,-13974 }, { 114,-13974 }, { 115,-13974 }, { 116,-13974 }, { 117,-13974 }, { 118,-13974 }, { 119,-13974 }, { 120,-13974 }, { 121,-13974 }, { 122,-13974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-13974 }, { 128,-13974 }, { 129,-13974 }, { 130,-13974 }, { 131,-13974 }, { 132,-13974 }, { 133,-13974 }, { 134,-13974 }, { 135,-13974 }, { 136,-13974 }, { 137,-13974 }, { 138,-13974 }, { 139,-13974 }, { 140,-13974 }, { 141,-13974 }, { 142,-13974 }, { 143,-13974 }, { 144,-13974 }, { 145,-13974 }, { 146,-13974 }, { 147,-13974 }, { 148,-13974 }, { 149,-13974 }, { 150,-13974 }, { 151,-13974 }, { 152,-13974 }, { 153,-13974 }, { 154,-13974 }, { 155,-13974 }, { 156,-13974 }, { 157,-13974 }, { 158,-13974 }, { 159,-13974 }, { 160,-13974 }, { 161,-13974 }, { 162,-13974 }, { 163,-13974 }, { 164,-13974 }, { 165,-13974 }, { 166,-13974 }, { 167,-13974 }, { 168,-13974 }, { 169,-13974 }, { 170,-13974 }, { 171,-13974 }, { 172,-13974 }, { 173,-13974 }, { 174,-13974 }, { 175,-13974 }, { 176,-13974 }, { 177,-13974 }, { 178,-13974 }, { 179,-13974 }, { 180,-13974 }, { 181,-13974 }, { 182,-13974 }, { 183,-13974 }, { 184,-13974 }, { 185,-13974 }, { 186,-13974 }, { 187,-13974 }, { 188,-13974 }, { 189,-13974 }, { 190,-13974 }, { 191,-13974 }, { 192,-13974 }, { 193,-13974 }, { 194,-13974 }, { 195,-13974 }, { 196,-13974 }, { 197,-13974 }, { 198,-13974 }, { 199,-13974 }, { 200,-13974 }, { 201,-13974 }, { 202,-13974 }, { 203,-13974 }, { 204,-13974 }, { 205,-13974 }, { 206,-13974 }, { 207,-13974 }, { 208,-13974 }, { 209,-13974 }, { 210,-13974 }, { 211,-13974 }, { 212,-13974 }, { 213,-13974 }, { 214,-13974 }, { 215,-13974 }, { 216,-13974 }, { 217,-13974 }, { 218,-13974 }, { 219,-13974 }, { 220,-13974 }, { 221,-13974 }, { 222,-13974 }, { 223,-13974 }, { 224,-13974 }, { 225,-13974 }, { 226,-13974 }, { 227,-13974 }, { 228,-13974 }, { 229,-13974 }, { 230,-13974 }, { 231,-13974 }, { 232,-13974 }, { 233,-13974 }, { 234,-13974 }, { 235,-13974 }, { 236,-13974 }, { 237,-13974 }, { 238,-13974 }, { 239,-13974 }, { 240,-13974 }, { 241,-13974 }, { 242,-13974 }, { 243,-13974 }, { 244,-13974 }, { 245,-13974 }, { 246,-13974 }, { 247,-13974 }, { 248,-13974 }, { 249,-13974 }, { 250,-13974 }, { 251,-13974 }, { 252,-13974 }, { 253,-13974 }, { 254,-13974 }, { 255,-13974 }, { 0, 68 }, { 0,19294 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14231 }, { 49,-14231 }, { 50,-14231 }, { 51,-14231 }, { 52,-14231 }, { 53,-14231 }, { 54,-14231 }, { 55,-14231 }, { 56,-14231 }, { 57,-14231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14231 }, { 66,-14231 }, { 67,-14231 }, { 68,-14231 }, { 69,-14231 }, { 70,-14231 }, { 71,-14231 }, { 72,-14231 }, { 73,-14231 }, { 74,-14231 }, { 75,-14231 }, { 76,-14231 }, { 77,-14231 }, { 78,-14231 }, { 79,-14231 }, { 80,-14231 }, { 81,-14231 }, { 82,-14231 }, { 83,-14231 }, { 84,-14231 }, { 85,-14231 }, { 86,-14231 }, { 87,-14231 }, { 88,-14231 }, { 89,-14231 }, { 90,-14231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14231 }, { 0, 0 }, { 97,-14231 }, { 98,-14231 }, { 99,-14231 }, { 100,-14231 }, { 101,-14231 }, { 102,-14231 }, { 103,-14231 }, { 104,-14231 }, { 105,-14231 }, { 106,-14231 }, { 107,-14231 }, { 108,-14231 }, { 109,-14231 }, { 110,-14231 }, { 111,-14231 }, { 112,-14231 }, { 113,-14231 }, { 114,-14231 }, { 115,-14231 }, { 116,-14231 }, { 117,-14231 }, { 118,-14231 }, { 119,5140 }, { 120,-14231 }, { 121,-14231 }, { 122,-14231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-14231 }, { 128,-14231 }, { 129,-14231 }, { 130,-14231 }, { 131,-14231 }, { 132,-14231 }, { 133,-14231 }, { 134,-14231 }, { 135,-14231 }, { 136,-14231 }, { 137,-14231 }, { 138,-14231 }, { 139,-14231 }, { 140,-14231 }, { 141,-14231 }, { 142,-14231 }, { 143,-14231 }, { 144,-14231 }, { 145,-14231 }, { 146,-14231 }, { 147,-14231 }, { 148,-14231 }, { 149,-14231 }, { 150,-14231 }, { 151,-14231 }, { 152,-14231 }, { 153,-14231 }, { 154,-14231 }, { 155,-14231 }, { 156,-14231 }, { 157,-14231 }, { 158,-14231 }, { 159,-14231 }, { 160,-14231 }, { 161,-14231 }, { 162,-14231 }, { 163,-14231 }, { 164,-14231 }, { 165,-14231 }, { 166,-14231 }, { 167,-14231 }, { 168,-14231 }, { 169,-14231 }, { 170,-14231 }, { 171,-14231 }, { 172,-14231 }, { 173,-14231 }, { 174,-14231 }, { 175,-14231 }, { 176,-14231 }, { 177,-14231 }, { 178,-14231 }, { 179,-14231 }, { 180,-14231 }, { 181,-14231 }, { 182,-14231 }, { 183,-14231 }, { 184,-14231 }, { 185,-14231 }, { 186,-14231 }, { 187,-14231 }, { 188,-14231 }, { 189,-14231 }, { 190,-14231 }, { 191,-14231 }, { 192,-14231 }, { 193,-14231 }, { 194,-14231 }, { 195,-14231 }, { 196,-14231 }, { 197,-14231 }, { 198,-14231 }, { 199,-14231 }, { 200,-14231 }, { 201,-14231 }, { 202,-14231 }, { 203,-14231 }, { 204,-14231 }, { 205,-14231 }, { 206,-14231 }, { 207,-14231 }, { 208,-14231 }, { 209,-14231 }, { 210,-14231 }, { 211,-14231 }, { 212,-14231 }, { 213,-14231 }, { 214,-14231 }, { 215,-14231 }, { 216,-14231 }, { 217,-14231 }, { 218,-14231 }, { 219,-14231 }, { 220,-14231 }, { 221,-14231 }, { 222,-14231 }, { 223,-14231 }, { 224,-14231 }, { 225,-14231 }, { 226,-14231 }, { 227,-14231 }, { 228,-14231 }, { 229,-14231 }, { 230,-14231 }, { 231,-14231 }, { 232,-14231 }, { 233,-14231 }, { 234,-14231 }, { 235,-14231 }, { 236,-14231 }, { 237,-14231 }, { 238,-14231 }, { 239,-14231 }, { 240,-14231 }, { 241,-14231 }, { 242,-14231 }, { 243,-14231 }, { 244,-14231 }, { 245,-14231 }, { 246,-14231 }, { 247,-14231 }, { 248,-14231 }, { 249,-14231 }, { 250,-14231 }, { 251,-14231 }, { 252,-14231 }, { 253,-14231 }, { 254,-14231 }, { 255,-14231 }, { 0, 68 }, { 0,19037 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14488 }, { 49,-14488 }, { 50,-14488 }, { 51,-14488 }, { 52,-14488 }, { 53,-14488 }, { 54,-14488 }, { 55,-14488 }, { 56,-14488 }, { 57,-14488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14488 }, { 66,-14488 }, { 67,-14488 }, { 68,-14488 }, { 69,-14488 }, { 70,-14488 }, { 71,-14488 }, { 72,-14488 }, { 73,-14488 }, { 74,-14488 }, { 75,-14488 }, { 76,-14488 }, { 77,-14488 }, { 78,-14488 }, { 79,-14488 }, { 80,-14488 }, { 81,-14488 }, { 82,-14488 }, { 83,-14488 }, { 84,-14488 }, { 85,-14488 }, { 86,-14488 }, { 87,-14488 }, { 88,-14488 }, { 89,-14488 }, { 90,-14488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14488 }, { 0, 0 }, { 97,-14488 }, { 98,-14488 }, { 99,-14488 }, { 100,-14488 }, { 101,-14488 }, { 102,-14488 }, { 103,-14488 }, { 104,5140 }, { 105,-14488 }, { 106,-14488 }, { 107,-14488 }, { 108,-14488 }, { 109,-14488 }, { 110,-14488 }, { 111,-14488 }, { 112,-14488 }, { 113,-14488 }, { 114,-14488 }, { 115,-14488 }, { 116,-14488 }, { 117,-14488 }, { 118,-14488 }, { 119,-14488 }, { 120,-14488 }, { 121,-14488 }, { 122,-14488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-14488 }, { 128,-14488 }, { 129,-14488 }, { 130,-14488 }, { 131,-14488 }, { 132,-14488 }, { 133,-14488 }, { 134,-14488 }, { 135,-14488 }, { 136,-14488 }, { 137,-14488 }, { 138,-14488 }, { 139,-14488 }, { 140,-14488 }, { 141,-14488 }, { 142,-14488 }, { 143,-14488 }, { 144,-14488 }, { 145,-14488 }, { 146,-14488 }, { 147,-14488 }, { 148,-14488 }, { 149,-14488 }, { 150,-14488 }, { 151,-14488 }, { 152,-14488 }, { 153,-14488 }, { 154,-14488 }, { 155,-14488 }, { 156,-14488 }, { 157,-14488 }, { 158,-14488 }, { 159,-14488 }, { 160,-14488 }, { 161,-14488 }, { 162,-14488 }, { 163,-14488 }, { 164,-14488 }, { 165,-14488 }, { 166,-14488 }, { 167,-14488 }, { 168,-14488 }, { 169,-14488 }, { 170,-14488 }, { 171,-14488 }, { 172,-14488 }, { 173,-14488 }, { 174,-14488 }, { 175,-14488 }, { 176,-14488 }, { 177,-14488 }, { 178,-14488 }, { 179,-14488 }, { 180,-14488 }, { 181,-14488 }, { 182,-14488 }, { 183,-14488 }, { 184,-14488 }, { 185,-14488 }, { 186,-14488 }, { 187,-14488 }, { 188,-14488 }, { 189,-14488 }, { 190,-14488 }, { 191,-14488 }, { 192,-14488 }, { 193,-14488 }, { 194,-14488 }, { 195,-14488 }, { 196,-14488 }, { 197,-14488 }, { 198,-14488 }, { 199,-14488 }, { 200,-14488 }, { 201,-14488 }, { 202,-14488 }, { 203,-14488 }, { 204,-14488 }, { 205,-14488 }, { 206,-14488 }, { 207,-14488 }, { 208,-14488 }, { 209,-14488 }, { 210,-14488 }, { 211,-14488 }, { 212,-14488 }, { 213,-14488 }, { 214,-14488 }, { 215,-14488 }, { 216,-14488 }, { 217,-14488 }, { 218,-14488 }, { 219,-14488 }, { 220,-14488 }, { 221,-14488 }, { 222,-14488 }, { 223,-14488 }, { 224,-14488 }, { 225,-14488 }, { 226,-14488 }, { 227,-14488 }, { 228,-14488 }, { 229,-14488 }, { 230,-14488 }, { 231,-14488 }, { 232,-14488 }, { 233,-14488 }, { 234,-14488 }, { 235,-14488 }, { 236,-14488 }, { 237,-14488 }, { 238,-14488 }, { 239,-14488 }, { 240,-14488 }, { 241,-14488 }, { 242,-14488 }, { 243,-14488 }, { 244,-14488 }, { 245,-14488 }, { 246,-14488 }, { 247,-14488 }, { 248,-14488 }, { 249,-14488 }, { 250,-14488 }, { 251,-14488 }, { 252,-14488 }, { 253,-14488 }, { 254,-14488 }, { 255,-14488 }, { 0, 68 }, { 0,18780 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14745 }, { 49,-14745 }, { 50,-14745 }, { 51,-14745 }, { 52,-14745 }, { 53,-14745 }, { 54,-14745 }, { 55,-14745 }, { 56,-14745 }, { 57,-14745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-14745 }, { 66,-14745 }, { 67,-14745 }, { 68,-14745 }, { 69,-14745 }, { 70,-14745 }, { 71,-14745 }, { 72,-14745 }, { 73,-14745 }, { 74,-14745 }, { 75,-14745 }, { 76,-14745 }, { 77,-14745 }, { 78,-14745 }, { 79,-14745 }, { 80,-14745 }, { 81,-14745 }, { 82,-14745 }, { 83,-14745 }, { 84,-14745 }, { 85,-14745 }, { 86,-14745 }, { 87,-14745 }, { 88,-14745 }, { 89,-14745 }, { 90,-14745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14745 }, { 0, 0 }, { 97,-14745 }, { 98,-14745 }, { 99,-14745 }, { 100,-14745 }, { 101,-14745 }, { 102,-14745 }, { 103,-14745 }, { 104,-14745 }, { 105,-14745 }, { 106,-14745 }, { 107,-14745 }, { 108,-14745 }, { 109,-14745 }, { 110,5140 }, { 111,-14745 }, { 112,-14745 }, { 113,-14745 }, { 114,-14745 }, { 115,-14745 }, { 116,-14745 }, { 117,-14745 }, { 118,-14745 }, { 119,-14745 }, { 120,-14745 }, { 121,-14745 }, { 122,-14745 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-14745 }, { 128,-14745 }, { 129,-14745 }, { 130,-14745 }, { 131,-14745 }, { 132,-14745 }, { 133,-14745 }, { 134,-14745 }, { 135,-14745 }, { 136,-14745 }, { 137,-14745 }, { 138,-14745 }, { 139,-14745 }, { 140,-14745 }, { 141,-14745 }, { 142,-14745 }, { 143,-14745 }, { 144,-14745 }, { 145,-14745 }, { 146,-14745 }, { 147,-14745 }, { 148,-14745 }, { 149,-14745 }, { 150,-14745 }, { 151,-14745 }, { 152,-14745 }, { 153,-14745 }, { 154,-14745 }, { 155,-14745 }, { 156,-14745 }, { 157,-14745 }, { 158,-14745 }, { 159,-14745 }, { 160,-14745 }, { 161,-14745 }, { 162,-14745 }, { 163,-14745 }, { 164,-14745 }, { 165,-14745 }, { 166,-14745 }, { 167,-14745 }, { 168,-14745 }, { 169,-14745 }, { 170,-14745 }, { 171,-14745 }, { 172,-14745 }, { 173,-14745 }, { 174,-14745 }, { 175,-14745 }, { 176,-14745 }, { 177,-14745 }, { 178,-14745 }, { 179,-14745 }, { 180,-14745 }, { 181,-14745 }, { 182,-14745 }, { 183,-14745 }, { 184,-14745 }, { 185,-14745 }, { 186,-14745 }, { 187,-14745 }, { 188,-14745 }, { 189,-14745 }, { 190,-14745 }, { 191,-14745 }, { 192,-14745 }, { 193,-14745 }, { 194,-14745 }, { 195,-14745 }, { 196,-14745 }, { 197,-14745 }, { 198,-14745 }, { 199,-14745 }, { 200,-14745 }, { 201,-14745 }, { 202,-14745 }, { 203,-14745 }, { 204,-14745 }, { 205,-14745 }, { 206,-14745 }, { 207,-14745 }, { 208,-14745 }, { 209,-14745 }, { 210,-14745 }, { 211,-14745 }, { 212,-14745 }, { 213,-14745 }, { 214,-14745 }, { 215,-14745 }, { 216,-14745 }, { 217,-14745 }, { 218,-14745 }, { 219,-14745 }, { 220,-14745 }, { 221,-14745 }, { 222,-14745 }, { 223,-14745 }, { 224,-14745 }, { 225,-14745 }, { 226,-14745 }, { 227,-14745 }, { 228,-14745 }, { 229,-14745 }, { 230,-14745 }, { 231,-14745 }, { 232,-14745 }, { 233,-14745 }, { 234,-14745 }, { 235,-14745 }, { 236,-14745 }, { 237,-14745 }, { 238,-14745 }, { 239,-14745 }, { 240,-14745 }, { 241,-14745 }, { 242,-14745 }, { 243,-14745 }, { 244,-14745 }, { 245,-14745 }, { 246,-14745 }, { 247,-14745 }, { 248,-14745 }, { 249,-14745 }, { 250,-14745 }, { 251,-14745 }, { 252,-14745 }, { 253,-14745 }, { 254,-14745 }, { 255,-14745 }, { 0, 68 }, { 0,18523 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15002 }, { 49,-15002 }, { 50,-15002 }, { 51,-15002 }, { 52,-15002 }, { 53,-15002 }, { 54,-15002 }, { 55,-15002 }, { 56,-15002 }, { 57,-15002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15002 }, { 66,-15002 }, { 67,-15002 }, { 68,-15002 }, { 69,-15002 }, { 70,-15002 }, { 71,-15002 }, { 72,-15002 }, { 73,-15002 }, { 74,-15002 }, { 75,-15002 }, { 76,-15002 }, { 77,-15002 }, { 78,-15002 }, { 79,-15002 }, { 80,-15002 }, { 81,-15002 }, { 82,-15002 }, { 83,-15002 }, { 84,-15002 }, { 85,-15002 }, { 86,-15002 }, { 87,-15002 }, { 88,-15002 }, { 89,-15002 }, { 90,-15002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15002 }, { 0, 0 }, { 97,5140 }, { 98,-15002 }, { 99,-15002 }, { 100,-15002 }, { 101,-15002 }, { 102,-15002 }, { 103,-15002 }, { 104,-15002 }, { 105,-15002 }, { 106,-15002 }, { 107,-15002 }, { 108,-15002 }, { 109,-15002 }, { 110,-15002 }, { 111,-15002 }, { 112,-15002 }, { 113,-15002 }, { 114,-15002 }, { 115,-15002 }, { 116,-15002 }, { 117,-15002 }, { 118,-15002 }, { 119,-15002 }, { 120,-15002 }, { 121,-15002 }, { 122,-15002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-15002 }, { 128,-15002 }, { 129,-15002 }, { 130,-15002 }, { 131,-15002 }, { 132,-15002 }, { 133,-15002 }, { 134,-15002 }, { 135,-15002 }, { 136,-15002 }, { 137,-15002 }, { 138,-15002 }, { 139,-15002 }, { 140,-15002 }, { 141,-15002 }, { 142,-15002 }, { 143,-15002 }, { 144,-15002 }, { 145,-15002 }, { 146,-15002 }, { 147,-15002 }, { 148,-15002 }, { 149,-15002 }, { 150,-15002 }, { 151,-15002 }, { 152,-15002 }, { 153,-15002 }, { 154,-15002 }, { 155,-15002 }, { 156,-15002 }, { 157,-15002 }, { 158,-15002 }, { 159,-15002 }, { 160,-15002 }, { 161,-15002 }, { 162,-15002 }, { 163,-15002 }, { 164,-15002 }, { 165,-15002 }, { 166,-15002 }, { 167,-15002 }, { 168,-15002 }, { 169,-15002 }, { 170,-15002 }, { 171,-15002 }, { 172,-15002 }, { 173,-15002 }, { 174,-15002 }, { 175,-15002 }, { 176,-15002 }, { 177,-15002 }, { 178,-15002 }, { 179,-15002 }, { 180,-15002 }, { 181,-15002 }, { 182,-15002 }, { 183,-15002 }, { 184,-15002 }, { 185,-15002 }, { 186,-15002 }, { 187,-15002 }, { 188,-15002 }, { 189,-15002 }, { 190,-15002 }, { 191,-15002 }, { 192,-15002 }, { 193,-15002 }, { 194,-15002 }, { 195,-15002 }, { 196,-15002 }, { 197,-15002 }, { 198,-15002 }, { 199,-15002 }, { 200,-15002 }, { 201,-15002 }, { 202,-15002 }, { 203,-15002 }, { 204,-15002 }, { 205,-15002 }, { 206,-15002 }, { 207,-15002 }, { 208,-15002 }, { 209,-15002 }, { 210,-15002 }, { 211,-15002 }, { 212,-15002 }, { 213,-15002 }, { 214,-15002 }, { 215,-15002 }, { 216,-15002 }, { 217,-15002 }, { 218,-15002 }, { 219,-15002 }, { 220,-15002 }, { 221,-15002 }, { 222,-15002 }, { 223,-15002 }, { 224,-15002 }, { 225,-15002 }, { 226,-15002 }, { 227,-15002 }, { 228,-15002 }, { 229,-15002 }, { 230,-15002 }, { 231,-15002 }, { 232,-15002 }, { 233,-15002 }, { 234,-15002 }, { 235,-15002 }, { 236,-15002 }, { 237,-15002 }, { 238,-15002 }, { 239,-15002 }, { 240,-15002 }, { 241,-15002 }, { 242,-15002 }, { 243,-15002 }, { 244,-15002 }, { 245,-15002 }, { 246,-15002 }, { 247,-15002 }, { 248,-15002 }, { 249,-15002 }, { 250,-15002 }, { 251,-15002 }, { 252,-15002 }, { 253,-15002 }, { 254,-15002 }, { 255,-15002 }, { 0, 68 }, { 0,18266 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15259 }, { 49,-15259 }, { 50,-15259 }, { 51,-15259 }, { 52,-15259 }, { 53,-15259 }, { 54,-15259 }, { 55,-15259 }, { 56,-15259 }, { 57,-15259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15259 }, { 66,-15259 }, { 67,-15259 }, { 68,-15259 }, { 69,-15259 }, { 70,-15259 }, { 71,-15259 }, { 72,-15259 }, { 73,-15259 }, { 74,-15259 }, { 75,-15259 }, { 76,-15259 }, { 77,-15259 }, { 78,-15259 }, { 79,-15259 }, { 80,-15259 }, { 81,-15259 }, { 82,-15259 }, { 83,-15259 }, { 84,-15259 }, { 85,-15259 }, { 86,-15259 }, { 87,-15259 }, { 88,-15259 }, { 89,-15259 }, { 90,-15259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15259 }, { 0, 0 }, { 97,-15259 }, { 98,-15259 }, { 99,-15259 }, { 100,-15259 }, { 101,-15259 }, { 102,-15259 }, { 103,-15259 }, { 104,-15259 }, { 105,-15259 }, { 106,-15259 }, { 107,-15259 }, { 108,-15259 }, { 109,-15259 }, { 110,-15259 }, { 111,-15259 }, { 112,-15259 }, { 113,-15259 }, { 114,-15259 }, { 115,-15259 }, { 116,5140 }, { 117,-15259 }, { 118,-15259 }, { 119,-15259 }, { 120,-15259 }, { 121,-15259 }, { 122,-15259 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-15259 }, { 128,-15259 }, { 129,-15259 }, { 130,-15259 }, { 131,-15259 }, { 132,-15259 }, { 133,-15259 }, { 134,-15259 }, { 135,-15259 }, { 136,-15259 }, { 137,-15259 }, { 138,-15259 }, { 139,-15259 }, { 140,-15259 }, { 141,-15259 }, { 142,-15259 }, { 143,-15259 }, { 144,-15259 }, { 145,-15259 }, { 146,-15259 }, { 147,-15259 }, { 148,-15259 }, { 149,-15259 }, { 150,-15259 }, { 151,-15259 }, { 152,-15259 }, { 153,-15259 }, { 154,-15259 }, { 155,-15259 }, { 156,-15259 }, { 157,-15259 }, { 158,-15259 }, { 159,-15259 }, { 160,-15259 }, { 161,-15259 }, { 162,-15259 }, { 163,-15259 }, { 164,-15259 }, { 165,-15259 }, { 166,-15259 }, { 167,-15259 }, { 168,-15259 }, { 169,-15259 }, { 170,-15259 }, { 171,-15259 }, { 172,-15259 }, { 173,-15259 }, { 174,-15259 }, { 175,-15259 }, { 176,-15259 }, { 177,-15259 }, { 178,-15259 }, { 179,-15259 }, { 180,-15259 }, { 181,-15259 }, { 182,-15259 }, { 183,-15259 }, { 184,-15259 }, { 185,-15259 }, { 186,-15259 }, { 187,-15259 }, { 188,-15259 }, { 189,-15259 }, { 190,-15259 }, { 191,-15259 }, { 192,-15259 }, { 193,-15259 }, { 194,-15259 }, { 195,-15259 }, { 196,-15259 }, { 197,-15259 }, { 198,-15259 }, { 199,-15259 }, { 200,-15259 }, { 201,-15259 }, { 202,-15259 }, { 203,-15259 }, { 204,-15259 }, { 205,-15259 }, { 206,-15259 }, { 207,-15259 }, { 208,-15259 }, { 209,-15259 }, { 210,-15259 }, { 211,-15259 }, { 212,-15259 }, { 213,-15259 }, { 214,-15259 }, { 215,-15259 }, { 216,-15259 }, { 217,-15259 }, { 218,-15259 }, { 219,-15259 }, { 220,-15259 }, { 221,-15259 }, { 222,-15259 }, { 223,-15259 }, { 224,-15259 }, { 225,-15259 }, { 226,-15259 }, { 227,-15259 }, { 228,-15259 }, { 229,-15259 }, { 230,-15259 }, { 231,-15259 }, { 232,-15259 }, { 233,-15259 }, { 234,-15259 }, { 235,-15259 }, { 236,-15259 }, { 237,-15259 }, { 238,-15259 }, { 239,-15259 }, { 240,-15259 }, { 241,-15259 }, { 242,-15259 }, { 243,-15259 }, { 244,-15259 }, { 245,-15259 }, { 246,-15259 }, { 247,-15259 }, { 248,-15259 }, { 249,-15259 }, { 250,-15259 }, { 251,-15259 }, { 252,-15259 }, { 253,-15259 }, { 254,-15259 }, { 255,-15259 }, { 0, 68 }, { 0,18009 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15516 }, { 49,-15516 }, { 50,-15516 }, { 51,-15516 }, { 52,-15516 }, { 53,-15516 }, { 54,-15516 }, { 55,-15516 }, { 56,-15516 }, { 57,-15516 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15516 }, { 66,-15516 }, { 67,-15516 }, { 68,-15516 }, { 69,-15516 }, { 70,-15516 }, { 71,-15516 }, { 72,-15516 }, { 73,-15516 }, { 74,-15516 }, { 75,-15516 }, { 76,-15516 }, { 77,-15516 }, { 78,-15516 }, { 79,-15516 }, { 80,-15516 }, { 81,-15516 }, { 82,-15516 }, { 83,-15516 }, { 84,-15516 }, { 85,-15516 }, { 86,-15516 }, { 87,-15516 }, { 88,-15516 }, { 89,-15516 }, { 90,-15516 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15516 }, { 0, 0 }, { 97,-15516 }, { 98,-15516 }, { 99,-15516 }, { 100,-15516 }, { 101,-15516 }, { 102,5140 }, { 103,-15516 }, { 104,-15516 }, { 105,-15516 }, { 106,-15516 }, { 107,-15516 }, { 108,-15516 }, { 109,-15516 }, { 110,-15516 }, { 111,-15516 }, { 112,-15516 }, { 113,-15516 }, { 114,-15516 }, { 115,-15516 }, { 116,-15516 }, { 117,-15516 }, { 118,-15516 }, { 119,-15516 }, { 120,-15516 }, { 121,-15516 }, { 122,-15516 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-15516 }, { 128,-15516 }, { 129,-15516 }, { 130,-15516 }, { 131,-15516 }, { 132,-15516 }, { 133,-15516 }, { 134,-15516 }, { 135,-15516 }, { 136,-15516 }, { 137,-15516 }, { 138,-15516 }, { 139,-15516 }, { 140,-15516 }, { 141,-15516 }, { 142,-15516 }, { 143,-15516 }, { 144,-15516 }, { 145,-15516 }, { 146,-15516 }, { 147,-15516 }, { 148,-15516 }, { 149,-15516 }, { 150,-15516 }, { 151,-15516 }, { 152,-15516 }, { 153,-15516 }, { 154,-15516 }, { 155,-15516 }, { 156,-15516 }, { 157,-15516 }, { 158,-15516 }, { 159,-15516 }, { 160,-15516 }, { 161,-15516 }, { 162,-15516 }, { 163,-15516 }, { 164,-15516 }, { 165,-15516 }, { 166,-15516 }, { 167,-15516 }, { 168,-15516 }, { 169,-15516 }, { 170,-15516 }, { 171,-15516 }, { 172,-15516 }, { 173,-15516 }, { 174,-15516 }, { 175,-15516 }, { 176,-15516 }, { 177,-15516 }, { 178,-15516 }, { 179,-15516 }, { 180,-15516 }, { 181,-15516 }, { 182,-15516 }, { 183,-15516 }, { 184,-15516 }, { 185,-15516 }, { 186,-15516 }, { 187,-15516 }, { 188,-15516 }, { 189,-15516 }, { 190,-15516 }, { 191,-15516 }, { 192,-15516 }, { 193,-15516 }, { 194,-15516 }, { 195,-15516 }, { 196,-15516 }, { 197,-15516 }, { 198,-15516 }, { 199,-15516 }, { 200,-15516 }, { 201,-15516 }, { 202,-15516 }, { 203,-15516 }, { 204,-15516 }, { 205,-15516 }, { 206,-15516 }, { 207,-15516 }, { 208,-15516 }, { 209,-15516 }, { 210,-15516 }, { 211,-15516 }, { 212,-15516 }, { 213,-15516 }, { 214,-15516 }, { 215,-15516 }, { 216,-15516 }, { 217,-15516 }, { 218,-15516 }, { 219,-15516 }, { 220,-15516 }, { 221,-15516 }, { 222,-15516 }, { 223,-15516 }, { 224,-15516 }, { 225,-15516 }, { 226,-15516 }, { 227,-15516 }, { 228,-15516 }, { 229,-15516 }, { 230,-15516 }, { 231,-15516 }, { 232,-15516 }, { 233,-15516 }, { 234,-15516 }, { 235,-15516 }, { 236,-15516 }, { 237,-15516 }, { 238,-15516 }, { 239,-15516 }, { 240,-15516 }, { 241,-15516 }, { 242,-15516 }, { 243,-15516 }, { 244,-15516 }, { 245,-15516 }, { 246,-15516 }, { 247,-15516 }, { 248,-15516 }, { 249,-15516 }, { 250,-15516 }, { 251,-15516 }, { 252,-15516 }, { 253,-15516 }, { 254,-15516 }, { 255,-15516 }, { 0, 68 }, { 0,17752 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15773 }, { 49,-15773 }, { 50,-15773 }, { 51,-15773 }, { 52,-15773 }, { 53,-15773 }, { 54,-15773 }, { 55,-15773 }, { 56,-15773 }, { 57,-15773 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-15773 }, { 66,-15773 }, { 67,-15773 }, { 68,-15773 }, { 69,-15773 }, { 70,-15773 }, { 71,-15773 }, { 72,-15773 }, { 73,-15773 }, { 74,-15773 }, { 75,-15773 }, { 76,-15773 }, { 77,-15773 }, { 78,-15773 }, { 79,-15773 }, { 80,-15773 }, { 81,-15773 }, { 82,-15773 }, { 83,-15773 }, { 84,-15773 }, { 85,-15773 }, { 86,-15773 }, { 87,-15773 }, { 88,-15773 }, { 89,-15773 }, { 90,-15773 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15773 }, { 0, 0 }, { 97,-15773 }, { 98,-15773 }, { 99,-15773 }, { 100,-15773 }, { 101,-15773 }, { 102,-15773 }, { 103,-15773 }, { 104,-15773 }, { 105,-15773 }, { 106,-15773 }, { 107,-15773 }, { 108,-15773 }, { 109,-15773 }, { 110,-15773 }, { 111,-15773 }, { 112,-15773 }, { 113,-15773 }, { 114,-15773 }, { 115,-15773 }, { 116,5140 }, { 117,-15773 }, { 118,-15773 }, { 119,-15773 }, { 120,-15773 }, { 121,-15773 }, { 122,-15773 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-15773 }, { 128,-15773 }, { 129,-15773 }, { 130,-15773 }, { 131,-15773 }, { 132,-15773 }, { 133,-15773 }, { 134,-15773 }, { 135,-15773 }, { 136,-15773 }, { 137,-15773 }, { 138,-15773 }, { 139,-15773 }, { 140,-15773 }, { 141,-15773 }, { 142,-15773 }, { 143,-15773 }, { 144,-15773 }, { 145,-15773 }, { 146,-15773 }, { 147,-15773 }, { 148,-15773 }, { 149,-15773 }, { 150,-15773 }, { 151,-15773 }, { 152,-15773 }, { 153,-15773 }, { 154,-15773 }, { 155,-15773 }, { 156,-15773 }, { 157,-15773 }, { 158,-15773 }, { 159,-15773 }, { 160,-15773 }, { 161,-15773 }, { 162,-15773 }, { 163,-15773 }, { 164,-15773 }, { 165,-15773 }, { 166,-15773 }, { 167,-15773 }, { 168,-15773 }, { 169,-15773 }, { 170,-15773 }, { 171,-15773 }, { 172,-15773 }, { 173,-15773 }, { 174,-15773 }, { 175,-15773 }, { 176,-15773 }, { 177,-15773 }, { 178,-15773 }, { 179,-15773 }, { 180,-15773 }, { 181,-15773 }, { 182,-15773 }, { 183,-15773 }, { 184,-15773 }, { 185,-15773 }, { 186,-15773 }, { 187,-15773 }, { 188,-15773 }, { 189,-15773 }, { 190,-15773 }, { 191,-15773 }, { 192,-15773 }, { 193,-15773 }, { 194,-15773 }, { 195,-15773 }, { 196,-15773 }, { 197,-15773 }, { 198,-15773 }, { 199,-15773 }, { 200,-15773 }, { 201,-15773 }, { 202,-15773 }, { 203,-15773 }, { 204,-15773 }, { 205,-15773 }, { 206,-15773 }, { 207,-15773 }, { 208,-15773 }, { 209,-15773 }, { 210,-15773 }, { 211,-15773 }, { 212,-15773 }, { 213,-15773 }, { 214,-15773 }, { 215,-15773 }, { 216,-15773 }, { 217,-15773 }, { 218,-15773 }, { 219,-15773 }, { 220,-15773 }, { 221,-15773 }, { 222,-15773 }, { 223,-15773 }, { 224,-15773 }, { 225,-15773 }, { 226,-15773 }, { 227,-15773 }, { 228,-15773 }, { 229,-15773 }, { 230,-15773 }, { 231,-15773 }, { 232,-15773 }, { 233,-15773 }, { 234,-15773 }, { 235,-15773 }, { 236,-15773 }, { 237,-15773 }, { 238,-15773 }, { 239,-15773 }, { 240,-15773 }, { 241,-15773 }, { 242,-15773 }, { 243,-15773 }, { 244,-15773 }, { 245,-15773 }, { 246,-15773 }, { 247,-15773 }, { 248,-15773 }, { 249,-15773 }, { 250,-15773 }, { 251,-15773 }, { 252,-15773 }, { 253,-15773 }, { 254,-15773 }, { 255,-15773 }, { 0, 68 }, { 0,17495 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16030 }, { 49,-16030 }, { 50,-16030 }, { 51,-16030 }, { 52,-16030 }, { 53,-16030 }, { 54,-16030 }, { 55,-16030 }, { 56,-16030 }, { 57,-16030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16030 }, { 66,-16030 }, { 67,-16030 }, { 68,-16030 }, { 69,-16030 }, { 70,-16030 }, { 71,-16030 }, { 72,-16030 }, { 73,-16030 }, { 74,-16030 }, { 75,-16030 }, { 76,-16030 }, { 77,-16030 }, { 78,-16030 }, { 79,-16030 }, { 80,-16030 }, { 81,-16030 }, { 82,-16030 }, { 83,-16030 }, { 84,-16030 }, { 85,-16030 }, { 86,-16030 }, { 87,-16030 }, { 88,-16030 }, { 89,-16030 }, { 90,-16030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16030 }, { 0, 0 }, { 97,-16030 }, { 98,-16030 }, { 99,-16030 }, { 100,-16030 }, { 101,-16030 }, { 102,-16030 }, { 103,-16030 }, { 104,-16030 }, { 105,-16030 }, { 106,-16030 }, { 107,-16030 }, { 108,-16030 }, { 109,-16030 }, { 110,-16030 }, { 111,-16030 }, { 112,-16030 }, { 113,-16030 }, { 114,5140 }, { 115,-16030 }, { 116,-16030 }, { 117,-16030 }, { 118,-16030 }, { 119,-16030 }, { 120,-16030 }, { 121,-16030 }, { 122,-16030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-16030 }, { 128,-16030 }, { 129,-16030 }, { 130,-16030 }, { 131,-16030 }, { 132,-16030 }, { 133,-16030 }, { 134,-16030 }, { 135,-16030 }, { 136,-16030 }, { 137,-16030 }, { 138,-16030 }, { 139,-16030 }, { 140,-16030 }, { 141,-16030 }, { 142,-16030 }, { 143,-16030 }, { 144,-16030 }, { 145,-16030 }, { 146,-16030 }, { 147,-16030 }, { 148,-16030 }, { 149,-16030 }, { 150,-16030 }, { 151,-16030 }, { 152,-16030 }, { 153,-16030 }, { 154,-16030 }, { 155,-16030 }, { 156,-16030 }, { 157,-16030 }, { 158,-16030 }, { 159,-16030 }, { 160,-16030 }, { 161,-16030 }, { 162,-16030 }, { 163,-16030 }, { 164,-16030 }, { 165,-16030 }, { 166,-16030 }, { 167,-16030 }, { 168,-16030 }, { 169,-16030 }, { 170,-16030 }, { 171,-16030 }, { 172,-16030 }, { 173,-16030 }, { 174,-16030 }, { 175,-16030 }, { 176,-16030 }, { 177,-16030 }, { 178,-16030 }, { 179,-16030 }, { 180,-16030 }, { 181,-16030 }, { 182,-16030 }, { 183,-16030 }, { 184,-16030 }, { 185,-16030 }, { 186,-16030 }, { 187,-16030 }, { 188,-16030 }, { 189,-16030 }, { 190,-16030 }, { 191,-16030 }, { 192,-16030 }, { 193,-16030 }, { 194,-16030 }, { 195,-16030 }, { 196,-16030 }, { 197,-16030 }, { 198,-16030 }, { 199,-16030 }, { 200,-16030 }, { 201,-16030 }, { 202,-16030 }, { 203,-16030 }, { 204,-16030 }, { 205,-16030 }, { 206,-16030 }, { 207,-16030 }, { 208,-16030 }, { 209,-16030 }, { 210,-16030 }, { 211,-16030 }, { 212,-16030 }, { 213,-16030 }, { 214,-16030 }, { 215,-16030 }, { 216,-16030 }, { 217,-16030 }, { 218,-16030 }, { 219,-16030 }, { 220,-16030 }, { 221,-16030 }, { 222,-16030 }, { 223,-16030 }, { 224,-16030 }, { 225,-16030 }, { 226,-16030 }, { 227,-16030 }, { 228,-16030 }, { 229,-16030 }, { 230,-16030 }, { 231,-16030 }, { 232,-16030 }, { 233,-16030 }, { 234,-16030 }, { 235,-16030 }, { 236,-16030 }, { 237,-16030 }, { 238,-16030 }, { 239,-16030 }, { 240,-16030 }, { 241,-16030 }, { 242,-16030 }, { 243,-16030 }, { 244,-16030 }, { 245,-16030 }, { 246,-16030 }, { 247,-16030 }, { 248,-16030 }, { 249,-16030 }, { 250,-16030 }, { 251,-16030 }, { 252,-16030 }, { 253,-16030 }, { 254,-16030 }, { 255,-16030 }, { 0, 68 }, { 0,17238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16287 }, { 49,-16287 }, { 50,-16287 }, { 51,-16287 }, { 52,-16287 }, { 53,-16287 }, { 54,-16287 }, { 55,-16287 }, { 56,-16287 }, { 57,-16287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16287 }, { 66,-16287 }, { 67,-16287 }, { 68,-16287 }, { 69,-16287 }, { 70,-16287 }, { 71,-16287 }, { 72,-16287 }, { 73,-16287 }, { 74,-16287 }, { 75,-16287 }, { 76,-16287 }, { 77,-16287 }, { 78,-16287 }, { 79,-16287 }, { 80,-16287 }, { 81,-16287 }, { 82,-16287 }, { 83,-16287 }, { 84,-16287 }, { 85,-16287 }, { 86,-16287 }, { 87,-16287 }, { 88,-16287 }, { 89,-16287 }, { 90,-16287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16287 }, { 0, 0 }, { 97,-16287 }, { 98,-16287 }, { 99,5140 }, { 100,-16287 }, { 101,-16287 }, { 102,-16287 }, { 103,-16287 }, { 104,-16287 }, { 105,-16287 }, { 106,-16287 }, { 107,-16287 }, { 108,-16287 }, { 109,-16287 }, { 110,-16287 }, { 111,-16287 }, { 112,-16287 }, { 113,-16287 }, { 114,-16287 }, { 115,-16287 }, { 116,-16287 }, { 117,-16287 }, { 118,-16287 }, { 119,-16287 }, { 120,-16287 }, { 121,-16287 }, { 122,-16287 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-16287 }, { 128,-16287 }, { 129,-16287 }, { 130,-16287 }, { 131,-16287 }, { 132,-16287 }, { 133,-16287 }, { 134,-16287 }, { 135,-16287 }, { 136,-16287 }, { 137,-16287 }, { 138,-16287 }, { 139,-16287 }, { 140,-16287 }, { 141,-16287 }, { 142,-16287 }, { 143,-16287 }, { 144,-16287 }, { 145,-16287 }, { 146,-16287 }, { 147,-16287 }, { 148,-16287 }, { 149,-16287 }, { 150,-16287 }, { 151,-16287 }, { 152,-16287 }, { 153,-16287 }, { 154,-16287 }, { 155,-16287 }, { 156,-16287 }, { 157,-16287 }, { 158,-16287 }, { 159,-16287 }, { 160,-16287 }, { 161,-16287 }, { 162,-16287 }, { 163,-16287 }, { 164,-16287 }, { 165,-16287 }, { 166,-16287 }, { 167,-16287 }, { 168,-16287 }, { 169,-16287 }, { 170,-16287 }, { 171,-16287 }, { 172,-16287 }, { 173,-16287 }, { 174,-16287 }, { 175,-16287 }, { 176,-16287 }, { 177,-16287 }, { 178,-16287 }, { 179,-16287 }, { 180,-16287 }, { 181,-16287 }, { 182,-16287 }, { 183,-16287 }, { 184,-16287 }, { 185,-16287 }, { 186,-16287 }, { 187,-16287 }, { 188,-16287 }, { 189,-16287 }, { 190,-16287 }, { 191,-16287 }, { 192,-16287 }, { 193,-16287 }, { 194,-16287 }, { 195,-16287 }, { 196,-16287 }, { 197,-16287 }, { 198,-16287 }, { 199,-16287 }, { 200,-16287 }, { 201,-16287 }, { 202,-16287 }, { 203,-16287 }, { 204,-16287 }, { 205,-16287 }, { 206,-16287 }, { 207,-16287 }, { 208,-16287 }, { 209,-16287 }, { 210,-16287 }, { 211,-16287 }, { 212,-16287 }, { 213,-16287 }, { 214,-16287 }, { 215,-16287 }, { 216,-16287 }, { 217,-16287 }, { 218,-16287 }, { 219,-16287 }, { 220,-16287 }, { 221,-16287 }, { 222,-16287 }, { 223,-16287 }, { 224,-16287 }, { 225,-16287 }, { 226,-16287 }, { 227,-16287 }, { 228,-16287 }, { 229,-16287 }, { 230,-16287 }, { 231,-16287 }, { 232,-16287 }, { 233,-16287 }, { 234,-16287 }, { 235,-16287 }, { 236,-16287 }, { 237,-16287 }, { 238,-16287 }, { 239,-16287 }, { 240,-16287 }, { 241,-16287 }, { 242,-16287 }, { 243,-16287 }, { 244,-16287 }, { 245,-16287 }, { 246,-16287 }, { 247,-16287 }, { 248,-16287 }, { 249,-16287 }, { 250,-16287 }, { 251,-16287 }, { 252,-16287 }, { 253,-16287 }, { 254,-16287 }, { 255,-16287 }, { 0, 68 }, { 0,16981 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16544 }, { 49,-16544 }, { 50,-16544 }, { 51,-16544 }, { 52,-16544 }, { 53,-16544 }, { 54,-16544 }, { 55,-16544 }, { 56,-16544 }, { 57,-16544 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16544 }, { 66,-16544 }, { 67,-16544 }, { 68,-16544 }, { 69,-16544 }, { 70,-16544 }, { 71,-16544 }, { 72,-16544 }, { 73,-16544 }, { 74,-16544 }, { 75,-16544 }, { 76,-16544 }, { 77,-16544 }, { 78,-16544 }, { 79,-16544 }, { 80,-16544 }, { 81,-16544 }, { 82,-16544 }, { 83,-16544 }, { 84,-16544 }, { 85,-16544 }, { 86,-16544 }, { 87,-16544 }, { 88,-16544 }, { 89,-16544 }, { 90,-16544 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16544 }, { 0, 0 }, { 97,-16544 }, { 98,-16544 }, { 99,-16544 }, { 100,-16544 }, { 101,5140 }, { 102,-16544 }, { 103,-16544 }, { 104,-16544 }, { 105,-16544 }, { 106,-16544 }, { 107,-16544 }, { 108,-16544 }, { 109,-16544 }, { 110,-16544 }, { 111,-16544 }, { 112,-16544 }, { 113,-16544 }, { 114,-16544 }, { 115,-16544 }, { 116,-16544 }, { 117,-16544 }, { 118,-16544 }, { 119,-16544 }, { 120,-16544 }, { 121,-16544 }, { 122,-16544 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-16544 }, { 128,-16544 }, { 129,-16544 }, { 130,-16544 }, { 131,-16544 }, { 132,-16544 }, { 133,-16544 }, { 134,-16544 }, { 135,-16544 }, { 136,-16544 }, { 137,-16544 }, { 138,-16544 }, { 139,-16544 }, { 140,-16544 }, { 141,-16544 }, { 142,-16544 }, { 143,-16544 }, { 144,-16544 }, { 145,-16544 }, { 146,-16544 }, { 147,-16544 }, { 148,-16544 }, { 149,-16544 }, { 150,-16544 }, { 151,-16544 }, { 152,-16544 }, { 153,-16544 }, { 154,-16544 }, { 155,-16544 }, { 156,-16544 }, { 157,-16544 }, { 158,-16544 }, { 159,-16544 }, { 160,-16544 }, { 161,-16544 }, { 162,-16544 }, { 163,-16544 }, { 164,-16544 }, { 165,-16544 }, { 166,-16544 }, { 167,-16544 }, { 168,-16544 }, { 169,-16544 }, { 170,-16544 }, { 171,-16544 }, { 172,-16544 }, { 173,-16544 }, { 174,-16544 }, { 175,-16544 }, { 176,-16544 }, { 177,-16544 }, { 178,-16544 }, { 179,-16544 }, { 180,-16544 }, { 181,-16544 }, { 182,-16544 }, { 183,-16544 }, { 184,-16544 }, { 185,-16544 }, { 186,-16544 }, { 187,-16544 }, { 188,-16544 }, { 189,-16544 }, { 190,-16544 }, { 191,-16544 }, { 192,-16544 }, { 193,-16544 }, { 194,-16544 }, { 195,-16544 }, { 196,-16544 }, { 197,-16544 }, { 198,-16544 }, { 199,-16544 }, { 200,-16544 }, { 201,-16544 }, { 202,-16544 }, { 203,-16544 }, { 204,-16544 }, { 205,-16544 }, { 206,-16544 }, { 207,-16544 }, { 208,-16544 }, { 209,-16544 }, { 210,-16544 }, { 211,-16544 }, { 212,-16544 }, { 213,-16544 }, { 214,-16544 }, { 215,-16544 }, { 216,-16544 }, { 217,-16544 }, { 218,-16544 }, { 219,-16544 }, { 220,-16544 }, { 221,-16544 }, { 222,-16544 }, { 223,-16544 }, { 224,-16544 }, { 225,-16544 }, { 226,-16544 }, { 227,-16544 }, { 228,-16544 }, { 229,-16544 }, { 230,-16544 }, { 231,-16544 }, { 232,-16544 }, { 233,-16544 }, { 234,-16544 }, { 235,-16544 }, { 236,-16544 }, { 237,-16544 }, { 238,-16544 }, { 239,-16544 }, { 240,-16544 }, { 241,-16544 }, { 242,-16544 }, { 243,-16544 }, { 244,-16544 }, { 245,-16544 }, { 246,-16544 }, { 247,-16544 }, { 248,-16544 }, { 249,-16544 }, { 250,-16544 }, { 251,-16544 }, { 252,-16544 }, { 253,-16544 }, { 254,-16544 }, { 255,-16544 }, { 0, 31 }, { 0,16724 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-16801 }, { 49,-16801 }, { 50,-16801 }, { 51,-16801 }, { 52,-16801 }, { 53,-16801 }, { 54,-16801 }, { 55,-16801 }, { 56,-16801 }, { 57,-16801 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-16801 }, { 66,-16801 }, { 67,-16801 }, { 68,-16801 }, { 69,-16801 }, { 70,-16801 }, { 71,-16801 }, { 72,-16801 }, { 73,-16801 }, { 74,-16801 }, { 75,-16801 }, { 76,-16801 }, { 77,-16801 }, { 78,-16801 }, { 79,-16801 }, { 80,-16801 }, { 81,-16801 }, { 82,-16801 }, { 83,-16801 }, { 84,-16801 }, { 85,-16801 }, { 86,-16801 }, { 87,-16801 }, { 88,-16801 }, { 89,-16801 }, { 90,-16801 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-16801 }, { 0, 0 }, { 97,-16801 }, { 98,-16801 }, { 99,-16801 }, { 100,-16801 }, { 101,-16801 }, { 102,-16801 }, { 103,-16801 }, { 104,-16801 }, { 105,-16801 }, { 106,-16801 }, { 107,-16801 }, { 108,-16801 }, { 109,-16801 }, { 110,-16801 }, { 111,-16801 }, { 112,-16801 }, { 113,-16801 }, { 114,-16801 }, { 115,-16801 }, { 116,-16801 }, { 117,-16801 }, { 118,-16801 }, { 119,-16801 }, { 120,-16801 }, { 121,-16801 }, { 122,-16801 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-16801 }, { 128,-16801 }, { 129,-16801 }, { 130,-16801 }, { 131,-16801 }, { 132,-16801 }, { 133,-16801 }, { 134,-16801 }, { 135,-16801 }, { 136,-16801 }, { 137,-16801 }, { 138,-16801 }, { 139,-16801 }, { 140,-16801 }, { 141,-16801 }, { 142,-16801 }, { 143,-16801 }, { 144,-16801 }, { 145,-16801 }, { 146,-16801 }, { 147,-16801 }, { 148,-16801 }, { 149,-16801 }, { 150,-16801 }, { 151,-16801 }, { 152,-16801 }, { 153,-16801 }, { 154,-16801 }, { 155,-16801 }, { 156,-16801 }, { 157,-16801 }, { 158,-16801 }, { 159,-16801 }, { 160,-16801 }, { 161,-16801 }, { 162,-16801 }, { 163,-16801 }, { 164,-16801 }, { 165,-16801 }, { 166,-16801 }, { 167,-16801 }, { 168,-16801 }, { 169,-16801 }, { 170,-16801 }, { 171,-16801 }, { 172,-16801 }, { 173,-16801 }, { 174,-16801 }, { 175,-16801 }, { 176,-16801 }, { 177,-16801 }, { 178,-16801 }, { 179,-16801 }, { 180,-16801 }, { 181,-16801 }, { 182,-16801 }, { 183,-16801 }, { 184,-16801 }, { 185,-16801 }, { 186,-16801 }, { 187,-16801 }, { 188,-16801 }, { 189,-16801 }, { 190,-16801 }, { 191,-16801 }, { 192,-16801 }, { 193,-16801 }, { 194,-16801 }, { 195,-16801 }, { 196,-16801 }, { 197,-16801 }, { 198,-16801 }, { 199,-16801 }, { 200,-16801 }, { 201,-16801 }, { 202,-16801 }, { 203,-16801 }, { 204,-16801 }, { 205,-16801 }, { 206,-16801 }, { 207,-16801 }, { 208,-16801 }, { 209,-16801 }, { 210,-16801 }, { 211,-16801 }, { 212,-16801 }, { 213,-16801 }, { 214,-16801 }, { 215,-16801 }, { 216,-16801 }, { 217,-16801 }, { 218,-16801 }, { 219,-16801 }, { 220,-16801 }, { 221,-16801 }, { 222,-16801 }, { 223,-16801 }, { 224,-16801 }, { 225,-16801 }, { 226,-16801 }, { 227,-16801 }, { 228,-16801 }, { 229,-16801 }, { 230,-16801 }, { 231,-16801 }, { 232,-16801 }, { 233,-16801 }, { 234,-16801 }, { 235,-16801 }, { 236,-16801 }, { 237,-16801 }, { 238,-16801 }, { 239,-16801 }, { 240,-16801 }, { 241,-16801 }, { 242,-16801 }, { 243,-16801 }, { 244,-16801 }, { 245,-16801 }, { 246,-16801 }, { 247,-16801 }, { 248,-16801 }, { 249,-16801 }, { 250,-16801 }, { 251,-16801 }, { 252,-16801 }, { 253,-16801 }, { 254,-16801 }, { 255,-16801 }, { 0, 68 }, { 0,16467 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-17058 }, { 49,-17058 }, { 50,-17058 }, { 51,-17058 }, { 52,-17058 }, { 53,-17058 }, { 54,-17058 }, { 55,-17058 }, { 56,-17058 }, { 57,-17058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-17058 }, { 66,-17058 }, { 67,-17058 }, { 68,-17058 }, { 69,-17058 }, { 70,-17058 }, { 71,-17058 }, { 72,-17058 }, { 73,-17058 }, { 74,-17058 }, { 75,-17058 }, { 76,-17058 }, { 77,-17058 }, { 78,-17058 }, { 79,-17058 }, { 80,-17058 }, { 81,-17058 }, { 82,-17058 }, { 83,-17058 }, { 84,-17058 }, { 85,-17058 }, { 86,-17058 }, { 87,-17058 }, { 88,-17058 }, { 89,-17058 }, { 90,-17058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-17058 }, { 0, 0 }, { 97,-17058 }, { 98,-17058 }, { 99,-17058 }, { 100,-17058 }, { 101,-17058 }, { 102,-17058 }, { 103,-17058 }, { 104,-17058 }, { 105,-17058 }, { 106,-17058 }, { 107,-17058 }, { 108,-17058 }, { 109,-17058 }, { 110,-17058 }, { 111,-17058 }, { 112,-17058 }, { 113,-17058 }, { 114,-17058 }, { 115,-17058 }, { 116,4883 }, { 117,-17058 }, { 118,-17058 }, { 119,-17058 }, { 120,-17058 }, { 121,-17058 }, { 122,-17058 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-17058 }, { 128,-17058 }, { 129,-17058 }, { 130,-17058 }, { 131,-17058 }, { 132,-17058 }, { 133,-17058 }, { 134,-17058 }, { 135,-17058 }, { 136,-17058 }, { 137,-17058 }, { 138,-17058 }, { 139,-17058 }, { 140,-17058 }, { 141,-17058 }, { 142,-17058 }, { 143,-17058 }, { 144,-17058 }, { 145,-17058 }, { 146,-17058 }, { 147,-17058 }, { 148,-17058 }, { 149,-17058 }, { 150,-17058 }, { 151,-17058 }, { 152,-17058 }, { 153,-17058 }, { 154,-17058 }, { 155,-17058 }, { 156,-17058 }, { 157,-17058 }, { 158,-17058 }, { 159,-17058 }, { 160,-17058 }, { 161,-17058 }, { 162,-17058 }, { 163,-17058 }, { 164,-17058 }, { 165,-17058 }, { 166,-17058 }, { 167,-17058 }, { 168,-17058 }, { 169,-17058 }, { 170,-17058 }, { 171,-17058 }, { 172,-17058 }, { 173,-17058 }, { 174,-17058 }, { 175,-17058 }, { 176,-17058 }, { 177,-17058 }, { 178,-17058 }, { 179,-17058 }, { 180,-17058 }, { 181,-17058 }, { 182,-17058 }, { 183,-17058 }, { 184,-17058 }, { 185,-17058 }, { 186,-17058 }, { 187,-17058 }, { 188,-17058 }, { 189,-17058 }, { 190,-17058 }, { 191,-17058 }, { 192,-17058 }, { 193,-17058 }, { 194,-17058 }, { 195,-17058 }, { 196,-17058 }, { 197,-17058 }, { 198,-17058 }, { 199,-17058 }, { 200,-17058 }, { 201,-17058 }, { 202,-17058 }, { 203,-17058 }, { 204,-17058 }, { 205,-17058 }, { 206,-17058 }, { 207,-17058 }, { 208,-17058 }, { 209,-17058 }, { 210,-17058 }, { 211,-17058 }, { 212,-17058 }, { 213,-17058 }, { 214,-17058 }, { 215,-17058 }, { 216,-17058 }, { 217,-17058 }, { 218,-17058 }, { 219,-17058 }, { 220,-17058 }, { 221,-17058 }, { 222,-17058 }, { 223,-17058 }, { 224,-17058 }, { 225,-17058 }, { 226,-17058 }, { 227,-17058 }, { 228,-17058 }, { 229,-17058 }, { 230,-17058 }, { 231,-17058 }, { 232,-17058 }, { 233,-17058 }, { 234,-17058 }, { 235,-17058 }, { 236,-17058 }, { 237,-17058 }, { 238,-17058 }, { 239,-17058 }, { 240,-17058 }, { 241,-17058 }, { 242,-17058 }, { 243,-17058 }, { 244,-17058 }, { 245,-17058 }, { 246,-17058 }, { 247,-17058 }, { 248,-17058 }, { 249,-17058 }, { 250,-17058 }, { 251,-17058 }, { 252,-17058 }, { 253,-17058 }, { 254,-17058 }, { 255,-17058 }, { 0, 34 }, { 0,16210 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-17315 }, { 49,-17315 }, { 50,-17315 }, { 51,-17315 }, { 52,-17315 }, { 53,-17315 }, { 54,-17315 }, { 55,-17315 }, { 56,-17315 }, { 57,-17315 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-17315 }, { 66,-17315 }, { 67,-17315 }, { 68,-17315 }, { 69,-17315 }, { 70,-17315 }, { 71,-17315 }, { 72,-17315 }, { 73,-17315 }, { 74,-17315 }, { 75,-17315 }, { 76,-17315 }, { 77,-17315 }, { 78,-17315 }, { 79,-17315 }, { 80,-17315 }, { 81,-17315 }, { 82,-17315 }, { 83,-17315 }, { 84,-17315 }, { 85,-17315 }, { 86,-17315 }, { 87,-17315 }, { 88,-17315 }, { 89,-17315 }, { 90,-17315 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-17315 }, { 0, 0 }, { 97,-17315 }, { 98,-17315 }, { 99,-17315 }, { 100,-17315 }, { 101,-17315 }, { 102,-17315 }, { 103,-17315 }, { 104,-17315 }, { 105,-17315 }, { 106,-17315 }, { 107,-17315 }, { 108,-17315 }, { 109,-17315 }, { 110,-17315 }, { 111,-17315 }, { 112,-17315 }, { 113,-17315 }, { 114,-17315 }, { 115,-17315 }, { 116,-17315 }, { 117,-17315 }, { 118,-17315 }, { 119,-17315 }, { 120,-17315 }, { 121,-17315 }, { 122,-17315 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-17315 }, { 128,-17315 }, { 129,-17315 }, { 130,-17315 }, { 131,-17315 }, { 132,-17315 }, { 133,-17315 }, { 134,-17315 }, { 135,-17315 }, { 136,-17315 }, { 137,-17315 }, { 138,-17315 }, { 139,-17315 }, { 140,-17315 }, { 141,-17315 }, { 142,-17315 }, { 143,-17315 }, { 144,-17315 }, { 145,-17315 }, { 146,-17315 }, { 147,-17315 }, { 148,-17315 }, { 149,-17315 }, { 150,-17315 }, { 151,-17315 }, { 152,-17315 }, { 153,-17315 }, { 154,-17315 }, { 155,-17315 }, { 156,-17315 }, { 157,-17315 }, { 158,-17315 }, { 159,-17315 }, { 160,-17315 }, { 161,-17315 }, { 162,-17315 }, { 163,-17315 }, { 164,-17315 }, { 165,-17315 }, { 166,-17315 }, { 167,-17315 }, { 168,-17315 }, { 169,-17315 }, { 170,-17315 }, { 171,-17315 }, { 172,-17315 }, { 173,-17315 }, { 174,-17315 }, { 175,-17315 }, { 176,-17315 }, { 177,-17315 }, { 178,-17315 }, { 179,-17315 }, { 180,-17315 }, { 181,-17315 }, { 182,-17315 }, { 183,-17315 }, { 184,-17315 }, { 185,-17315 }, { 186,-17315 }, { 187,-17315 }, { 188,-17315 }, { 189,-17315 }, { 190,-17315 }, { 191,-17315 }, { 192,-17315 }, { 193,-17315 }, { 194,-17315 }, { 195,-17315 }, { 196,-17315 }, { 197,-17315 }, { 198,-17315 }, { 199,-17315 }, { 200,-17315 }, { 201,-17315 }, { 202,-17315 }, { 203,-17315 }, { 204,-17315 }, { 205,-17315 }, { 206,-17315 }, { 207,-17315 }, { 208,-17315 }, { 209,-17315 }, { 210,-17315 }, { 211,-17315 }, { 212,-17315 }, { 213,-17315 }, { 214,-17315 }, { 215,-17315 }, { 216,-17315 }, { 217,-17315 }, { 218,-17315 }, { 219,-17315 }, { 220,-17315 }, { 221,-17315 }, { 222,-17315 }, { 223,-17315 }, { 224,-17315 }, { 225,-17315 }, { 226,-17315 }, { 227,-17315 }, { 228,-17315 }, { 229,-17315 }, { 230,-17315 }, { 231,-17315 }, { 232,-17315 }, { 233,-17315 }, { 234,-17315 }, { 235,-17315 }, { 236,-17315 }, { 237,-17315 }, { 238,-17315 }, { 239,-17315 }, { 240,-17315 }, { 241,-17315 }, { 242,-17315 }, { 243,-17315 }, { 244,-17315 }, { 245,-17315 }, { 246,-17315 }, { 247,-17315 }, { 248,-17315 }, { 249,-17315 }, { 250,-17315 }, { 251,-17315 }, { 252,-17315 }, { 253,-17315 }, { 254,-17315 }, { 255,-17315 }, { 0, 12 }, { 0,15953 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-17572 }, { 49,-17572 }, { 50,-17572 }, { 51,-17572 }, { 52,-17572 }, { 53,-17572 }, { 54,-17572 }, { 55,-17572 }, { 56,-17572 }, { 57,-17572 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-17572 }, { 66,-17572 }, { 67,-17572 }, { 68,-17572 }, { 69,-17572 }, { 70,-17572 }, { 71,-17572 }, { 72,-17572 }, { 73,-17572 }, { 74,-17572 }, { 75,-17572 }, { 76,-17572 }, { 77,-17572 }, { 78,-17572 }, { 79,-17572 }, { 80,-17572 }, { 81,-17572 }, { 82,-17572 }, { 83,-17572 }, { 84,-17572 }, { 85,-17572 }, { 86,-17572 }, { 87,-17572 }, { 88,-17572 }, { 89,-17572 }, { 90,-17572 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-17572 }, { 0, 0 }, { 97,-17572 }, { 98,-17572 }, { 99,-17572 }, { 100,-17572 }, { 101,-17572 }, { 102,-17572 }, { 103,-17572 }, { 104,-17572 }, { 105,-17572 }, { 106,-17572 }, { 107,-17572 }, { 108,-17572 }, { 109,-17572 }, { 110,-17572 }, { 111,-17572 }, { 112,-17572 }, { 113,-17572 }, { 114,-17572 }, { 115,-17572 }, { 116,-17572 }, { 117,-17572 }, { 118,-17572 }, { 119,-17572 }, { 120,-17572 }, { 121,-17572 }, { 122,-17572 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-17572 }, { 128,-17572 }, { 129,-17572 }, { 130,-17572 }, { 131,-17572 }, { 132,-17572 }, { 133,-17572 }, { 134,-17572 }, { 135,-17572 }, { 136,-17572 }, { 137,-17572 }, { 138,-17572 }, { 139,-17572 }, { 140,-17572 }, { 141,-17572 }, { 142,-17572 }, { 143,-17572 }, { 144,-17572 }, { 145,-17572 }, { 146,-17572 }, { 147,-17572 }, { 148,-17572 }, { 149,-17572 }, { 150,-17572 }, { 151,-17572 }, { 152,-17572 }, { 153,-17572 }, { 154,-17572 }, { 155,-17572 }, { 156,-17572 }, { 157,-17572 }, { 158,-17572 }, { 159,-17572 }, { 160,-17572 }, { 161,-17572 }, { 162,-17572 }, { 163,-17572 }, { 164,-17572 }, { 165,-17572 }, { 166,-17572 }, { 167,-17572 }, { 168,-17572 }, { 169,-17572 }, { 170,-17572 }, { 171,-17572 }, { 172,-17572 }, { 173,-17572 }, { 174,-17572 }, { 175,-17572 }, { 176,-17572 }, { 177,-17572 }, { 178,-17572 }, { 179,-17572 }, { 180,-17572 }, { 181,-17572 }, { 182,-17572 }, { 183,-17572 }, { 184,-17572 }, { 185,-17572 }, { 186,-17572 }, { 187,-17572 }, { 188,-17572 }, { 189,-17572 }, { 190,-17572 }, { 191,-17572 }, { 192,-17572 }, { 193,-17572 }, { 194,-17572 }, { 195,-17572 }, { 196,-17572 }, { 197,-17572 }, { 198,-17572 }, { 199,-17572 }, { 200,-17572 }, { 201,-17572 }, { 202,-17572 }, { 203,-17572 }, { 204,-17572 }, { 205,-17572 }, { 206,-17572 }, { 207,-17572 }, { 208,-17572 }, { 209,-17572 }, { 210,-17572 }, { 211,-17572 }, { 212,-17572 }, { 213,-17572 }, { 214,-17572 }, { 215,-17572 }, { 216,-17572 }, { 217,-17572 }, { 218,-17572 }, { 219,-17572 }, { 220,-17572 }, { 221,-17572 }, { 222,-17572 }, { 223,-17572 }, { 224,-17572 }, { 225,-17572 }, { 226,-17572 }, { 227,-17572 }, { 228,-17572 }, { 229,-17572 }, { 230,-17572 }, { 231,-17572 }, { 232,-17572 }, { 233,-17572 }, { 234,-17572 }, { 235,-17572 }, { 236,-17572 }, { 237,-17572 }, { 238,-17572 }, { 239,-17572 }, { 240,-17572 }, { 241,-17572 }, { 242,-17572 }, { 243,-17572 }, { 244,-17572 }, { 245,-17572 }, { 246,-17572 }, { 247,-17572 }, { 248,-17572 }, { 249,-17572 }, { 250,-17572 }, { 251,-17572 }, { 252,-17572 }, { 253,-17572 }, { 254,-17572 }, { 255,-17572 }, { 0, 68 }, { 0,15696 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-17829 }, { 49,-17829 }, { 50,-17829 }, { 51,-17829 }, { 52,-17829 }, { 53,-17829 }, { 54,-17829 }, { 55,-17829 }, { 56,-17829 }, { 57,-17829 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-17829 }, { 66,-17829 }, { 67,-17829 }, { 68,-17829 }, { 69,-17829 }, { 70,-17829 }, { 71,-17829 }, { 72,-17829 }, { 73,-17829 }, { 74,-17829 }, { 75,-17829 }, { 76,-17829 }, { 77,-17829 }, { 78,-17829 }, { 79,-17829 }, { 80,-17829 }, { 81,-17829 }, { 82,-17829 }, { 83,-17829 }, { 84,-17829 }, { 85,-17829 }, { 86,-17829 }, { 87,-17829 }, { 88,-17829 }, { 89,-17829 }, { 90,-17829 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-17829 }, { 0, 0 }, { 97,-17829 }, { 98,-17829 }, { 99,-17829 }, { 100,-17829 }, { 101,-17829 }, { 102,-17829 }, { 103,-17829 }, { 104,-17829 }, { 105,-17829 }, { 106,-17829 }, { 107,-17829 }, { 108,-17829 }, { 109,-17829 }, { 110,4369 }, { 111,-17829 }, { 112,-17829 }, { 113,-17829 }, { 114,-17829 }, { 115,-17829 }, { 116,-17829 }, { 117,-17829 }, { 118,-17829 }, { 119,-17829 }, { 120,-17829 }, { 121,-17829 }, { 122,-17829 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-17829 }, { 128,-17829 }, { 129,-17829 }, { 130,-17829 }, { 131,-17829 }, { 132,-17829 }, { 133,-17829 }, { 134,-17829 }, { 135,-17829 }, { 136,-17829 }, { 137,-17829 }, { 138,-17829 }, { 139,-17829 }, { 140,-17829 }, { 141,-17829 }, { 142,-17829 }, { 143,-17829 }, { 144,-17829 }, { 145,-17829 }, { 146,-17829 }, { 147,-17829 }, { 148,-17829 }, { 149,-17829 }, { 150,-17829 }, { 151,-17829 }, { 152,-17829 }, { 153,-17829 }, { 154,-17829 }, { 155,-17829 }, { 156,-17829 }, { 157,-17829 }, { 158,-17829 }, { 159,-17829 }, { 160,-17829 }, { 161,-17829 }, { 162,-17829 }, { 163,-17829 }, { 164,-17829 }, { 165,-17829 }, { 166,-17829 }, { 167,-17829 }, { 168,-17829 }, { 169,-17829 }, { 170,-17829 }, { 171,-17829 }, { 172,-17829 }, { 173,-17829 }, { 174,-17829 }, { 175,-17829 }, { 176,-17829 }, { 177,-17829 }, { 178,-17829 }, { 179,-17829 }, { 180,-17829 }, { 181,-17829 }, { 182,-17829 }, { 183,-17829 }, { 184,-17829 }, { 185,-17829 }, { 186,-17829 }, { 187,-17829 }, { 188,-17829 }, { 189,-17829 }, { 190,-17829 }, { 191,-17829 }, { 192,-17829 }, { 193,-17829 }, { 194,-17829 }, { 195,-17829 }, { 196,-17829 }, { 197,-17829 }, { 198,-17829 }, { 199,-17829 }, { 200,-17829 }, { 201,-17829 }, { 202,-17829 }, { 203,-17829 }, { 204,-17829 }, { 205,-17829 }, { 206,-17829 }, { 207,-17829 }, { 208,-17829 }, { 209,-17829 }, { 210,-17829 }, { 211,-17829 }, { 212,-17829 }, { 213,-17829 }, { 214,-17829 }, { 215,-17829 }, { 216,-17829 }, { 217,-17829 }, { 218,-17829 }, { 219,-17829 }, { 220,-17829 }, { 221,-17829 }, { 222,-17829 }, { 223,-17829 }, { 224,-17829 }, { 225,-17829 }, { 226,-17829 }, { 227,-17829 }, { 228,-17829 }, { 229,-17829 }, { 230,-17829 }, { 231,-17829 }, { 232,-17829 }, { 233,-17829 }, { 234,-17829 }, { 235,-17829 }, { 236,-17829 }, { 237,-17829 }, { 238,-17829 }, { 239,-17829 }, { 240,-17829 }, { 241,-17829 }, { 242,-17829 }, { 243,-17829 }, { 244,-17829 }, { 245,-17829 }, { 246,-17829 }, { 247,-17829 }, { 248,-17829 }, { 249,-17829 }, { 250,-17829 }, { 251,-17829 }, { 252,-17829 }, { 253,-17829 }, { 254,-17829 }, { 255,-17829 }, { 0, 68 }, { 0,15439 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-18086 }, { 49,-18086 }, { 50,-18086 }, { 51,-18086 }, { 52,-18086 }, { 53,-18086 }, { 54,-18086 }, { 55,-18086 }, { 56,-18086 }, { 57,-18086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-18086 }, { 66,-18086 }, { 67,-18086 }, { 68,-18086 }, { 69,-18086 }, { 70,-18086 }, { 71,-18086 }, { 72,-18086 }, { 73,-18086 }, { 74,-18086 }, { 75,-18086 }, { 76,-18086 }, { 77,-18086 }, { 78,-18086 }, { 79,-18086 }, { 80,-18086 }, { 81,-18086 }, { 82,-18086 }, { 83,-18086 }, { 84,-18086 }, { 85,-18086 }, { 86,-18086 }, { 87,-18086 }, { 88,-18086 }, { 89,-18086 }, { 90,-18086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-18086 }, { 0, 0 }, { 97,-18086 }, { 98,-18086 }, { 99,-18086 }, { 100,-18086 }, { 101,-18086 }, { 102,-18086 }, { 103,-18086 }, { 104,-18086 }, { 105,-18086 }, { 106,-18086 }, { 107,-18086 }, { 108,-18086 }, { 109,-18086 }, { 110,-18086 }, { 111,-18086 }, { 112,-18086 }, { 113,-18086 }, { 114,4369 }, { 115,-18086 }, { 116,-18086 }, { 117,-18086 }, { 118,-18086 }, { 119,-18086 }, { 120,-18086 }, { 121,-18086 }, { 122,-18086 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-18086 }, { 128,-18086 }, { 129,-18086 }, { 130,-18086 }, { 131,-18086 }, { 132,-18086 }, { 133,-18086 }, { 134,-18086 }, { 135,-18086 }, { 136,-18086 }, { 137,-18086 }, { 138,-18086 }, { 139,-18086 }, { 140,-18086 }, { 141,-18086 }, { 142,-18086 }, { 143,-18086 }, { 144,-18086 }, { 145,-18086 }, { 146,-18086 }, { 147,-18086 }, { 148,-18086 }, { 149,-18086 }, { 150,-18086 }, { 151,-18086 }, { 152,-18086 }, { 153,-18086 }, { 154,-18086 }, { 155,-18086 }, { 156,-18086 }, { 157,-18086 }, { 158,-18086 }, { 159,-18086 }, { 160,-18086 }, { 161,-18086 }, { 162,-18086 }, { 163,-18086 }, { 164,-18086 }, { 165,-18086 }, { 166,-18086 }, { 167,-18086 }, { 168,-18086 }, { 169,-18086 }, { 170,-18086 }, { 171,-18086 }, { 172,-18086 }, { 173,-18086 }, { 174,-18086 }, { 175,-18086 }, { 176,-18086 }, { 177,-18086 }, { 178,-18086 }, { 179,-18086 }, { 180,-18086 }, { 181,-18086 }, { 182,-18086 }, { 183,-18086 }, { 184,-18086 }, { 185,-18086 }, { 186,-18086 }, { 187,-18086 }, { 188,-18086 }, { 189,-18086 }, { 190,-18086 }, { 191,-18086 }, { 192,-18086 }, { 193,-18086 }, { 194,-18086 }, { 195,-18086 }, { 196,-18086 }, { 197,-18086 }, { 198,-18086 }, { 199,-18086 }, { 200,-18086 }, { 201,-18086 }, { 202,-18086 }, { 203,-18086 }, { 204,-18086 }, { 205,-18086 }, { 206,-18086 }, { 207,-18086 }, { 208,-18086 }, { 209,-18086 }, { 210,-18086 }, { 211,-18086 }, { 212,-18086 }, { 213,-18086 }, { 214,-18086 }, { 215,-18086 }, { 216,-18086 }, { 217,-18086 }, { 218,-18086 }, { 219,-18086 }, { 220,-18086 }, { 221,-18086 }, { 222,-18086 }, { 223,-18086 }, { 224,-18086 }, { 225,-18086 }, { 226,-18086 }, { 227,-18086 }, { 228,-18086 }, { 229,-18086 }, { 230,-18086 }, { 231,-18086 }, { 232,-18086 }, { 233,-18086 }, { 234,-18086 }, { 235,-18086 }, { 236,-18086 }, { 237,-18086 }, { 238,-18086 }, { 239,-18086 }, { 240,-18086 }, { 241,-18086 }, { 242,-18086 }, { 243,-18086 }, { 244,-18086 }, { 245,-18086 }, { 246,-18086 }, { 247,-18086 }, { 248,-18086 }, { 249,-18086 }, { 250,-18086 }, { 251,-18086 }, { 252,-18086 }, { 253,-18086 }, { 254,-18086 }, { 255,-18086 }, { 0, 68 }, { 0,15182 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-18343 }, { 49,-18343 }, { 50,-18343 }, { 51,-18343 }, { 52,-18343 }, { 53,-18343 }, { 54,-18343 }, { 55,-18343 }, { 56,-18343 }, { 57,-18343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-18343 }, { 66,-18343 }, { 67,-18343 }, { 68,-18343 }, { 69,-18343 }, { 70,-18343 }, { 71,-18343 }, { 72,-18343 }, { 73,-18343 }, { 74,-18343 }, { 75,-18343 }, { 76,-18343 }, { 77,-18343 }, { 78,-18343 }, { 79,-18343 }, { 80,-18343 }, { 81,-18343 }, { 82,-18343 }, { 83,-18343 }, { 84,-18343 }, { 85,-18343 }, { 86,-18343 }, { 87,-18343 }, { 88,-18343 }, { 89,-18343 }, { 90,-18343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-18343 }, { 0, 0 }, { 97,-18343 }, { 98,-18343 }, { 99,-18343 }, { 100,-18343 }, { 101,-18343 }, { 102,-18343 }, { 103,-18343 }, { 104,-18343 }, { 105,-18343 }, { 106,-18343 }, { 107,-18343 }, { 108,4369 }, { 109,-18343 }, { 110,-18343 }, { 111,-18343 }, { 112,-18343 }, { 113,-18343 }, { 114,-18343 }, { 115,-18343 }, { 116,-18343 }, { 117,-18343 }, { 118,-18343 }, { 119,-18343 }, { 120,-18343 }, { 121,-18343 }, { 122,-18343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-18343 }, { 128,-18343 }, { 129,-18343 }, { 130,-18343 }, { 131,-18343 }, { 132,-18343 }, { 133,-18343 }, { 134,-18343 }, { 135,-18343 }, { 136,-18343 }, { 137,-18343 }, { 138,-18343 }, { 139,-18343 }, { 140,-18343 }, { 141,-18343 }, { 142,-18343 }, { 143,-18343 }, { 144,-18343 }, { 145,-18343 }, { 146,-18343 }, { 147,-18343 }, { 148,-18343 }, { 149,-18343 }, { 150,-18343 }, { 151,-18343 }, { 152,-18343 }, { 153,-18343 }, { 154,-18343 }, { 155,-18343 }, { 156,-18343 }, { 157,-18343 }, { 158,-18343 }, { 159,-18343 }, { 160,-18343 }, { 161,-18343 }, { 162,-18343 }, { 163,-18343 }, { 164,-18343 }, { 165,-18343 }, { 166,-18343 }, { 167,-18343 }, { 168,-18343 }, { 169,-18343 }, { 170,-18343 }, { 171,-18343 }, { 172,-18343 }, { 173,-18343 }, { 174,-18343 }, { 175,-18343 }, { 176,-18343 }, { 177,-18343 }, { 178,-18343 }, { 179,-18343 }, { 180,-18343 }, { 181,-18343 }, { 182,-18343 }, { 183,-18343 }, { 184,-18343 }, { 185,-18343 }, { 186,-18343 }, { 187,-18343 }, { 188,-18343 }, { 189,-18343 }, { 190,-18343 }, { 191,-18343 }, { 192,-18343 }, { 193,-18343 }, { 194,-18343 }, { 195,-18343 }, { 196,-18343 }, { 197,-18343 }, { 198,-18343 }, { 199,-18343 }, { 200,-18343 }, { 201,-18343 }, { 202,-18343 }, { 203,-18343 }, { 204,-18343 }, { 205,-18343 }, { 206,-18343 }, { 207,-18343 }, { 208,-18343 }, { 209,-18343 }, { 210,-18343 }, { 211,-18343 }, { 212,-18343 }, { 213,-18343 }, { 214,-18343 }, { 215,-18343 }, { 216,-18343 }, { 217,-18343 }, { 218,-18343 }, { 219,-18343 }, { 220,-18343 }, { 221,-18343 }, { 222,-18343 }, { 223,-18343 }, { 224,-18343 }, { 225,-18343 }, { 226,-18343 }, { 227,-18343 }, { 228,-18343 }, { 229,-18343 }, { 230,-18343 }, { 231,-18343 }, { 232,-18343 }, { 233,-18343 }, { 234,-18343 }, { 235,-18343 }, { 236,-18343 }, { 237,-18343 }, { 238,-18343 }, { 239,-18343 }, { 240,-18343 }, { 241,-18343 }, { 242,-18343 }, { 243,-18343 }, { 244,-18343 }, { 245,-18343 }, { 246,-18343 }, { 247,-18343 }, { 248,-18343 }, { 249,-18343 }, { 250,-18343 }, { 251,-18343 }, { 252,-18343 }, { 253,-18343 }, { 254,-18343 }, { 255,-18343 }, { 0, 68 }, { 0,14925 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-18600 }, { 49,-18600 }, { 50,-18600 }, { 51,-18600 }, { 52,-18600 }, { 53,-18600 }, { 54,-18600 }, { 55,-18600 }, { 56,-18600 }, { 57,-18600 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-18600 }, { 66,-18600 }, { 67,-18600 }, { 68,-18600 }, { 69,-18600 }, { 70,-18600 }, { 71,-18600 }, { 72,-18600 }, { 73,-18600 }, { 74,-18600 }, { 75,-18600 }, { 76,-18600 }, { 77,-18600 }, { 78,-18600 }, { 79,-18600 }, { 80,-18600 }, { 81,-18600 }, { 82,-18600 }, { 83,-18600 }, { 84,-18600 }, { 85,-18600 }, { 86,-18600 }, { 87,-18600 }, { 88,-18600 }, { 89,-18600 }, { 90,-18600 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-18600 }, { 0, 0 }, { 97,-18600 }, { 98,-18600 }, { 99,-18600 }, { 100,-18600 }, { 101,-18600 }, { 102,4369 }, { 103,-18600 }, { 104,-18600 }, { 105,-18600 }, { 106,-18600 }, { 107,-18600 }, { 108,-18600 }, { 109,-18600 }, { 110,-18600 }, { 111,-18600 }, { 112,-18600 }, { 113,-18600 }, { 114,-18600 }, { 115,-18600 }, { 116,-18600 }, { 117,-18600 }, { 118,-18600 }, { 119,-18600 }, { 120,-18600 }, { 121,-18600 }, { 122,-18600 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-18600 }, { 128,-18600 }, { 129,-18600 }, { 130,-18600 }, { 131,-18600 }, { 132,-18600 }, { 133,-18600 }, { 134,-18600 }, { 135,-18600 }, { 136,-18600 }, { 137,-18600 }, { 138,-18600 }, { 139,-18600 }, { 140,-18600 }, { 141,-18600 }, { 142,-18600 }, { 143,-18600 }, { 144,-18600 }, { 145,-18600 }, { 146,-18600 }, { 147,-18600 }, { 148,-18600 }, { 149,-18600 }, { 150,-18600 }, { 151,-18600 }, { 152,-18600 }, { 153,-18600 }, { 154,-18600 }, { 155,-18600 }, { 156,-18600 }, { 157,-18600 }, { 158,-18600 }, { 159,-18600 }, { 160,-18600 }, { 161,-18600 }, { 162,-18600 }, { 163,-18600 }, { 164,-18600 }, { 165,-18600 }, { 166,-18600 }, { 167,-18600 }, { 168,-18600 }, { 169,-18600 }, { 170,-18600 }, { 171,-18600 }, { 172,-18600 }, { 173,-18600 }, { 174,-18600 }, { 175,-18600 }, { 176,-18600 }, { 177,-18600 }, { 178,-18600 }, { 179,-18600 }, { 180,-18600 }, { 181,-18600 }, { 182,-18600 }, { 183,-18600 }, { 184,-18600 }, { 185,-18600 }, { 186,-18600 }, { 187,-18600 }, { 188,-18600 }, { 189,-18600 }, { 190,-18600 }, { 191,-18600 }, { 192,-18600 }, { 193,-18600 }, { 194,-18600 }, { 195,-18600 }, { 196,-18600 }, { 197,-18600 }, { 198,-18600 }, { 199,-18600 }, { 200,-18600 }, { 201,-18600 }, { 202,-18600 }, { 203,-18600 }, { 204,-18600 }, { 205,-18600 }, { 206,-18600 }, { 207,-18600 }, { 208,-18600 }, { 209,-18600 }, { 210,-18600 }, { 211,-18600 }, { 212,-18600 }, { 213,-18600 }, { 214,-18600 }, { 215,-18600 }, { 216,-18600 }, { 217,-18600 }, { 218,-18600 }, { 219,-18600 }, { 220,-18600 }, { 221,-18600 }, { 222,-18600 }, { 223,-18600 }, { 224,-18600 }, { 225,-18600 }, { 226,-18600 }, { 227,-18600 }, { 228,-18600 }, { 229,-18600 }, { 230,-18600 }, { 231,-18600 }, { 232,-18600 }, { 233,-18600 }, { 234,-18600 }, { 235,-18600 }, { 236,-18600 }, { 237,-18600 }, { 238,-18600 }, { 239,-18600 }, { 240,-18600 }, { 241,-18600 }, { 242,-18600 }, { 243,-18600 }, { 244,-18600 }, { 245,-18600 }, { 246,-18600 }, { 247,-18600 }, { 248,-18600 }, { 249,-18600 }, { 250,-18600 }, { 251,-18600 }, { 252,-18600 }, { 253,-18600 }, { 254,-18600 }, { 255,-18600 }, { 0, 68 }, { 0,14668 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-18857 }, { 49,-18857 }, { 50,-18857 }, { 51,-18857 }, { 52,-18857 }, { 53,-18857 }, { 54,-18857 }, { 55,-18857 }, { 56,-18857 }, { 57,-18857 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-18857 }, { 66,-18857 }, { 67,-18857 }, { 68,-18857 }, { 69,-18857 }, { 70,-18857 }, { 71,-18857 }, { 72,-18857 }, { 73,-18857 }, { 74,-18857 }, { 75,-18857 }, { 76,-18857 }, { 77,-18857 }, { 78,-18857 }, { 79,-18857 }, { 80,-18857 }, { 81,-18857 }, { 82,-18857 }, { 83,-18857 }, { 84,-18857 }, { 85,-18857 }, { 86,-18857 }, { 87,-18857 }, { 88,-18857 }, { 89,-18857 }, { 90,-18857 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-18857 }, { 0, 0 }, { 97,-18857 }, { 98,-18857 }, { 99,4369 }, { 100,-18857 }, { 101,-18857 }, { 102,-18857 }, { 103,-18857 }, { 104,-18857 }, { 105,-18857 }, { 106,-18857 }, { 107,-18857 }, { 108,-18857 }, { 109,-18857 }, { 110,-18857 }, { 111,-18857 }, { 112,-18857 }, { 113,-18857 }, { 114,-18857 }, { 115,-18857 }, { 116,-18857 }, { 117,-18857 }, { 118,-18857 }, { 119,-18857 }, { 120,-18857 }, { 121,-18857 }, { 122,-18857 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-18857 }, { 128,-18857 }, { 129,-18857 }, { 130,-18857 }, { 131,-18857 }, { 132,-18857 }, { 133,-18857 }, { 134,-18857 }, { 135,-18857 }, { 136,-18857 }, { 137,-18857 }, { 138,-18857 }, { 139,-18857 }, { 140,-18857 }, { 141,-18857 }, { 142,-18857 }, { 143,-18857 }, { 144,-18857 }, { 145,-18857 }, { 146,-18857 }, { 147,-18857 }, { 148,-18857 }, { 149,-18857 }, { 150,-18857 }, { 151,-18857 }, { 152,-18857 }, { 153,-18857 }, { 154,-18857 }, { 155,-18857 }, { 156,-18857 }, { 157,-18857 }, { 158,-18857 }, { 159,-18857 }, { 160,-18857 }, { 161,-18857 }, { 162,-18857 }, { 163,-18857 }, { 164,-18857 }, { 165,-18857 }, { 166,-18857 }, { 167,-18857 }, { 168,-18857 }, { 169,-18857 }, { 170,-18857 }, { 171,-18857 }, { 172,-18857 }, { 173,-18857 }, { 174,-18857 }, { 175,-18857 }, { 176,-18857 }, { 177,-18857 }, { 178,-18857 }, { 179,-18857 }, { 180,-18857 }, { 181,-18857 }, { 182,-18857 }, { 183,-18857 }, { 184,-18857 }, { 185,-18857 }, { 186,-18857 }, { 187,-18857 }, { 188,-18857 }, { 189,-18857 }, { 190,-18857 }, { 191,-18857 }, { 192,-18857 }, { 193,-18857 }, { 194,-18857 }, { 195,-18857 }, { 196,-18857 }, { 197,-18857 }, { 198,-18857 }, { 199,-18857 }, { 200,-18857 }, { 201,-18857 }, { 202,-18857 }, { 203,-18857 }, { 204,-18857 }, { 205,-18857 }, { 206,-18857 }, { 207,-18857 }, { 208,-18857 }, { 209,-18857 }, { 210,-18857 }, { 211,-18857 }, { 212,-18857 }, { 213,-18857 }, { 214,-18857 }, { 215,-18857 }, { 216,-18857 }, { 217,-18857 }, { 218,-18857 }, { 219,-18857 }, { 220,-18857 }, { 221,-18857 }, { 222,-18857 }, { 223,-18857 }, { 224,-18857 }, { 225,-18857 }, { 226,-18857 }, { 227,-18857 }, { 228,-18857 }, { 229,-18857 }, { 230,-18857 }, { 231,-18857 }, { 232,-18857 }, { 233,-18857 }, { 234,-18857 }, { 235,-18857 }, { 236,-18857 }, { 237,-18857 }, { 238,-18857 }, { 239,-18857 }, { 240,-18857 }, { 241,-18857 }, { 242,-18857 }, { 243,-18857 }, { 244,-18857 }, { 245,-18857 }, { 246,-18857 }, { 247,-18857 }, { 248,-18857 }, { 249,-18857 }, { 250,-18857 }, { 251,-18857 }, { 252,-18857 }, { 253,-18857 }, { 254,-18857 }, { 255,-18857 }, { 0, 68 }, { 0,14411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-19114 }, { 49,-19114 }, { 50,-19114 }, { 51,-19114 }, { 52,-19114 }, { 53,-19114 }, { 54,-19114 }, { 55,-19114 }, { 56,-19114 }, { 57,-19114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-19114 }, { 66,-19114 }, { 67,-19114 }, { 68,-19114 }, { 69,-19114 }, { 70,-19114 }, { 71,-19114 }, { 72,-19114 }, { 73,-19114 }, { 74,-19114 }, { 75,-19114 }, { 76,-19114 }, { 77,-19114 }, { 78,-19114 }, { 79,-19114 }, { 80,-19114 }, { 81,-19114 }, { 82,-19114 }, { 83,-19114 }, { 84,-19114 }, { 85,-19114 }, { 86,-19114 }, { 87,-19114 }, { 88,-19114 }, { 89,-19114 }, { 90,-19114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-19114 }, { 0, 0 }, { 97,-19114 }, { 98,-19114 }, { 99,-19114 }, { 100,-19114 }, { 101,-19114 }, { 102,-19114 }, { 103,-19114 }, { 104,-19114 }, { 105,-19114 }, { 106,-19114 }, { 107,-19114 }, { 108,-19114 }, { 109,-19114 }, { 110,-19114 }, { 111,-19114 }, { 112,-19114 }, { 113,-19114 }, { 114,4369 }, { 115,-19114 }, { 116,-19114 }, { 117,-19114 }, { 118,-19114 }, { 119,-19114 }, { 120,-19114 }, { 121,-19114 }, { 122,-19114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-19114 }, { 128,-19114 }, { 129,-19114 }, { 130,-19114 }, { 131,-19114 }, { 132,-19114 }, { 133,-19114 }, { 134,-19114 }, { 135,-19114 }, { 136,-19114 }, { 137,-19114 }, { 138,-19114 }, { 139,-19114 }, { 140,-19114 }, { 141,-19114 }, { 142,-19114 }, { 143,-19114 }, { 144,-19114 }, { 145,-19114 }, { 146,-19114 }, { 147,-19114 }, { 148,-19114 }, { 149,-19114 }, { 150,-19114 }, { 151,-19114 }, { 152,-19114 }, { 153,-19114 }, { 154,-19114 }, { 155,-19114 }, { 156,-19114 }, { 157,-19114 }, { 158,-19114 }, { 159,-19114 }, { 160,-19114 }, { 161,-19114 }, { 162,-19114 }, { 163,-19114 }, { 164,-19114 }, { 165,-19114 }, { 166,-19114 }, { 167,-19114 }, { 168,-19114 }, { 169,-19114 }, { 170,-19114 }, { 171,-19114 }, { 172,-19114 }, { 173,-19114 }, { 174,-19114 }, { 175,-19114 }, { 176,-19114 }, { 177,-19114 }, { 178,-19114 }, { 179,-19114 }, { 180,-19114 }, { 181,-19114 }, { 182,-19114 }, { 183,-19114 }, { 184,-19114 }, { 185,-19114 }, { 186,-19114 }, { 187,-19114 }, { 188,-19114 }, { 189,-19114 }, { 190,-19114 }, { 191,-19114 }, { 192,-19114 }, { 193,-19114 }, { 194,-19114 }, { 195,-19114 }, { 196,-19114 }, { 197,-19114 }, { 198,-19114 }, { 199,-19114 }, { 200,-19114 }, { 201,-19114 }, { 202,-19114 }, { 203,-19114 }, { 204,-19114 }, { 205,-19114 }, { 206,-19114 }, { 207,-19114 }, { 208,-19114 }, { 209,-19114 }, { 210,-19114 }, { 211,-19114 }, { 212,-19114 }, { 213,-19114 }, { 214,-19114 }, { 215,-19114 }, { 216,-19114 }, { 217,-19114 }, { 218,-19114 }, { 219,-19114 }, { 220,-19114 }, { 221,-19114 }, { 222,-19114 }, { 223,-19114 }, { 224,-19114 }, { 225,-19114 }, { 226,-19114 }, { 227,-19114 }, { 228,-19114 }, { 229,-19114 }, { 230,-19114 }, { 231,-19114 }, { 232,-19114 }, { 233,-19114 }, { 234,-19114 }, { 235,-19114 }, { 236,-19114 }, { 237,-19114 }, { 238,-19114 }, { 239,-19114 }, { 240,-19114 }, { 241,-19114 }, { 242,-19114 }, { 243,-19114 }, { 244,-19114 }, { 245,-19114 }, { 246,-19114 }, { 247,-19114 }, { 248,-19114 }, { 249,-19114 }, { 250,-19114 }, { 251,-19114 }, { 252,-19114 }, { 253,-19114 }, { 254,-19114 }, { 255,-19114 }, { 0, 68 }, { 0,14154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-19371 }, { 49,-19371 }, { 50,-19371 }, { 51,-19371 }, { 52,-19371 }, { 53,-19371 }, { 54,-19371 }, { 55,-19371 }, { 56,-19371 }, { 57,-19371 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-19371 }, { 66,-19371 }, { 67,-19371 }, { 68,-19371 }, { 69,-19371 }, { 70,-19371 }, { 71,-19371 }, { 72,-19371 }, { 73,-19371 }, { 74,-19371 }, { 75,-19371 }, { 76,-19371 }, { 77,-19371 }, { 78,-19371 }, { 79,-19371 }, { 80,-19371 }, { 81,-19371 }, { 82,-19371 }, { 83,-19371 }, { 84,-19371 }, { 85,-19371 }, { 86,-19371 }, { 87,-19371 }, { 88,-19371 }, { 89,-19371 }, { 90,-19371 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-19371 }, { 0, 0 }, { 97,-19371 }, { 98,-19371 }, { 99,-19371 }, { 100,-19371 }, { 101,-19371 }, { 102,-19371 }, { 103,-19371 }, { 104,-19371 }, { 105,4369 }, { 106,-19371 }, { 107,-19371 }, { 108,-19371 }, { 109,-19371 }, { 110,-19371 }, { 111,-19371 }, { 112,-19371 }, { 113,-19371 }, { 114,-19371 }, { 115,-19371 }, { 116,-19371 }, { 117,-19371 }, { 118,-19371 }, { 119,-19371 }, { 120,-19371 }, { 121,-19371 }, { 122,-19371 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-19371 }, { 128,-19371 }, { 129,-19371 }, { 130,-19371 }, { 131,-19371 }, { 132,-19371 }, { 133,-19371 }, { 134,-19371 }, { 135,-19371 }, { 136,-19371 }, { 137,-19371 }, { 138,-19371 }, { 139,-19371 }, { 140,-19371 }, { 141,-19371 }, { 142,-19371 }, { 143,-19371 }, { 144,-19371 }, { 145,-19371 }, { 146,-19371 }, { 147,-19371 }, { 148,-19371 }, { 149,-19371 }, { 150,-19371 }, { 151,-19371 }, { 152,-19371 }, { 153,-19371 }, { 154,-19371 }, { 155,-19371 }, { 156,-19371 }, { 157,-19371 }, { 158,-19371 }, { 159,-19371 }, { 160,-19371 }, { 161,-19371 }, { 162,-19371 }, { 163,-19371 }, { 164,-19371 }, { 165,-19371 }, { 166,-19371 }, { 167,-19371 }, { 168,-19371 }, { 169,-19371 }, { 170,-19371 }, { 171,-19371 }, { 172,-19371 }, { 173,-19371 }, { 174,-19371 }, { 175,-19371 }, { 176,-19371 }, { 177,-19371 }, { 178,-19371 }, { 179,-19371 }, { 180,-19371 }, { 181,-19371 }, { 182,-19371 }, { 183,-19371 }, { 184,-19371 }, { 185,-19371 }, { 186,-19371 }, { 187,-19371 }, { 188,-19371 }, { 189,-19371 }, { 190,-19371 }, { 191,-19371 }, { 192,-19371 }, { 193,-19371 }, { 194,-19371 }, { 195,-19371 }, { 196,-19371 }, { 197,-19371 }, { 198,-19371 }, { 199,-19371 }, { 200,-19371 }, { 201,-19371 }, { 202,-19371 }, { 203,-19371 }, { 204,-19371 }, { 205,-19371 }, { 206,-19371 }, { 207,-19371 }, { 208,-19371 }, { 209,-19371 }, { 210,-19371 }, { 211,-19371 }, { 212,-19371 }, { 213,-19371 }, { 214,-19371 }, { 215,-19371 }, { 216,-19371 }, { 217,-19371 }, { 218,-19371 }, { 219,-19371 }, { 220,-19371 }, { 221,-19371 }, { 222,-19371 }, { 223,-19371 }, { 224,-19371 }, { 225,-19371 }, { 226,-19371 }, { 227,-19371 }, { 228,-19371 }, { 229,-19371 }, { 230,-19371 }, { 231,-19371 }, { 232,-19371 }, { 233,-19371 }, { 234,-19371 }, { 235,-19371 }, { 236,-19371 }, { 237,-19371 }, { 238,-19371 }, { 239,-19371 }, { 240,-19371 }, { 241,-19371 }, { 242,-19371 }, { 243,-19371 }, { 244,-19371 }, { 245,-19371 }, { 246,-19371 }, { 247,-19371 }, { 248,-19371 }, { 249,-19371 }, { 250,-19371 }, { 251,-19371 }, { 252,-19371 }, { 253,-19371 }, { 254,-19371 }, { 255,-19371 }, { 0, 68 }, { 0,13897 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-19628 }, { 49,-19628 }, { 50,-19628 }, { 51,-19628 }, { 52,-19628 }, { 53,-19628 }, { 54,-19628 }, { 55,-19628 }, { 56,-19628 }, { 57,-19628 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-19628 }, { 66,-19628 }, { 67,-19628 }, { 68,-19628 }, { 69,-19628 }, { 70,-19628 }, { 71,-19628 }, { 72,-19628 }, { 73,-19628 }, { 74,-19628 }, { 75,-19628 }, { 76,-19628 }, { 77,-19628 }, { 78,-19628 }, { 79,-19628 }, { 80,-19628 }, { 81,-19628 }, { 82,-19628 }, { 83,-19628 }, { 84,-19628 }, { 85,-19628 }, { 86,-19628 }, { 87,-19628 }, { 88,-19628 }, { 89,-19628 }, { 90,-19628 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-19628 }, { 0, 0 }, { 97,-19628 }, { 98,-19628 }, { 99,-19628 }, { 100,-19628 }, { 101,-19628 }, { 102,-19628 }, { 103,-19628 }, { 104,-19628 }, { 105,4369 }, { 106,-19628 }, { 107,-19628 }, { 108,-19628 }, { 109,-19628 }, { 110,-19628 }, { 111,-19628 }, { 112,-19628 }, { 113,-19628 }, { 114,-19628 }, { 115,-19628 }, { 116,-19628 }, { 117,-19628 }, { 118,-19628 }, { 119,-19628 }, { 120,-19628 }, { 121,-19628 }, { 122,-19628 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-19628 }, { 128,-19628 }, { 129,-19628 }, { 130,-19628 }, { 131,-19628 }, { 132,-19628 }, { 133,-19628 }, { 134,-19628 }, { 135,-19628 }, { 136,-19628 }, { 137,-19628 }, { 138,-19628 }, { 139,-19628 }, { 140,-19628 }, { 141,-19628 }, { 142,-19628 }, { 143,-19628 }, { 144,-19628 }, { 145,-19628 }, { 146,-19628 }, { 147,-19628 }, { 148,-19628 }, { 149,-19628 }, { 150,-19628 }, { 151,-19628 }, { 152,-19628 }, { 153,-19628 }, { 154,-19628 }, { 155,-19628 }, { 156,-19628 }, { 157,-19628 }, { 158,-19628 }, { 159,-19628 }, { 160,-19628 }, { 161,-19628 }, { 162,-19628 }, { 163,-19628 }, { 164,-19628 }, { 165,-19628 }, { 166,-19628 }, { 167,-19628 }, { 168,-19628 }, { 169,-19628 }, { 170,-19628 }, { 171,-19628 }, { 172,-19628 }, { 173,-19628 }, { 174,-19628 }, { 175,-19628 }, { 176,-19628 }, { 177,-19628 }, { 178,-19628 }, { 179,-19628 }, { 180,-19628 }, { 181,-19628 }, { 182,-19628 }, { 183,-19628 }, { 184,-19628 }, { 185,-19628 }, { 186,-19628 }, { 187,-19628 }, { 188,-19628 }, { 189,-19628 }, { 190,-19628 }, { 191,-19628 }, { 192,-19628 }, { 193,-19628 }, { 194,-19628 }, { 195,-19628 }, { 196,-19628 }, { 197,-19628 }, { 198,-19628 }, { 199,-19628 }, { 200,-19628 }, { 201,-19628 }, { 202,-19628 }, { 203,-19628 }, { 204,-19628 }, { 205,-19628 }, { 206,-19628 }, { 207,-19628 }, { 208,-19628 }, { 209,-19628 }, { 210,-19628 }, { 211,-19628 }, { 212,-19628 }, { 213,-19628 }, { 214,-19628 }, { 215,-19628 }, { 216,-19628 }, { 217,-19628 }, { 218,-19628 }, { 219,-19628 }, { 220,-19628 }, { 221,-19628 }, { 222,-19628 }, { 223,-19628 }, { 224,-19628 }, { 225,-19628 }, { 226,-19628 }, { 227,-19628 }, { 228,-19628 }, { 229,-19628 }, { 230,-19628 }, { 231,-19628 }, { 232,-19628 }, { 233,-19628 }, { 234,-19628 }, { 235,-19628 }, { 236,-19628 }, { 237,-19628 }, { 238,-19628 }, { 239,-19628 }, { 240,-19628 }, { 241,-19628 }, { 242,-19628 }, { 243,-19628 }, { 244,-19628 }, { 245,-19628 }, { 246,-19628 }, { 247,-19628 }, { 248,-19628 }, { 249,-19628 }, { 250,-19628 }, { 251,-19628 }, { 252,-19628 }, { 253,-19628 }, { 254,-19628 }, { 255,-19628 }, { 0, 68 }, { 0,13640 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-19885 }, { 49,-19885 }, { 50,-19885 }, { 51,-19885 }, { 52,-19885 }, { 53,-19885 }, { 54,-19885 }, { 55,-19885 }, { 56,-19885 }, { 57,-19885 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-19885 }, { 66,-19885 }, { 67,-19885 }, { 68,-19885 }, { 69,-19885 }, { 70,-19885 }, { 71,-19885 }, { 72,-19885 }, { 73,-19885 }, { 74,-19885 }, { 75,-19885 }, { 76,-19885 }, { 77,-19885 }, { 78,-19885 }, { 79,-19885 }, { 80,-19885 }, { 81,-19885 }, { 82,-19885 }, { 83,-19885 }, { 84,-19885 }, { 85,-19885 }, { 86,-19885 }, { 87,-19885 }, { 88,-19885 }, { 89,-19885 }, { 90,-19885 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-19885 }, { 0, 0 }, { 97,-19885 }, { 98,-19885 }, { 99,-19885 }, { 100,4369 }, { 101,-19885 }, { 102,-19885 }, { 103,-19885 }, { 104,-19885 }, { 105,-19885 }, { 106,-19885 }, { 107,-19885 }, { 108,-19885 }, { 109,-19885 }, { 110,-19885 }, { 111,-19885 }, { 112,-19885 }, { 113,-19885 }, { 114,-19885 }, { 115,-19885 }, { 116,-19885 }, { 117,-19885 }, { 118,-19885 }, { 119,-19885 }, { 120,-19885 }, { 121,-19885 }, { 122,-19885 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-19885 }, { 128,-19885 }, { 129,-19885 }, { 130,-19885 }, { 131,-19885 }, { 132,-19885 }, { 133,-19885 }, { 134,-19885 }, { 135,-19885 }, { 136,-19885 }, { 137,-19885 }, { 138,-19885 }, { 139,-19885 }, { 140,-19885 }, { 141,-19885 }, { 142,-19885 }, { 143,-19885 }, { 144,-19885 }, { 145,-19885 }, { 146,-19885 }, { 147,-19885 }, { 148,-19885 }, { 149,-19885 }, { 150,-19885 }, { 151,-19885 }, { 152,-19885 }, { 153,-19885 }, { 154,-19885 }, { 155,-19885 }, { 156,-19885 }, { 157,-19885 }, { 158,-19885 }, { 159,-19885 }, { 160,-19885 }, { 161,-19885 }, { 162,-19885 }, { 163,-19885 }, { 164,-19885 }, { 165,-19885 }, { 166,-19885 }, { 167,-19885 }, { 168,-19885 }, { 169,-19885 }, { 170,-19885 }, { 171,-19885 }, { 172,-19885 }, { 173,-19885 }, { 174,-19885 }, { 175,-19885 }, { 176,-19885 }, { 177,-19885 }, { 178,-19885 }, { 179,-19885 }, { 180,-19885 }, { 181,-19885 }, { 182,-19885 }, { 183,-19885 }, { 184,-19885 }, { 185,-19885 }, { 186,-19885 }, { 187,-19885 }, { 188,-19885 }, { 189,-19885 }, { 190,-19885 }, { 191,-19885 }, { 192,-19885 }, { 193,-19885 }, { 194,-19885 }, { 195,-19885 }, { 196,-19885 }, { 197,-19885 }, { 198,-19885 }, { 199,-19885 }, { 200,-19885 }, { 201,-19885 }, { 202,-19885 }, { 203,-19885 }, { 204,-19885 }, { 205,-19885 }, { 206,-19885 }, { 207,-19885 }, { 208,-19885 }, { 209,-19885 }, { 210,-19885 }, { 211,-19885 }, { 212,-19885 }, { 213,-19885 }, { 214,-19885 }, { 215,-19885 }, { 216,-19885 }, { 217,-19885 }, { 218,-19885 }, { 219,-19885 }, { 220,-19885 }, { 221,-19885 }, { 222,-19885 }, { 223,-19885 }, { 224,-19885 }, { 225,-19885 }, { 226,-19885 }, { 227,-19885 }, { 228,-19885 }, { 229,-19885 }, { 230,-19885 }, { 231,-19885 }, { 232,-19885 }, { 233,-19885 }, { 234,-19885 }, { 235,-19885 }, { 236,-19885 }, { 237,-19885 }, { 238,-19885 }, { 239,-19885 }, { 240,-19885 }, { 241,-19885 }, { 242,-19885 }, { 243,-19885 }, { 244,-19885 }, { 245,-19885 }, { 246,-19885 }, { 247,-19885 }, { 248,-19885 }, { 249,-19885 }, { 250,-19885 }, { 251,-19885 }, { 252,-19885 }, { 253,-19885 }, { 254,-19885 }, { 255,-19885 }, { 0, 68 }, { 0,13383 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-20142 }, { 49,-20142 }, { 50,-20142 }, { 51,-20142 }, { 52,-20142 }, { 53,-20142 }, { 54,-20142 }, { 55,-20142 }, { 56,-20142 }, { 57,-20142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-20142 }, { 66,-20142 }, { 67,-20142 }, { 68,-20142 }, { 69,-20142 }, { 70,-20142 }, { 71,-20142 }, { 72,-20142 }, { 73,-20142 }, { 74,-20142 }, { 75,-20142 }, { 76,-20142 }, { 77,-20142 }, { 78,-20142 }, { 79,-20142 }, { 80,-20142 }, { 81,-20142 }, { 82,-20142 }, { 83,-20142 }, { 84,-20142 }, { 85,-20142 }, { 86,-20142 }, { 87,-20142 }, { 88,-20142 }, { 89,-20142 }, { 90,-20142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-20142 }, { 0, 0 }, { 97,-20142 }, { 98,-20142 }, { 99,4369 }, { 100,-20142 }, { 101,-20142 }, { 102,-20142 }, { 103,-20142 }, { 104,-20142 }, { 105,-20142 }, { 106,-20142 }, { 107,-20142 }, { 108,-20142 }, { 109,-20142 }, { 110,-20142 }, { 111,-20142 }, { 112,-20142 }, { 113,-20142 }, { 114,-20142 }, { 115,-20142 }, { 116,-20142 }, { 117,-20142 }, { 118,-20142 }, { 119,-20142 }, { 120,-20142 }, { 121,-20142 }, { 122,-20142 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-20142 }, { 128,-20142 }, { 129,-20142 }, { 130,-20142 }, { 131,-20142 }, { 132,-20142 }, { 133,-20142 }, { 134,-20142 }, { 135,-20142 }, { 136,-20142 }, { 137,-20142 }, { 138,-20142 }, { 139,-20142 }, { 140,-20142 }, { 141,-20142 }, { 142,-20142 }, { 143,-20142 }, { 144,-20142 }, { 145,-20142 }, { 146,-20142 }, { 147,-20142 }, { 148,-20142 }, { 149,-20142 }, { 150,-20142 }, { 151,-20142 }, { 152,-20142 }, { 153,-20142 }, { 154,-20142 }, { 155,-20142 }, { 156,-20142 }, { 157,-20142 }, { 158,-20142 }, { 159,-20142 }, { 160,-20142 }, { 161,-20142 }, { 162,-20142 }, { 163,-20142 }, { 164,-20142 }, { 165,-20142 }, { 166,-20142 }, { 167,-20142 }, { 168,-20142 }, { 169,-20142 }, { 170,-20142 }, { 171,-20142 }, { 172,-20142 }, { 173,-20142 }, { 174,-20142 }, { 175,-20142 }, { 176,-20142 }, { 177,-20142 }, { 178,-20142 }, { 179,-20142 }, { 180,-20142 }, { 181,-20142 }, { 182,-20142 }, { 183,-20142 }, { 184,-20142 }, { 185,-20142 }, { 186,-20142 }, { 187,-20142 }, { 188,-20142 }, { 189,-20142 }, { 190,-20142 }, { 191,-20142 }, { 192,-20142 }, { 193,-20142 }, { 194,-20142 }, { 195,-20142 }, { 196,-20142 }, { 197,-20142 }, { 198,-20142 }, { 199,-20142 }, { 200,-20142 }, { 201,-20142 }, { 202,-20142 }, { 203,-20142 }, { 204,-20142 }, { 205,-20142 }, { 206,-20142 }, { 207,-20142 }, { 208,-20142 }, { 209,-20142 }, { 210,-20142 }, { 211,-20142 }, { 212,-20142 }, { 213,-20142 }, { 214,-20142 }, { 215,-20142 }, { 216,-20142 }, { 217,-20142 }, { 218,-20142 }, { 219,-20142 }, { 220,-20142 }, { 221,-20142 }, { 222,-20142 }, { 223,-20142 }, { 224,-20142 }, { 225,-20142 }, { 226,-20142 }, { 227,-20142 }, { 228,-20142 }, { 229,-20142 }, { 230,-20142 }, { 231,-20142 }, { 232,-20142 }, { 233,-20142 }, { 234,-20142 }, { 235,-20142 }, { 236,-20142 }, { 237,-20142 }, { 238,-20142 }, { 239,-20142 }, { 240,-20142 }, { 241,-20142 }, { 242,-20142 }, { 243,-20142 }, { 244,-20142 }, { 245,-20142 }, { 246,-20142 }, { 247,-20142 }, { 248,-20142 }, { 249,-20142 }, { 250,-20142 }, { 251,-20142 }, { 252,-20142 }, { 253,-20142 }, { 254,-20142 }, { 255,-20142 }, { 0, 68 }, { 0,13126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-20399 }, { 49,-20399 }, { 50,-20399 }, { 51,-20399 }, { 52,-20399 }, { 53,-20399 }, { 54,-20399 }, { 55,-20399 }, { 56,-20399 }, { 57,-20399 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-20399 }, { 66,-20399 }, { 67,-20399 }, { 68,-20399 }, { 69,-20399 }, { 70,-20399 }, { 71,-20399 }, { 72,-20399 }, { 73,-20399 }, { 74,-20399 }, { 75,-20399 }, { 76,-20399 }, { 77,-20399 }, { 78,-20399 }, { 79,-20399 }, { 80,-20399 }, { 81,-20399 }, { 82,-20399 }, { 83,-20399 }, { 84,-20399 }, { 85,-20399 }, { 86,-20399 }, { 87,-20399 }, { 88,-20399 }, { 89,-20399 }, { 90,-20399 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-20399 }, { 0, 0 }, { 97,-20399 }, { 98,-20399 }, { 99,-20399 }, { 100,-20399 }, { 101,-20399 }, { 102,-20399 }, { 103,-20399 }, { 104,-20399 }, { 105,4369 }, { 106,-20399 }, { 107,-20399 }, { 108,-20399 }, { 109,-20399 }, { 110,-20399 }, { 111,-20399 }, { 112,-20399 }, { 113,-20399 }, { 114,-20399 }, { 115,-20399 }, { 116,-20399 }, { 117,-20399 }, { 118,-20399 }, { 119,-20399 }, { 120,-20399 }, { 121,-20399 }, { 122,-20399 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-20399 }, { 128,-20399 }, { 129,-20399 }, { 130,-20399 }, { 131,-20399 }, { 132,-20399 }, { 133,-20399 }, { 134,-20399 }, { 135,-20399 }, { 136,-20399 }, { 137,-20399 }, { 138,-20399 }, { 139,-20399 }, { 140,-20399 }, { 141,-20399 }, { 142,-20399 }, { 143,-20399 }, { 144,-20399 }, { 145,-20399 }, { 146,-20399 }, { 147,-20399 }, { 148,-20399 }, { 149,-20399 }, { 150,-20399 }, { 151,-20399 }, { 152,-20399 }, { 153,-20399 }, { 154,-20399 }, { 155,-20399 }, { 156,-20399 }, { 157,-20399 }, { 158,-20399 }, { 159,-20399 }, { 160,-20399 }, { 161,-20399 }, { 162,-20399 }, { 163,-20399 }, { 164,-20399 }, { 165,-20399 }, { 166,-20399 }, { 167,-20399 }, { 168,-20399 }, { 169,-20399 }, { 170,-20399 }, { 171,-20399 }, { 172,-20399 }, { 173,-20399 }, { 174,-20399 }, { 175,-20399 }, { 176,-20399 }, { 177,-20399 }, { 178,-20399 }, { 179,-20399 }, { 180,-20399 }, { 181,-20399 }, { 182,-20399 }, { 183,-20399 }, { 184,-20399 }, { 185,-20399 }, { 186,-20399 }, { 187,-20399 }, { 188,-20399 }, { 189,-20399 }, { 190,-20399 }, { 191,-20399 }, { 192,-20399 }, { 193,-20399 }, { 194,-20399 }, { 195,-20399 }, { 196,-20399 }, { 197,-20399 }, { 198,-20399 }, { 199,-20399 }, { 200,-20399 }, { 201,-20399 }, { 202,-20399 }, { 203,-20399 }, { 204,-20399 }, { 205,-20399 }, { 206,-20399 }, { 207,-20399 }, { 208,-20399 }, { 209,-20399 }, { 210,-20399 }, { 211,-20399 }, { 212,-20399 }, { 213,-20399 }, { 214,-20399 }, { 215,-20399 }, { 216,-20399 }, { 217,-20399 }, { 218,-20399 }, { 219,-20399 }, { 220,-20399 }, { 221,-20399 }, { 222,-20399 }, { 223,-20399 }, { 224,-20399 }, { 225,-20399 }, { 226,-20399 }, { 227,-20399 }, { 228,-20399 }, { 229,-20399 }, { 230,-20399 }, { 231,-20399 }, { 232,-20399 }, { 233,-20399 }, { 234,-20399 }, { 235,-20399 }, { 236,-20399 }, { 237,-20399 }, { 238,-20399 }, { 239,-20399 }, { 240,-20399 }, { 241,-20399 }, { 242,-20399 }, { 243,-20399 }, { 244,-20399 }, { 245,-20399 }, { 246,-20399 }, { 247,-20399 }, { 248,-20399 }, { 249,-20399 }, { 250,-20399 }, { 251,-20399 }, { 252,-20399 }, { 253,-20399 }, { 254,-20399 }, { 255,-20399 }, { 0, 68 }, { 0,12869 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-20656 }, { 49,-20656 }, { 50,-20656 }, { 51,-20656 }, { 52,-20656 }, { 53,-20656 }, { 54,-20656 }, { 55,-20656 }, { 56,-20656 }, { 57,-20656 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-20656 }, { 66,-20656 }, { 67,-20656 }, { 68,-20656 }, { 69,-20656 }, { 70,-20656 }, { 71,-20656 }, { 72,-20656 }, { 73,-20656 }, { 74,-20656 }, { 75,-20656 }, { 76,-20656 }, { 77,-20656 }, { 78,-20656 }, { 79,-20656 }, { 80,-20656 }, { 81,-20656 }, { 82,-20656 }, { 83,-20656 }, { 84,-20656 }, { 85,-20656 }, { 86,-20656 }, { 87,-20656 }, { 88,-20656 }, { 89,-20656 }, { 90,-20656 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-20656 }, { 0, 0 }, { 97,-20656 }, { 98,-20656 }, { 99,-20656 }, { 100,-20656 }, { 101,-20656 }, { 102,-20656 }, { 103,-20656 }, { 104,-20656 }, { 105,-20656 }, { 106,-20656 }, { 107,-20656 }, { 108,-20656 }, { 109,-20656 }, { 110,-20656 }, { 111,-20656 }, { 112,-20656 }, { 113,-20656 }, { 114,-20656 }, { 115,-20656 }, { 116,-20656 }, { 117,4369 }, { 118,-20656 }, { 119,-20656 }, { 120,-20656 }, { 121,-20656 }, { 122,-20656 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-20656 }, { 128,-20656 }, { 129,-20656 }, { 130,-20656 }, { 131,-20656 }, { 132,-20656 }, { 133,-20656 }, { 134,-20656 }, { 135,-20656 }, { 136,-20656 }, { 137,-20656 }, { 138,-20656 }, { 139,-20656 }, { 140,-20656 }, { 141,-20656 }, { 142,-20656 }, { 143,-20656 }, { 144,-20656 }, { 145,-20656 }, { 146,-20656 }, { 147,-20656 }, { 148,-20656 }, { 149,-20656 }, { 150,-20656 }, { 151,-20656 }, { 152,-20656 }, { 153,-20656 }, { 154,-20656 }, { 155,-20656 }, { 156,-20656 }, { 157,-20656 }, { 158,-20656 }, { 159,-20656 }, { 160,-20656 }, { 161,-20656 }, { 162,-20656 }, { 163,-20656 }, { 164,-20656 }, { 165,-20656 }, { 166,-20656 }, { 167,-20656 }, { 168,-20656 }, { 169,-20656 }, { 170,-20656 }, { 171,-20656 }, { 172,-20656 }, { 173,-20656 }, { 174,-20656 }, { 175,-20656 }, { 176,-20656 }, { 177,-20656 }, { 178,-20656 }, { 179,-20656 }, { 180,-20656 }, { 181,-20656 }, { 182,-20656 }, { 183,-20656 }, { 184,-20656 }, { 185,-20656 }, { 186,-20656 }, { 187,-20656 }, { 188,-20656 }, { 189,-20656 }, { 190,-20656 }, { 191,-20656 }, { 192,-20656 }, { 193,-20656 }, { 194,-20656 }, { 195,-20656 }, { 196,-20656 }, { 197,-20656 }, { 198,-20656 }, { 199,-20656 }, { 200,-20656 }, { 201,-20656 }, { 202,-20656 }, { 203,-20656 }, { 204,-20656 }, { 205,-20656 }, { 206,-20656 }, { 207,-20656 }, { 208,-20656 }, { 209,-20656 }, { 210,-20656 }, { 211,-20656 }, { 212,-20656 }, { 213,-20656 }, { 214,-20656 }, { 215,-20656 }, { 216,-20656 }, { 217,-20656 }, { 218,-20656 }, { 219,-20656 }, { 220,-20656 }, { 221,-20656 }, { 222,-20656 }, { 223,-20656 }, { 224,-20656 }, { 225,-20656 }, { 226,-20656 }, { 227,-20656 }, { 228,-20656 }, { 229,-20656 }, { 230,-20656 }, { 231,-20656 }, { 232,-20656 }, { 233,-20656 }, { 234,-20656 }, { 235,-20656 }, { 236,-20656 }, { 237,-20656 }, { 238,-20656 }, { 239,-20656 }, { 240,-20656 }, { 241,-20656 }, { 242,-20656 }, { 243,-20656 }, { 244,-20656 }, { 245,-20656 }, { 246,-20656 }, { 247,-20656 }, { 248,-20656 }, { 249,-20656 }, { 250,-20656 }, { 251,-20656 }, { 252,-20656 }, { 253,-20656 }, { 254,-20656 }, { 255,-20656 }, { 0, 33 }, { 0,12612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-20913 }, { 49,-20913 }, { 50,-20913 }, { 51,-20913 }, { 52,-20913 }, { 53,-20913 }, { 54,-20913 }, { 55,-20913 }, { 56,-20913 }, { 57,-20913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-20913 }, { 66,-20913 }, { 67,-20913 }, { 68,-20913 }, { 69,-20913 }, { 70,-20913 }, { 71,-20913 }, { 72,-20913 }, { 73,-20913 }, { 74,-20913 }, { 75,-20913 }, { 76,-20913 }, { 77,-20913 }, { 78,-20913 }, { 79,-20913 }, { 80,-20913 }, { 81,-20913 }, { 82,-20913 }, { 83,-20913 }, { 84,-20913 }, { 85,-20913 }, { 86,-20913 }, { 87,-20913 }, { 88,-20913 }, { 89,-20913 }, { 90,-20913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-20913 }, { 0, 0 }, { 97,-20913 }, { 98,-20913 }, { 99,-20913 }, { 100,-20913 }, { 101,-20913 }, { 102,-20913 }, { 103,-20913 }, { 104,-20913 }, { 105,-20913 }, { 106,-20913 }, { 107,-20913 }, { 108,-20913 }, { 109,-20913 }, { 110,-20913 }, { 111,-20913 }, { 112,-20913 }, { 113,-20913 }, { 114,-20913 }, { 115,-20913 }, { 116,-20913 }, { 117,-20913 }, { 118,-20913 }, { 119,-20913 }, { 120,-20913 }, { 121,-20913 }, { 122,-20913 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-20913 }, { 128,-20913 }, { 129,-20913 }, { 130,-20913 }, { 131,-20913 }, { 132,-20913 }, { 133,-20913 }, { 134,-20913 }, { 135,-20913 }, { 136,-20913 }, { 137,-20913 }, { 138,-20913 }, { 139,-20913 }, { 140,-20913 }, { 141,-20913 }, { 142,-20913 }, { 143,-20913 }, { 144,-20913 }, { 145,-20913 }, { 146,-20913 }, { 147,-20913 }, { 148,-20913 }, { 149,-20913 }, { 150,-20913 }, { 151,-20913 }, { 152,-20913 }, { 153,-20913 }, { 154,-20913 }, { 155,-20913 }, { 156,-20913 }, { 157,-20913 }, { 158,-20913 }, { 159,-20913 }, { 160,-20913 }, { 161,-20913 }, { 162,-20913 }, { 163,-20913 }, { 164,-20913 }, { 165,-20913 }, { 166,-20913 }, { 167,-20913 }, { 168,-20913 }, { 169,-20913 }, { 170,-20913 }, { 171,-20913 }, { 172,-20913 }, { 173,-20913 }, { 174,-20913 }, { 175,-20913 }, { 176,-20913 }, { 177,-20913 }, { 178,-20913 }, { 179,-20913 }, { 180,-20913 }, { 181,-20913 }, { 182,-20913 }, { 183,-20913 }, { 184,-20913 }, { 185,-20913 }, { 186,-20913 }, { 187,-20913 }, { 188,-20913 }, { 189,-20913 }, { 190,-20913 }, { 191,-20913 }, { 192,-20913 }, { 193,-20913 }, { 194,-20913 }, { 195,-20913 }, { 196,-20913 }, { 197,-20913 }, { 198,-20913 }, { 199,-20913 }, { 200,-20913 }, { 201,-20913 }, { 202,-20913 }, { 203,-20913 }, { 204,-20913 }, { 205,-20913 }, { 206,-20913 }, { 207,-20913 }, { 208,-20913 }, { 209,-20913 }, { 210,-20913 }, { 211,-20913 }, { 212,-20913 }, { 213,-20913 }, { 214,-20913 }, { 215,-20913 }, { 216,-20913 }, { 217,-20913 }, { 218,-20913 }, { 219,-20913 }, { 220,-20913 }, { 221,-20913 }, { 222,-20913 }, { 223,-20913 }, { 224,-20913 }, { 225,-20913 }, { 226,-20913 }, { 227,-20913 }, { 228,-20913 }, { 229,-20913 }, { 230,-20913 }, { 231,-20913 }, { 232,-20913 }, { 233,-20913 }, { 234,-20913 }, { 235,-20913 }, { 236,-20913 }, { 237,-20913 }, { 238,-20913 }, { 239,-20913 }, { 240,-20913 }, { 241,-20913 }, { 242,-20913 }, { 243,-20913 }, { 244,-20913 }, { 245,-20913 }, { 246,-20913 }, { 247,-20913 }, { 248,-20913 }, { 249,-20913 }, { 250,-20913 }, { 251,-20913 }, { 252,-20913 }, { 253,-20913 }, { 254,-20913 }, { 255,-20913 }, { 0, 68 }, { 0,12355 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-21170 }, { 49,-21170 }, { 50,-21170 }, { 51,-21170 }, { 52,-21170 }, { 53,-21170 }, { 54,-21170 }, { 55,-21170 }, { 56,-21170 }, { 57,-21170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-21170 }, { 66,-21170 }, { 67,-21170 }, { 68,-21170 }, { 69,-21170 }, { 70,-21170 }, { 71,-21170 }, { 72,-21170 }, { 73,-21170 }, { 74,-21170 }, { 75,-21170 }, { 76,-21170 }, { 77,-21170 }, { 78,-21170 }, { 79,-21170 }, { 80,-21170 }, { 81,-21170 }, { 82,-21170 }, { 83,-21170 }, { 84,-21170 }, { 85,-21170 }, { 86,-21170 }, { 87,-21170 }, { 88,-21170 }, { 89,-21170 }, { 90,-21170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-21170 }, { 0, 0 }, { 97,-21170 }, { 98,-21170 }, { 99,-21170 }, { 100,-21170 }, { 101,-21170 }, { 102,-21170 }, { 103,-21170 }, { 104,-21170 }, { 105,-21170 }, { 106,-21170 }, { 107,-21170 }, { 108,-21170 }, { 109,-21170 }, { 110,4112 }, { 111,-21170 }, { 112,-21170 }, { 113,-21170 }, { 114,-21170 }, { 115,-21170 }, { 116,-21170 }, { 117,-21170 }, { 118,-21170 }, { 119,-21170 }, { 120,-21170 }, { 121,-21170 }, { 122,-21170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-21170 }, { 128,-21170 }, { 129,-21170 }, { 130,-21170 }, { 131,-21170 }, { 132,-21170 }, { 133,-21170 }, { 134,-21170 }, { 135,-21170 }, { 136,-21170 }, { 137,-21170 }, { 138,-21170 }, { 139,-21170 }, { 140,-21170 }, { 141,-21170 }, { 142,-21170 }, { 143,-21170 }, { 144,-21170 }, { 145,-21170 }, { 146,-21170 }, { 147,-21170 }, { 148,-21170 }, { 149,-21170 }, { 150,-21170 }, { 151,-21170 }, { 152,-21170 }, { 153,-21170 }, { 154,-21170 }, { 155,-21170 }, { 156,-21170 }, { 157,-21170 }, { 158,-21170 }, { 159,-21170 }, { 160,-21170 }, { 161,-21170 }, { 162,-21170 }, { 163,-21170 }, { 164,-21170 }, { 165,-21170 }, { 166,-21170 }, { 167,-21170 }, { 168,-21170 }, { 169,-21170 }, { 170,-21170 }, { 171,-21170 }, { 172,-21170 }, { 173,-21170 }, { 174,-21170 }, { 175,-21170 }, { 176,-21170 }, { 177,-21170 }, { 178,-21170 }, { 179,-21170 }, { 180,-21170 }, { 181,-21170 }, { 182,-21170 }, { 183,-21170 }, { 184,-21170 }, { 185,-21170 }, { 186,-21170 }, { 187,-21170 }, { 188,-21170 }, { 189,-21170 }, { 190,-21170 }, { 191,-21170 }, { 192,-21170 }, { 193,-21170 }, { 194,-21170 }, { 195,-21170 }, { 196,-21170 }, { 197,-21170 }, { 198,-21170 }, { 199,-21170 }, { 200,-21170 }, { 201,-21170 }, { 202,-21170 }, { 203,-21170 }, { 204,-21170 }, { 205,-21170 }, { 206,-21170 }, { 207,-21170 }, { 208,-21170 }, { 209,-21170 }, { 210,-21170 }, { 211,-21170 }, { 212,-21170 }, { 213,-21170 }, { 214,-21170 }, { 215,-21170 }, { 216,-21170 }, { 217,-21170 }, { 218,-21170 }, { 219,-21170 }, { 220,-21170 }, { 221,-21170 }, { 222,-21170 }, { 223,-21170 }, { 224,-21170 }, { 225,-21170 }, { 226,-21170 }, { 227,-21170 }, { 228,-21170 }, { 229,-21170 }, { 230,-21170 }, { 231,-21170 }, { 232,-21170 }, { 233,-21170 }, { 234,-21170 }, { 235,-21170 }, { 236,-21170 }, { 237,-21170 }, { 238,-21170 }, { 239,-21170 }, { 240,-21170 }, { 241,-21170 }, { 242,-21170 }, { 243,-21170 }, { 244,-21170 }, { 245,-21170 }, { 246,-21170 }, { 247,-21170 }, { 248,-21170 }, { 249,-21170 }, { 250,-21170 }, { 251,-21170 }, { 252,-21170 }, { 253,-21170 }, { 254,-21170 }, { 255,-21170 }, { 0, 68 }, { 0,12098 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-21427 }, { 49,-21427 }, { 50,-21427 }, { 51,-21427 }, { 52,-21427 }, { 53,-21427 }, { 54,-21427 }, { 55,-21427 }, { 56,-21427 }, { 57,-21427 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-21427 }, { 66,-21427 }, { 67,-21427 }, { 68,-21427 }, { 69,-21427 }, { 70,-21427 }, { 71,-21427 }, { 72,-21427 }, { 73,-21427 }, { 74,-21427 }, { 75,-21427 }, { 76,-21427 }, { 77,-21427 }, { 78,-21427 }, { 79,-21427 }, { 80,-21427 }, { 81,-21427 }, { 82,-21427 }, { 83,-21427 }, { 84,-21427 }, { 85,-21427 }, { 86,-21427 }, { 87,-21427 }, { 88,-21427 }, { 89,-21427 }, { 90,-21427 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-21427 }, { 0, 0 }, { 97,-21427 }, { 98,-21427 }, { 99,-21427 }, { 100,-21427 }, { 101,-21427 }, { 102,-21427 }, { 103,-21427 }, { 104,4112 }, { 105,-21427 }, { 106,-21427 }, { 107,-21427 }, { 108,-21427 }, { 109,-21427 }, { 110,-21427 }, { 111,-21427 }, { 112,-21427 }, { 113,-21427 }, { 114,-21427 }, { 115,-21427 }, { 116,-21427 }, { 117,-21427 }, { 118,-21427 }, { 119,-21427 }, { 120,-21427 }, { 121,-21427 }, { 122,-21427 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-21427 }, { 128,-21427 }, { 129,-21427 }, { 130,-21427 }, { 131,-21427 }, { 132,-21427 }, { 133,-21427 }, { 134,-21427 }, { 135,-21427 }, { 136,-21427 }, { 137,-21427 }, { 138,-21427 }, { 139,-21427 }, { 140,-21427 }, { 141,-21427 }, { 142,-21427 }, { 143,-21427 }, { 144,-21427 }, { 145,-21427 }, { 146,-21427 }, { 147,-21427 }, { 148,-21427 }, { 149,-21427 }, { 150,-21427 }, { 151,-21427 }, { 152,-21427 }, { 153,-21427 }, { 154,-21427 }, { 155,-21427 }, { 156,-21427 }, { 157,-21427 }, { 158,-21427 }, { 159,-21427 }, { 160,-21427 }, { 161,-21427 }, { 162,-21427 }, { 163,-21427 }, { 164,-21427 }, { 165,-21427 }, { 166,-21427 }, { 167,-21427 }, { 168,-21427 }, { 169,-21427 }, { 170,-21427 }, { 171,-21427 }, { 172,-21427 }, { 173,-21427 }, { 174,-21427 }, { 175,-21427 }, { 176,-21427 }, { 177,-21427 }, { 178,-21427 }, { 179,-21427 }, { 180,-21427 }, { 181,-21427 }, { 182,-21427 }, { 183,-21427 }, { 184,-21427 }, { 185,-21427 }, { 186,-21427 }, { 187,-21427 }, { 188,-21427 }, { 189,-21427 }, { 190,-21427 }, { 191,-21427 }, { 192,-21427 }, { 193,-21427 }, { 194,-21427 }, { 195,-21427 }, { 196,-21427 }, { 197,-21427 }, { 198,-21427 }, { 199,-21427 }, { 200,-21427 }, { 201,-21427 }, { 202,-21427 }, { 203,-21427 }, { 204,-21427 }, { 205,-21427 }, { 206,-21427 }, { 207,-21427 }, { 208,-21427 }, { 209,-21427 }, { 210,-21427 }, { 211,-21427 }, { 212,-21427 }, { 213,-21427 }, { 214,-21427 }, { 215,-21427 }, { 216,-21427 }, { 217,-21427 }, { 218,-21427 }, { 219,-21427 }, { 220,-21427 }, { 221,-21427 }, { 222,-21427 }, { 223,-21427 }, { 224,-21427 }, { 225,-21427 }, { 226,-21427 }, { 227,-21427 }, { 228,-21427 }, { 229,-21427 }, { 230,-21427 }, { 231,-21427 }, { 232,-21427 }, { 233,-21427 }, { 234,-21427 }, { 235,-21427 }, { 236,-21427 }, { 237,-21427 }, { 238,-21427 }, { 239,-21427 }, { 240,-21427 }, { 241,-21427 }, { 242,-21427 }, { 243,-21427 }, { 244,-21427 }, { 245,-21427 }, { 246,-21427 }, { 247,-21427 }, { 248,-21427 }, { 249,-21427 }, { 250,-21427 }, { 251,-21427 }, { 252,-21427 }, { 253,-21427 }, { 254,-21427 }, { 255,-21427 }, { 0, 17 }, { 0,11841 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-21684 }, { 49,-21684 }, { 50,-21684 }, { 51,-21684 }, { 52,-21684 }, { 53,-21684 }, { 54,-21684 }, { 55,-21684 }, { 56,-21684 }, { 57,-21684 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-21684 }, { 66,-21684 }, { 67,-21684 }, { 68,-21684 }, { 69,-21684 }, { 70,-21684 }, { 71,-21684 }, { 72,-21684 }, { 73,-21684 }, { 74,-21684 }, { 75,-21684 }, { 76,-21684 }, { 77,-21684 }, { 78,-21684 }, { 79,-21684 }, { 80,-21684 }, { 81,-21684 }, { 82,-21684 }, { 83,-21684 }, { 84,-21684 }, { 85,-21684 }, { 86,-21684 }, { 87,-21684 }, { 88,-21684 }, { 89,-21684 }, { 90,-21684 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-21684 }, { 0, 0 }, { 97,-21684 }, { 98,-21684 }, { 99,-21684 }, { 100,-21684 }, { 101,-21684 }, { 102,-21684 }, { 103,-21684 }, { 104,-21684 }, { 105,-21684 }, { 106,-21684 }, { 107,-21684 }, { 108,-21684 }, { 109,-21684 }, { 110,-21684 }, { 111,-21684 }, { 112,-21684 }, { 113,-21684 }, { 114,-21684 }, { 115,-21684 }, { 116,-21684 }, { 117,-21684 }, { 118,-21684 }, { 119,-21684 }, { 120,-21684 }, { 121,-21684 }, { 122,-21684 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-21684 }, { 128,-21684 }, { 129,-21684 }, { 130,-21684 }, { 131,-21684 }, { 132,-21684 }, { 133,-21684 }, { 134,-21684 }, { 135,-21684 }, { 136,-21684 }, { 137,-21684 }, { 138,-21684 }, { 139,-21684 }, { 140,-21684 }, { 141,-21684 }, { 142,-21684 }, { 143,-21684 }, { 144,-21684 }, { 145,-21684 }, { 146,-21684 }, { 147,-21684 }, { 148,-21684 }, { 149,-21684 }, { 150,-21684 }, { 151,-21684 }, { 152,-21684 }, { 153,-21684 }, { 154,-21684 }, { 155,-21684 }, { 156,-21684 }, { 157,-21684 }, { 158,-21684 }, { 159,-21684 }, { 160,-21684 }, { 161,-21684 }, { 162,-21684 }, { 163,-21684 }, { 164,-21684 }, { 165,-21684 }, { 166,-21684 }, { 167,-21684 }, { 168,-21684 }, { 169,-21684 }, { 170,-21684 }, { 171,-21684 }, { 172,-21684 }, { 173,-21684 }, { 174,-21684 }, { 175,-21684 }, { 176,-21684 }, { 177,-21684 }, { 178,-21684 }, { 179,-21684 }, { 180,-21684 }, { 181,-21684 }, { 182,-21684 }, { 183,-21684 }, { 184,-21684 }, { 185,-21684 }, { 186,-21684 }, { 187,-21684 }, { 188,-21684 }, { 189,-21684 }, { 190,-21684 }, { 191,-21684 }, { 192,-21684 }, { 193,-21684 }, { 194,-21684 }, { 195,-21684 }, { 196,-21684 }, { 197,-21684 }, { 198,-21684 }, { 199,-21684 }, { 200,-21684 }, { 201,-21684 }, { 202,-21684 }, { 203,-21684 }, { 204,-21684 }, { 205,-21684 }, { 206,-21684 }, { 207,-21684 }, { 208,-21684 }, { 209,-21684 }, { 210,-21684 }, { 211,-21684 }, { 212,-21684 }, { 213,-21684 }, { 214,-21684 }, { 215,-21684 }, { 216,-21684 }, { 217,-21684 }, { 218,-21684 }, { 219,-21684 }, { 220,-21684 }, { 221,-21684 }, { 222,-21684 }, { 223,-21684 }, { 224,-21684 }, { 225,-21684 }, { 226,-21684 }, { 227,-21684 }, { 228,-21684 }, { 229,-21684 }, { 230,-21684 }, { 231,-21684 }, { 232,-21684 }, { 233,-21684 }, { 234,-21684 }, { 235,-21684 }, { 236,-21684 }, { 237,-21684 }, { 238,-21684 }, { 239,-21684 }, { 240,-21684 }, { 241,-21684 }, { 242,-21684 }, { 243,-21684 }, { 244,-21684 }, { 245,-21684 }, { 246,-21684 }, { 247,-21684 }, { 248,-21684 }, { 249,-21684 }, { 250,-21684 }, { 251,-21684 }, { 252,-21684 }, { 253,-21684 }, { 254,-21684 }, { 255,-21684 }, { 0, 68 }, { 0,11584 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-21941 }, { 49,-21941 }, { 50,-21941 }, { 51,-21941 }, { 52,-21941 }, { 53,-21941 }, { 54,-21941 }, { 55,-21941 }, { 56,-21941 }, { 57,-21941 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-21941 }, { 66,-21941 }, { 67,-21941 }, { 68,-21941 }, { 69,-21941 }, { 70,-21941 }, { 71,-21941 }, { 72,-21941 }, { 73,-21941 }, { 74,-21941 }, { 75,-21941 }, { 76,-21941 }, { 77,-21941 }, { 78,-21941 }, { 79,-21941 }, { 80,-21941 }, { 81,-21941 }, { 82,-21941 }, { 83,-21941 }, { 84,-21941 }, { 85,-21941 }, { 86,-21941 }, { 87,-21941 }, { 88,-21941 }, { 89,-21941 }, { 90,-21941 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-21941 }, { 0, 0 }, { 97,-21941 }, { 98,-21941 }, { 99,-21941 }, { 100,-21941 }, { 101,-21941 }, { 102,-21941 }, { 103,-21941 }, { 104,-21941 }, { 105,3855 }, { 106,-21941 }, { 107,-21941 }, { 108,-21941 }, { 109,-21941 }, { 110,-21941 }, { 111,-21941 }, { 112,-21941 }, { 113,-21941 }, { 114,-21941 }, { 115,-21941 }, { 116,-21941 }, { 117,-21941 }, { 118,-21941 }, { 119,-21941 }, { 120,-21941 }, { 121,-21941 }, { 122,-21941 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-21941 }, { 128,-21941 }, { 129,-21941 }, { 130,-21941 }, { 131,-21941 }, { 132,-21941 }, { 133,-21941 }, { 134,-21941 }, { 135,-21941 }, { 136,-21941 }, { 137,-21941 }, { 138,-21941 }, { 139,-21941 }, { 140,-21941 }, { 141,-21941 }, { 142,-21941 }, { 143,-21941 }, { 144,-21941 }, { 145,-21941 }, { 146,-21941 }, { 147,-21941 }, { 148,-21941 }, { 149,-21941 }, { 150,-21941 }, { 151,-21941 }, { 152,-21941 }, { 153,-21941 }, { 154,-21941 }, { 155,-21941 }, { 156,-21941 }, { 157,-21941 }, { 158,-21941 }, { 159,-21941 }, { 160,-21941 }, { 161,-21941 }, { 162,-21941 }, { 163,-21941 }, { 164,-21941 }, { 165,-21941 }, { 166,-21941 }, { 167,-21941 }, { 168,-21941 }, { 169,-21941 }, { 170,-21941 }, { 171,-21941 }, { 172,-21941 }, { 173,-21941 }, { 174,-21941 }, { 175,-21941 }, { 176,-21941 }, { 177,-21941 }, { 178,-21941 }, { 179,-21941 }, { 180,-21941 }, { 181,-21941 }, { 182,-21941 }, { 183,-21941 }, { 184,-21941 }, { 185,-21941 }, { 186,-21941 }, { 187,-21941 }, { 188,-21941 }, { 189,-21941 }, { 190,-21941 }, { 191,-21941 }, { 192,-21941 }, { 193,-21941 }, { 194,-21941 }, { 195,-21941 }, { 196,-21941 }, { 197,-21941 }, { 198,-21941 }, { 199,-21941 }, { 200,-21941 }, { 201,-21941 }, { 202,-21941 }, { 203,-21941 }, { 204,-21941 }, { 205,-21941 }, { 206,-21941 }, { 207,-21941 }, { 208,-21941 }, { 209,-21941 }, { 210,-21941 }, { 211,-21941 }, { 212,-21941 }, { 213,-21941 }, { 214,-21941 }, { 215,-21941 }, { 216,-21941 }, { 217,-21941 }, { 218,-21941 }, { 219,-21941 }, { 220,-21941 }, { 221,-21941 }, { 222,-21941 }, { 223,-21941 }, { 224,-21941 }, { 225,-21941 }, { 226,-21941 }, { 227,-21941 }, { 228,-21941 }, { 229,-21941 }, { 230,-21941 }, { 231,-21941 }, { 232,-21941 }, { 233,-21941 }, { 234,-21941 }, { 235,-21941 }, { 236,-21941 }, { 237,-21941 }, { 238,-21941 }, { 239,-21941 }, { 240,-21941 }, { 241,-21941 }, { 242,-21941 }, { 243,-21941 }, { 244,-21941 }, { 245,-21941 }, { 246,-21941 }, { 247,-21941 }, { 248,-21941 }, { 249,-21941 }, { 250,-21941 }, { 251,-21941 }, { 252,-21941 }, { 253,-21941 }, { 254,-21941 }, { 255,-21941 }, { 0, 68 }, { 0,11327 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-22198 }, { 49,-22198 }, { 50,-22198 }, { 51,-22198 }, { 52,-22198 }, { 53,-22198 }, { 54,-22198 }, { 55,-22198 }, { 56,-22198 }, { 57,-22198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-22198 }, { 66,-22198 }, { 67,-22198 }, { 68,-22198 }, { 69,-22198 }, { 70,-22198 }, { 71,-22198 }, { 72,-22198 }, { 73,-22198 }, { 74,-22198 }, { 75,-22198 }, { 76,-22198 }, { 77,-22198 }, { 78,-22198 }, { 79,-22198 }, { 80,-22198 }, { 81,-22198 }, { 82,-22198 }, { 83,-22198 }, { 84,-22198 }, { 85,-22198 }, { 86,-22198 }, { 87,-22198 }, { 88,-22198 }, { 89,-22198 }, { 90,-22198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-22198 }, { 0, 0 }, { 97,-22198 }, { 98,-22198 }, { 99,-22198 }, { 100,-22198 }, { 101,-22198 }, { 102,-22198 }, { 103,-22198 }, { 104,-22198 }, { 105,-22198 }, { 106,-22198 }, { 107,-22198 }, { 108,-22198 }, { 109,-22198 }, { 110,-22198 }, { 111,-22198 }, { 112,-22198 }, { 113,-22198 }, { 114,-22198 }, { 115,-22198 }, { 116,-22198 }, { 117,3855 }, { 118,-22198 }, { 119,-22198 }, { 120,-22198 }, { 121,-22198 }, { 122,-22198 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-22198 }, { 128,-22198 }, { 129,-22198 }, { 130,-22198 }, { 131,-22198 }, { 132,-22198 }, { 133,-22198 }, { 134,-22198 }, { 135,-22198 }, { 136,-22198 }, { 137,-22198 }, { 138,-22198 }, { 139,-22198 }, { 140,-22198 }, { 141,-22198 }, { 142,-22198 }, { 143,-22198 }, { 144,-22198 }, { 145,-22198 }, { 146,-22198 }, { 147,-22198 }, { 148,-22198 }, { 149,-22198 }, { 150,-22198 }, { 151,-22198 }, { 152,-22198 }, { 153,-22198 }, { 154,-22198 }, { 155,-22198 }, { 156,-22198 }, { 157,-22198 }, { 158,-22198 }, { 159,-22198 }, { 160,-22198 }, { 161,-22198 }, { 162,-22198 }, { 163,-22198 }, { 164,-22198 }, { 165,-22198 }, { 166,-22198 }, { 167,-22198 }, { 168,-22198 }, { 169,-22198 }, { 170,-22198 }, { 171,-22198 }, { 172,-22198 }, { 173,-22198 }, { 174,-22198 }, { 175,-22198 }, { 176,-22198 }, { 177,-22198 }, { 178,-22198 }, { 179,-22198 }, { 180,-22198 }, { 181,-22198 }, { 182,-22198 }, { 183,-22198 }, { 184,-22198 }, { 185,-22198 }, { 186,-22198 }, { 187,-22198 }, { 188,-22198 }, { 189,-22198 }, { 190,-22198 }, { 191,-22198 }, { 192,-22198 }, { 193,-22198 }, { 194,-22198 }, { 195,-22198 }, { 196,-22198 }, { 197,-22198 }, { 198,-22198 }, { 199,-22198 }, { 200,-22198 }, { 201,-22198 }, { 202,-22198 }, { 203,-22198 }, { 204,-22198 }, { 205,-22198 }, { 206,-22198 }, { 207,-22198 }, { 208,-22198 }, { 209,-22198 }, { 210,-22198 }, { 211,-22198 }, { 212,-22198 }, { 213,-22198 }, { 214,-22198 }, { 215,-22198 }, { 216,-22198 }, { 217,-22198 }, { 218,-22198 }, { 219,-22198 }, { 220,-22198 }, { 221,-22198 }, { 222,-22198 }, { 223,-22198 }, { 224,-22198 }, { 225,-22198 }, { 226,-22198 }, { 227,-22198 }, { 228,-22198 }, { 229,-22198 }, { 230,-22198 }, { 231,-22198 }, { 232,-22198 }, { 233,-22198 }, { 234,-22198 }, { 235,-22198 }, { 236,-22198 }, { 237,-22198 }, { 238,-22198 }, { 239,-22198 }, { 240,-22198 }, { 241,-22198 }, { 242,-22198 }, { 243,-22198 }, { 244,-22198 }, { 245,-22198 }, { 246,-22198 }, { 247,-22198 }, { 248,-22198 }, { 249,-22198 }, { 250,-22198 }, { 251,-22198 }, { 252,-22198 }, { 253,-22198 }, { 254,-22198 }, { 255,-22198 }, { 0, 68 }, { 0,11070 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-22455 }, { 49,-22455 }, { 50,-22455 }, { 51,-22455 }, { 52,-22455 }, { 53,-22455 }, { 54,-22455 }, { 55,-22455 }, { 56,-22455 }, { 57,-22455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-22455 }, { 66,-22455 }, { 67,-22455 }, { 68,-22455 }, { 69,-22455 }, { 70,-22455 }, { 71,-22455 }, { 72,-22455 }, { 73,-22455 }, { 74,-22455 }, { 75,-22455 }, { 76,-22455 }, { 77,-22455 }, { 78,-22455 }, { 79,-22455 }, { 80,-22455 }, { 81,-22455 }, { 82,-22455 }, { 83,-22455 }, { 84,-22455 }, { 85,-22455 }, { 86,-22455 }, { 87,-22455 }, { 88,-22455 }, { 89,-22455 }, { 90,-22455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-22455 }, { 0, 0 }, { 97,-22455 }, { 98,-22455 }, { 99,-22455 }, { 100,-22455 }, { 101,3855 }, { 102,-22455 }, { 103,-22455 }, { 104,-22455 }, { 105,-22455 }, { 106,-22455 }, { 107,-22455 }, { 108,-22455 }, { 109,-22455 }, { 110,-22455 }, { 111,-22455 }, { 112,-22455 }, { 113,-22455 }, { 114,-22455 }, { 115,-22455 }, { 116,-22455 }, { 117,-22455 }, { 118,-22455 }, { 119,-22455 }, { 120,-22455 }, { 121,-22455 }, { 122,-22455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-22455 }, { 128,-22455 }, { 129,-22455 }, { 130,-22455 }, { 131,-22455 }, { 132,-22455 }, { 133,-22455 }, { 134,-22455 }, { 135,-22455 }, { 136,-22455 }, { 137,-22455 }, { 138,-22455 }, { 139,-22455 }, { 140,-22455 }, { 141,-22455 }, { 142,-22455 }, { 143,-22455 }, { 144,-22455 }, { 145,-22455 }, { 146,-22455 }, { 147,-22455 }, { 148,-22455 }, { 149,-22455 }, { 150,-22455 }, { 151,-22455 }, { 152,-22455 }, { 153,-22455 }, { 154,-22455 }, { 155,-22455 }, { 156,-22455 }, { 157,-22455 }, { 158,-22455 }, { 159,-22455 }, { 160,-22455 }, { 161,-22455 }, { 162,-22455 }, { 163,-22455 }, { 164,-22455 }, { 165,-22455 }, { 166,-22455 }, { 167,-22455 }, { 168,-22455 }, { 169,-22455 }, { 170,-22455 }, { 171,-22455 }, { 172,-22455 }, { 173,-22455 }, { 174,-22455 }, { 175,-22455 }, { 176,-22455 }, { 177,-22455 }, { 178,-22455 }, { 179,-22455 }, { 180,-22455 }, { 181,-22455 }, { 182,-22455 }, { 183,-22455 }, { 184,-22455 }, { 185,-22455 }, { 186,-22455 }, { 187,-22455 }, { 188,-22455 }, { 189,-22455 }, { 190,-22455 }, { 191,-22455 }, { 192,-22455 }, { 193,-22455 }, { 194,-22455 }, { 195,-22455 }, { 196,-22455 }, { 197,-22455 }, { 198,-22455 }, { 199,-22455 }, { 200,-22455 }, { 201,-22455 }, { 202,-22455 }, { 203,-22455 }, { 204,-22455 }, { 205,-22455 }, { 206,-22455 }, { 207,-22455 }, { 208,-22455 }, { 209,-22455 }, { 210,-22455 }, { 211,-22455 }, { 212,-22455 }, { 213,-22455 }, { 214,-22455 }, { 215,-22455 }, { 216,-22455 }, { 217,-22455 }, { 218,-22455 }, { 219,-22455 }, { 220,-22455 }, { 221,-22455 }, { 222,-22455 }, { 223,-22455 }, { 224,-22455 }, { 225,-22455 }, { 226,-22455 }, { 227,-22455 }, { 228,-22455 }, { 229,-22455 }, { 230,-22455 }, { 231,-22455 }, { 232,-22455 }, { 233,-22455 }, { 234,-22455 }, { 235,-22455 }, { 236,-22455 }, { 237,-22455 }, { 238,-22455 }, { 239,-22455 }, { 240,-22455 }, { 241,-22455 }, { 242,-22455 }, { 243,-22455 }, { 244,-22455 }, { 245,-22455 }, { 246,-22455 }, { 247,-22455 }, { 248,-22455 }, { 249,-22455 }, { 250,-22455 }, { 251,-22455 }, { 252,-22455 }, { 253,-22455 }, { 254,-22455 }, { 255,-22455 }, { 0, 68 }, { 0,10813 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-22712 }, { 49,-22712 }, { 50,-22712 }, { 51,-22712 }, { 52,-22712 }, { 53,-22712 }, { 54,-22712 }, { 55,-22712 }, { 56,-22712 }, { 57,-22712 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-22712 }, { 66,-22712 }, { 67,-22712 }, { 68,-22712 }, { 69,-22712 }, { 70,-22712 }, { 71,-22712 }, { 72,-22712 }, { 73,-22712 }, { 74,-22712 }, { 75,-22712 }, { 76,-22712 }, { 77,-22712 }, { 78,-22712 }, { 79,-22712 }, { 80,-22712 }, { 81,-22712 }, { 82,-22712 }, { 83,-22712 }, { 84,-22712 }, { 85,-22712 }, { 86,-22712 }, { 87,-22712 }, { 88,-22712 }, { 89,-22712 }, { 90,-22712 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-22712 }, { 0, 0 }, { 97,-22712 }, { 98,-22712 }, { 99,-22712 }, { 100,-22712 }, { 101,-22712 }, { 102,-22712 }, { 103,-22712 }, { 104,-22712 }, { 105,-22712 }, { 106,-22712 }, { 107,-22712 }, { 108,-22712 }, { 109,-22712 }, { 110,-22712 }, { 111,-22712 }, { 112,-22712 }, { 113,-22712 }, { 114,-22712 }, { 115,-22712 }, { 116,3855 }, { 117,-22712 }, { 118,-22712 }, { 119,-22712 }, { 120,-22712 }, { 121,-22712 }, { 122,-22712 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-22712 }, { 128,-22712 }, { 129,-22712 }, { 130,-22712 }, { 131,-22712 }, { 132,-22712 }, { 133,-22712 }, { 134,-22712 }, { 135,-22712 }, { 136,-22712 }, { 137,-22712 }, { 138,-22712 }, { 139,-22712 }, { 140,-22712 }, { 141,-22712 }, { 142,-22712 }, { 143,-22712 }, { 144,-22712 }, { 145,-22712 }, { 146,-22712 }, { 147,-22712 }, { 148,-22712 }, { 149,-22712 }, { 150,-22712 }, { 151,-22712 }, { 152,-22712 }, { 153,-22712 }, { 154,-22712 }, { 155,-22712 }, { 156,-22712 }, { 157,-22712 }, { 158,-22712 }, { 159,-22712 }, { 160,-22712 }, { 161,-22712 }, { 162,-22712 }, { 163,-22712 }, { 164,-22712 }, { 165,-22712 }, { 166,-22712 }, { 167,-22712 }, { 168,-22712 }, { 169,-22712 }, { 170,-22712 }, { 171,-22712 }, { 172,-22712 }, { 173,-22712 }, { 174,-22712 }, { 175,-22712 }, { 176,-22712 }, { 177,-22712 }, { 178,-22712 }, { 179,-22712 }, { 180,-22712 }, { 181,-22712 }, { 182,-22712 }, { 183,-22712 }, { 184,-22712 }, { 185,-22712 }, { 186,-22712 }, { 187,-22712 }, { 188,-22712 }, { 189,-22712 }, { 190,-22712 }, { 191,-22712 }, { 192,-22712 }, { 193,-22712 }, { 194,-22712 }, { 195,-22712 }, { 196,-22712 }, { 197,-22712 }, { 198,-22712 }, { 199,-22712 }, { 200,-22712 }, { 201,-22712 }, { 202,-22712 }, { 203,-22712 }, { 204,-22712 }, { 205,-22712 }, { 206,-22712 }, { 207,-22712 }, { 208,-22712 }, { 209,-22712 }, { 210,-22712 }, { 211,-22712 }, { 212,-22712 }, { 213,-22712 }, { 214,-22712 }, { 215,-22712 }, { 216,-22712 }, { 217,-22712 }, { 218,-22712 }, { 219,-22712 }, { 220,-22712 }, { 221,-22712 }, { 222,-22712 }, { 223,-22712 }, { 224,-22712 }, { 225,-22712 }, { 226,-22712 }, { 227,-22712 }, { 228,-22712 }, { 229,-22712 }, { 230,-22712 }, { 231,-22712 }, { 232,-22712 }, { 233,-22712 }, { 234,-22712 }, { 235,-22712 }, { 236,-22712 }, { 237,-22712 }, { 238,-22712 }, { 239,-22712 }, { 240,-22712 }, { 241,-22712 }, { 242,-22712 }, { 243,-22712 }, { 244,-22712 }, { 245,-22712 }, { 246,-22712 }, { 247,-22712 }, { 248,-22712 }, { 249,-22712 }, { 250,-22712 }, { 251,-22712 }, { 252,-22712 }, { 253,-22712 }, { 254,-22712 }, { 255,-22712 }, { 0, 15 }, { 0,10556 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-22969 }, { 49,-22969 }, { 50,-22969 }, { 51,-22969 }, { 52,-22969 }, { 53,-22969 }, { 54,-22969 }, { 55,-22969 }, { 56,-22969 }, { 57,-22969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-22969 }, { 66,-22969 }, { 67,-22969 }, { 68,-22969 }, { 69,-22969 }, { 70,-22969 }, { 71,-22969 }, { 72,-22969 }, { 73,-22969 }, { 74,-22969 }, { 75,-22969 }, { 76,-22969 }, { 77,-22969 }, { 78,-22969 }, { 79,-22969 }, { 80,-22969 }, { 81,-22969 }, { 82,-22969 }, { 83,-22969 }, { 84,-22969 }, { 85,-22969 }, { 86,-22969 }, { 87,-22969 }, { 88,-22969 }, { 89,-22969 }, { 90,-22969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-22969 }, { 0, 0 }, { 97,-22969 }, { 98,-22969 }, { 99,-22969 }, { 100,-22969 }, { 101,-22969 }, { 102,-22969 }, { 103,-22969 }, { 104,-22969 }, { 105,-22969 }, { 106,-22969 }, { 107,-22969 }, { 108,-22969 }, { 109,-22969 }, { 110,-22969 }, { 111,-22969 }, { 112,-22969 }, { 113,-22969 }, { 114,-22969 }, { 115,-22969 }, { 116,-22969 }, { 117,-22969 }, { 118,-22969 }, { 119,-22969 }, { 120,-22969 }, { 121,-22969 }, { 122,-22969 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-22969 }, { 128,-22969 }, { 129,-22969 }, { 130,-22969 }, { 131,-22969 }, { 132,-22969 }, { 133,-22969 }, { 134,-22969 }, { 135,-22969 }, { 136,-22969 }, { 137,-22969 }, { 138,-22969 }, { 139,-22969 }, { 140,-22969 }, { 141,-22969 }, { 142,-22969 }, { 143,-22969 }, { 144,-22969 }, { 145,-22969 }, { 146,-22969 }, { 147,-22969 }, { 148,-22969 }, { 149,-22969 }, { 150,-22969 }, { 151,-22969 }, { 152,-22969 }, { 153,-22969 }, { 154,-22969 }, { 155,-22969 }, { 156,-22969 }, { 157,-22969 }, { 158,-22969 }, { 159,-22969 }, { 160,-22969 }, { 161,-22969 }, { 162,-22969 }, { 163,-22969 }, { 164,-22969 }, { 165,-22969 }, { 166,-22969 }, { 167,-22969 }, { 168,-22969 }, { 169,-22969 }, { 170,-22969 }, { 171,-22969 }, { 172,-22969 }, { 173,-22969 }, { 174,-22969 }, { 175,-22969 }, { 176,-22969 }, { 177,-22969 }, { 178,-22969 }, { 179,-22969 }, { 180,-22969 }, { 181,-22969 }, { 182,-22969 }, { 183,-22969 }, { 184,-22969 }, { 185,-22969 }, { 186,-22969 }, { 187,-22969 }, { 188,-22969 }, { 189,-22969 }, { 190,-22969 }, { 191,-22969 }, { 192,-22969 }, { 193,-22969 }, { 194,-22969 }, { 195,-22969 }, { 196,-22969 }, { 197,-22969 }, { 198,-22969 }, { 199,-22969 }, { 200,-22969 }, { 201,-22969 }, { 202,-22969 }, { 203,-22969 }, { 204,-22969 }, { 205,-22969 }, { 206,-22969 }, { 207,-22969 }, { 208,-22969 }, { 209,-22969 }, { 210,-22969 }, { 211,-22969 }, { 212,-22969 }, { 213,-22969 }, { 214,-22969 }, { 215,-22969 }, { 216,-22969 }, { 217,-22969 }, { 218,-22969 }, { 219,-22969 }, { 220,-22969 }, { 221,-22969 }, { 222,-22969 }, { 223,-22969 }, { 224,-22969 }, { 225,-22969 }, { 226,-22969 }, { 227,-22969 }, { 228,-22969 }, { 229,-22969 }, { 230,-22969 }, { 231,-22969 }, { 232,-22969 }, { 233,-22969 }, { 234,-22969 }, { 235,-22969 }, { 236,-22969 }, { 237,-22969 }, { 238,-22969 }, { 239,-22969 }, { 240,-22969 }, { 241,-22969 }, { 242,-22969 }, { 243,-22969 }, { 244,-22969 }, { 245,-22969 }, { 246,-22969 }, { 247,-22969 }, { 248,-22969 }, { 249,-22969 }, { 250,-22969 }, { 251,-22969 }, { 252,-22969 }, { 253,-22969 }, { 254,-22969 }, { 255,-22969 }, { 0, 68 }, { 0,10299 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-23226 }, { 49,-23226 }, { 50,-23226 }, { 51,-23226 }, { 52,-23226 }, { 53,-23226 }, { 54,-23226 }, { 55,-23226 }, { 56,-23226 }, { 57,-23226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-23226 }, { 66,-23226 }, { 67,-23226 }, { 68,-23226 }, { 69,-23226 }, { 70,-23226 }, { 71,-23226 }, { 72,-23226 }, { 73,-23226 }, { 74,-23226 }, { 75,-23226 }, { 76,-23226 }, { 77,-23226 }, { 78,-23226 }, { 79,-23226 }, { 80,-23226 }, { 81,-23226 }, { 82,-23226 }, { 83,-23226 }, { 84,-23226 }, { 85,-23226 }, { 86,-23226 }, { 87,-23226 }, { 88,-23226 }, { 89,-23226 }, { 90,-23226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-23226 }, { 0, 0 }, { 97,-23226 }, { 98,-23226 }, { 99,-23226 }, { 100,-23226 }, { 101,-23226 }, { 102,-23226 }, { 103,-23226 }, { 104,-23226 }, { 105,-23226 }, { 106,-23226 }, { 107,-23226 }, { 108,3598 }, { 109,-23226 }, { 110,-23226 }, { 111,-23226 }, { 112,-23226 }, { 113,-23226 }, { 114,-23226 }, { 115,-23226 }, { 116,-23226 }, { 117,-23226 }, { 118,-23226 }, { 119,-23226 }, { 120,-23226 }, { 121,-23226 }, { 122,-23226 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-23226 }, { 128,-23226 }, { 129,-23226 }, { 130,-23226 }, { 131,-23226 }, { 132,-23226 }, { 133,-23226 }, { 134,-23226 }, { 135,-23226 }, { 136,-23226 }, { 137,-23226 }, { 138,-23226 }, { 139,-23226 }, { 140,-23226 }, { 141,-23226 }, { 142,-23226 }, { 143,-23226 }, { 144,-23226 }, { 145,-23226 }, { 146,-23226 }, { 147,-23226 }, { 148,-23226 }, { 149,-23226 }, { 150,-23226 }, { 151,-23226 }, { 152,-23226 }, { 153,-23226 }, { 154,-23226 }, { 155,-23226 }, { 156,-23226 }, { 157,-23226 }, { 158,-23226 }, { 159,-23226 }, { 160,-23226 }, { 161,-23226 }, { 162,-23226 }, { 163,-23226 }, { 164,-23226 }, { 165,-23226 }, { 166,-23226 }, { 167,-23226 }, { 168,-23226 }, { 169,-23226 }, { 170,-23226 }, { 171,-23226 }, { 172,-23226 }, { 173,-23226 }, { 174,-23226 }, { 175,-23226 }, { 176,-23226 }, { 177,-23226 }, { 178,-23226 }, { 179,-23226 }, { 180,-23226 }, { 181,-23226 }, { 182,-23226 }, { 183,-23226 }, { 184,-23226 }, { 185,-23226 }, { 186,-23226 }, { 187,-23226 }, { 188,-23226 }, { 189,-23226 }, { 190,-23226 }, { 191,-23226 }, { 192,-23226 }, { 193,-23226 }, { 194,-23226 }, { 195,-23226 }, { 196,-23226 }, { 197,-23226 }, { 198,-23226 }, { 199,-23226 }, { 200,-23226 }, { 201,-23226 }, { 202,-23226 }, { 203,-23226 }, { 204,-23226 }, { 205,-23226 }, { 206,-23226 }, { 207,-23226 }, { 208,-23226 }, { 209,-23226 }, { 210,-23226 }, { 211,-23226 }, { 212,-23226 }, { 213,-23226 }, { 214,-23226 }, { 215,-23226 }, { 216,-23226 }, { 217,-23226 }, { 218,-23226 }, { 219,-23226 }, { 220,-23226 }, { 221,-23226 }, { 222,-23226 }, { 223,-23226 }, { 224,-23226 }, { 225,-23226 }, { 226,-23226 }, { 227,-23226 }, { 228,-23226 }, { 229,-23226 }, { 230,-23226 }, { 231,-23226 }, { 232,-23226 }, { 233,-23226 }, { 234,-23226 }, { 235,-23226 }, { 236,-23226 }, { 237,-23226 }, { 238,-23226 }, { 239,-23226 }, { 240,-23226 }, { 241,-23226 }, { 242,-23226 }, { 243,-23226 }, { 244,-23226 }, { 245,-23226 }, { 246,-23226 }, { 247,-23226 }, { 248,-23226 }, { 249,-23226 }, { 250,-23226 }, { 251,-23226 }, { 252,-23226 }, { 253,-23226 }, { 254,-23226 }, { 255,-23226 }, { 0, 21 }, { 0,10042 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-23483 }, { 49,-23483 }, { 50,-23483 }, { 51,-23483 }, { 52,-23483 }, { 53,-23483 }, { 54,-23483 }, { 55,-23483 }, { 56,-23483 }, { 57,-23483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-23483 }, { 66,-23483 }, { 67,-23483 }, { 68,-23483 }, { 69,-23483 }, { 70,-23483 }, { 71,-23483 }, { 72,-23483 }, { 73,-23483 }, { 74,-23483 }, { 75,-23483 }, { 76,-23483 }, { 77,-23483 }, { 78,-23483 }, { 79,-23483 }, { 80,-23483 }, { 81,-23483 }, { 82,-23483 }, { 83,-23483 }, { 84,-23483 }, { 85,-23483 }, { 86,-23483 }, { 87,-23483 }, { 88,-23483 }, { 89,-23483 }, { 90,-23483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-23483 }, { 0, 0 }, { 97,-23483 }, { 98,-23483 }, { 99,-23483 }, { 100,-23483 }, { 101,3598 }, { 102,-23483 }, { 103,-23483 }, { 104,-23483 }, { 105,-23483 }, { 106,-23483 }, { 107,-23483 }, { 108,-23483 }, { 109,-23483 }, { 110,-23483 }, { 111,-23483 }, { 112,-23483 }, { 113,-23483 }, { 114,-23483 }, { 115,-23483 }, { 116,-23483 }, { 117,-23483 }, { 118,-23483 }, { 119,-23483 }, { 120,-23483 }, { 121,-23483 }, { 122,-23483 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-23483 }, { 128,-23483 }, { 129,-23483 }, { 130,-23483 }, { 131,-23483 }, { 132,-23483 }, { 133,-23483 }, { 134,-23483 }, { 135,-23483 }, { 136,-23483 }, { 137,-23483 }, { 138,-23483 }, { 139,-23483 }, { 140,-23483 }, { 141,-23483 }, { 142,-23483 }, { 143,-23483 }, { 144,-23483 }, { 145,-23483 }, { 146,-23483 }, { 147,-23483 }, { 148,-23483 }, { 149,-23483 }, { 150,-23483 }, { 151,-23483 }, { 152,-23483 }, { 153,-23483 }, { 154,-23483 }, { 155,-23483 }, { 156,-23483 }, { 157,-23483 }, { 158,-23483 }, { 159,-23483 }, { 160,-23483 }, { 161,-23483 }, { 162,-23483 }, { 163,-23483 }, { 164,-23483 }, { 165,-23483 }, { 166,-23483 }, { 167,-23483 }, { 168,-23483 }, { 169,-23483 }, { 170,-23483 }, { 171,-23483 }, { 172,-23483 }, { 173,-23483 }, { 174,-23483 }, { 175,-23483 }, { 176,-23483 }, { 177,-23483 }, { 178,-23483 }, { 179,-23483 }, { 180,-23483 }, { 181,-23483 }, { 182,-23483 }, { 183,-23483 }, { 184,-23483 }, { 185,-23483 }, { 186,-23483 }, { 187,-23483 }, { 188,-23483 }, { 189,-23483 }, { 190,-23483 }, { 191,-23483 }, { 192,-23483 }, { 193,-23483 }, { 194,-23483 }, { 195,-23483 }, { 196,-23483 }, { 197,-23483 }, { 198,-23483 }, { 199,-23483 }, { 200,-23483 }, { 201,-23483 }, { 202,-23483 }, { 203,-23483 }, { 204,-23483 }, { 205,-23483 }, { 206,-23483 }, { 207,-23483 }, { 208,-23483 }, { 209,-23483 }, { 210,-23483 }, { 211,-23483 }, { 212,-23483 }, { 213,-23483 }, { 214,-23483 }, { 215,-23483 }, { 216,-23483 }, { 217,-23483 }, { 218,-23483 }, { 219,-23483 }, { 220,-23483 }, { 221,-23483 }, { 222,-23483 }, { 223,-23483 }, { 224,-23483 }, { 225,-23483 }, { 226,-23483 }, { 227,-23483 }, { 228,-23483 }, { 229,-23483 }, { 230,-23483 }, { 231,-23483 }, { 232,-23483 }, { 233,-23483 }, { 234,-23483 }, { 235,-23483 }, { 236,-23483 }, { 237,-23483 }, { 238,-23483 }, { 239,-23483 }, { 240,-23483 }, { 241,-23483 }, { 242,-23483 }, { 243,-23483 }, { 244,-23483 }, { 245,-23483 }, { 246,-23483 }, { 247,-23483 }, { 248,-23483 }, { 249,-23483 }, { 250,-23483 }, { 251,-23483 }, { 252,-23483 }, { 253,-23483 }, { 254,-23483 }, { 255,-23483 }, { 0, 68 }, { 0,9785 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-23740 }, { 49,-23740 }, { 50,-23740 }, { 51,-23740 }, { 52,-23740 }, { 53,-23740 }, { 54,-23740 }, { 55,-23740 }, { 56,-23740 }, { 57,-23740 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-23740 }, { 66,-23740 }, { 67,-23740 }, { 68,-23740 }, { 69,-23740 }, { 70,-23740 }, { 71,-23740 }, { 72,-23740 }, { 73,-23740 }, { 74,-23740 }, { 75,-23740 }, { 76,-23740 }, { 77,-23740 }, { 78,-23740 }, { 79,-23740 }, { 80,-23740 }, { 81,-23740 }, { 82,-23740 }, { 83,-23740 }, { 84,-23740 }, { 85,-23740 }, { 86,-23740 }, { 87,-23740 }, { 88,-23740 }, { 89,-23740 }, { 90,-23740 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-23740 }, { 0, 0 }, { 97,-23740 }, { 98,-23740 }, { 99,-23740 }, { 100,-23740 }, { 101,-23740 }, { 102,-23740 }, { 103,-23740 }, { 104,-23740 }, { 105,-23740 }, { 106,-23740 }, { 107,-23740 }, { 108,-23740 }, { 109,-23740 }, { 110,-23740 }, { 111,-23740 }, { 112,-23740 }, { 113,-23740 }, { 114,-23740 }, { 115,-23740 }, { 116,3598 }, { 117,-23740 }, { 118,-23740 }, { 119,-23740 }, { 120,-23740 }, { 121,-23740 }, { 122,-23740 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-23740 }, { 128,-23740 }, { 129,-23740 }, { 130,-23740 }, { 131,-23740 }, { 132,-23740 }, { 133,-23740 }, { 134,-23740 }, { 135,-23740 }, { 136,-23740 }, { 137,-23740 }, { 138,-23740 }, { 139,-23740 }, { 140,-23740 }, { 141,-23740 }, { 142,-23740 }, { 143,-23740 }, { 144,-23740 }, { 145,-23740 }, { 146,-23740 }, { 147,-23740 }, { 148,-23740 }, { 149,-23740 }, { 150,-23740 }, { 151,-23740 }, { 152,-23740 }, { 153,-23740 }, { 154,-23740 }, { 155,-23740 }, { 156,-23740 }, { 157,-23740 }, { 158,-23740 }, { 159,-23740 }, { 160,-23740 }, { 161,-23740 }, { 162,-23740 }, { 163,-23740 }, { 164,-23740 }, { 165,-23740 }, { 166,-23740 }, { 167,-23740 }, { 168,-23740 }, { 169,-23740 }, { 170,-23740 }, { 171,-23740 }, { 172,-23740 }, { 173,-23740 }, { 174,-23740 }, { 175,-23740 }, { 176,-23740 }, { 177,-23740 }, { 178,-23740 }, { 179,-23740 }, { 180,-23740 }, { 181,-23740 }, { 182,-23740 }, { 183,-23740 }, { 184,-23740 }, { 185,-23740 }, { 186,-23740 }, { 187,-23740 }, { 188,-23740 }, { 189,-23740 }, { 190,-23740 }, { 191,-23740 }, { 192,-23740 }, { 193,-23740 }, { 194,-23740 }, { 195,-23740 }, { 196,-23740 }, { 197,-23740 }, { 198,-23740 }, { 199,-23740 }, { 200,-23740 }, { 201,-23740 }, { 202,-23740 }, { 203,-23740 }, { 204,-23740 }, { 205,-23740 }, { 206,-23740 }, { 207,-23740 }, { 208,-23740 }, { 209,-23740 }, { 210,-23740 }, { 211,-23740 }, { 212,-23740 }, { 213,-23740 }, { 214,-23740 }, { 215,-23740 }, { 216,-23740 }, { 217,-23740 }, { 218,-23740 }, { 219,-23740 }, { 220,-23740 }, { 221,-23740 }, { 222,-23740 }, { 223,-23740 }, { 224,-23740 }, { 225,-23740 }, { 226,-23740 }, { 227,-23740 }, { 228,-23740 }, { 229,-23740 }, { 230,-23740 }, { 231,-23740 }, { 232,-23740 }, { 233,-23740 }, { 234,-23740 }, { 235,-23740 }, { 236,-23740 }, { 237,-23740 }, { 238,-23740 }, { 239,-23740 }, { 240,-23740 }, { 241,-23740 }, { 242,-23740 }, { 243,-23740 }, { 244,-23740 }, { 245,-23740 }, { 246,-23740 }, { 247,-23740 }, { 248,-23740 }, { 249,-23740 }, { 250,-23740 }, { 251,-23740 }, { 252,-23740 }, { 253,-23740 }, { 254,-23740 }, { 255,-23740 }, { 0, 68 }, { 0,9528 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-23997 }, { 49,-23997 }, { 50,-23997 }, { 51,-23997 }, { 52,-23997 }, { 53,-23997 }, { 54,-23997 }, { 55,-23997 }, { 56,-23997 }, { 57,-23997 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-23997 }, { 66,-23997 }, { 67,-23997 }, { 68,-23997 }, { 69,-23997 }, { 70,-23997 }, { 71,-23997 }, { 72,-23997 }, { 73,-23997 }, { 74,-23997 }, { 75,-23997 }, { 76,-23997 }, { 77,-23997 }, { 78,-23997 }, { 79,-23997 }, { 80,-23997 }, { 81,-23997 }, { 82,-23997 }, { 83,-23997 }, { 84,-23997 }, { 85,-23997 }, { 86,-23997 }, { 87,-23997 }, { 88,-23997 }, { 89,-23997 }, { 90,-23997 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-23997 }, { 0, 0 }, { 97,-23997 }, { 98,-23997 }, { 99,-23997 }, { 100,-23997 }, { 101,-23997 }, { 102,-23997 }, { 103,-23997 }, { 104,-23997 }, { 105,-23997 }, { 106,-23997 }, { 107,-23997 }, { 108,3598 }, { 109,-23997 }, { 110,-23997 }, { 111,-23997 }, { 112,-23997 }, { 113,-23997 }, { 114,-23997 }, { 115,-23997 }, { 116,-23997 }, { 117,-23997 }, { 118,-23997 }, { 119,-23997 }, { 120,-23997 }, { 121,-23997 }, { 122,-23997 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-23997 }, { 128,-23997 }, { 129,-23997 }, { 130,-23997 }, { 131,-23997 }, { 132,-23997 }, { 133,-23997 }, { 134,-23997 }, { 135,-23997 }, { 136,-23997 }, { 137,-23997 }, { 138,-23997 }, { 139,-23997 }, { 140,-23997 }, { 141,-23997 }, { 142,-23997 }, { 143,-23997 }, { 144,-23997 }, { 145,-23997 }, { 146,-23997 }, { 147,-23997 }, { 148,-23997 }, { 149,-23997 }, { 150,-23997 }, { 151,-23997 }, { 152,-23997 }, { 153,-23997 }, { 154,-23997 }, { 155,-23997 }, { 156,-23997 }, { 157,-23997 }, { 158,-23997 }, { 159,-23997 }, { 160,-23997 }, { 161,-23997 }, { 162,-23997 }, { 163,-23997 }, { 164,-23997 }, { 165,-23997 }, { 166,-23997 }, { 167,-23997 }, { 168,-23997 }, { 169,-23997 }, { 170,-23997 }, { 171,-23997 }, { 172,-23997 }, { 173,-23997 }, { 174,-23997 }, { 175,-23997 }, { 176,-23997 }, { 177,-23997 }, { 178,-23997 }, { 179,-23997 }, { 180,-23997 }, { 181,-23997 }, { 182,-23997 }, { 183,-23997 }, { 184,-23997 }, { 185,-23997 }, { 186,-23997 }, { 187,-23997 }, { 188,-23997 }, { 189,-23997 }, { 190,-23997 }, { 191,-23997 }, { 192,-23997 }, { 193,-23997 }, { 194,-23997 }, { 195,-23997 }, { 196,-23997 }, { 197,-23997 }, { 198,-23997 }, { 199,-23997 }, { 200,-23997 }, { 201,-23997 }, { 202,-23997 }, { 203,-23997 }, { 204,-23997 }, { 205,-23997 }, { 206,-23997 }, { 207,-23997 }, { 208,-23997 }, { 209,-23997 }, { 210,-23997 }, { 211,-23997 }, { 212,-23997 }, { 213,-23997 }, { 214,-23997 }, { 215,-23997 }, { 216,-23997 }, { 217,-23997 }, { 218,-23997 }, { 219,-23997 }, { 220,-23997 }, { 221,-23997 }, { 222,-23997 }, { 223,-23997 }, { 224,-23997 }, { 225,-23997 }, { 226,-23997 }, { 227,-23997 }, { 228,-23997 }, { 229,-23997 }, { 230,-23997 }, { 231,-23997 }, { 232,-23997 }, { 233,-23997 }, { 234,-23997 }, { 235,-23997 }, { 236,-23997 }, { 237,-23997 }, { 238,-23997 }, { 239,-23997 }, { 240,-23997 }, { 241,-23997 }, { 242,-23997 }, { 243,-23997 }, { 244,-23997 }, { 245,-23997 }, { 246,-23997 }, { 247,-23997 }, { 248,-23997 }, { 249,-23997 }, { 250,-23997 }, { 251,-23997 }, { 252,-23997 }, { 253,-23997 }, { 254,-23997 }, { 255,-23997 }, { 0, 68 }, { 0,9271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-24254 }, { 49,-24254 }, { 50,-24254 }, { 51,-24254 }, { 52,-24254 }, { 53,-24254 }, { 54,-24254 }, { 55,-24254 }, { 56,-24254 }, { 57,-24254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-24254 }, { 66,-24254 }, { 67,-24254 }, { 68,-24254 }, { 69,-24254 }, { 70,-24254 }, { 71,-24254 }, { 72,-24254 }, { 73,-24254 }, { 74,-24254 }, { 75,-24254 }, { 76,-24254 }, { 77,-24254 }, { 78,-24254 }, { 79,-24254 }, { 80,-24254 }, { 81,-24254 }, { 82,-24254 }, { 83,-24254 }, { 84,-24254 }, { 85,-24254 }, { 86,-24254 }, { 87,-24254 }, { 88,-24254 }, { 89,-24254 }, { 90,-24254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-24254 }, { 0, 0 }, { 97,-24254 }, { 98,-24254 }, { 99,-24254 }, { 100,-24254 }, { 101,-24254 }, { 102,-24254 }, { 103,-24254 }, { 104,-24254 }, { 105,-24254 }, { 106,-24254 }, { 107,-24254 }, { 108,-24254 }, { 109,-24254 }, { 110,-24254 }, { 111,-24254 }, { 112,-24254 }, { 113,-24254 }, { 114,-24254 }, { 115,3598 }, { 116,-24254 }, { 117,-24254 }, { 118,-24254 }, { 119,-24254 }, { 120,-24254 }, { 121,-24254 }, { 122,-24254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-24254 }, { 128,-24254 }, { 129,-24254 }, { 130,-24254 }, { 131,-24254 }, { 132,-24254 }, { 133,-24254 }, { 134,-24254 }, { 135,-24254 }, { 136,-24254 }, { 137,-24254 }, { 138,-24254 }, { 139,-24254 }, { 140,-24254 }, { 141,-24254 }, { 142,-24254 }, { 143,-24254 }, { 144,-24254 }, { 145,-24254 }, { 146,-24254 }, { 147,-24254 }, { 148,-24254 }, { 149,-24254 }, { 150,-24254 }, { 151,-24254 }, { 152,-24254 }, { 153,-24254 }, { 154,-24254 }, { 155,-24254 }, { 156,-24254 }, { 157,-24254 }, { 158,-24254 }, { 159,-24254 }, { 160,-24254 }, { 161,-24254 }, { 162,-24254 }, { 163,-24254 }, { 164,-24254 }, { 165,-24254 }, { 166,-24254 }, { 167,-24254 }, { 168,-24254 }, { 169,-24254 }, { 170,-24254 }, { 171,-24254 }, { 172,-24254 }, { 173,-24254 }, { 174,-24254 }, { 175,-24254 }, { 176,-24254 }, { 177,-24254 }, { 178,-24254 }, { 179,-24254 }, { 180,-24254 }, { 181,-24254 }, { 182,-24254 }, { 183,-24254 }, { 184,-24254 }, { 185,-24254 }, { 186,-24254 }, { 187,-24254 }, { 188,-24254 }, { 189,-24254 }, { 190,-24254 }, { 191,-24254 }, { 192,-24254 }, { 193,-24254 }, { 194,-24254 }, { 195,-24254 }, { 196,-24254 }, { 197,-24254 }, { 198,-24254 }, { 199,-24254 }, { 200,-24254 }, { 201,-24254 }, { 202,-24254 }, { 203,-24254 }, { 204,-24254 }, { 205,-24254 }, { 206,-24254 }, { 207,-24254 }, { 208,-24254 }, { 209,-24254 }, { 210,-24254 }, { 211,-24254 }, { 212,-24254 }, { 213,-24254 }, { 214,-24254 }, { 215,-24254 }, { 216,-24254 }, { 217,-24254 }, { 218,-24254 }, { 219,-24254 }, { 220,-24254 }, { 221,-24254 }, { 222,-24254 }, { 223,-24254 }, { 224,-24254 }, { 225,-24254 }, { 226,-24254 }, { 227,-24254 }, { 228,-24254 }, { 229,-24254 }, { 230,-24254 }, { 231,-24254 }, { 232,-24254 }, { 233,-24254 }, { 234,-24254 }, { 235,-24254 }, { 236,-24254 }, { 237,-24254 }, { 238,-24254 }, { 239,-24254 }, { 240,-24254 }, { 241,-24254 }, { 242,-24254 }, { 243,-24254 }, { 244,-24254 }, { 245,-24254 }, { 246,-24254 }, { 247,-24254 }, { 248,-24254 }, { 249,-24254 }, { 250,-24254 }, { 251,-24254 }, { 252,-24254 }, { 253,-24254 }, { 254,-24254 }, { 255,-24254 }, { 0, 68 }, { 0,9014 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-24511 }, { 49,-24511 }, { 50,-24511 }, { 51,-24511 }, { 52,-24511 }, { 53,-24511 }, { 54,-24511 }, { 55,-24511 }, { 56,-24511 }, { 57,-24511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-24511 }, { 66,-24511 }, { 67,-24511 }, { 68,-24511 }, { 69,-24511 }, { 70,-24511 }, { 71,-24511 }, { 72,-24511 }, { 73,-24511 }, { 74,-24511 }, { 75,-24511 }, { 76,-24511 }, { 77,-24511 }, { 78,-24511 }, { 79,-24511 }, { 80,-24511 }, { 81,-24511 }, { 82,-24511 }, { 83,-24511 }, { 84,-24511 }, { 85,-24511 }, { 86,-24511 }, { 87,-24511 }, { 88,-24511 }, { 89,-24511 }, { 90,-24511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-24511 }, { 0, 0 }, { 97,-24511 }, { 98,-24511 }, { 99,-24511 }, { 100,-24511 }, { 101,-24511 }, { 102,-24511 }, { 103,-24511 }, { 104,3598 }, { 105,-24511 }, { 106,-24511 }, { 107,-24511 }, { 108,-24511 }, { 109,-24511 }, { 110,-24511 }, { 111,-24511 }, { 112,-24511 }, { 113,-24511 }, { 114,-24511 }, { 115,-24511 }, { 116,-24511 }, { 117,-24511 }, { 118,-24511 }, { 119,-24511 }, { 120,-24511 }, { 121,-24511 }, { 122,-24511 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-24511 }, { 128,-24511 }, { 129,-24511 }, { 130,-24511 }, { 131,-24511 }, { 132,-24511 }, { 133,-24511 }, { 134,-24511 }, { 135,-24511 }, { 136,-24511 }, { 137,-24511 }, { 138,-24511 }, { 139,-24511 }, { 140,-24511 }, { 141,-24511 }, { 142,-24511 }, { 143,-24511 }, { 144,-24511 }, { 145,-24511 }, { 146,-24511 }, { 147,-24511 }, { 148,-24511 }, { 149,-24511 }, { 150,-24511 }, { 151,-24511 }, { 152,-24511 }, { 153,-24511 }, { 154,-24511 }, { 155,-24511 }, { 156,-24511 }, { 157,-24511 }, { 158,-24511 }, { 159,-24511 }, { 160,-24511 }, { 161,-24511 }, { 162,-24511 }, { 163,-24511 }, { 164,-24511 }, { 165,-24511 }, { 166,-24511 }, { 167,-24511 }, { 168,-24511 }, { 169,-24511 }, { 170,-24511 }, { 171,-24511 }, { 172,-24511 }, { 173,-24511 }, { 174,-24511 }, { 175,-24511 }, { 176,-24511 }, { 177,-24511 }, { 178,-24511 }, { 179,-24511 }, { 180,-24511 }, { 181,-24511 }, { 182,-24511 }, { 183,-24511 }, { 184,-24511 }, { 185,-24511 }, { 186,-24511 }, { 187,-24511 }, { 188,-24511 }, { 189,-24511 }, { 190,-24511 }, { 191,-24511 }, { 192,-24511 }, { 193,-24511 }, { 194,-24511 }, { 195,-24511 }, { 196,-24511 }, { 197,-24511 }, { 198,-24511 }, { 199,-24511 }, { 200,-24511 }, { 201,-24511 }, { 202,-24511 }, { 203,-24511 }, { 204,-24511 }, { 205,-24511 }, { 206,-24511 }, { 207,-24511 }, { 208,-24511 }, { 209,-24511 }, { 210,-24511 }, { 211,-24511 }, { 212,-24511 }, { 213,-24511 }, { 214,-24511 }, { 215,-24511 }, { 216,-24511 }, { 217,-24511 }, { 218,-24511 }, { 219,-24511 }, { 220,-24511 }, { 221,-24511 }, { 222,-24511 }, { 223,-24511 }, { 224,-24511 }, { 225,-24511 }, { 226,-24511 }, { 227,-24511 }, { 228,-24511 }, { 229,-24511 }, { 230,-24511 }, { 231,-24511 }, { 232,-24511 }, { 233,-24511 }, { 234,-24511 }, { 235,-24511 }, { 236,-24511 }, { 237,-24511 }, { 238,-24511 }, { 239,-24511 }, { 240,-24511 }, { 241,-24511 }, { 242,-24511 }, { 243,-24511 }, { 244,-24511 }, { 245,-24511 }, { 246,-24511 }, { 247,-24511 }, { 248,-24511 }, { 249,-24511 }, { 250,-24511 }, { 251,-24511 }, { 252,-24511 }, { 253,-24511 }, { 254,-24511 }, { 255,-24511 }, { 0, 68 }, { 0,8757 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-24768 }, { 49,-24768 }, { 50,-24768 }, { 51,-24768 }, { 52,-24768 }, { 53,-24768 }, { 54,-24768 }, { 55,-24768 }, { 56,-24768 }, { 57,-24768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-24768 }, { 66,-24768 }, { 67,-24768 }, { 68,-24768 }, { 69,-24768 }, { 70,-24768 }, { 71,-24768 }, { 72,-24768 }, { 73,-24768 }, { 74,-24768 }, { 75,-24768 }, { 76,-24768 }, { 77,-24768 }, { 78,-24768 }, { 79,-24768 }, { 80,-24768 }, { 81,-24768 }, { 82,-24768 }, { 83,-24768 }, { 84,-24768 }, { 85,-24768 }, { 86,-24768 }, { 87,-24768 }, { 88,-24768 }, { 89,-24768 }, { 90,-24768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-24768 }, { 0, 0 }, { 97,-24768 }, { 98,-24768 }, { 99,-24768 }, { 100,-24768 }, { 101,-24768 }, { 102,-24768 }, { 103,-24768 }, { 104,-24768 }, { 105,-24768 }, { 106,-24768 }, { 107,-24768 }, { 108,-24768 }, { 109,-24768 }, { 110,-24768 }, { 111,3598 }, { 112,-24768 }, { 113,-24768 }, { 114,-24768 }, { 115,-24768 }, { 116,-24768 }, { 117,-24768 }, { 118,-24768 }, { 119,-24768 }, { 120,-24768 }, { 121,-24768 }, { 122,-24768 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-24768 }, { 128,-24768 }, { 129,-24768 }, { 130,-24768 }, { 131,-24768 }, { 132,-24768 }, { 133,-24768 }, { 134,-24768 }, { 135,-24768 }, { 136,-24768 }, { 137,-24768 }, { 138,-24768 }, { 139,-24768 }, { 140,-24768 }, { 141,-24768 }, { 142,-24768 }, { 143,-24768 }, { 144,-24768 }, { 145,-24768 }, { 146,-24768 }, { 147,-24768 }, { 148,-24768 }, { 149,-24768 }, { 150,-24768 }, { 151,-24768 }, { 152,-24768 }, { 153,-24768 }, { 154,-24768 }, { 155,-24768 }, { 156,-24768 }, { 157,-24768 }, { 158,-24768 }, { 159,-24768 }, { 160,-24768 }, { 161,-24768 }, { 162,-24768 }, { 163,-24768 }, { 164,-24768 }, { 165,-24768 }, { 166,-24768 }, { 167,-24768 }, { 168,-24768 }, { 169,-24768 }, { 170,-24768 }, { 171,-24768 }, { 172,-24768 }, { 173,-24768 }, { 174,-24768 }, { 175,-24768 }, { 176,-24768 }, { 177,-24768 }, { 178,-24768 }, { 179,-24768 }, { 180,-24768 }, { 181,-24768 }, { 182,-24768 }, { 183,-24768 }, { 184,-24768 }, { 185,-24768 }, { 186,-24768 }, { 187,-24768 }, { 188,-24768 }, { 189,-24768 }, { 190,-24768 }, { 191,-24768 }, { 192,-24768 }, { 193,-24768 }, { 194,-24768 }, { 195,-24768 }, { 196,-24768 }, { 197,-24768 }, { 198,-24768 }, { 199,-24768 }, { 200,-24768 }, { 201,-24768 }, { 202,-24768 }, { 203,-24768 }, { 204,-24768 }, { 205,-24768 }, { 206,-24768 }, { 207,-24768 }, { 208,-24768 }, { 209,-24768 }, { 210,-24768 }, { 211,-24768 }, { 212,-24768 }, { 213,-24768 }, { 214,-24768 }, { 215,-24768 }, { 216,-24768 }, { 217,-24768 }, { 218,-24768 }, { 219,-24768 }, { 220,-24768 }, { 221,-24768 }, { 222,-24768 }, { 223,-24768 }, { 224,-24768 }, { 225,-24768 }, { 226,-24768 }, { 227,-24768 }, { 228,-24768 }, { 229,-24768 }, { 230,-24768 }, { 231,-24768 }, { 232,-24768 }, { 233,-24768 }, { 234,-24768 }, { 235,-24768 }, { 236,-24768 }, { 237,-24768 }, { 238,-24768 }, { 239,-24768 }, { 240,-24768 }, { 241,-24768 }, { 242,-24768 }, { 243,-24768 }, { 244,-24768 }, { 245,-24768 }, { 246,-24768 }, { 247,-24768 }, { 248,-24768 }, { 249,-24768 }, { 250,-24768 }, { 251,-24768 }, { 252,-24768 }, { 253,-24768 }, { 254,-24768 }, { 255,-24768 }, { 0, 68 }, { 0,8500 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-25025 }, { 49,-25025 }, { 50,-25025 }, { 51,-25025 }, { 52,-25025 }, { 53,-25025 }, { 54,-25025 }, { 55,-25025 }, { 56,-25025 }, { 57,-25025 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-25025 }, { 66,-25025 }, { 67,-25025 }, { 68,-25025 }, { 69,-25025 }, { 70,-25025 }, { 71,-25025 }, { 72,-25025 }, { 73,-25025 }, { 74,-25025 }, { 75,-25025 }, { 76,-25025 }, { 77,-25025 }, { 78,-25025 }, { 79,-25025 }, { 80,-25025 }, { 81,-25025 }, { 82,-25025 }, { 83,-25025 }, { 84,-25025 }, { 85,-25025 }, { 86,-25025 }, { 87,-25025 }, { 88,-25025 }, { 89,-25025 }, { 90,-25025 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-25025 }, { 0, 0 }, { 97,-25025 }, { 98,-25025 }, { 99,-25025 }, { 100,-25025 }, { 101,-25025 }, { 102,-25025 }, { 103,-25025 }, { 104,-25025 }, { 105,-25025 }, { 106,-25025 }, { 107,-25025 }, { 108,-25025 }, { 109,-25025 }, { 110,3598 }, { 111,-25025 }, { 112,-25025 }, { 113,-25025 }, { 114,-25025 }, { 115,-25025 }, { 116,-25025 }, { 117,-25025 }, { 118,-25025 }, { 119,-25025 }, { 120,-25025 }, { 121,-25025 }, { 122,-25025 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-25025 }, { 128,-25025 }, { 129,-25025 }, { 130,-25025 }, { 131,-25025 }, { 132,-25025 }, { 133,-25025 }, { 134,-25025 }, { 135,-25025 }, { 136,-25025 }, { 137,-25025 }, { 138,-25025 }, { 139,-25025 }, { 140,-25025 }, { 141,-25025 }, { 142,-25025 }, { 143,-25025 }, { 144,-25025 }, { 145,-25025 }, { 146,-25025 }, { 147,-25025 }, { 148,-25025 }, { 149,-25025 }, { 150,-25025 }, { 151,-25025 }, { 152,-25025 }, { 153,-25025 }, { 154,-25025 }, { 155,-25025 }, { 156,-25025 }, { 157,-25025 }, { 158,-25025 }, { 159,-25025 }, { 160,-25025 }, { 161,-25025 }, { 162,-25025 }, { 163,-25025 }, { 164,-25025 }, { 165,-25025 }, { 166,-25025 }, { 167,-25025 }, { 168,-25025 }, { 169,-25025 }, { 170,-25025 }, { 171,-25025 }, { 172,-25025 }, { 173,-25025 }, { 174,-25025 }, { 175,-25025 }, { 176,-25025 }, { 177,-25025 }, { 178,-25025 }, { 179,-25025 }, { 180,-25025 }, { 181,-25025 }, { 182,-25025 }, { 183,-25025 }, { 184,-25025 }, { 185,-25025 }, { 186,-25025 }, { 187,-25025 }, { 188,-25025 }, { 189,-25025 }, { 190,-25025 }, { 191,-25025 }, { 192,-25025 }, { 193,-25025 }, { 194,-25025 }, { 195,-25025 }, { 196,-25025 }, { 197,-25025 }, { 198,-25025 }, { 199,-25025 }, { 200,-25025 }, { 201,-25025 }, { 202,-25025 }, { 203,-25025 }, { 204,-25025 }, { 205,-25025 }, { 206,-25025 }, { 207,-25025 }, { 208,-25025 }, { 209,-25025 }, { 210,-25025 }, { 211,-25025 }, { 212,-25025 }, { 213,-25025 }, { 214,-25025 }, { 215,-25025 }, { 216,-25025 }, { 217,-25025 }, { 218,-25025 }, { 219,-25025 }, { 220,-25025 }, { 221,-25025 }, { 222,-25025 }, { 223,-25025 }, { 224,-25025 }, { 225,-25025 }, { 226,-25025 }, { 227,-25025 }, { 228,-25025 }, { 229,-25025 }, { 230,-25025 }, { 231,-25025 }, { 232,-25025 }, { 233,-25025 }, { 234,-25025 }, { 235,-25025 }, { 236,-25025 }, { 237,-25025 }, { 238,-25025 }, { 239,-25025 }, { 240,-25025 }, { 241,-25025 }, { 242,-25025 }, { 243,-25025 }, { 244,-25025 }, { 245,-25025 }, { 246,-25025 }, { 247,-25025 }, { 248,-25025 }, { 249,-25025 }, { 250,-25025 }, { 251,-25025 }, { 252,-25025 }, { 253,-25025 }, { 254,-25025 }, { 255,-25025 }, { 0, 13 }, { 0,8243 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-25282 }, { 49,-25282 }, { 50,-25282 }, { 51,-25282 }, { 52,-25282 }, { 53,-25282 }, { 54,-25282 }, { 55,-25282 }, { 56,-25282 }, { 57,-25282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-25282 }, { 66,-25282 }, { 67,-25282 }, { 68,-25282 }, { 69,-25282 }, { 70,-25282 }, { 71,-25282 }, { 72,-25282 }, { 73,-25282 }, { 74,-25282 }, { 75,-25282 }, { 76,-25282 }, { 77,-25282 }, { 78,-25282 }, { 79,-25282 }, { 80,-25282 }, { 81,-25282 }, { 82,-25282 }, { 83,-25282 }, { 84,-25282 }, { 85,-25282 }, { 86,-25282 }, { 87,-25282 }, { 88,-25282 }, { 89,-25282 }, { 90,-25282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-25282 }, { 0, 0 }, { 97,-25282 }, { 98,-25282 }, { 99,-25282 }, { 100,-25282 }, { 101,-25282 }, { 102,-25282 }, { 103,-25282 }, { 104,-25282 }, { 105,-25282 }, { 106,-25282 }, { 107,-25282 }, { 108,-25282 }, { 109,-25282 }, { 110,-25282 }, { 111,-25282 }, { 112,-25282 }, { 113,-25282 }, { 114,-25282 }, { 115,-25282 }, { 116,-25282 }, { 117,-25282 }, { 118,-25282 }, { 119,-25282 }, { 120,-25282 }, { 121,-25282 }, { 122,-25282 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-25282 }, { 128,-25282 }, { 129,-25282 }, { 130,-25282 }, { 131,-25282 }, { 132,-25282 }, { 133,-25282 }, { 134,-25282 }, { 135,-25282 }, { 136,-25282 }, { 137,-25282 }, { 138,-25282 }, { 139,-25282 }, { 140,-25282 }, { 141,-25282 }, { 142,-25282 }, { 143,-25282 }, { 144,-25282 }, { 145,-25282 }, { 146,-25282 }, { 147,-25282 }, { 148,-25282 }, { 149,-25282 }, { 150,-25282 }, { 151,-25282 }, { 152,-25282 }, { 153,-25282 }, { 154,-25282 }, { 155,-25282 }, { 156,-25282 }, { 157,-25282 }, { 158,-25282 }, { 159,-25282 }, { 160,-25282 }, { 161,-25282 }, { 162,-25282 }, { 163,-25282 }, { 164,-25282 }, { 165,-25282 }, { 166,-25282 }, { 167,-25282 }, { 168,-25282 }, { 169,-25282 }, { 170,-25282 }, { 171,-25282 }, { 172,-25282 }, { 173,-25282 }, { 174,-25282 }, { 175,-25282 }, { 176,-25282 }, { 177,-25282 }, { 178,-25282 }, { 179,-25282 }, { 180,-25282 }, { 181,-25282 }, { 182,-25282 }, { 183,-25282 }, { 184,-25282 }, { 185,-25282 }, { 186,-25282 }, { 187,-25282 }, { 188,-25282 }, { 189,-25282 }, { 190,-25282 }, { 191,-25282 }, { 192,-25282 }, { 193,-25282 }, { 194,-25282 }, { 195,-25282 }, { 196,-25282 }, { 197,-25282 }, { 198,-25282 }, { 199,-25282 }, { 200,-25282 }, { 201,-25282 }, { 202,-25282 }, { 203,-25282 }, { 204,-25282 }, { 205,-25282 }, { 206,-25282 }, { 207,-25282 }, { 208,-25282 }, { 209,-25282 }, { 210,-25282 }, { 211,-25282 }, { 212,-25282 }, { 213,-25282 }, { 214,-25282 }, { 215,-25282 }, { 216,-25282 }, { 217,-25282 }, { 218,-25282 }, { 219,-25282 }, { 220,-25282 }, { 221,-25282 }, { 222,-25282 }, { 223,-25282 }, { 224,-25282 }, { 225,-25282 }, { 226,-25282 }, { 227,-25282 }, { 228,-25282 }, { 229,-25282 }, { 230,-25282 }, { 231,-25282 }, { 232,-25282 }, { 233,-25282 }, { 234,-25282 }, { 235,-25282 }, { 236,-25282 }, { 237,-25282 }, { 238,-25282 }, { 239,-25282 }, { 240,-25282 }, { 241,-25282 }, { 242,-25282 }, { 243,-25282 }, { 244,-25282 }, { 245,-25282 }, { 246,-25282 }, { 247,-25282 }, { 248,-25282 }, { 249,-25282 }, { 250,-25282 }, { 251,-25282 }, { 252,-25282 }, { 253,-25282 }, { 254,-25282 }, { 255,-25282 }, { 0, 27 }, { 0,7986 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-25539 }, { 49,-25539 }, { 50,-25539 }, { 51,-25539 }, { 52,-25539 }, { 53,-25539 }, { 54,-25539 }, { 55,-25539 }, { 56,-25539 }, { 57,-25539 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-25539 }, { 66,-25539 }, { 67,-25539 }, { 68,-25539 }, { 69,-25539 }, { 70,-25539 }, { 71,-25539 }, { 72,-25539 }, { 73,-25539 }, { 74,-25539 }, { 75,-25539 }, { 76,-25539 }, { 77,-25539 }, { 78,-25539 }, { 79,-25539 }, { 80,-25539 }, { 81,-25539 }, { 82,-25539 }, { 83,-25539 }, { 84,-25539 }, { 85,-25539 }, { 86,-25539 }, { 87,-25539 }, { 88,-25539 }, { 89,-25539 }, { 90,-25539 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-25539 }, { 0, 0 }, { 97,-25539 }, { 98,-25539 }, { 99,-25539 }, { 100,-25539 }, { 101,-25539 }, { 102,-25539 }, { 103,-25539 }, { 104,-25539 }, { 105,-25539 }, { 106,-25539 }, { 107,-25539 }, { 108,-25539 }, { 109,-25539 }, { 110,-25539 }, { 111,-25539 }, { 112,-25539 }, { 113,-25539 }, { 114,-25539 }, { 115,-25539 }, { 116,-25539 }, { 117,-25539 }, { 118,-25539 }, { 119,-25539 }, { 120,-25539 }, { 121,-25539 }, { 122,-25539 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-25539 }, { 128,-25539 }, { 129,-25539 }, { 130,-25539 }, { 131,-25539 }, { 132,-25539 }, { 133,-25539 }, { 134,-25539 }, { 135,-25539 }, { 136,-25539 }, { 137,-25539 }, { 138,-25539 }, { 139,-25539 }, { 140,-25539 }, { 141,-25539 }, { 142,-25539 }, { 143,-25539 }, { 144,-25539 }, { 145,-25539 }, { 146,-25539 }, { 147,-25539 }, { 148,-25539 }, { 149,-25539 }, { 150,-25539 }, { 151,-25539 }, { 152,-25539 }, { 153,-25539 }, { 154,-25539 }, { 155,-25539 }, { 156,-25539 }, { 157,-25539 }, { 158,-25539 }, { 159,-25539 }, { 160,-25539 }, { 161,-25539 }, { 162,-25539 }, { 163,-25539 }, { 164,-25539 }, { 165,-25539 }, { 166,-25539 }, { 167,-25539 }, { 168,-25539 }, { 169,-25539 }, { 170,-25539 }, { 171,-25539 }, { 172,-25539 }, { 173,-25539 }, { 174,-25539 }, { 175,-25539 }, { 176,-25539 }, { 177,-25539 }, { 178,-25539 }, { 179,-25539 }, { 180,-25539 }, { 181,-25539 }, { 182,-25539 }, { 183,-25539 }, { 184,-25539 }, { 185,-25539 }, { 186,-25539 }, { 187,-25539 }, { 188,-25539 }, { 189,-25539 }, { 190,-25539 }, { 191,-25539 }, { 192,-25539 }, { 193,-25539 }, { 194,-25539 }, { 195,-25539 }, { 196,-25539 }, { 197,-25539 }, { 198,-25539 }, { 199,-25539 }, { 200,-25539 }, { 201,-25539 }, { 202,-25539 }, { 203,-25539 }, { 204,-25539 }, { 205,-25539 }, { 206,-25539 }, { 207,-25539 }, { 208,-25539 }, { 209,-25539 }, { 210,-25539 }, { 211,-25539 }, { 212,-25539 }, { 213,-25539 }, { 214,-25539 }, { 215,-25539 }, { 216,-25539 }, { 217,-25539 }, { 218,-25539 }, { 219,-25539 }, { 220,-25539 }, { 221,-25539 }, { 222,-25539 }, { 223,-25539 }, { 224,-25539 }, { 225,-25539 }, { 226,-25539 }, { 227,-25539 }, { 228,-25539 }, { 229,-25539 }, { 230,-25539 }, { 231,-25539 }, { 232,-25539 }, { 233,-25539 }, { 234,-25539 }, { 235,-25539 }, { 236,-25539 }, { 237,-25539 }, { 238,-25539 }, { 239,-25539 }, { 240,-25539 }, { 241,-25539 }, { 242,-25539 }, { 243,-25539 }, { 244,-25539 }, { 245,-25539 }, { 246,-25539 }, { 247,-25539 }, { 248,-25539 }, { 249,-25539 }, { 250,-25539 }, { 251,-25539 }, { 252,-25539 }, { 253,-25539 }, { 254,-25539 }, { 255,-25539 }, { 0, 68 }, { 0,7729 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-25796 }, { 49,-25796 }, { 50,-25796 }, { 51,-25796 }, { 52,-25796 }, { 53,-25796 }, { 54,-25796 }, { 55,-25796 }, { 56,-25796 }, { 57,-25796 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-25796 }, { 66,-25796 }, { 67,-25796 }, { 68,-25796 }, { 69,-25796 }, { 70,-25796 }, { 71,-25796 }, { 72,-25796 }, { 73,-25796 }, { 74,-25796 }, { 75,-25796 }, { 76,-25796 }, { 77,-25796 }, { 78,-25796 }, { 79,-25796 }, { 80,-25796 }, { 81,-25796 }, { 82,-25796 }, { 83,-25796 }, { 84,-25796 }, { 85,-25796 }, { 86,-25796 }, { 87,-25796 }, { 88,-25796 }, { 89,-25796 }, { 90,-25796 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-25796 }, { 0, 0 }, { 97,-25796 }, { 98,-25796 }, { 99,-25796 }, { 100,-25796 }, { 101,-25796 }, { 102,-25796 }, { 103,-25796 }, { 104,-25796 }, { 105,-25796 }, { 106,-25796 }, { 107,-25796 }, { 108,-25796 }, { 109,-25796 }, { 110,-25796 }, { 111,3084 }, { 112,-25796 }, { 113,-25796 }, { 114,-25796 }, { 115,-25796 }, { 116,-25796 }, { 117,-25796 }, { 118,-25796 }, { 119,-25796 }, { 120,-25796 }, { 121,-25796 }, { 122,-25796 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-25796 }, { 128,-25796 }, { 129,-25796 }, { 130,-25796 }, { 131,-25796 }, { 132,-25796 }, { 133,-25796 }, { 134,-25796 }, { 135,-25796 }, { 136,-25796 }, { 137,-25796 }, { 138,-25796 }, { 139,-25796 }, { 140,-25796 }, { 141,-25796 }, { 142,-25796 }, { 143,-25796 }, { 144,-25796 }, { 145,-25796 }, { 146,-25796 }, { 147,-25796 }, { 148,-25796 }, { 149,-25796 }, { 150,-25796 }, { 151,-25796 }, { 152,-25796 }, { 153,-25796 }, { 154,-25796 }, { 155,-25796 }, { 156,-25796 }, { 157,-25796 }, { 158,-25796 }, { 159,-25796 }, { 160,-25796 }, { 161,-25796 }, { 162,-25796 }, { 163,-25796 }, { 164,-25796 }, { 165,-25796 }, { 166,-25796 }, { 167,-25796 }, { 168,-25796 }, { 169,-25796 }, { 170,-25796 }, { 171,-25796 }, { 172,-25796 }, { 173,-25796 }, { 174,-25796 }, { 175,-25796 }, { 176,-25796 }, { 177,-25796 }, { 178,-25796 }, { 179,-25796 }, { 180,-25796 }, { 181,-25796 }, { 182,-25796 }, { 183,-25796 }, { 184,-25796 }, { 185,-25796 }, { 186,-25796 }, { 187,-25796 }, { 188,-25796 }, { 189,-25796 }, { 190,-25796 }, { 191,-25796 }, { 192,-25796 }, { 193,-25796 }, { 194,-25796 }, { 195,-25796 }, { 196,-25796 }, { 197,-25796 }, { 198,-25796 }, { 199,-25796 }, { 200,-25796 }, { 201,-25796 }, { 202,-25796 }, { 203,-25796 }, { 204,-25796 }, { 205,-25796 }, { 206,-25796 }, { 207,-25796 }, { 208,-25796 }, { 209,-25796 }, { 210,-25796 }, { 211,-25796 }, { 212,-25796 }, { 213,-25796 }, { 214,-25796 }, { 215,-25796 }, { 216,-25796 }, { 217,-25796 }, { 218,-25796 }, { 219,-25796 }, { 220,-25796 }, { 221,-25796 }, { 222,-25796 }, { 223,-25796 }, { 224,-25796 }, { 225,-25796 }, { 226,-25796 }, { 227,-25796 }, { 228,-25796 }, { 229,-25796 }, { 230,-25796 }, { 231,-25796 }, { 232,-25796 }, { 233,-25796 }, { 234,-25796 }, { 235,-25796 }, { 236,-25796 }, { 237,-25796 }, { 238,-25796 }, { 239,-25796 }, { 240,-25796 }, { 241,-25796 }, { 242,-25796 }, { 243,-25796 }, { 244,-25796 }, { 245,-25796 }, { 246,-25796 }, { 247,-25796 }, { 248,-25796 }, { 249,-25796 }, { 250,-25796 }, { 251,-25796 }, { 252,-25796 }, { 253,-25796 }, { 254,-25796 }, { 255,-25796 }, { 0, 68 }, { 0,7472 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-26053 }, { 49,-26053 }, { 50,-26053 }, { 51,-26053 }, { 52,-26053 }, { 53,-26053 }, { 54,-26053 }, { 55,-26053 }, { 56,-26053 }, { 57,-26053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-26053 }, { 66,-26053 }, { 67,-26053 }, { 68,-26053 }, { 69,-26053 }, { 70,-26053 }, { 71,-26053 }, { 72,-26053 }, { 73,-26053 }, { 74,-26053 }, { 75,-26053 }, { 76,-26053 }, { 77,-26053 }, { 78,-26053 }, { 79,-26053 }, { 80,-26053 }, { 81,-26053 }, { 82,-26053 }, { 83,-26053 }, { 84,-26053 }, { 85,-26053 }, { 86,-26053 }, { 87,-26053 }, { 88,-26053 }, { 89,-26053 }, { 90,-26053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-26053 }, { 0, 0 }, { 97,-26053 }, { 98,-26053 }, { 99,-26053 }, { 100,-26053 }, { 101,3084 }, { 102,-26053 }, { 103,-26053 }, { 104,-26053 }, { 105,-26053 }, { 106,-26053 }, { 107,-26053 }, { 108,-26053 }, { 109,-26053 }, { 110,-26053 }, { 111,-26053 }, { 112,-26053 }, { 113,-26053 }, { 114,-26053 }, { 115,-26053 }, { 116,-26053 }, { 117,-26053 }, { 118,-26053 }, { 119,-26053 }, { 120,-26053 }, { 121,-26053 }, { 122,-26053 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-26053 }, { 128,-26053 }, { 129,-26053 }, { 130,-26053 }, { 131,-26053 }, { 132,-26053 }, { 133,-26053 }, { 134,-26053 }, { 135,-26053 }, { 136,-26053 }, { 137,-26053 }, { 138,-26053 }, { 139,-26053 }, { 140,-26053 }, { 141,-26053 }, { 142,-26053 }, { 143,-26053 }, { 144,-26053 }, { 145,-26053 }, { 146,-26053 }, { 147,-26053 }, { 148,-26053 }, { 149,-26053 }, { 150,-26053 }, { 151,-26053 }, { 152,-26053 }, { 153,-26053 }, { 154,-26053 }, { 155,-26053 }, { 156,-26053 }, { 157,-26053 }, { 158,-26053 }, { 159,-26053 }, { 160,-26053 }, { 161,-26053 }, { 162,-26053 }, { 163,-26053 }, { 164,-26053 }, { 165,-26053 }, { 166,-26053 }, { 167,-26053 }, { 168,-26053 }, { 169,-26053 }, { 170,-26053 }, { 171,-26053 }, { 172,-26053 }, { 173,-26053 }, { 174,-26053 }, { 175,-26053 }, { 176,-26053 }, { 177,-26053 }, { 178,-26053 }, { 179,-26053 }, { 180,-26053 }, { 181,-26053 }, { 182,-26053 }, { 183,-26053 }, { 184,-26053 }, { 185,-26053 }, { 186,-26053 }, { 187,-26053 }, { 188,-26053 }, { 189,-26053 }, { 190,-26053 }, { 191,-26053 }, { 192,-26053 }, { 193,-26053 }, { 194,-26053 }, { 195,-26053 }, { 196,-26053 }, { 197,-26053 }, { 198,-26053 }, { 199,-26053 }, { 200,-26053 }, { 201,-26053 }, { 202,-26053 }, { 203,-26053 }, { 204,-26053 }, { 205,-26053 }, { 206,-26053 }, { 207,-26053 }, { 208,-26053 }, { 209,-26053 }, { 210,-26053 }, { 211,-26053 }, { 212,-26053 }, { 213,-26053 }, { 214,-26053 }, { 215,-26053 }, { 216,-26053 }, { 217,-26053 }, { 218,-26053 }, { 219,-26053 }, { 220,-26053 }, { 221,-26053 }, { 222,-26053 }, { 223,-26053 }, { 224,-26053 }, { 225,-26053 }, { 226,-26053 }, { 227,-26053 }, { 228,-26053 }, { 229,-26053 }, { 230,-26053 }, { 231,-26053 }, { 232,-26053 }, { 233,-26053 }, { 234,-26053 }, { 235,-26053 }, { 236,-26053 }, { 237,-26053 }, { 238,-26053 }, { 239,-26053 }, { 240,-26053 }, { 241,-26053 }, { 242,-26053 }, { 243,-26053 }, { 244,-26053 }, { 245,-26053 }, { 246,-26053 }, { 247,-26053 }, { 248,-26053 }, { 249,-26053 }, { 250,-26053 }, { 251,-26053 }, { 252,-26053 }, { 253,-26053 }, { 254,-26053 }, { 255,-26053 }, { 0, 24 }, { 0,7215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-26310 }, { 49,-26310 }, { 50,-26310 }, { 51,-26310 }, { 52,-26310 }, { 53,-26310 }, { 54,-26310 }, { 55,-26310 }, { 56,-26310 }, { 57,-26310 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-26310 }, { 66,-26310 }, { 67,-26310 }, { 68,-26310 }, { 69,-26310 }, { 70,-26310 }, { 71,-26310 }, { 72,-26310 }, { 73,-26310 }, { 74,-26310 }, { 75,-26310 }, { 76,-26310 }, { 77,-26310 }, { 78,-26310 }, { 79,-26310 }, { 80,-26310 }, { 81,-26310 }, { 82,-26310 }, { 83,-26310 }, { 84,-26310 }, { 85,-26310 }, { 86,-26310 }, { 87,-26310 }, { 88,-26310 }, { 89,-26310 }, { 90,-26310 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-26310 }, { 0, 0 }, { 97,-26310 }, { 98,-26310 }, { 99,-26310 }, { 100,-26310 }, { 101,-26310 }, { 102,-26310 }, { 103,-26310 }, { 104,-26310 }, { 105,-26310 }, { 106,-26310 }, { 107,-26310 }, { 108,-26310 }, { 109,-26310 }, { 110,-26310 }, { 111,-26310 }, { 112,-26310 }, { 113,-26310 }, { 114,-26310 }, { 115,-26310 }, { 116,-26310 }, { 117,-26310 }, { 118,-26310 }, { 119,-26310 }, { 120,-26310 }, { 121,-26310 }, { 122,-26310 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-26310 }, { 128,-26310 }, { 129,-26310 }, { 130,-26310 }, { 131,-26310 }, { 132,-26310 }, { 133,-26310 }, { 134,-26310 }, { 135,-26310 }, { 136,-26310 }, { 137,-26310 }, { 138,-26310 }, { 139,-26310 }, { 140,-26310 }, { 141,-26310 }, { 142,-26310 }, { 143,-26310 }, { 144,-26310 }, { 145,-26310 }, { 146,-26310 }, { 147,-26310 }, { 148,-26310 }, { 149,-26310 }, { 150,-26310 }, { 151,-26310 }, { 152,-26310 }, { 153,-26310 }, { 154,-26310 }, { 155,-26310 }, { 156,-26310 }, { 157,-26310 }, { 158,-26310 }, { 159,-26310 }, { 160,-26310 }, { 161,-26310 }, { 162,-26310 }, { 163,-26310 }, { 164,-26310 }, { 165,-26310 }, { 166,-26310 }, { 167,-26310 }, { 168,-26310 }, { 169,-26310 }, { 170,-26310 }, { 171,-26310 }, { 172,-26310 }, { 173,-26310 }, { 174,-26310 }, { 175,-26310 }, { 176,-26310 }, { 177,-26310 }, { 178,-26310 }, { 179,-26310 }, { 180,-26310 }, { 181,-26310 }, { 182,-26310 }, { 183,-26310 }, { 184,-26310 }, { 185,-26310 }, { 186,-26310 }, { 187,-26310 }, { 188,-26310 }, { 189,-26310 }, { 190,-26310 }, { 191,-26310 }, { 192,-26310 }, { 193,-26310 }, { 194,-26310 }, { 195,-26310 }, { 196,-26310 }, { 197,-26310 }, { 198,-26310 }, { 199,-26310 }, { 200,-26310 }, { 201,-26310 }, { 202,-26310 }, { 203,-26310 }, { 204,-26310 }, { 205,-26310 }, { 206,-26310 }, { 207,-26310 }, { 208,-26310 }, { 209,-26310 }, { 210,-26310 }, { 211,-26310 }, { 212,-26310 }, { 213,-26310 }, { 214,-26310 }, { 215,-26310 }, { 216,-26310 }, { 217,-26310 }, { 218,-26310 }, { 219,-26310 }, { 220,-26310 }, { 221,-26310 }, { 222,-26310 }, { 223,-26310 }, { 224,-26310 }, { 225,-26310 }, { 226,-26310 }, { 227,-26310 }, { 228,-26310 }, { 229,-26310 }, { 230,-26310 }, { 231,-26310 }, { 232,-26310 }, { 233,-26310 }, { 234,-26310 }, { 235,-26310 }, { 236,-26310 }, { 237,-26310 }, { 238,-26310 }, { 239,-26310 }, { 240,-26310 }, { 241,-26310 }, { 242,-26310 }, { 243,-26310 }, { 244,-26310 }, { 245,-26310 }, { 246,-26310 }, { 247,-26310 }, { 248,-26310 }, { 249,-26310 }, { 250,-26310 }, { 251,-26310 }, { 252,-26310 }, { 253,-26310 }, { 254,-26310 }, { 255,-26310 }, { 0, 30 }, { 0,6958 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-26567 }, { 49,-26567 }, { 50,-26567 }, { 51,-26567 }, { 52,-26567 }, { 53,-26567 }, { 54,-26567 }, { 55,-26567 }, { 56,-26567 }, { 57,-26567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-26567 }, { 66,-26567 }, { 67,-26567 }, { 68,-26567 }, { 69,-26567 }, { 70,-26567 }, { 71,-26567 }, { 72,-26567 }, { 73,-26567 }, { 74,-26567 }, { 75,-26567 }, { 76,-26567 }, { 77,-26567 }, { 78,-26567 }, { 79,-26567 }, { 80,-26567 }, { 81,-26567 }, { 82,-26567 }, { 83,-26567 }, { 84,-26567 }, { 85,-26567 }, { 86,-26567 }, { 87,-26567 }, { 88,-26567 }, { 89,-26567 }, { 90,-26567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-26567 }, { 0, 0 }, { 97,-26567 }, { 98,-26567 }, { 99,-26567 }, { 100,-26567 }, { 101,-26567 }, { 102,-26567 }, { 103,-26567 }, { 104,-26567 }, { 105,-26567 }, { 106,-26567 }, { 107,-26567 }, { 108,-26567 }, { 109,-26567 }, { 110,-26567 }, { 111,-26567 }, { 112,-26567 }, { 113,-26567 }, { 114,-26567 }, { 115,-26567 }, { 116,-26567 }, { 117,-26567 }, { 118,-26567 }, { 119,-26567 }, { 120,-26567 }, { 121,-26567 }, { 122,-26567 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-26567 }, { 128,-26567 }, { 129,-26567 }, { 130,-26567 }, { 131,-26567 }, { 132,-26567 }, { 133,-26567 }, { 134,-26567 }, { 135,-26567 }, { 136,-26567 }, { 137,-26567 }, { 138,-26567 }, { 139,-26567 }, { 140,-26567 }, { 141,-26567 }, { 142,-26567 }, { 143,-26567 }, { 144,-26567 }, { 145,-26567 }, { 146,-26567 }, { 147,-26567 }, { 148,-26567 }, { 149,-26567 }, { 150,-26567 }, { 151,-26567 }, { 152,-26567 }, { 153,-26567 }, { 154,-26567 }, { 155,-26567 }, { 156,-26567 }, { 157,-26567 }, { 158,-26567 }, { 159,-26567 }, { 160,-26567 }, { 161,-26567 }, { 162,-26567 }, { 163,-26567 }, { 164,-26567 }, { 165,-26567 }, { 166,-26567 }, { 167,-26567 }, { 168,-26567 }, { 169,-26567 }, { 170,-26567 }, { 171,-26567 }, { 172,-26567 }, { 173,-26567 }, { 174,-26567 }, { 175,-26567 }, { 176,-26567 }, { 177,-26567 }, { 178,-26567 }, { 179,-26567 }, { 180,-26567 }, { 181,-26567 }, { 182,-26567 }, { 183,-26567 }, { 184,-26567 }, { 185,-26567 }, { 186,-26567 }, { 187,-26567 }, { 188,-26567 }, { 189,-26567 }, { 190,-26567 }, { 191,-26567 }, { 192,-26567 }, { 193,-26567 }, { 194,-26567 }, { 195,-26567 }, { 196,-26567 }, { 197,-26567 }, { 198,-26567 }, { 199,-26567 }, { 200,-26567 }, { 201,-26567 }, { 202,-26567 }, { 203,-26567 }, { 204,-26567 }, { 205,-26567 }, { 206,-26567 }, { 207,-26567 }, { 208,-26567 }, { 209,-26567 }, { 210,-26567 }, { 211,-26567 }, { 212,-26567 }, { 213,-26567 }, { 214,-26567 }, { 215,-26567 }, { 216,-26567 }, { 217,-26567 }, { 218,-26567 }, { 219,-26567 }, { 220,-26567 }, { 221,-26567 }, { 222,-26567 }, { 223,-26567 }, { 224,-26567 }, { 225,-26567 }, { 226,-26567 }, { 227,-26567 }, { 228,-26567 }, { 229,-26567 }, { 230,-26567 }, { 231,-26567 }, { 232,-26567 }, { 233,-26567 }, { 234,-26567 }, { 235,-26567 }, { 236,-26567 }, { 237,-26567 }, { 238,-26567 }, { 239,-26567 }, { 240,-26567 }, { 241,-26567 }, { 242,-26567 }, { 243,-26567 }, { 244,-26567 }, { 245,-26567 }, { 246,-26567 }, { 247,-26567 }, { 248,-26567 }, { 249,-26567 }, { 250,-26567 }, { 251,-26567 }, { 252,-26567 }, { 253,-26567 }, { 254,-26567 }, { 255,-26567 }, { 0, 68 }, { 0,6701 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-26824 }, { 49,-26824 }, { 50,-26824 }, { 51,-26824 }, { 52,-26824 }, { 53,-26824 }, { 54,-26824 }, { 55,-26824 }, { 56,-26824 }, { 57,-26824 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-26824 }, { 66,-26824 }, { 67,-26824 }, { 68,-26824 }, { 69,-26824 }, { 70,-26824 }, { 71,-26824 }, { 72,-26824 }, { 73,-26824 }, { 74,-26824 }, { 75,-26824 }, { 76,-26824 }, { 77,-26824 }, { 78,-26824 }, { 79,-26824 }, { 80,-26824 }, { 81,-26824 }, { 82,-26824 }, { 83,-26824 }, { 84,-26824 }, { 85,-26824 }, { 86,-26824 }, { 87,-26824 }, { 88,-26824 }, { 89,-26824 }, { 90,-26824 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-26824 }, { 0, 0 }, { 97,2570 }, { 98,-26824 }, { 99,-26824 }, { 100,-26824 }, { 101,-26824 }, { 102,-26824 }, { 103,-26824 }, { 104,-26824 }, { 105,-26824 }, { 106,-26824 }, { 107,-26824 }, { 108,-26824 }, { 109,-26824 }, { 110,-26824 }, { 111,-26824 }, { 112,-26824 }, { 113,-26824 }, { 114,-26824 }, { 115,-26824 }, { 116,-26824 }, { 117,-26824 }, { 118,-26824 }, { 119,-26824 }, { 120,-26824 }, { 121,-26824 }, { 122,-26824 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-26824 }, { 128,-26824 }, { 129,-26824 }, { 130,-26824 }, { 131,-26824 }, { 132,-26824 }, { 133,-26824 }, { 134,-26824 }, { 135,-26824 }, { 136,-26824 }, { 137,-26824 }, { 138,-26824 }, { 139,-26824 }, { 140,-26824 }, { 141,-26824 }, { 142,-26824 }, { 143,-26824 }, { 144,-26824 }, { 145,-26824 }, { 146,-26824 }, { 147,-26824 }, { 148,-26824 }, { 149,-26824 }, { 150,-26824 }, { 151,-26824 }, { 152,-26824 }, { 153,-26824 }, { 154,-26824 }, { 155,-26824 }, { 156,-26824 }, { 157,-26824 }, { 158,-26824 }, { 159,-26824 }, { 160,-26824 }, { 161,-26824 }, { 162,-26824 }, { 163,-26824 }, { 164,-26824 }, { 165,-26824 }, { 166,-26824 }, { 167,-26824 }, { 168,-26824 }, { 169,-26824 }, { 170,-26824 }, { 171,-26824 }, { 172,-26824 }, { 173,-26824 }, { 174,-26824 }, { 175,-26824 }, { 176,-26824 }, { 177,-26824 }, { 178,-26824 }, { 179,-26824 }, { 180,-26824 }, { 181,-26824 }, { 182,-26824 }, { 183,-26824 }, { 184,-26824 }, { 185,-26824 }, { 186,-26824 }, { 187,-26824 }, { 188,-26824 }, { 189,-26824 }, { 190,-26824 }, { 191,-26824 }, { 192,-26824 }, { 193,-26824 }, { 194,-26824 }, { 195,-26824 }, { 196,-26824 }, { 197,-26824 }, { 198,-26824 }, { 199,-26824 }, { 200,-26824 }, { 201,-26824 }, { 202,-26824 }, { 203,-26824 }, { 204,-26824 }, { 205,-26824 }, { 206,-26824 }, { 207,-26824 }, { 208,-26824 }, { 209,-26824 }, { 210,-26824 }, { 211,-26824 }, { 212,-26824 }, { 213,-26824 }, { 214,-26824 }, { 215,-26824 }, { 216,-26824 }, { 217,-26824 }, { 218,-26824 }, { 219,-26824 }, { 220,-26824 }, { 221,-26824 }, { 222,-26824 }, { 223,-26824 }, { 224,-26824 }, { 225,-26824 }, { 226,-26824 }, { 227,-26824 }, { 228,-26824 }, { 229,-26824 }, { 230,-26824 }, { 231,-26824 }, { 232,-26824 }, { 233,-26824 }, { 234,-26824 }, { 235,-26824 }, { 236,-26824 }, { 237,-26824 }, { 238,-26824 }, { 239,-26824 }, { 240,-26824 }, { 241,-26824 }, { 242,-26824 }, { 243,-26824 }, { 244,-26824 }, { 245,-26824 }, { 246,-26824 }, { 247,-26824 }, { 248,-26824 }, { 249,-26824 }, { 250,-26824 }, { 251,-26824 }, { 252,-26824 }, { 253,-26824 }, { 254,-26824 }, { 255,-26824 }, { 0, 68 }, { 0,6444 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-27081 }, { 49,-27081 }, { 50,-27081 }, { 51,-27081 }, { 52,-27081 }, { 53,-27081 }, { 54,-27081 }, { 55,-27081 }, { 56,-27081 }, { 57,-27081 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-27081 }, { 66,-27081 }, { 67,-27081 }, { 68,-27081 }, { 69,-27081 }, { 70,-27081 }, { 71,-27081 }, { 72,-27081 }, { 73,-27081 }, { 74,-27081 }, { 75,-27081 }, { 76,-27081 }, { 77,-27081 }, { 78,-27081 }, { 79,-27081 }, { 80,-27081 }, { 81,-27081 }, { 82,-27081 }, { 83,-27081 }, { 84,-27081 }, { 85,-27081 }, { 86,-27081 }, { 87,-27081 }, { 88,-27081 }, { 89,-27081 }, { 90,-27081 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-27081 }, { 0, 0 }, { 97,2570 }, { 98,-27081 }, { 99,-27081 }, { 100,-27081 }, { 101,-27081 }, { 102,-27081 }, { 103,-27081 }, { 104,-27081 }, { 105,-27081 }, { 106,-27081 }, { 107,-27081 }, { 108,-27081 }, { 109,-27081 }, { 110,-27081 }, { 111,-27081 }, { 112,-27081 }, { 113,-27081 }, { 114,-27081 }, { 115,-27081 }, { 116,-27081 }, { 117,-27081 }, { 118,-27081 }, { 119,-27081 }, { 120,-27081 }, { 121,-27081 }, { 122,-27081 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-27081 }, { 128,-27081 }, { 129,-27081 }, { 130,-27081 }, { 131,-27081 }, { 132,-27081 }, { 133,-27081 }, { 134,-27081 }, { 135,-27081 }, { 136,-27081 }, { 137,-27081 }, { 138,-27081 }, { 139,-27081 }, { 140,-27081 }, { 141,-27081 }, { 142,-27081 }, { 143,-27081 }, { 144,-27081 }, { 145,-27081 }, { 146,-27081 }, { 147,-27081 }, { 148,-27081 }, { 149,-27081 }, { 150,-27081 }, { 151,-27081 }, { 152,-27081 }, { 153,-27081 }, { 154,-27081 }, { 155,-27081 }, { 156,-27081 }, { 157,-27081 }, { 158,-27081 }, { 159,-27081 }, { 160,-27081 }, { 161,-27081 }, { 162,-27081 }, { 163,-27081 }, { 164,-27081 }, { 165,-27081 }, { 166,-27081 }, { 167,-27081 }, { 168,-27081 }, { 169,-27081 }, { 170,-27081 }, { 171,-27081 }, { 172,-27081 }, { 173,-27081 }, { 174,-27081 }, { 175,-27081 }, { 176,-27081 }, { 177,-27081 }, { 178,-27081 }, { 179,-27081 }, { 180,-27081 }, { 181,-27081 }, { 182,-27081 }, { 183,-27081 }, { 184,-27081 }, { 185,-27081 }, { 186,-27081 }, { 187,-27081 }, { 188,-27081 }, { 189,-27081 }, { 190,-27081 }, { 191,-27081 }, { 192,-27081 }, { 193,-27081 }, { 194,-27081 }, { 195,-27081 }, { 196,-27081 }, { 197,-27081 }, { 198,-27081 }, { 199,-27081 }, { 200,-27081 }, { 201,-27081 }, { 202,-27081 }, { 203,-27081 }, { 204,-27081 }, { 205,-27081 }, { 206,-27081 }, { 207,-27081 }, { 208,-27081 }, { 209,-27081 }, { 210,-27081 }, { 211,-27081 }, { 212,-27081 }, { 213,-27081 }, { 214,-27081 }, { 215,-27081 }, { 216,-27081 }, { 217,-27081 }, { 218,-27081 }, { 219,-27081 }, { 220,-27081 }, { 221,-27081 }, { 222,-27081 }, { 223,-27081 }, { 224,-27081 }, { 225,-27081 }, { 226,-27081 }, { 227,-27081 }, { 228,-27081 }, { 229,-27081 }, { 230,-27081 }, { 231,-27081 }, { 232,-27081 }, { 233,-27081 }, { 234,-27081 }, { 235,-27081 }, { 236,-27081 }, { 237,-27081 }, { 238,-27081 }, { 239,-27081 }, { 240,-27081 }, { 241,-27081 }, { 242,-27081 }, { 243,-27081 }, { 244,-27081 }, { 245,-27081 }, { 246,-27081 }, { 247,-27081 }, { 248,-27081 }, { 249,-27081 }, { 250,-27081 }, { 251,-27081 }, { 252,-27081 }, { 253,-27081 }, { 254,-27081 }, { 255,-27081 }, { 0, 68 }, { 0,6187 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-27338 }, { 49,-27338 }, { 50,-27338 }, { 51,-27338 }, { 52,-27338 }, { 53,-27338 }, { 54,-27338 }, { 55,-27338 }, { 56,-27338 }, { 57,-27338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-27338 }, { 66,-27338 }, { 67,-27338 }, { 68,-27338 }, { 69,-27338 }, { 70,-27338 }, { 71,-27338 }, { 72,-27338 }, { 73,-27338 }, { 74,-27338 }, { 75,-27338 }, { 76,-27338 }, { 77,-27338 }, { 78,-27338 }, { 79,-27338 }, { 80,-27338 }, { 81,-27338 }, { 82,-27338 }, { 83,-27338 }, { 84,-27338 }, { 85,-27338 }, { 86,-27338 }, { 87,-27338 }, { 88,-27338 }, { 89,-27338 }, { 90,-27338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-27338 }, { 0, 0 }, { 97,-27338 }, { 98,-27338 }, { 99,2570 }, { 100,-27338 }, { 101,-27338 }, { 102,-27338 }, { 103,-27338 }, { 104,-27338 }, { 105,-27338 }, { 106,-27338 }, { 107,-27338 }, { 108,-27338 }, { 109,-27338 }, { 110,-27338 }, { 111,-27338 }, { 112,-27338 }, { 113,-27338 }, { 114,-27338 }, { 115,-27338 }, { 116,-27338 }, { 117,-27338 }, { 118,-27338 }, { 119,-27338 }, { 120,-27338 }, { 121,-27338 }, { 122,-27338 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-27338 }, { 128,-27338 }, { 129,-27338 }, { 130,-27338 }, { 131,-27338 }, { 132,-27338 }, { 133,-27338 }, { 134,-27338 }, { 135,-27338 }, { 136,-27338 }, { 137,-27338 }, { 138,-27338 }, { 139,-27338 }, { 140,-27338 }, { 141,-27338 }, { 142,-27338 }, { 143,-27338 }, { 144,-27338 }, { 145,-27338 }, { 146,-27338 }, { 147,-27338 }, { 148,-27338 }, { 149,-27338 }, { 150,-27338 }, { 151,-27338 }, { 152,-27338 }, { 153,-27338 }, { 154,-27338 }, { 155,-27338 }, { 156,-27338 }, { 157,-27338 }, { 158,-27338 }, { 159,-27338 }, { 160,-27338 }, { 161,-27338 }, { 162,-27338 }, { 163,-27338 }, { 164,-27338 }, { 165,-27338 }, { 166,-27338 }, { 167,-27338 }, { 168,-27338 }, { 169,-27338 }, { 170,-27338 }, { 171,-27338 }, { 172,-27338 }, { 173,-27338 }, { 174,-27338 }, { 175,-27338 }, { 176,-27338 }, { 177,-27338 }, { 178,-27338 }, { 179,-27338 }, { 180,-27338 }, { 181,-27338 }, { 182,-27338 }, { 183,-27338 }, { 184,-27338 }, { 185,-27338 }, { 186,-27338 }, { 187,-27338 }, { 188,-27338 }, { 189,-27338 }, { 190,-27338 }, { 191,-27338 }, { 192,-27338 }, { 193,-27338 }, { 194,-27338 }, { 195,-27338 }, { 196,-27338 }, { 197,-27338 }, { 198,-27338 }, { 199,-27338 }, { 200,-27338 }, { 201,-27338 }, { 202,-27338 }, { 203,-27338 }, { 204,-27338 }, { 205,-27338 }, { 206,-27338 }, { 207,-27338 }, { 208,-27338 }, { 209,-27338 }, { 210,-27338 }, { 211,-27338 }, { 212,-27338 }, { 213,-27338 }, { 214,-27338 }, { 215,-27338 }, { 216,-27338 }, { 217,-27338 }, { 218,-27338 }, { 219,-27338 }, { 220,-27338 }, { 221,-27338 }, { 222,-27338 }, { 223,-27338 }, { 224,-27338 }, { 225,-27338 }, { 226,-27338 }, { 227,-27338 }, { 228,-27338 }, { 229,-27338 }, { 230,-27338 }, { 231,-27338 }, { 232,-27338 }, { 233,-27338 }, { 234,-27338 }, { 235,-27338 }, { 236,-27338 }, { 237,-27338 }, { 238,-27338 }, { 239,-27338 }, { 240,-27338 }, { 241,-27338 }, { 242,-27338 }, { 243,-27338 }, { 244,-27338 }, { 245,-27338 }, { 246,-27338 }, { 247,-27338 }, { 248,-27338 }, { 249,-27338 }, { 250,-27338 }, { 251,-27338 }, { 252,-27338 }, { 253,-27338 }, { 254,-27338 }, { 255,-27338 }, { 0, 68 }, { 0,5930 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-27595 }, { 49,-27595 }, { 50,-27595 }, { 51,-27595 }, { 52,-27595 }, { 53,-27595 }, { 54,-27595 }, { 55,-27595 }, { 56,-27595 }, { 57,-27595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-27595 }, { 66,-27595 }, { 67,-27595 }, { 68,-27595 }, { 69,-27595 }, { 70,-27595 }, { 71,-27595 }, { 72,-27595 }, { 73,-27595 }, { 74,-27595 }, { 75,-27595 }, { 76,-27595 }, { 77,-27595 }, { 78,-27595 }, { 79,-27595 }, { 80,-27595 }, { 81,-27595 }, { 82,-27595 }, { 83,-27595 }, { 84,-27595 }, { 85,-27595 }, { 86,-27595 }, { 87,-27595 }, { 88,-27595 }, { 89,-27595 }, { 90,-27595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-27595 }, { 0, 0 }, { 97,-27595 }, { 98,-27595 }, { 99,-27595 }, { 100,-27595 }, { 101,2570 }, { 102,-27595 }, { 103,-27595 }, { 104,-27595 }, { 105,-27595 }, { 106,-27595 }, { 107,-27595 }, { 108,-27595 }, { 109,-27595 }, { 110,-27595 }, { 111,-27595 }, { 112,-27595 }, { 113,-27595 }, { 114,-27595 }, { 115,-27595 }, { 116,-27595 }, { 117,-27595 }, { 118,-27595 }, { 119,-27595 }, { 120,-27595 }, { 121,-27595 }, { 122,-27595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-27595 }, { 128,-27595 }, { 129,-27595 }, { 130,-27595 }, { 131,-27595 }, { 132,-27595 }, { 133,-27595 }, { 134,-27595 }, { 135,-27595 }, { 136,-27595 }, { 137,-27595 }, { 138,-27595 }, { 139,-27595 }, { 140,-27595 }, { 141,-27595 }, { 142,-27595 }, { 143,-27595 }, { 144,-27595 }, { 145,-27595 }, { 146,-27595 }, { 147,-27595 }, { 148,-27595 }, { 149,-27595 }, { 150,-27595 }, { 151,-27595 }, { 152,-27595 }, { 153,-27595 }, { 154,-27595 }, { 155,-27595 }, { 156,-27595 }, { 157,-27595 }, { 158,-27595 }, { 159,-27595 }, { 160,-27595 }, { 161,-27595 }, { 162,-27595 }, { 163,-27595 }, { 164,-27595 }, { 165,-27595 }, { 166,-27595 }, { 167,-27595 }, { 168,-27595 }, { 169,-27595 }, { 170,-27595 }, { 171,-27595 }, { 172,-27595 }, { 173,-27595 }, { 174,-27595 }, { 175,-27595 }, { 176,-27595 }, { 177,-27595 }, { 178,-27595 }, { 179,-27595 }, { 180,-27595 }, { 181,-27595 }, { 182,-27595 }, { 183,-27595 }, { 184,-27595 }, { 185,-27595 }, { 186,-27595 }, { 187,-27595 }, { 188,-27595 }, { 189,-27595 }, { 190,-27595 }, { 191,-27595 }, { 192,-27595 }, { 193,-27595 }, { 194,-27595 }, { 195,-27595 }, { 196,-27595 }, { 197,-27595 }, { 198,-27595 }, { 199,-27595 }, { 200,-27595 }, { 201,-27595 }, { 202,-27595 }, { 203,-27595 }, { 204,-27595 }, { 205,-27595 }, { 206,-27595 }, { 207,-27595 }, { 208,-27595 }, { 209,-27595 }, { 210,-27595 }, { 211,-27595 }, { 212,-27595 }, { 213,-27595 }, { 214,-27595 }, { 215,-27595 }, { 216,-27595 }, { 217,-27595 }, { 218,-27595 }, { 219,-27595 }, { 220,-27595 }, { 221,-27595 }, { 222,-27595 }, { 223,-27595 }, { 224,-27595 }, { 225,-27595 }, { 226,-27595 }, { 227,-27595 }, { 228,-27595 }, { 229,-27595 }, { 230,-27595 }, { 231,-27595 }, { 232,-27595 }, { 233,-27595 }, { 234,-27595 }, { 235,-27595 }, { 236,-27595 }, { 237,-27595 }, { 238,-27595 }, { 239,-27595 }, { 240,-27595 }, { 241,-27595 }, { 242,-27595 }, { 243,-27595 }, { 244,-27595 }, { 245,-27595 }, { 246,-27595 }, { 247,-27595 }, { 248,-27595 }, { 249,-27595 }, { 250,-27595 }, { 251,-27595 }, { 252,-27595 }, { 253,-27595 }, { 254,-27595 }, { 255,-27595 }, { 0, 35 }, { 0,5673 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-27852 }, { 49,-27852 }, { 50,-27852 }, { 51,-27852 }, { 52,-27852 }, { 53,-27852 }, { 54,-27852 }, { 55,-27852 }, { 56,-27852 }, { 57,-27852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-27852 }, { 66,-27852 }, { 67,-27852 }, { 68,-27852 }, { 69,-27852 }, { 70,-27852 }, { 71,-27852 }, { 72,-27852 }, { 73,-27852 }, { 74,-27852 }, { 75,-27852 }, { 76,-27852 }, { 77,-27852 }, { 78,-27852 }, { 79,-27852 }, { 80,-27852 }, { 81,-27852 }, { 82,-27852 }, { 83,-27852 }, { 84,-27852 }, { 85,-27852 }, { 86,-27852 }, { 87,-27852 }, { 88,-27852 }, { 89,-27852 }, { 90,-27852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-27852 }, { 0, 0 }, { 97,-27852 }, { 98,-27852 }, { 99,-27852 }, { 100,-27852 }, { 101,-27852 }, { 102,-27852 }, { 103,-27852 }, { 104,-27852 }, { 105,-27852 }, { 106,-27852 }, { 107,-27852 }, { 108,-27852 }, { 109,-27852 }, { 110,-27852 }, { 111,-27852 }, { 112,-27852 }, { 113,-27852 }, { 114,-27852 }, { 115,-27852 }, { 116,-27852 }, { 117,-27852 }, { 118,-27852 }, { 119,-27852 }, { 120,-27852 }, { 121,-27852 }, { 122,-27852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-27852 }, { 128,-27852 }, { 129,-27852 }, { 130,-27852 }, { 131,-27852 }, { 132,-27852 }, { 133,-27852 }, { 134,-27852 }, { 135,-27852 }, { 136,-27852 }, { 137,-27852 }, { 138,-27852 }, { 139,-27852 }, { 140,-27852 }, { 141,-27852 }, { 142,-27852 }, { 143,-27852 }, { 144,-27852 }, { 145,-27852 }, { 146,-27852 }, { 147,-27852 }, { 148,-27852 }, { 149,-27852 }, { 150,-27852 }, { 151,-27852 }, { 152,-27852 }, { 153,-27852 }, { 154,-27852 }, { 155,-27852 }, { 156,-27852 }, { 157,-27852 }, { 158,-27852 }, { 159,-27852 }, { 160,-27852 }, { 161,-27852 }, { 162,-27852 }, { 163,-27852 }, { 164,-27852 }, { 165,-27852 }, { 166,-27852 }, { 167,-27852 }, { 168,-27852 }, { 169,-27852 }, { 170,-27852 }, { 171,-27852 }, { 172,-27852 }, { 173,-27852 }, { 174,-27852 }, { 175,-27852 }, { 176,-27852 }, { 177,-27852 }, { 178,-27852 }, { 179,-27852 }, { 180,-27852 }, { 181,-27852 }, { 182,-27852 }, { 183,-27852 }, { 184,-27852 }, { 185,-27852 }, { 186,-27852 }, { 187,-27852 }, { 188,-27852 }, { 189,-27852 }, { 190,-27852 }, { 191,-27852 }, { 192,-27852 }, { 193,-27852 }, { 194,-27852 }, { 195,-27852 }, { 196,-27852 }, { 197,-27852 }, { 198,-27852 }, { 199,-27852 }, { 200,-27852 }, { 201,-27852 }, { 202,-27852 }, { 203,-27852 }, { 204,-27852 }, { 205,-27852 }, { 206,-27852 }, { 207,-27852 }, { 208,-27852 }, { 209,-27852 }, { 210,-27852 }, { 211,-27852 }, { 212,-27852 }, { 213,-27852 }, { 214,-27852 }, { 215,-27852 }, { 216,-27852 }, { 217,-27852 }, { 218,-27852 }, { 219,-27852 }, { 220,-27852 }, { 221,-27852 }, { 222,-27852 }, { 223,-27852 }, { 224,-27852 }, { 225,-27852 }, { 226,-27852 }, { 227,-27852 }, { 228,-27852 }, { 229,-27852 }, { 230,-27852 }, { 231,-27852 }, { 232,-27852 }, { 233,-27852 }, { 234,-27852 }, { 235,-27852 }, { 236,-27852 }, { 237,-27852 }, { 238,-27852 }, { 239,-27852 }, { 240,-27852 }, { 241,-27852 }, { 242,-27852 }, { 243,-27852 }, { 244,-27852 }, { 245,-27852 }, { 246,-27852 }, { 247,-27852 }, { 248,-27852 }, { 249,-27852 }, { 250,-27852 }, { 251,-27852 }, { 252,-27852 }, { 253,-27852 }, { 254,-27852 }, { 255,-27852 }, { 0, 22 }, { 0,5416 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-28109 }, { 49,-28109 }, { 50,-28109 }, { 51,-28109 }, { 52,-28109 }, { 53,-28109 }, { 54,-28109 }, { 55,-28109 }, { 56,-28109 }, { 57,-28109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-28109 }, { 66,-28109 }, { 67,-28109 }, { 68,-28109 }, { 69,-28109 }, { 70,-28109 }, { 71,-28109 }, { 72,-28109 }, { 73,-28109 }, { 74,-28109 }, { 75,-28109 }, { 76,-28109 }, { 77,-28109 }, { 78,-28109 }, { 79,-28109 }, { 80,-28109 }, { 81,-28109 }, { 82,-28109 }, { 83,-28109 }, { 84,-28109 }, { 85,-28109 }, { 86,-28109 }, { 87,-28109 }, { 88,-28109 }, { 89,-28109 }, { 90,-28109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-28109 }, { 0, 0 }, { 97,-28109 }, { 98,-28109 }, { 99,-28109 }, { 100,-28109 }, { 101,-28109 }, { 102,-28109 }, { 103,-28109 }, { 104,-28109 }, { 105,-28109 }, { 106,-28109 }, { 107,-28109 }, { 108,-28109 }, { 109,-28109 }, { 110,-28109 }, { 111,-28109 }, { 112,-28109 }, { 113,-28109 }, { 114,-28109 }, { 115,-28109 }, { 116,-28109 }, { 117,-28109 }, { 118,-28109 }, { 119,-28109 }, { 120,-28109 }, { 121,-28109 }, { 122,-28109 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-28109 }, { 128,-28109 }, { 129,-28109 }, { 130,-28109 }, { 131,-28109 }, { 132,-28109 }, { 133,-28109 }, { 134,-28109 }, { 135,-28109 }, { 136,-28109 }, { 137,-28109 }, { 138,-28109 }, { 139,-28109 }, { 140,-28109 }, { 141,-28109 }, { 142,-28109 }, { 143,-28109 }, { 144,-28109 }, { 145,-28109 }, { 146,-28109 }, { 147,-28109 }, { 148,-28109 }, { 149,-28109 }, { 150,-28109 }, { 151,-28109 }, { 152,-28109 }, { 153,-28109 }, { 154,-28109 }, { 155,-28109 }, { 156,-28109 }, { 157,-28109 }, { 158,-28109 }, { 159,-28109 }, { 160,-28109 }, { 161,-28109 }, { 162,-28109 }, { 163,-28109 }, { 164,-28109 }, { 165,-28109 }, { 166,-28109 }, { 167,-28109 }, { 168,-28109 }, { 169,-28109 }, { 170,-28109 }, { 171,-28109 }, { 172,-28109 }, { 173,-28109 }, { 174,-28109 }, { 175,-28109 }, { 176,-28109 }, { 177,-28109 }, { 178,-28109 }, { 179,-28109 }, { 180,-28109 }, { 181,-28109 }, { 182,-28109 }, { 183,-28109 }, { 184,-28109 }, { 185,-28109 }, { 186,-28109 }, { 187,-28109 }, { 188,-28109 }, { 189,-28109 }, { 190,-28109 }, { 191,-28109 }, { 192,-28109 }, { 193,-28109 }, { 194,-28109 }, { 195,-28109 }, { 196,-28109 }, { 197,-28109 }, { 198,-28109 }, { 199,-28109 }, { 200,-28109 }, { 201,-28109 }, { 202,-28109 }, { 203,-28109 }, { 204,-28109 }, { 205,-28109 }, { 206,-28109 }, { 207,-28109 }, { 208,-28109 }, { 209,-28109 }, { 210,-28109 }, { 211,-28109 }, { 212,-28109 }, { 213,-28109 }, { 214,-28109 }, { 215,-28109 }, { 216,-28109 }, { 217,-28109 }, { 218,-28109 }, { 219,-28109 }, { 220,-28109 }, { 221,-28109 }, { 222,-28109 }, { 223,-28109 }, { 224,-28109 }, { 225,-28109 }, { 226,-28109 }, { 227,-28109 }, { 228,-28109 }, { 229,-28109 }, { 230,-28109 }, { 231,-28109 }, { 232,-28109 }, { 233,-28109 }, { 234,-28109 }, { 235,-28109 }, { 236,-28109 }, { 237,-28109 }, { 238,-28109 }, { 239,-28109 }, { 240,-28109 }, { 241,-28109 }, { 242,-28109 }, { 243,-28109 }, { 244,-28109 }, { 245,-28109 }, { 246,-28109 }, { 247,-28109 }, { 248,-28109 }, { 249,-28109 }, { 250,-28109 }, { 251,-28109 }, { 252,-28109 }, { 253,-28109 }, { 254,-28109 }, { 255,-28109 }, { 0, 68 }, { 0,5159 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-28366 }, { 49,-28366 }, { 50,-28366 }, { 51,-28366 }, { 52,-28366 }, { 53,-28366 }, { 54,-28366 }, { 55,-28366 }, { 56,-28366 }, { 57,-28366 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-28366 }, { 66,-28366 }, { 67,-28366 }, { 68,-28366 }, { 69,-28366 }, { 70,-28366 }, { 71,-28366 }, { 72,-28366 }, { 73,-28366 }, { 74,-28366 }, { 75,-28366 }, { 76,-28366 }, { 77,-28366 }, { 78,-28366 }, { 79,-28366 }, { 80,-28366 }, { 81,-28366 }, { 82,-28366 }, { 83,-28366 }, { 84,-28366 }, { 85,-28366 }, { 86,-28366 }, { 87,-28366 }, { 88,-28366 }, { 89,-28366 }, { 90,-28366 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-28366 }, { 0, 0 }, { 97,-28366 }, { 98,-28366 }, { 99,-28366 }, { 100,-28366 }, { 101,-28366 }, { 102,-28366 }, { 103,-28366 }, { 104,-28366 }, { 105,-28366 }, { 106,-28366 }, { 107,-28366 }, { 108,-28366 }, { 109,-28366 }, { 110,2056 }, { 111,-28366 }, { 112,-28366 }, { 113,-28366 }, { 114,-28366 }, { 115,-28366 }, { 116,-28366 }, { 117,-28366 }, { 118,-28366 }, { 119,-28366 }, { 120,-28366 }, { 121,-28366 }, { 122,-28366 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-28366 }, { 128,-28366 }, { 129,-28366 }, { 130,-28366 }, { 131,-28366 }, { 132,-28366 }, { 133,-28366 }, { 134,-28366 }, { 135,-28366 }, { 136,-28366 }, { 137,-28366 }, { 138,-28366 }, { 139,-28366 }, { 140,-28366 }, { 141,-28366 }, { 142,-28366 }, { 143,-28366 }, { 144,-28366 }, { 145,-28366 }, { 146,-28366 }, { 147,-28366 }, { 148,-28366 }, { 149,-28366 }, { 150,-28366 }, { 151,-28366 }, { 152,-28366 }, { 153,-28366 }, { 154,-28366 }, { 155,-28366 }, { 156,-28366 }, { 157,-28366 }, { 158,-28366 }, { 159,-28366 }, { 160,-28366 }, { 161,-28366 }, { 162,-28366 }, { 163,-28366 }, { 164,-28366 }, { 165,-28366 }, { 166,-28366 }, { 167,-28366 }, { 168,-28366 }, { 169,-28366 }, { 170,-28366 }, { 171,-28366 }, { 172,-28366 }, { 173,-28366 }, { 174,-28366 }, { 175,-28366 }, { 176,-28366 }, { 177,-28366 }, { 178,-28366 }, { 179,-28366 }, { 180,-28366 }, { 181,-28366 }, { 182,-28366 }, { 183,-28366 }, { 184,-28366 }, { 185,-28366 }, { 186,-28366 }, { 187,-28366 }, { 188,-28366 }, { 189,-28366 }, { 190,-28366 }, { 191,-28366 }, { 192,-28366 }, { 193,-28366 }, { 194,-28366 }, { 195,-28366 }, { 196,-28366 }, { 197,-28366 }, { 198,-28366 }, { 199,-28366 }, { 200,-28366 }, { 201,-28366 }, { 202,-28366 }, { 203,-28366 }, { 204,-28366 }, { 205,-28366 }, { 206,-28366 }, { 207,-28366 }, { 208,-28366 }, { 209,-28366 }, { 210,-28366 }, { 211,-28366 }, { 212,-28366 }, { 213,-28366 }, { 214,-28366 }, { 215,-28366 }, { 216,-28366 }, { 217,-28366 }, { 218,-28366 }, { 219,-28366 }, { 220,-28366 }, { 221,-28366 }, { 222,-28366 }, { 223,-28366 }, { 224,-28366 }, { 225,-28366 }, { 226,-28366 }, { 227,-28366 }, { 228,-28366 }, { 229,-28366 }, { 230,-28366 }, { 231,-28366 }, { 232,-28366 }, { 233,-28366 }, { 234,-28366 }, { 235,-28366 }, { 236,-28366 }, { 237,-28366 }, { 238,-28366 }, { 239,-28366 }, { 240,-28366 }, { 241,-28366 }, { 242,-28366 }, { 243,-28366 }, { 244,-28366 }, { 245,-28366 }, { 246,-28366 }, { 247,-28366 }, { 248,-28366 }, { 249,-28366 }, { 250,-28366 }, { 251,-28366 }, { 252,-28366 }, { 253,-28366 }, { 254,-28366 }, { 255,-28366 }, { 0, 68 }, { 0,4902 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,4887 }, { 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,4872 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9,2028 }, { 10,2028 }, { 0, 0 }, { 0, 0 }, { 13,2028 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 48,-28623 }, { 49,-28623 }, { 50,-28623 }, { 51,-28623 }, { 52,-28623 }, { 53,-28623 }, { 54,-28623 }, { 55,-28623 }, { 56,-28623 }, { 57,-28623 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32,2028 }, { 0, 0 }, { 0, 0 }, { 65,-28623 }, { 66,-28623 }, { 67,-28623 }, { 68,-28623 }, { 69,-28623 }, { 70,-28623 }, { 71,-28623 }, { 72,-28623 }, { 73,-28623 }, { 74,-28623 }, { 75,-28623 }, { 76,-28623 }, { 77,-28623 }, { 78,-28623 }, { 79,-28623 }, { 80,-28623 }, { 81,-28623 }, { 82,-28623 }, { 83,-28623 }, { 84,-28623 }, { 85,-28623 }, { 86,-28623 }, { 87,-28623 }, { 88,-28623 }, { 89,-28623 }, { 90,-28623 }, { 0, 0 }, { 62,-28696 }, { 0, 0 }, { 0, 0 }, { 95,-28623 }, { 0, 0 }, { 97,-28623 }, { 98,-28623 }, { 99,2056 }, { 100,-28623 }, { 101,-28623 }, { 102,-28623 }, { 103,-28623 }, { 104,-28623 }, { 105,-28623 }, { 106,-28623 }, { 107,-28623 }, { 108,-28623 }, { 109,-28623 }, { 110,-28623 }, { 111,-28623 }, { 112,-28623 }, { 113,-28623 }, { 114,-28623 }, { 115,-28623 }, { 116,-28623 }, { 117,-28623 }, { 118,-28623 }, { 119,-28623 }, { 120,-28623 }, { 121,-28623 }, { 122,-28623 }, { 108,-27326 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-28623 }, { 128,-28623 }, { 129,-28623 }, { 130,-28623 }, { 131,-28623 }, { 132,-28623 }, { 133,-28623 }, { 134,-28623 }, { 135,-28623 }, { 136,-28623 }, { 137,-28623 }, { 138,-28623 }, { 139,-28623 }, { 140,-28623 }, { 141,-28623 }, { 142,-28623 }, { 143,-28623 }, { 144,-28623 }, { 145,-28623 }, { 146,-28623 }, { 147,-28623 }, { 148,-28623 }, { 149,-28623 }, { 150,-28623 }, { 151,-28623 }, { 152,-28623 }, { 153,-28623 }, { 154,-28623 }, { 155,-28623 }, { 156,-28623 }, { 157,-28623 }, { 158,-28623 }, { 159,-28623 }, { 160,-28623 }, { 161,-28623 }, { 162,-28623 }, { 163,-28623 }, { 164,-28623 }, { 165,-28623 }, { 166,-28623 }, { 167,-28623 }, { 168,-28623 }, { 169,-28623 }, { 170,-28623 }, { 171,-28623 }, { 172,-28623 }, { 173,-28623 }, { 174,-28623 }, { 175,-28623 }, { 176,-28623 }, { 177,-28623 }, { 178,-28623 }, { 179,-28623 }, { 180,-28623 }, { 181,-28623 }, { 182,-28623 }, { 183,-28623 }, { 184,-28623 }, { 185,-28623 }, { 186,-28623 }, { 187,-28623 }, { 188,-28623 }, { 189,-28623 }, { 190,-28623 }, { 191,-28623 }, { 192,-28623 }, { 193,-28623 }, { 194,-28623 }, { 195,-28623 }, { 196,-28623 }, { 197,-28623 }, { 198,-28623 }, { 199,-28623 }, { 200,-28623 }, { 201,-28623 }, { 202,-28623 }, { 203,-28623 }, { 204,-28623 }, { 205,-28623 }, { 206,-28623 }, { 207,-28623 }, { 208,-28623 }, { 209,-28623 }, { 210,-28623 }, { 211,-28623 }, { 212,-28623 }, { 213,-28623 }, { 214,-28623 }, { 215,-28623 }, { 216,-28623 }, { 217,-28623 }, { 218,-28623 }, { 219,-28623 }, { 220,-28623 }, { 221,-28623 }, { 222,-28623 }, { 223,-28623 }, { 224,-28623 }, { 225,-28623 }, { 226,-28623 }, { 227,-28623 }, { 228,-28623 }, { 229,-28623 }, { 230,-28623 }, { 231,-28623 }, { 232,-28623 }, { 233,-28623 }, { 234,-28623 }, { 235,-28623 }, { 236,-28623 }, { 237,-28623 }, { 238,-28623 }, { 239,-28623 }, { 240,-28623 }, { 241,-28623 }, { 242,-28623 }, { 243,-28623 }, { 244,-28623 }, { 245,-28623 }, { 246,-28623 }, { 247,-28623 }, { 248,-28623 }, { 249,-28623 }, { 250,-28623 }, { 251,-28623 }, { 252,-28623 }, { 253,-28623 }, { 254,-28623 }, { 255,-28623 }, { 0, 68 }, { 0,4645 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-28880 }, { 49,-28880 }, { 50,-28880 }, { 51,-28880 }, { 52,-28880 }, { 53,-28880 }, { 54,-28880 }, { 55,-28880 }, { 56,-28880 }, { 57,-28880 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-28880 }, { 66,-28880 }, { 67,-28880 }, { 68,-28880 }, { 69,-28880 }, { 70,-28880 }, { 71,-28880 }, { 72,-28880 }, { 73,-28880 }, { 74,-28880 }, { 75,-28880 }, { 76,-28880 }, { 77,-28880 }, { 78,-28880 }, { 79,-28880 }, { 80,-28880 }, { 81,-28880 }, { 82,-28880 }, { 83,-28880 }, { 84,-28880 }, { 85,-28880 }, { 86,-28880 }, { 87,-28880 }, { 88,-28880 }, { 89,-28880 }, { 90,-28880 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-28880 }, { 0, 0 }, { 97,-28880 }, { 98,-28880 }, { 99,-28880 }, { 100,-28880 }, { 101,-28880 }, { 102,-28880 }, { 103,-28880 }, { 104,-28880 }, { 105,-28880 }, { 106,-28880 }, { 107,-28880 }, { 108,-28880 }, { 109,-28880 }, { 110,1542 }, { 111,-28880 }, { 112,-28880 }, { 113,-28880 }, { 114,-28880 }, { 115,-28880 }, { 116,-28880 }, { 117,-28880 }, { 118,-28880 }, { 119,-28880 }, { 120,-28880 }, { 121,-28880 }, { 122,-28880 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-28880 }, { 128,-28880 }, { 129,-28880 }, { 130,-28880 }, { 131,-28880 }, { 132,-28880 }, { 133,-28880 }, { 134,-28880 }, { 135,-28880 }, { 136,-28880 }, { 137,-28880 }, { 138,-28880 }, { 139,-28880 }, { 140,-28880 }, { 141,-28880 }, { 142,-28880 }, { 143,-28880 }, { 144,-28880 }, { 145,-28880 }, { 146,-28880 }, { 147,-28880 }, { 148,-28880 }, { 149,-28880 }, { 150,-28880 }, { 151,-28880 }, { 152,-28880 }, { 153,-28880 }, { 154,-28880 }, { 155,-28880 }, { 156,-28880 }, { 157,-28880 }, { 158,-28880 }, { 159,-28880 }, { 160,-28880 }, { 161,-28880 }, { 162,-28880 }, { 163,-28880 }, { 164,-28880 }, { 165,-28880 }, { 166,-28880 }, { 167,-28880 }, { 168,-28880 }, { 169,-28880 }, { 170,-28880 }, { 171,-28880 }, { 172,-28880 }, { 173,-28880 }, { 174,-28880 }, { 175,-28880 }, { 176,-28880 }, { 177,-28880 }, { 178,-28880 }, { 179,-28880 }, { 180,-28880 }, { 181,-28880 }, { 182,-28880 }, { 183,-28880 }, { 184,-28880 }, { 185,-28880 }, { 186,-28880 }, { 187,-28880 }, { 188,-28880 }, { 189,-28880 }, { 190,-28880 }, { 191,-28880 }, { 192,-28880 }, { 193,-28880 }, { 194,-28880 }, { 195,-28880 }, { 196,-28880 }, { 197,-28880 }, { 198,-28880 }, { 199,-28880 }, { 200,-28880 }, { 201,-28880 }, { 202,-28880 }, { 203,-28880 }, { 204,-28880 }, { 205,-28880 }, { 206,-28880 }, { 207,-28880 }, { 208,-28880 }, { 209,-28880 }, { 210,-28880 }, { 211,-28880 }, { 212,-28880 }, { 213,-28880 }, { 214,-28880 }, { 215,-28880 }, { 216,-28880 }, { 217,-28880 }, { 218,-28880 }, { 219,-28880 }, { 220,-28880 }, { 221,-28880 }, { 222,-28880 }, { 223,-28880 }, { 224,-28880 }, { 225,-28880 }, { 226,-28880 }, { 227,-28880 }, { 228,-28880 }, { 229,-28880 }, { 230,-28880 }, { 231,-28880 }, { 232,-28880 }, { 233,-28880 }, { 234,-28880 }, { 235,-28880 }, { 236,-28880 }, { 237,-28880 }, { 238,-28880 }, { 239,-28880 }, { 240,-28880 }, { 241,-28880 }, { 242,-28880 }, { 243,-28880 }, { 244,-28880 }, { 245,-28880 }, { 246,-28880 }, { 247,-28880 }, { 248,-28880 }, { 249,-28880 }, { 250,-28880 }, { 251,-28880 }, { 252,-28880 }, { 253,-28880 }, { 254,-28880 }, { 255,-28880 }, { 0, 32 }, { 0,4388 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-29137 }, { 49,-29137 }, { 50,-29137 }, { 51,-29137 }, { 52,-29137 }, { 53,-29137 }, { 54,-29137 }, { 55,-29137 }, { 56,-29137 }, { 57,-29137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-29137 }, { 66,-29137 }, { 67,-29137 }, { 68,-29137 }, { 69,-29137 }, { 70,-29137 }, { 71,-29137 }, { 72,-29137 }, { 73,-29137 }, { 74,-29137 }, { 75,-29137 }, { 76,-29137 }, { 77,-29137 }, { 78,-29137 }, { 79,-29137 }, { 80,-29137 }, { 81,-29137 }, { 82,-29137 }, { 83,-29137 }, { 84,-29137 }, { 85,-29137 }, { 86,-29137 }, { 87,-29137 }, { 88,-29137 }, { 89,-29137 }, { 90,-29137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-29137 }, { 0, 0 }, { 97,-29137 }, { 98,-29137 }, { 99,-29137 }, { 100,-29137 }, { 101,-29137 }, { 102,-29137 }, { 103,-29137 }, { 104,-29137 }, { 105,-29137 }, { 106,-29137 }, { 107,-29137 }, { 108,-29137 }, { 109,-29137 }, { 110,-29137 }, { 111,-29137 }, { 112,-29137 }, { 113,-29137 }, { 114,-29137 }, { 115,-29137 }, { 116,-29137 }, { 117,-29137 }, { 118,-29137 }, { 119,-29137 }, { 120,-29137 }, { 121,-29137 }, { 122,-29137 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-29137 }, { 128,-29137 }, { 129,-29137 }, { 130,-29137 }, { 131,-29137 }, { 132,-29137 }, { 133,-29137 }, { 134,-29137 }, { 135,-29137 }, { 136,-29137 }, { 137,-29137 }, { 138,-29137 }, { 139,-29137 }, { 140,-29137 }, { 141,-29137 }, { 142,-29137 }, { 143,-29137 }, { 144,-29137 }, { 145,-29137 }, { 146,-29137 }, { 147,-29137 }, { 148,-29137 }, { 149,-29137 }, { 150,-29137 }, { 151,-29137 }, { 152,-29137 }, { 153,-29137 }, { 154,-29137 }, { 155,-29137 }, { 156,-29137 }, { 157,-29137 }, { 158,-29137 }, { 159,-29137 }, { 160,-29137 }, { 161,-29137 }, { 162,-29137 }, { 163,-29137 }, { 164,-29137 }, { 165,-29137 }, { 166,-29137 }, { 167,-29137 }, { 168,-29137 }, { 169,-29137 }, { 170,-29137 }, { 171,-29137 }, { 172,-29137 }, { 173,-29137 }, { 174,-29137 }, { 175,-29137 }, { 176,-29137 }, { 177,-29137 }, { 178,-29137 }, { 179,-29137 }, { 180,-29137 }, { 181,-29137 }, { 182,-29137 }, { 183,-29137 }, { 184,-29137 }, { 185,-29137 }, { 186,-29137 }, { 187,-29137 }, { 188,-29137 }, { 189,-29137 }, { 190,-29137 }, { 191,-29137 }, { 192,-29137 }, { 193,-29137 }, { 194,-29137 }, { 195,-29137 }, { 196,-29137 }, { 197,-29137 }, { 198,-29137 }, { 199,-29137 }, { 200,-29137 }, { 201,-29137 }, { 202,-29137 }, { 203,-29137 }, { 204,-29137 }, { 205,-29137 }, { 206,-29137 }, { 207,-29137 }, { 208,-29137 }, { 209,-29137 }, { 210,-29137 }, { 211,-29137 }, { 212,-29137 }, { 213,-29137 }, { 214,-29137 }, { 215,-29137 }, { 216,-29137 }, { 217,-29137 }, { 218,-29137 }, { 219,-29137 }, { 220,-29137 }, { 221,-29137 }, { 222,-29137 }, { 223,-29137 }, { 224,-29137 }, { 225,-29137 }, { 226,-29137 }, { 227,-29137 }, { 228,-29137 }, { 229,-29137 }, { 230,-29137 }, { 231,-29137 }, { 232,-29137 }, { 233,-29137 }, { 234,-29137 }, { 235,-29137 }, { 236,-29137 }, { 237,-29137 }, { 238,-29137 }, { 239,-29137 }, { 240,-29137 }, { 241,-29137 }, { 242,-29137 }, { 243,-29137 }, { 244,-29137 }, { 245,-29137 }, { 246,-29137 }, { 247,-29137 }, { 248,-29137 }, { 249,-29137 }, { 250,-29137 }, { 251,-29137 }, { 252,-29137 }, { 253,-29137 }, { 254,-29137 }, { 255,-29137 }, { 0, 68 }, { 0,4131 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-29394 }, { 49,-29394 }, { 50,-29394 }, { 51,-29394 }, { 52,-29394 }, { 53,-29394 }, { 54,-29394 }, { 55,-29394 }, { 56,-29394 }, { 57,-29394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-29394 }, { 66,-29394 }, { 67,-29394 }, { 68,-29394 }, { 69,-29394 }, { 70,-29394 }, { 71,-29394 }, { 72,-29394 }, { 73,-29394 }, { 74,-29394 }, { 75,-29394 }, { 76,-29394 }, { 77,-29394 }, { 78,-29394 }, { 79,-29394 }, { 80,-29394 }, { 81,-29394 }, { 82,-29394 }, { 83,-29394 }, { 84,-29394 }, { 85,-29394 }, { 86,-29394 }, { 87,-29394 }, { 88,-29394 }, { 89,-29394 }, { 90,-29394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-29394 }, { 0, 0 }, { 97,-29394 }, { 98,-29394 }, { 99,-29394 }, { 100,-29394 }, { 101,-29394 }, { 102,-29394 }, { 103,-29394 }, { 104,-29394 }, { 105,-29394 }, { 106,-29394 }, { 107,-29394 }, { 108,-29394 }, { 109,-29394 }, { 110,-29394 }, { 111,-29394 }, { 112,-29394 }, { 113,-29394 }, { 114,1542 }, { 115,-29394 }, { 116,-29394 }, { 117,-29394 }, { 118,-29394 }, { 119,-29394 }, { 120,-29394 }, { 121,-29394 }, { 122,-29394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-29394 }, { 128,-29394 }, { 129,-29394 }, { 130,-29394 }, { 131,-29394 }, { 132,-29394 }, { 133,-29394 }, { 134,-29394 }, { 135,-29394 }, { 136,-29394 }, { 137,-29394 }, { 138,-29394 }, { 139,-29394 }, { 140,-29394 }, { 141,-29394 }, { 142,-29394 }, { 143,-29394 }, { 144,-29394 }, { 145,-29394 }, { 146,-29394 }, { 147,-29394 }, { 148,-29394 }, { 149,-29394 }, { 150,-29394 }, { 151,-29394 }, { 152,-29394 }, { 153,-29394 }, { 154,-29394 }, { 155,-29394 }, { 156,-29394 }, { 157,-29394 }, { 158,-29394 }, { 159,-29394 }, { 160,-29394 }, { 161,-29394 }, { 162,-29394 }, { 163,-29394 }, { 164,-29394 }, { 165,-29394 }, { 166,-29394 }, { 167,-29394 }, { 168,-29394 }, { 169,-29394 }, { 170,-29394 }, { 171,-29394 }, { 172,-29394 }, { 173,-29394 }, { 174,-29394 }, { 175,-29394 }, { 176,-29394 }, { 177,-29394 }, { 178,-29394 }, { 179,-29394 }, { 180,-29394 }, { 181,-29394 }, { 182,-29394 }, { 183,-29394 }, { 184,-29394 }, { 185,-29394 }, { 186,-29394 }, { 187,-29394 }, { 188,-29394 }, { 189,-29394 }, { 190,-29394 }, { 191,-29394 }, { 192,-29394 }, { 193,-29394 }, { 194,-29394 }, { 195,-29394 }, { 196,-29394 }, { 197,-29394 }, { 198,-29394 }, { 199,-29394 }, { 200,-29394 }, { 201,-29394 }, { 202,-29394 }, { 203,-29394 }, { 204,-29394 }, { 205,-29394 }, { 206,-29394 }, { 207,-29394 }, { 208,-29394 }, { 209,-29394 }, { 210,-29394 }, { 211,-29394 }, { 212,-29394 }, { 213,-29394 }, { 214,-29394 }, { 215,-29394 }, { 216,-29394 }, { 217,-29394 }, { 218,-29394 }, { 219,-29394 }, { 220,-29394 }, { 221,-29394 }, { 222,-29394 }, { 223,-29394 }, { 224,-29394 }, { 225,-29394 }, { 226,-29394 }, { 227,-29394 }, { 228,-29394 }, { 229,-29394 }, { 230,-29394 }, { 231,-29394 }, { 232,-29394 }, { 233,-29394 }, { 234,-29394 }, { 235,-29394 }, { 236,-29394 }, { 237,-29394 }, { 238,-29394 }, { 239,-29394 }, { 240,-29394 }, { 241,-29394 }, { 242,-29394 }, { 243,-29394 }, { 244,-29394 }, { 245,-29394 }, { 246,-29394 }, { 247,-29394 }, { 248,-29394 }, { 249,-29394 }, { 250,-29394 }, { 251,-29394 }, { 252,-29394 }, { 253,-29394 }, { 254,-29394 }, { 255,-29394 }, { 0, 68 }, { 0,3874 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-29651 }, { 49,-29651 }, { 50,-29651 }, { 51,-29651 }, { 52,-29651 }, { 53,-29651 }, { 54,-29651 }, { 55,-29651 }, { 56,-29651 }, { 57,-29651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-29651 }, { 66,-29651 }, { 67,-29651 }, { 68,-29651 }, { 69,-29651 }, { 70,-29651 }, { 71,-29651 }, { 72,-29651 }, { 73,-29651 }, { 74,-29651 }, { 75,-29651 }, { 76,-29651 }, { 77,-29651 }, { 78,-29651 }, { 79,-29651 }, { 80,-29651 }, { 81,-29651 }, { 82,-29651 }, { 83,-29651 }, { 84,-29651 }, { 85,-29651 }, { 86,-29651 }, { 87,-29651 }, { 88,-29651 }, { 89,-29651 }, { 90,-29651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-29651 }, { 0, 0 }, { 97,-29651 }, { 98,-29651 }, { 99,1542 }, { 100,-29651 }, { 101,-29651 }, { 102,-29651 }, { 103,-29651 }, { 104,-29651 }, { 105,-29651 }, { 106,-29651 }, { 107,-29651 }, { 108,-29651 }, { 109,-29651 }, { 110,-29651 }, { 111,-29651 }, { 112,-29651 }, { 113,-29651 }, { 114,-29651 }, { 115,-29651 }, { 116,-29651 }, { 117,-29651 }, { 118,-29651 }, { 119,-29651 }, { 120,-29651 }, { 121,-29651 }, { 122,-29651 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-29651 }, { 128,-29651 }, { 129,-29651 }, { 130,-29651 }, { 131,-29651 }, { 132,-29651 }, { 133,-29651 }, { 134,-29651 }, { 135,-29651 }, { 136,-29651 }, { 137,-29651 }, { 138,-29651 }, { 139,-29651 }, { 140,-29651 }, { 141,-29651 }, { 142,-29651 }, { 143,-29651 }, { 144,-29651 }, { 145,-29651 }, { 146,-29651 }, { 147,-29651 }, { 148,-29651 }, { 149,-29651 }, { 150,-29651 }, { 151,-29651 }, { 152,-29651 }, { 153,-29651 }, { 154,-29651 }, { 155,-29651 }, { 156,-29651 }, { 157,-29651 }, { 158,-29651 }, { 159,-29651 }, { 160,-29651 }, { 161,-29651 }, { 162,-29651 }, { 163,-29651 }, { 164,-29651 }, { 165,-29651 }, { 166,-29651 }, { 167,-29651 }, { 168,-29651 }, { 169,-29651 }, { 170,-29651 }, { 171,-29651 }, { 172,-29651 }, { 173,-29651 }, { 174,-29651 }, { 175,-29651 }, { 176,-29651 }, { 177,-29651 }, { 178,-29651 }, { 179,-29651 }, { 180,-29651 }, { 181,-29651 }, { 182,-29651 }, { 183,-29651 }, { 184,-29651 }, { 185,-29651 }, { 186,-29651 }, { 187,-29651 }, { 188,-29651 }, { 189,-29651 }, { 190,-29651 }, { 191,-29651 }, { 192,-29651 }, { 193,-29651 }, { 194,-29651 }, { 195,-29651 }, { 196,-29651 }, { 197,-29651 }, { 198,-29651 }, { 199,-29651 }, { 200,-29651 }, { 201,-29651 }, { 202,-29651 }, { 203,-29651 }, { 204,-29651 }, { 205,-29651 }, { 206,-29651 }, { 207,-29651 }, { 208,-29651 }, { 209,-29651 }, { 210,-29651 }, { 211,-29651 }, { 212,-29651 }, { 213,-29651 }, { 214,-29651 }, { 215,-29651 }, { 216,-29651 }, { 217,-29651 }, { 218,-29651 }, { 219,-29651 }, { 220,-29651 }, { 221,-29651 }, { 222,-29651 }, { 223,-29651 }, { 224,-29651 }, { 225,-29651 }, { 226,-29651 }, { 227,-29651 }, { 228,-29651 }, { 229,-29651 }, { 230,-29651 }, { 231,-29651 }, { 232,-29651 }, { 233,-29651 }, { 234,-29651 }, { 235,-29651 }, { 236,-29651 }, { 237,-29651 }, { 238,-29651 }, { 239,-29651 }, { 240,-29651 }, { 241,-29651 }, { 242,-29651 }, { 243,-29651 }, { 244,-29651 }, { 245,-29651 }, { 246,-29651 }, { 247,-29651 }, { 248,-29651 }, { 249,-29651 }, { 250,-29651 }, { 251,-29651 }, { 252,-29651 }, { 253,-29651 }, { 254,-29651 }, { 255,-29651 }, { 0, 68 }, { 0,3617 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-29908 }, { 49,-29908 }, { 50,-29908 }, { 51,-29908 }, { 52,-29908 }, { 53,-29908 }, { 54,-29908 }, { 55,-29908 }, { 56,-29908 }, { 57,-29908 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-29908 }, { 66,-29908 }, { 67,-29908 }, { 68,-29908 }, { 69,-29908 }, { 70,-29908 }, { 71,-29908 }, { 72,-29908 }, { 73,-29908 }, { 74,-29908 }, { 75,-29908 }, { 76,-29908 }, { 77,-29908 }, { 78,-29908 }, { 79,-29908 }, { 80,-29908 }, { 81,-29908 }, { 82,-29908 }, { 83,-29908 }, { 84,-29908 }, { 85,-29908 }, { 86,-29908 }, { 87,-29908 }, { 88,-29908 }, { 89,-29908 }, { 90,-29908 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-29908 }, { 0, 0 }, { 97,-29908 }, { 98,-29908 }, { 99,-29908 }, { 100,-29908 }, { 101,-29908 }, { 102,-29908 }, { 103,-29908 }, { 104,1542 }, { 105,-29908 }, { 106,-29908 }, { 107,-29908 }, { 108,-29908 }, { 109,-29908 }, { 110,-29908 }, { 111,-29908 }, { 112,-29908 }, { 113,-29908 }, { 114,-29908 }, { 115,-29908 }, { 116,-29908 }, { 117,-29908 }, { 118,-29908 }, { 119,-29908 }, { 120,-29908 }, { 121,-29908 }, { 122,-29908 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-29908 }, { 128,-29908 }, { 129,-29908 }, { 130,-29908 }, { 131,-29908 }, { 132,-29908 }, { 133,-29908 }, { 134,-29908 }, { 135,-29908 }, { 136,-29908 }, { 137,-29908 }, { 138,-29908 }, { 139,-29908 }, { 140,-29908 }, { 141,-29908 }, { 142,-29908 }, { 143,-29908 }, { 144,-29908 }, { 145,-29908 }, { 146,-29908 }, { 147,-29908 }, { 148,-29908 }, { 149,-29908 }, { 150,-29908 }, { 151,-29908 }, { 152,-29908 }, { 153,-29908 }, { 154,-29908 }, { 155,-29908 }, { 156,-29908 }, { 157,-29908 }, { 158,-29908 }, { 159,-29908 }, { 160,-29908 }, { 161,-29908 }, { 162,-29908 }, { 163,-29908 }, { 164,-29908 }, { 165,-29908 }, { 166,-29908 }, { 167,-29908 }, { 168,-29908 }, { 169,-29908 }, { 170,-29908 }, { 171,-29908 }, { 172,-29908 }, { 173,-29908 }, { 174,-29908 }, { 175,-29908 }, { 176,-29908 }, { 177,-29908 }, { 178,-29908 }, { 179,-29908 }, { 180,-29908 }, { 181,-29908 }, { 182,-29908 }, { 183,-29908 }, { 184,-29908 }, { 185,-29908 }, { 186,-29908 }, { 187,-29908 }, { 188,-29908 }, { 189,-29908 }, { 190,-29908 }, { 191,-29908 }, { 192,-29908 }, { 193,-29908 }, { 194,-29908 }, { 195,-29908 }, { 196,-29908 }, { 197,-29908 }, { 198,-29908 }, { 199,-29908 }, { 200,-29908 }, { 201,-29908 }, { 202,-29908 }, { 203,-29908 }, { 204,-29908 }, { 205,-29908 }, { 206,-29908 }, { 207,-29908 }, { 208,-29908 }, { 209,-29908 }, { 210,-29908 }, { 211,-29908 }, { 212,-29908 }, { 213,-29908 }, { 214,-29908 }, { 215,-29908 }, { 216,-29908 }, { 217,-29908 }, { 218,-29908 }, { 219,-29908 }, { 220,-29908 }, { 221,-29908 }, { 222,-29908 }, { 223,-29908 }, { 224,-29908 }, { 225,-29908 }, { 226,-29908 }, { 227,-29908 }, { 228,-29908 }, { 229,-29908 }, { 230,-29908 }, { 231,-29908 }, { 232,-29908 }, { 233,-29908 }, { 234,-29908 }, { 235,-29908 }, { 236,-29908 }, { 237,-29908 }, { 238,-29908 }, { 239,-29908 }, { 240,-29908 }, { 241,-29908 }, { 242,-29908 }, { 243,-29908 }, { 244,-29908 }, { 245,-29908 }, { 246,-29908 }, { 247,-29908 }, { 248,-29908 }, { 249,-29908 }, { 250,-29908 }, { 251,-29908 }, { 252,-29908 }, { 253,-29908 }, { 254,-29908 }, { 255,-29908 }, { 0, 18 }, { 0,3360 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-30165 }, { 49,-30165 }, { 50,-30165 }, { 51,-30165 }, { 52,-30165 }, { 53,-30165 }, { 54,-30165 }, { 55,-30165 }, { 56,-30165 }, { 57,-30165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-30165 }, { 66,-30165 }, { 67,-30165 }, { 68,-30165 }, { 69,-30165 }, { 70,-30165 }, { 71,-30165 }, { 72,-30165 }, { 73,-30165 }, { 74,-30165 }, { 75,-30165 }, { 76,-30165 }, { 77,-30165 }, { 78,-30165 }, { 79,-30165 }, { 80,-30165 }, { 81,-30165 }, { 82,-30165 }, { 83,-30165 }, { 84,-30165 }, { 85,-30165 }, { 86,-30165 }, { 87,-30165 }, { 88,-30165 }, { 89,-30165 }, { 90,-30165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-30165 }, { 0, 0 }, { 97,-30165 }, { 98,-30165 }, { 99,-30165 }, { 100,-30165 }, { 101,-30165 }, { 102,-30165 }, { 103,-30165 }, { 104,-30165 }, { 105,-30165 }, { 106,-30165 }, { 107,-30165 }, { 108,-30165 }, { 109,-30165 }, { 110,-30165 }, { 111,-30165 }, { 112,-30165 }, { 113,-30165 }, { 114,-30165 }, { 115,-30165 }, { 116,-30165 }, { 117,-30165 }, { 118,-30165 }, { 119,-30165 }, { 120,-30165 }, { 121,-30165 }, { 122,-30165 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-30165 }, { 128,-30165 }, { 129,-30165 }, { 130,-30165 }, { 131,-30165 }, { 132,-30165 }, { 133,-30165 }, { 134,-30165 }, { 135,-30165 }, { 136,-30165 }, { 137,-30165 }, { 138,-30165 }, { 139,-30165 }, { 140,-30165 }, { 141,-30165 }, { 142,-30165 }, { 143,-30165 }, { 144,-30165 }, { 145,-30165 }, { 146,-30165 }, { 147,-30165 }, { 148,-30165 }, { 149,-30165 }, { 150,-30165 }, { 151,-30165 }, { 152,-30165 }, { 153,-30165 }, { 154,-30165 }, { 155,-30165 }, { 156,-30165 }, { 157,-30165 }, { 158,-30165 }, { 159,-30165 }, { 160,-30165 }, { 161,-30165 }, { 162,-30165 }, { 163,-30165 }, { 164,-30165 }, { 165,-30165 }, { 166,-30165 }, { 167,-30165 }, { 168,-30165 }, { 169,-30165 }, { 170,-30165 }, { 171,-30165 }, { 172,-30165 }, { 173,-30165 }, { 174,-30165 }, { 175,-30165 }, { 176,-30165 }, { 177,-30165 }, { 178,-30165 }, { 179,-30165 }, { 180,-30165 }, { 181,-30165 }, { 182,-30165 }, { 183,-30165 }, { 184,-30165 }, { 185,-30165 }, { 186,-30165 }, { 187,-30165 }, { 188,-30165 }, { 189,-30165 }, { 190,-30165 }, { 191,-30165 }, { 192,-30165 }, { 193,-30165 }, { 194,-30165 }, { 195,-30165 }, { 196,-30165 }, { 197,-30165 }, { 198,-30165 }, { 199,-30165 }, { 200,-30165 }, { 201,-30165 }, { 202,-30165 }, { 203,-30165 }, { 204,-30165 }, { 205,-30165 }, { 206,-30165 }, { 207,-30165 }, { 208,-30165 }, { 209,-30165 }, { 210,-30165 }, { 211,-30165 }, { 212,-30165 }, { 213,-30165 }, { 214,-30165 }, { 215,-30165 }, { 216,-30165 }, { 217,-30165 }, { 218,-30165 }, { 219,-30165 }, { 220,-30165 }, { 221,-30165 }, { 222,-30165 }, { 223,-30165 }, { 224,-30165 }, { 225,-30165 }, { 226,-30165 }, { 227,-30165 }, { 228,-30165 }, { 229,-30165 }, { 230,-30165 }, { 231,-30165 }, { 232,-30165 }, { 233,-30165 }, { 234,-30165 }, { 235,-30165 }, { 236,-30165 }, { 237,-30165 }, { 238,-30165 }, { 239,-30165 }, { 240,-30165 }, { 241,-30165 }, { 242,-30165 }, { 243,-30165 }, { 244,-30165 }, { 245,-30165 }, { 246,-30165 }, { 247,-30165 }, { 248,-30165 }, { 249,-30165 }, { 250,-30165 }, { 251,-30165 }, { 252,-30165 }, { 253,-30165 }, { 254,-30165 }, { 255,-30165 }, { 0, 11 }, { 0,3103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-30422 }, { 49,-30422 }, { 50,-30422 }, { 51,-30422 }, { 52,-30422 }, { 53,-30422 }, { 54,-30422 }, { 55,-30422 }, { 56,-30422 }, { 57,-30422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-30422 }, { 66,-30422 }, { 67,-30422 }, { 68,-30422 }, { 69,-30422 }, { 70,-30422 }, { 71,-30422 }, { 72,-30422 }, { 73,-30422 }, { 74,-30422 }, { 75,-30422 }, { 76,-30422 }, { 77,-30422 }, { 78,-30422 }, { 79,-30422 }, { 80,-30422 }, { 81,-30422 }, { 82,-30422 }, { 83,-30422 }, { 84,-30422 }, { 85,-30422 }, { 86,-30422 }, { 87,-30422 }, { 88,-30422 }, { 89,-30422 }, { 90,-30422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-30422 }, { 0, 0 }, { 97,-30422 }, { 98,-30422 }, { 99,-30422 }, { 100,-30422 }, { 101,-30422 }, { 102,-30422 }, { 103,-30422 }, { 104,-30422 }, { 105,-30422 }, { 106,-30422 }, { 107,-30422 }, { 108,-30422 }, { 109,-30422 }, { 110,-30422 }, { 111,-30422 }, { 112,-30422 }, { 113,-30422 }, { 114,-30422 }, { 115,-30422 }, { 116,-30422 }, { 117,-30422 }, { 118,-30422 }, { 119,-30422 }, { 120,-30422 }, { 121,-30422 }, { 122,-30422 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-30422 }, { 128,-30422 }, { 129,-30422 }, { 130,-30422 }, { 131,-30422 }, { 132,-30422 }, { 133,-30422 }, { 134,-30422 }, { 135,-30422 }, { 136,-30422 }, { 137,-30422 }, { 138,-30422 }, { 139,-30422 }, { 140,-30422 }, { 141,-30422 }, { 142,-30422 }, { 143,-30422 }, { 144,-30422 }, { 145,-30422 }, { 146,-30422 }, { 147,-30422 }, { 148,-30422 }, { 149,-30422 }, { 150,-30422 }, { 151,-30422 }, { 152,-30422 }, { 153,-30422 }, { 154,-30422 }, { 155,-30422 }, { 156,-30422 }, { 157,-30422 }, { 158,-30422 }, { 159,-30422 }, { 160,-30422 }, { 161,-30422 }, { 162,-30422 }, { 163,-30422 }, { 164,-30422 }, { 165,-30422 }, { 166,-30422 }, { 167,-30422 }, { 168,-30422 }, { 169,-30422 }, { 170,-30422 }, { 171,-30422 }, { 172,-30422 }, { 173,-30422 }, { 174,-30422 }, { 175,-30422 }, { 176,-30422 }, { 177,-30422 }, { 178,-30422 }, { 179,-30422 }, { 180,-30422 }, { 181,-30422 }, { 182,-30422 }, { 183,-30422 }, { 184,-30422 }, { 185,-30422 }, { 186,-30422 }, { 187,-30422 }, { 188,-30422 }, { 189,-30422 }, { 190,-30422 }, { 191,-30422 }, { 192,-30422 }, { 193,-30422 }, { 194,-30422 }, { 195,-30422 }, { 196,-30422 }, { 197,-30422 }, { 198,-30422 }, { 199,-30422 }, { 200,-30422 }, { 201,-30422 }, { 202,-30422 }, { 203,-30422 }, { 204,-30422 }, { 205,-30422 }, { 206,-30422 }, { 207,-30422 }, { 208,-30422 }, { 209,-30422 }, { 210,-30422 }, { 211,-30422 }, { 212,-30422 }, { 213,-30422 }, { 214,-30422 }, { 215,-30422 }, { 216,-30422 }, { 217,-30422 }, { 218,-30422 }, { 219,-30422 }, { 220,-30422 }, { 221,-30422 }, { 222,-30422 }, { 223,-30422 }, { 224,-30422 }, { 225,-30422 }, { 226,-30422 }, { 227,-30422 }, { 228,-30422 }, { 229,-30422 }, { 230,-30422 }, { 231,-30422 }, { 232,-30422 }, { 233,-30422 }, { 234,-30422 }, { 235,-30422 }, { 236,-30422 }, { 237,-30422 }, { 238,-30422 }, { 239,-30422 }, { 240,-30422 }, { 241,-30422 }, { 242,-30422 }, { 243,-30422 }, { 244,-30422 }, { 245,-30422 }, { 246,-30422 }, { 247,-30422 }, { 248,-30422 }, { 249,-30422 }, { 250,-30422 }, { 251,-30422 }, { 252,-30422 }, { 253,-30422 }, { 254,-30422 }, { 255,-30422 }, { 0, 68 }, { 0,2846 }, { 0, 0 }, { 0,2844 }, { 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 }, { 48,-30679 }, { 49,-30679 }, { 50,-30679 }, { 51,-30679 }, { 52,-30679 }, { 53,-30679 }, { 54,-30679 }, { 55,-30679 }, { 56,-30679 }, { 57,-30679 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 62,-30724 }, { 65,-30679 }, { 66,-30679 }, { 67,-30679 }, { 68,-30679 }, { 69,-30679 }, { 70,-30679 }, { 71,-30679 }, { 72,-30679 }, { 73,-30679 }, { 74,-30679 }, { 75,-30679 }, { 76,-30679 }, { 77,-30679 }, { 78,-30679 }, { 79,-30679 }, { 80,-30679 }, { 81,-30679 }, { 82,-30679 }, { 83,-30679 }, { 84,-30679 }, { 85,-30679 }, { 86,-30679 }, { 87,-30679 }, { 88,-30679 }, { 89,-30679 }, { 90,-30679 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-30679 }, { 0, 0 }, { 97,-30679 }, { 98,-30679 }, { 99,-30679 }, { 100,-30679 }, { 101,-30679 }, { 102,-30679 }, { 103,-30679 }, { 104,-30679 }, { 105,-30679 }, { 106,-30679 }, { 107,-30679 }, { 108,-30679 }, { 109,-30679 }, { 110,-30679 }, { 111,-30679 }, { 112,-30679 }, { 113,-30679 }, { 114,-30679 }, { 115,-30679 }, { 116,1028 }, { 117,-30679 }, { 118,-30679 }, { 119,-30679 }, { 120,-30679 }, { 121,-30679 }, { 122,-30679 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-30679 }, { 128,-30679 }, { 129,-30679 }, { 130,-30679 }, { 131,-30679 }, { 132,-30679 }, { 133,-30679 }, { 134,-30679 }, { 135,-30679 }, { 136,-30679 }, { 137,-30679 }, { 138,-30679 }, { 139,-30679 }, { 140,-30679 }, { 141,-30679 }, { 142,-30679 }, { 143,-30679 }, { 144,-30679 }, { 145,-30679 }, { 146,-30679 }, { 147,-30679 }, { 148,-30679 }, { 149,-30679 }, { 150,-30679 }, { 151,-30679 }, { 152,-30679 }, { 153,-30679 }, { 154,-30679 }, { 155,-30679 }, { 156,-30679 }, { 157,-30679 }, { 158,-30679 }, { 159,-30679 }, { 160,-30679 }, { 161,-30679 }, { 162,-30679 }, { 163,-30679 }, { 164,-30679 }, { 165,-30679 }, { 166,-30679 }, { 167,-30679 }, { 168,-30679 }, { 169,-30679 }, { 170,-30679 }, { 171,-30679 }, { 172,-30679 }, { 173,-30679 }, { 174,-30679 }, { 175,-30679 }, { 176,-30679 }, { 177,-30679 }, { 178,-30679 }, { 179,-30679 }, { 180,-30679 }, { 181,-30679 }, { 182,-30679 }, { 183,-30679 }, { 184,-30679 }, { 185,-30679 }, { 186,-30679 }, { 187,-30679 }, { 188,-30679 }, { 189,-30679 }, { 190,-30679 }, { 191,-30679 }, { 192,-30679 }, { 193,-30679 }, { 194,-30679 }, { 195,-30679 }, { 196,-30679 }, { 197,-30679 }, { 198,-30679 }, { 199,-30679 }, { 200,-30679 }, { 201,-30679 }, { 202,-30679 }, { 203,-30679 }, { 204,-30679 }, { 205,-30679 }, { 206,-30679 }, { 207,-30679 }, { 208,-30679 }, { 209,-30679 }, { 210,-30679 }, { 211,-30679 }, { 212,-30679 }, { 213,-30679 }, { 214,-30679 }, { 215,-30679 }, { 216,-30679 }, { 217,-30679 }, { 218,-30679 }, { 219,-30679 }, { 220,-30679 }, { 221,-30679 }, { 222,-30679 }, { 223,-30679 }, { 224,-30679 }, { 225,-30679 }, { 226,-30679 }, { 227,-30679 }, { 228,-30679 }, { 229,-30679 }, { 230,-30679 }, { 231,-30679 }, { 232,-30679 }, { 233,-30679 }, { 234,-30679 }, { 235,-30679 }, { 236,-30679 }, { 237,-30679 }, { 238,-30679 }, { 239,-30679 }, { 240,-30679 }, { 241,-30679 }, { 242,-30679 }, { 243,-30679 }, { 244,-30679 }, { 245,-30679 }, { 246,-30679 }, { 247,-30679 }, { 248,-30679 }, { 249,-30679 }, { 250,-30679 }, { 251,-30679 }, { 252,-30679 }, { 253,-30679 }, { 254,-30679 }, { 255,-30679 }, { 0, 68 }, { 0,2589 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-30936 }, { 49,-30936 }, { 50,-30936 }, { 51,-30936 }, { 52,-30936 }, { 53,-30936 }, { 54,-30936 }, { 55,-30936 }, { 56,-30936 }, { 57,-30936 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-30936 }, { 66,-30936 }, { 67,-30936 }, { 68,-30936 }, { 69,-30936 }, { 70,-30936 }, { 71,-30936 }, { 72,-30936 }, { 73,-30936 }, { 74,-30936 }, { 75,-30936 }, { 76,-30936 }, { 77,-30936 }, { 78,-30936 }, { 79,-30936 }, { 80,-30936 }, { 81,-30936 }, { 82,-30936 }, { 83,-30936 }, { 84,-30936 }, { 85,-30936 }, { 86,-30936 }, { 87,-30936 }, { 88,-30936 }, { 89,-30936 }, { 90,-30936 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-30936 }, { 0, 0 }, { 97,-30936 }, { 98,-30936 }, { 99,-30936 }, { 100,-30936 }, { 101,1028 }, { 102,-30936 }, { 103,-30936 }, { 104,-30936 }, { 105,-30936 }, { 106,-30936 }, { 107,-30936 }, { 108,-30936 }, { 109,-30936 }, { 110,-30936 }, { 111,-30936 }, { 112,-30936 }, { 113,-30936 }, { 114,-30936 }, { 115,-30936 }, { 116,-30936 }, { 117,-30936 }, { 118,-30936 }, { 119,-30936 }, { 120,-30936 }, { 121,-30936 }, { 122,-30936 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-30936 }, { 128,-30936 }, { 129,-30936 }, { 130,-30936 }, { 131,-30936 }, { 132,-30936 }, { 133,-30936 }, { 134,-30936 }, { 135,-30936 }, { 136,-30936 }, { 137,-30936 }, { 138,-30936 }, { 139,-30936 }, { 140,-30936 }, { 141,-30936 }, { 142,-30936 }, { 143,-30936 }, { 144,-30936 }, { 145,-30936 }, { 146,-30936 }, { 147,-30936 }, { 148,-30936 }, { 149,-30936 }, { 150,-30936 }, { 151,-30936 }, { 152,-30936 }, { 153,-30936 }, { 154,-30936 }, { 155,-30936 }, { 156,-30936 }, { 157,-30936 }, { 158,-30936 }, { 159,-30936 }, { 160,-30936 }, { 161,-30936 }, { 162,-30936 }, { 163,-30936 }, { 164,-30936 }, { 165,-30936 }, { 166,-30936 }, { 167,-30936 }, { 168,-30936 }, { 169,-30936 }, { 170,-30936 }, { 171,-30936 }, { 172,-30936 }, { 173,-30936 }, { 174,-30936 }, { 175,-30936 }, { 176,-30936 }, { 177,-30936 }, { 178,-30936 }, { 179,-30936 }, { 180,-30936 }, { 181,-30936 }, { 182,-30936 }, { 183,-30936 }, { 184,-30936 }, { 185,-30936 }, { 186,-30936 }, { 187,-30936 }, { 188,-30936 }, { 189,-30936 }, { 190,-30936 }, { 191,-30936 }, { 192,-30936 }, { 193,-30936 }, { 194,-30936 }, { 195,-30936 }, { 196,-30936 }, { 197,-30936 }, { 198,-30936 }, { 199,-30936 }, { 200,-30936 }, { 201,-30936 }, { 202,-30936 }, { 203,-30936 }, { 204,-30936 }, { 205,-30936 }, { 206,-30936 }, { 207,-30936 }, { 208,-30936 }, { 209,-30936 }, { 210,-30936 }, { 211,-30936 }, { 212,-30936 }, { 213,-30936 }, { 214,-30936 }, { 215,-30936 }, { 216,-30936 }, { 217,-30936 }, { 218,-30936 }, { 219,-30936 }, { 220,-30936 }, { 221,-30936 }, { 222,-30936 }, { 223,-30936 }, { 224,-30936 }, { 225,-30936 }, { 226,-30936 }, { 227,-30936 }, { 228,-30936 }, { 229,-30936 }, { 230,-30936 }, { 231,-30936 }, { 232,-30936 }, { 233,-30936 }, { 234,-30936 }, { 235,-30936 }, { 236,-30936 }, { 237,-30936 }, { 238,-30936 }, { 239,-30936 }, { 240,-30936 }, { 241,-30936 }, { 242,-30936 }, { 243,-30936 }, { 244,-30936 }, { 245,-30936 }, { 246,-30936 }, { 247,-30936 }, { 248,-30936 }, { 249,-30936 }, { 250,-30936 }, { 251,-30936 }, { 252,-30936 }, { 253,-30936 }, { 254,-30936 }, { 255,-30936 }, { 0, 68 }, { 0,2332 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-31193 }, { 49,-31193 }, { 50,-31193 }, { 51,-31193 }, { 52,-31193 }, { 53,-31193 }, { 54,-31193 }, { 55,-31193 }, { 56,-31193 }, { 57,-31193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-31193 }, { 66,-31193 }, { 67,-31193 }, { 68,-31193 }, { 69,-31193 }, { 70,-31193 }, { 71,-31193 }, { 72,-31193 }, { 73,-31193 }, { 74,-31193 }, { 75,-31193 }, { 76,-31193 }, { 77,-31193 }, { 78,-31193 }, { 79,-31193 }, { 80,-31193 }, { 81,-31193 }, { 82,-31193 }, { 83,-31193 }, { 84,-31193 }, { 85,-31193 }, { 86,-31193 }, { 87,-31193 }, { 88,-31193 }, { 89,-31193 }, { 90,-31193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-31193 }, { 0, 0 }, { 97,-31193 }, { 98,-31193 }, { 99,-31193 }, { 100,-31193 }, { 101,-31193 }, { 102,-31193 }, { 103,-31193 }, { 104,1028 }, { 105,-31193 }, { 106,-31193 }, { 107,-31193 }, { 108,-31193 }, { 109,-31193 }, { 110,-31193 }, { 111,-31193 }, { 112,-31193 }, { 113,-31193 }, { 114,-31193 }, { 115,-31193 }, { 116,-31193 }, { 117,-31193 }, { 118,-31193 }, { 119,-31193 }, { 120,-31193 }, { 121,-31193 }, { 122,-31193 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-31193 }, { 128,-31193 }, { 129,-31193 }, { 130,-31193 }, { 131,-31193 }, { 132,-31193 }, { 133,-31193 }, { 134,-31193 }, { 135,-31193 }, { 136,-31193 }, { 137,-31193 }, { 138,-31193 }, { 139,-31193 }, { 140,-31193 }, { 141,-31193 }, { 142,-31193 }, { 143,-31193 }, { 144,-31193 }, { 145,-31193 }, { 146,-31193 }, { 147,-31193 }, { 148,-31193 }, { 149,-31193 }, { 150,-31193 }, { 151,-31193 }, { 152,-31193 }, { 153,-31193 }, { 154,-31193 }, { 155,-31193 }, { 156,-31193 }, { 157,-31193 }, { 158,-31193 }, { 159,-31193 }, { 160,-31193 }, { 161,-31193 }, { 162,-31193 }, { 163,-31193 }, { 164,-31193 }, { 165,-31193 }, { 166,-31193 }, { 167,-31193 }, { 168,-31193 }, { 169,-31193 }, { 170,-31193 }, { 171,-31193 }, { 172,-31193 }, { 173,-31193 }, { 174,-31193 }, { 175,-31193 }, { 176,-31193 }, { 177,-31193 }, { 178,-31193 }, { 179,-31193 }, { 180,-31193 }, { 181,-31193 }, { 182,-31193 }, { 183,-31193 }, { 184,-31193 }, { 185,-31193 }, { 186,-31193 }, { 187,-31193 }, { 188,-31193 }, { 189,-31193 }, { 190,-31193 }, { 191,-31193 }, { 192,-31193 }, { 193,-31193 }, { 194,-31193 }, { 195,-31193 }, { 196,-31193 }, { 197,-31193 }, { 198,-31193 }, { 199,-31193 }, { 200,-31193 }, { 201,-31193 }, { 202,-31193 }, { 203,-31193 }, { 204,-31193 }, { 205,-31193 }, { 206,-31193 }, { 207,-31193 }, { 208,-31193 }, { 209,-31193 }, { 210,-31193 }, { 211,-31193 }, { 212,-31193 }, { 213,-31193 }, { 214,-31193 }, { 215,-31193 }, { 216,-31193 }, { 217,-31193 }, { 218,-31193 }, { 219,-31193 }, { 220,-31193 }, { 221,-31193 }, { 222,-31193 }, { 223,-31193 }, { 224,-31193 }, { 225,-31193 }, { 226,-31193 }, { 227,-31193 }, { 228,-31193 }, { 229,-31193 }, { 230,-31193 }, { 231,-31193 }, { 232,-31193 }, { 233,-31193 }, { 234,-31193 }, { 235,-31193 }, { 236,-31193 }, { 237,-31193 }, { 238,-31193 }, { 239,-31193 }, { 240,-31193 }, { 241,-31193 }, { 242,-31193 }, { 243,-31193 }, { 244,-31193 }, { 245,-31193 }, { 246,-31193 }, { 247,-31193 }, { 248,-31193 }, { 249,-31193 }, { 250,-31193 }, { 251,-31193 }, { 252,-31193 }, { 253,-31193 }, { 254,-31193 }, { 255,-31193 }, { 0, 28 }, { 0,2075 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-31450 }, { 49,-31450 }, { 50,-31450 }, { 51,-31450 }, { 52,-31450 }, { 53,-31450 }, { 54,-31450 }, { 55,-31450 }, { 56,-31450 }, { 57,-31450 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-31450 }, { 66,-31450 }, { 67,-31450 }, { 68,-31450 }, { 69,-31450 }, { 70,-31450 }, { 71,-31450 }, { 72,-31450 }, { 73,-31450 }, { 74,-31450 }, { 75,-31450 }, { 76,-31450 }, { 77,-31450 }, { 78,-31450 }, { 79,-31450 }, { 80,-31450 }, { 81,-31450 }, { 82,-31450 }, { 83,-31450 }, { 84,-31450 }, { 85,-31450 }, { 86,-31450 }, { 87,-31450 }, { 88,-31450 }, { 89,-31450 }, { 90,-31450 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-31450 }, { 0, 0 }, { 97,-31450 }, { 98,-31450 }, { 99,-31450 }, { 100,-31450 }, { 101,-31450 }, { 102,-31450 }, { 103,-31450 }, { 104,-31450 }, { 105,-31450 }, { 106,-31450 }, { 107,-31450 }, { 108,-31450 }, { 109,-31450 }, { 110,-31450 }, { 111,-31450 }, { 112,-31450 }, { 113,-31450 }, { 114,-31450 }, { 115,-31450 }, { 116,-31450 }, { 117,-31450 }, { 118,-31450 }, { 119,-31450 }, { 120,-31450 }, { 121,-31450 }, { 122,-31450 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-31450 }, { 128,-31450 }, { 129,-31450 }, { 130,-31450 }, { 131,-31450 }, { 132,-31450 }, { 133,-31450 }, { 134,-31450 }, { 135,-31450 }, { 136,-31450 }, { 137,-31450 }, { 138,-31450 }, { 139,-31450 }, { 140,-31450 }, { 141,-31450 }, { 142,-31450 }, { 143,-31450 }, { 144,-31450 }, { 145,-31450 }, { 146,-31450 }, { 147,-31450 }, { 148,-31450 }, { 149,-31450 }, { 150,-31450 }, { 151,-31450 }, { 152,-31450 }, { 153,-31450 }, { 154,-31450 }, { 155,-31450 }, { 156,-31450 }, { 157,-31450 }, { 158,-31450 }, { 159,-31450 }, { 160,-31450 }, { 161,-31450 }, { 162,-31450 }, { 163,-31450 }, { 164,-31450 }, { 165,-31450 }, { 166,-31450 }, { 167,-31450 }, { 168,-31450 }, { 169,-31450 }, { 170,-31450 }, { 171,-31450 }, { 172,-31450 }, { 173,-31450 }, { 174,-31450 }, { 175,-31450 }, { 176,-31450 }, { 177,-31450 }, { 178,-31450 }, { 179,-31450 }, { 180,-31450 }, { 181,-31450 }, { 182,-31450 }, { 183,-31450 }, { 184,-31450 }, { 185,-31450 }, { 186,-31450 }, { 187,-31450 }, { 188,-31450 }, { 189,-31450 }, { 190,-31450 }, { 191,-31450 }, { 192,-31450 }, { 193,-31450 }, { 194,-31450 }, { 195,-31450 }, { 196,-31450 }, { 197,-31450 }, { 198,-31450 }, { 199,-31450 }, { 200,-31450 }, { 201,-31450 }, { 202,-31450 }, { 203,-31450 }, { 204,-31450 }, { 205,-31450 }, { 206,-31450 }, { 207,-31450 }, { 208,-31450 }, { 209,-31450 }, { 210,-31450 }, { 211,-31450 }, { 212,-31450 }, { 213,-31450 }, { 214,-31450 }, { 215,-31450 }, { 216,-31450 }, { 217,-31450 }, { 218,-31450 }, { 219,-31450 }, { 220,-31450 }, { 221,-31450 }, { 222,-31450 }, { 223,-31450 }, { 224,-31450 }, { 225,-31450 }, { 226,-31450 }, { 227,-31450 }, { 228,-31450 }, { 229,-31450 }, { 230,-31450 }, { 231,-31450 }, { 232,-31450 }, { 233,-31450 }, { 234,-31450 }, { 235,-31450 }, { 236,-31450 }, { 237,-31450 }, { 238,-31450 }, { 239,-31450 }, { 240,-31450 }, { 241,-31450 }, { 242,-31450 }, { 243,-31450 }, { 244,-31450 }, { 245,-31450 }, { 246,-31450 }, { 247,-31450 }, { 248,-31450 }, { 249,-31450 }, { 250,-31450 }, { 251,-31450 }, { 252,-31450 }, { 253,-31450 }, { 254,-31450 }, { 255,-31450 }, { 0, 68 }, { 0,1818 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-31707 }, { 49,-31707 }, { 50,-31707 }, { 51,-31707 }, { 52,-31707 }, { 53,-31707 }, { 54,-31707 }, { 55,-31707 }, { 56,-31707 }, { 57,-31707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-31707 }, { 66,-31707 }, { 67,-31707 }, { 68,-31707 }, { 69,-31707 }, { 70,-31707 }, { 71,-31707 }, { 72,-31707 }, { 73,-31707 }, { 74,-31707 }, { 75,-31707 }, { 76,-31707 }, { 77,-31707 }, { 78,-31707 }, { 79,-31707 }, { 80,-31707 }, { 81,-31707 }, { 82,-31707 }, { 83,-31707 }, { 84,-31707 }, { 85,-31707 }, { 86,-31707 }, { 87,-31707 }, { 88,-31707 }, { 89,-31707 }, { 90,-31707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-31707 }, { 0, 0 }, { 97,-31707 }, { 98,-31707 }, { 99,-31707 }, { 100,-31707 }, { 101,-31707 }, { 102,-31707 }, { 103,-31707 }, { 104,-31707 }, { 105, 771 }, { 106,-31707 }, { 107,-31707 }, { 108,-31707 }, { 109,-31707 }, { 110,-31707 }, { 111,-31707 }, { 112,-31707 }, { 113,-31707 }, { 114,-31707 }, { 115,-31707 }, { 116,-31707 }, { 117,-31707 }, { 118,-31707 }, { 119,-31707 }, { 120,-31707 }, { 121,-31707 }, { 122,-31707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-31707 }, { 128,-31707 }, { 129,-31707 }, { 130,-31707 }, { 131,-31707 }, { 132,-31707 }, { 133,-31707 }, { 134,-31707 }, { 135,-31707 }, { 136,-31707 }, { 137,-31707 }, { 138,-31707 }, { 139,-31707 }, { 140,-31707 }, { 141,-31707 }, { 142,-31707 }, { 143,-31707 }, { 144,-31707 }, { 145,-31707 }, { 146,-31707 }, { 147,-31707 }, { 148,-31707 }, { 149,-31707 }, { 150,-31707 }, { 151,-31707 }, { 152,-31707 }, { 153,-31707 }, { 154,-31707 }, { 155,-31707 }, { 156,-31707 }, { 157,-31707 }, { 158,-31707 }, { 159,-31707 }, { 160,-31707 }, { 161,-31707 }, { 162,-31707 }, { 163,-31707 }, { 164,-31707 }, { 165,-31707 }, { 166,-31707 }, { 167,-31707 }, { 168,-31707 }, { 169,-31707 }, { 170,-31707 }, { 171,-31707 }, { 172,-31707 }, { 173,-31707 }, { 174,-31707 }, { 175,-31707 }, { 176,-31707 }, { 177,-31707 }, { 178,-31707 }, { 179,-31707 }, { 180,-31707 }, { 181,-31707 }, { 182,-31707 }, { 183,-31707 }, { 184,-31707 }, { 185,-31707 }, { 186,-31707 }, { 187,-31707 }, { 188,-31707 }, { 189,-31707 }, { 190,-31707 }, { 191,-31707 }, { 192,-31707 }, { 193,-31707 }, { 194,-31707 }, { 195,-31707 }, { 196,-31707 }, { 197,-31707 }, { 198,-31707 }, { 199,-31707 }, { 200,-31707 }, { 201,-31707 }, { 202,-31707 }, { 203,-31707 }, { 204,-31707 }, { 205,-31707 }, { 206,-31707 }, { 207,-31707 }, { 208,-31707 }, { 209,-31707 }, { 210,-31707 }, { 211,-31707 }, { 212,-31707 }, { 213,-31707 }, { 214,-31707 }, { 215,-31707 }, { 216,-31707 }, { 217,-31707 }, { 218,-31707 }, { 219,-31707 }, { 220,-31707 }, { 221,-31707 }, { 222,-31707 }, { 223,-31707 }, { 224,-31707 }, { 225,-31707 }, { 226,-31707 }, { 227,-31707 }, { 228,-31707 }, { 229,-31707 }, { 230,-31707 }, { 231,-31707 }, { 232,-31707 }, { 233,-31707 }, { 234,-31707 }, { 235,-31707 }, { 236,-31707 }, { 237,-31707 }, { 238,-31707 }, { 239,-31707 }, { 240,-31707 }, { 241,-31707 }, { 242,-31707 }, { 243,-31707 }, { 244,-31707 }, { 245,-31707 }, { 246,-31707 }, { 247,-31707 }, { 248,-31707 }, { 249,-31707 }, { 250,-31707 }, { 251,-31707 }, { 252,-31707 }, { 253,-31707 }, { 254,-31707 }, { 255,-31707 }, { 0, 25 }, { 0,1561 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-31964 }, { 49,-31964 }, { 50,-31964 }, { 51,-31964 }, { 52,-31964 }, { 53,-31964 }, { 54,-31964 }, { 55,-31964 }, { 56,-31964 }, { 57,-31964 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-31964 }, { 66,-31964 }, { 67,-31964 }, { 68,-31964 }, { 69,-31964 }, { 70,-31964 }, { 71,-31964 }, { 72,-31964 }, { 73,-31964 }, { 74,-31964 }, { 75,-31964 }, { 76,-31964 }, { 77,-31964 }, { 78,-31964 }, { 79,-31964 }, { 80,-31964 }, { 81,-31964 }, { 82,-31964 }, { 83,-31964 }, { 84,-31964 }, { 85,-31964 }, { 86,-31964 }, { 87,-31964 }, { 88,-31964 }, { 89,-31964 }, { 90,-31964 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-31964 }, { 0, 0 }, { 97,-31964 }, { 98,-31964 }, { 99,-31964 }, { 100,-31964 }, { 101,-31964 }, { 102,-31964 }, { 103,-31964 }, { 104,-31964 }, { 105,-31964 }, { 106,-31964 }, { 107,-31964 }, { 108,-31964 }, { 109,-31964 }, { 110,-31964 }, { 111,-31964 }, { 112,-31964 }, { 113,-31964 }, { 114,-31964 }, { 115,-31964 }, { 116,-31964 }, { 117,-31964 }, { 118,-31964 }, { 119,-31964 }, { 120,-31964 }, { 121,-31964 }, { 122,-31964 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-31964 }, { 128,-31964 }, { 129,-31964 }, { 130,-31964 }, { 131,-31964 }, { 132,-31964 }, { 133,-31964 }, { 134,-31964 }, { 135,-31964 }, { 136,-31964 }, { 137,-31964 }, { 138,-31964 }, { 139,-31964 }, { 140,-31964 }, { 141,-31964 }, { 142,-31964 }, { 143,-31964 }, { 144,-31964 }, { 145,-31964 }, { 146,-31964 }, { 147,-31964 }, { 148,-31964 }, { 149,-31964 }, { 150,-31964 }, { 151,-31964 }, { 152,-31964 }, { 153,-31964 }, { 154,-31964 }, { 155,-31964 }, { 156,-31964 }, { 157,-31964 }, { 158,-31964 }, { 159,-31964 }, { 160,-31964 }, { 161,-31964 }, { 162,-31964 }, { 163,-31964 }, { 164,-31964 }, { 165,-31964 }, { 166,-31964 }, { 167,-31964 }, { 168,-31964 }, { 169,-31964 }, { 170,-31964 }, { 171,-31964 }, { 172,-31964 }, { 173,-31964 }, { 174,-31964 }, { 175,-31964 }, { 176,-31964 }, { 177,-31964 }, { 178,-31964 }, { 179,-31964 }, { 180,-31964 }, { 181,-31964 }, { 182,-31964 }, { 183,-31964 }, { 184,-31964 }, { 185,-31964 }, { 186,-31964 }, { 187,-31964 }, { 188,-31964 }, { 189,-31964 }, { 190,-31964 }, { 191,-31964 }, { 192,-31964 }, { 193,-31964 }, { 194,-31964 }, { 195,-31964 }, { 196,-31964 }, { 197,-31964 }, { 198,-31964 }, { 199,-31964 }, { 200,-31964 }, { 201,-31964 }, { 202,-31964 }, { 203,-31964 }, { 204,-31964 }, { 205,-31964 }, { 206,-31964 }, { 207,-31964 }, { 208,-31964 }, { 209,-31964 }, { 210,-31964 }, { 211,-31964 }, { 212,-31964 }, { 213,-31964 }, { 214,-31964 }, { 215,-31964 }, { 216,-31964 }, { 217,-31964 }, { 218,-31964 }, { 219,-31964 }, { 220,-31964 }, { 221,-31964 }, { 222,-31964 }, { 223,-31964 }, { 224,-31964 }, { 225,-31964 }, { 226,-31964 }, { 227,-31964 }, { 228,-31964 }, { 229,-31964 }, { 230,-31964 }, { 231,-31964 }, { 232,-31964 }, { 233,-31964 }, { 234,-31964 }, { 235,-31964 }, { 236,-31964 }, { 237,-31964 }, { 238,-31964 }, { 239,-31964 }, { 240,-31964 }, { 241,-31964 }, { 242,-31964 }, { 243,-31964 }, { 244,-31964 }, { 245,-31964 }, { 246,-31964 }, { 247,-31964 }, { 248,-31964 }, { 249,-31964 }, { 250,-31964 }, { 251,-31964 }, { 252,-31964 }, { 253,-31964 }, { 254,-31964 }, { 255,-31964 }, { 0, 23 }, { 0,1304 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-32221 }, { 49,-32221 }, { 50,-32221 }, { 51,-32221 }, { 52,-32221 }, { 53,-32221 }, { 54,-32221 }, { 55,-32221 }, { 56,-32221 }, { 57,-32221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-32221 }, { 66,-32221 }, { 67,-32221 }, { 68,-32221 }, { 69,-32221 }, { 70,-32221 }, { 71,-32221 }, { 72,-32221 }, { 73,-32221 }, { 74,-32221 }, { 75,-32221 }, { 76,-32221 }, { 77,-32221 }, { 78,-32221 }, { 79,-32221 }, { 80,-32221 }, { 81,-32221 }, { 82,-32221 }, { 83,-32221 }, { 84,-32221 }, { 85,-32221 }, { 86,-32221 }, { 87,-32221 }, { 88,-32221 }, { 89,-32221 }, { 90,-32221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-32221 }, { 0, 0 }, { 97,-32221 }, { 98,-32221 }, { 99,-32221 }, { 100,-32221 }, { 101,-32221 }, { 102,-32221 }, { 103,-32221 }, { 104,-32221 }, { 105,-32221 }, { 106,-32221 }, { 107,-32221 }, { 108,-32221 }, { 109,-32221 }, { 110,-32221 }, { 111,-32221 }, { 112,-32221 }, { 113,-32221 }, { 114,-32221 }, { 115,-32221 }, { 116,-32221 }, { 117,-32221 }, { 118,-32221 }, { 119,-32221 }, { 120,-32221 }, { 121,-32221 }, { 122,-32221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-32221 }, { 128,-32221 }, { 129,-32221 }, { 130,-32221 }, { 131,-32221 }, { 132,-32221 }, { 133,-32221 }, { 134,-32221 }, { 135,-32221 }, { 136,-32221 }, { 137,-32221 }, { 138,-32221 }, { 139,-32221 }, { 140,-32221 }, { 141,-32221 }, { 142,-32221 }, { 143,-32221 }, { 144,-32221 }, { 145,-32221 }, { 146,-32221 }, { 147,-32221 }, { 148,-32221 }, { 149,-32221 }, { 150,-32221 }, { 151,-32221 }, { 152,-32221 }, { 153,-32221 }, { 154,-32221 }, { 155,-32221 }, { 156,-32221 }, { 157,-32221 }, { 158,-32221 }, { 159,-32221 }, { 160,-32221 }, { 161,-32221 }, { 162,-32221 }, { 163,-32221 }, { 164,-32221 }, { 165,-32221 }, { 166,-32221 }, { 167,-32221 }, { 168,-32221 }, { 169,-32221 }, { 170,-32221 }, { 171,-32221 }, { 172,-32221 }, { 173,-32221 }, { 174,-32221 }, { 175,-32221 }, { 176,-32221 }, { 177,-32221 }, { 178,-32221 }, { 179,-32221 }, { 180,-32221 }, { 181,-32221 }, { 182,-32221 }, { 183,-32221 }, { 184,-32221 }, { 185,-32221 }, { 186,-32221 }, { 187,-32221 }, { 188,-32221 }, { 189,-32221 }, { 190,-32221 }, { 191,-32221 }, { 192,-32221 }, { 193,-32221 }, { 194,-32221 }, { 195,-32221 }, { 196,-32221 }, { 197,-32221 }, { 198,-32221 }, { 199,-32221 }, { 200,-32221 }, { 201,-32221 }, { 202,-32221 }, { 203,-32221 }, { 204,-32221 }, { 205,-32221 }, { 206,-32221 }, { 207,-32221 }, { 208,-32221 }, { 209,-32221 }, { 210,-32221 }, { 211,-32221 }, { 212,-32221 }, { 213,-32221 }, { 214,-32221 }, { 215,-32221 }, { 216,-32221 }, { 217,-32221 }, { 218,-32221 }, { 219,-32221 }, { 220,-32221 }, { 221,-32221 }, { 222,-32221 }, { 223,-32221 }, { 224,-32221 }, { 225,-32221 }, { 226,-32221 }, { 227,-32221 }, { 228,-32221 }, { 229,-32221 }, { 230,-32221 }, { 231,-32221 }, { 232,-32221 }, { 233,-32221 }, { 234,-32221 }, { 235,-32221 }, { 236,-32221 }, { 237,-32221 }, { 238,-32221 }, { 239,-32221 }, { 240,-32221 }, { 241,-32221 }, { 242,-32221 }, { 243,-32221 }, { 244,-32221 }, { 245,-32221 }, { 246,-32221 }, { 247,-32221 }, { 248,-32221 }, { 249,-32221 }, { 250,-32221 }, { 251,-32221 }, { 252,-32221 }, { 253,-32221 }, { 254,-32221 }, { 255,-32221 }, { 0, 68 }, { 0,1047 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-32478 }, { 49,-32478 }, { 50,-32478 }, { 51,-32478 }, { 52,-32478 }, { 53,-32478 }, { 54,-32478 }, { 55,-32478 }, { 56,-32478 }, { 57,-32478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-32478 }, { 66,-32478 }, { 67,-32478 }, { 68,-32478 }, { 69,-32478 }, { 70,-32478 }, { 71,-32478 }, { 72,-32478 }, { 73,-32478 }, { 74,-32478 }, { 75,-32478 }, { 76,-32478 }, { 77,-32478 }, { 78,-32478 }, { 79,-32478 }, { 80,-32478 }, { 81,-32478 }, { 82,-32478 }, { 83,-32478 }, { 84,-32478 }, { 85,-32478 }, { 86,-32478 }, { 87,-32478 }, { 88,-32478 }, { 89,-32478 }, { 90,-32478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-32478 }, { 0, 0 }, { 97,-32478 }, { 98,-32478 }, { 99,-32478 }, { 100,-32478 }, { 101,-32478 }, { 102,-32478 }, { 103,-32478 }, { 104,-32478 }, { 105,-32478 }, { 106,-32478 }, { 107,-32478 }, { 108,-32478 }, { 109,-32478 }, { 110,-32478 }, { 111, 257 }, { 112,-32478 }, { 113,-32478 }, { 114,-32478 }, { 115,-32478 }, { 116,-32478 }, { 117,-32478 }, { 118,-32478 }, { 119,-32478 }, { 120,-32478 }, { 121,-32478 }, { 122,-32478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-32478 }, { 128,-32478 }, { 129,-32478 }, { 130,-32478 }, { 131,-32478 }, { 132,-32478 }, { 133,-32478 }, { 134,-32478 }, { 135,-32478 }, { 136,-32478 }, { 137,-32478 }, { 138,-32478 }, { 139,-32478 }, { 140,-32478 }, { 141,-32478 }, { 142,-32478 }, { 143,-32478 }, { 144,-32478 }, { 145,-32478 }, { 146,-32478 }, { 147,-32478 }, { 148,-32478 }, { 149,-32478 }, { 150,-32478 }, { 151,-32478 }, { 152,-32478 }, { 153,-32478 }, { 154,-32478 }, { 155,-32478 }, { 156,-32478 }, { 157,-32478 }, { 158,-32478 }, { 159,-32478 }, { 160,-32478 }, { 161,-32478 }, { 162,-32478 }, { 163,-32478 }, { 164,-32478 }, { 165,-32478 }, { 166,-32478 }, { 167,-32478 }, { 168,-32478 }, { 169,-32478 }, { 170,-32478 }, { 171,-32478 }, { 172,-32478 }, { 173,-32478 }, { 174,-32478 }, { 175,-32478 }, { 176,-32478 }, { 177,-32478 }, { 178,-32478 }, { 179,-32478 }, { 180,-32478 }, { 181,-32478 }, { 182,-32478 }, { 183,-32478 }, { 184,-32478 }, { 185,-32478 }, { 186,-32478 }, { 187,-32478 }, { 188,-32478 }, { 189,-32478 }, { 190,-32478 }, { 191,-32478 }, { 192,-32478 }, { 193,-32478 }, { 194,-32478 }, { 195,-32478 }, { 196,-32478 }, { 197,-32478 }, { 198,-32478 }, { 199,-32478 }, { 200,-32478 }, { 201,-32478 }, { 202,-32478 }, { 203,-32478 }, { 204,-32478 }, { 205,-32478 }, { 206,-32478 }, { 207,-32478 }, { 208,-32478 }, { 209,-32478 }, { 210,-32478 }, { 211,-32478 }, { 212,-32478 }, { 213,-32478 }, { 214,-32478 }, { 215,-32478 }, { 216,-32478 }, { 217,-32478 }, { 218,-32478 }, { 219,-32478 }, { 220,-32478 }, { 221,-32478 }, { 222,-32478 }, { 223,-32478 }, { 224,-32478 }, { 225,-32478 }, { 226,-32478 }, { 227,-32478 }, { 228,-32478 }, { 229,-32478 }, { 230,-32478 }, { 231,-32478 }, { 232,-32478 }, { 233,-32478 }, { 234,-32478 }, { 235,-32478 }, { 236,-32478 }, { 237,-32478 }, { 238,-32478 }, { 239,-32478 }, { 240,-32478 }, { 241,-32478 }, { 242,-32478 }, { 243,-32478 }, { 244,-32478 }, { 245,-32478 }, { 246,-32478 }, { 247,-32478 }, { 248,-32478 }, { 249,-32478 }, { 250,-32478 }, { 251,-32478 }, { 252,-32478 }, { 253,-32478 }, { 254,-32478 }, { 255,-32478 }, { 0, 68 }, { 0, 790 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-32735 }, { 49,-32735 }, { 50,-32735 }, { 51,-32735 }, { 52,-32735 }, { 53,-32735 }, { 54,-32735 }, { 55,-32735 }, { 56,-32735 }, { 57,-32735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,-32735 }, { 66,-32735 }, { 67,-32735 }, { 68,-32735 }, { 69,-32735 }, { 70,-32735 }, { 71,-32735 }, { 72,-32735 }, { 73,-32735 }, { 74,-32735 }, { 75,-32735 }, { 76,-32735 }, { 77,-32735 }, { 78,-32735 }, { 79,-32735 }, { 80,-32735 }, { 81,-32735 }, { 82,-32735 }, { 83,-32735 }, { 84,-32735 }, { 85,-32735 }, { 86,-32735 }, { 87,-32735 }, { 88,-32735 }, { 89,-32735 }, { 90,-32735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-32735 }, { 0, 0 }, { 97,-32735 }, { 98,-32735 }, { 99,-32735 }, { 100,-32735 }, { 101,-32735 }, { 102,-32735 }, { 103,-32735 }, { 104,-32735 }, { 105,-32735 }, { 106,-32735 }, { 107,-32735 }, { 108,-32735 }, { 109,-32735 }, { 110, 257 }, { 111,-32735 }, { 112,-32735 }, { 113,-32735 }, { 114,-32735 }, { 115,-32735 }, { 116,-32735 }, { 117,-32735 }, { 118,-32735 }, { 119,-32735 }, { 120,-32735 }, { 121,-32735 }, { 122,-32735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-32735 }, { 128,-32735 }, { 129,-32735 }, { 130,-32735 }, { 131,-32735 }, { 132,-32735 }, { 133,-32735 }, { 134,-32735 }, { 135,-32735 }, { 136,-32735 }, { 137,-32735 }, { 138,-32735 }, { 139,-32735 }, { 140,-32735 }, { 141,-32735 }, { 142,-32735 }, { 143,-32735 }, { 144,-32735 }, { 145,-32735 }, { 146,-32735 }, { 147,-32735 }, { 148,-32735 }, { 149,-32735 }, { 150,-32735 }, { 151,-32735 }, { 152,-32735 }, { 153,-32735 }, { 154,-32735 }, { 155,-32735 }, { 156,-32735 }, { 157,-32735 }, { 158,-32735 }, { 159,-32735 }, { 160,-32735 }, { 161,-32735 }, { 162,-32735 }, { 163,-32735 }, { 164,-32735 }, { 165,-32735 }, { 166,-32735 }, { 167,-32735 }, { 168,-32735 }, { 169,-32735 }, { 170,-32735 }, { 171,-32735 }, { 172,-32735 }, { 173,-32735 }, { 174,-32735 }, { 175,-32735 }, { 176,-32735 }, { 177,-32735 }, { 178,-32735 }, { 179,-32735 }, { 180,-32735 }, { 181,-32735 }, { 182,-32735 }, { 183,-32735 }, { 184,-32735 }, { 185,-32735 }, { 186,-32735 }, { 187,-32735 }, { 188,-32735 }, { 189,-32735 }, { 190,-32735 }, { 191,-32735 }, { 192,-32735 }, { 193,-32735 }, { 194,-32735 }, { 195,-32735 }, { 196,-32735 }, { 197,-32735 }, { 198,-32735 }, { 199,-32735 }, { 200,-32735 }, { 201,-32735 }, { 202,-32735 }, { 203,-32735 }, { 204,-32735 }, { 205,-32735 }, { 206,-32735 }, { 207,-32735 }, { 208,-32735 }, { 209,-32735 }, { 210,-32735 }, { 211,-32735 }, { 212,-32735 }, { 213,-32735 }, { 214,-32735 }, { 215,-32735 }, { 216,-32735 }, { 217,-32735 }, { 218,-32735 }, { 219,-32735 }, { 220,-32735 }, { 221,-32735 }, { 222,-32735 }, { 223,-32735 }, { 224,-32735 }, { 225,-32735 }, { 226,-32735 }, { 227,-32735 }, { 228,-32735 }, { 229,-32735 }, { 230,-32735 }, { 231,-32735 }, { 232,-32735 }, { 233,-32735 }, { 234,-32735 }, { 235,-32735 }, { 236,-32735 }, { 237,-32735 }, { 238,-32735 }, { 239,-32735 }, { 240,-32735 }, { 241,-32735 }, { 242,-32735 }, { 243,-32735 }, { 244,-32735 }, { 245,-32735 }, { 246,-32735 }, { 247,-32735 }, { 248,-32735 }, { 249,-32735 }, { 250,-32735 }, { 251,-32735 }, { 252,-32735 }, { 253,-32735 }, { 254,-32735 }, { 255,-32735 }, { 0, 10 }, { 0, 533 }, { 0, 0 }, { 0, 531 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 28 }, { 10, 28 }, { 0, 0 }, { 0, 0 }, { 13, 28 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 503 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 28 }, { 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 }, { 48,-32992 }, { 49,-32992 }, { 50,-32992 }, { 51,-32992 }, { 52,-32992 }, { 53,-32992 }, { 54,-32992 }, { 55,-32992 }, { 56,-32992 }, { 57,-32992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 61, 255 }, { 0, 0 }, { 65,-32992 }, { 66,-32992 }, { 67,-32992 }, { 68,-32992 }, { 69,-32992 }, { 70,-32992 }, { 71,-32992 }, { 72,-32992 }, { 73,-32992 }, { 74,-32992 }, { 75,-32992 }, { 76,-32992 }, { 77,-32992 }, { 78,-32992 }, { 79,-32992 }, { 80,-32992 }, { 81,-32992 }, { 82,-32992 }, { 83,-32992 }, { 84,-32992 }, { 85,-32992 }, { 86,-32992 }, { 87,-32992 }, { 88,-32992 }, { 89,-32992 }, { 90,-32992 }, { 61, 227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-32992 }, { 0, 0 }, { 97,-32992 }, { 98,-32992 }, { 99,-32992 }, { 100,-32992 }, { 101,-32992 }, { 102,-32992 }, { 103,-32992 }, { 104,-32992 }, { 105,-32992 }, { 106,-32992 }, { 107,-32992 }, { 108,-32992 }, { 109,-32992 }, { 110,-32992 }, { 111,-32992 }, { 112,-32992 }, { 113,-32992 }, { 114,-32992 }, { 115,-32992 }, { 116,-32992 }, { 117,-32992 }, { 118,-32992 }, { 119,-32992 }, { 120,-32992 }, { 121,-32992 }, { 122,-32992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 127,-32992 }, { 128,-32992 }, { 129,-32992 }, { 130,-32992 }, { 131,-32992 }, { 132,-32992 }, { 133,-32992 }, { 134,-32992 }, { 135,-32992 }, { 136,-32992 }, { 137,-32992 }, { 138,-32992 }, { 139,-32992 }, { 140,-32992 }, { 141,-32992 }, { 142,-32992 }, { 143,-32992 }, { 144,-32992 }, { 145,-32992 }, { 146,-32992 }, { 147,-32992 }, { 148,-32992 }, { 149,-32992 }, { 150,-32992 }, { 151,-32992 }, { 152,-32992 }, { 153,-32992 }, { 154,-32992 }, { 155,-32992 }, { 156,-32992 }, { 157,-32992 }, { 158,-32992 }, { 159,-32992 }, { 160,-32992 }, { 161,-32992 }, { 162,-32992 }, { 163,-32992 }, { 164,-32992 }, { 165,-32992 }, { 166,-32992 }, { 167,-32992 }, { 168,-32992 }, { 169,-32992 }, { 170,-32992 }, { 171,-32992 }, { 172,-32992 }, { 173,-32992 }, { 174,-32992 }, { 175,-32992 }, { 176,-32992 }, { 177,-32992 }, { 178,-32992 }, { 179,-32992 }, { 180,-32992 }, { 181,-32992 }, { 182,-32992 }, { 183,-32992 }, { 184,-32992 }, { 185,-32992 }, { 186,-32992 }, { 187,-32992 }, { 188,-32992 }, { 189,-32992 }, { 190,-32992 }, { 191,-32992 }, { 192,-32992 }, { 193,-32992 }, { 194,-32992 }, { 195,-32992 }, { 196,-32992 }, { 197,-32992 }, { 198,-32992 }, { 199,-32992 }, { 200,-32992 }, { 201,-32992 }, { 202,-32992 }, { 203,-32992 }, { 204,-32992 }, { 205,-32992 }, { 206,-32992 }, { 207,-32992 }, { 208,-32992 }, { 209,-32992 }, { 210,-32992 }, { 211,-32992 }, { 212,-32992 }, { 213,-32992 }, { 214,-32992 }, { 215,-32992 }, { 216,-32992 }, { 217,-32992 }, { 218,-32992 }, { 219,-32992 }, { 220,-32992 }, { 221,-32992 }, { 222,-32992 }, { 223,-32992 }, { 224,-32992 }, { 225,-32992 }, { 226,-32992 }, { 227,-32992 }, { 228,-32992 }, { 229,-32992 }, { 230,-32992 }, { 231,-32992 }, { 232,-32992 }, { 233,-32992 }, { 234,-32992 }, { 235,-32992 }, { 236,-32992 }, { 237,-32992 }, { 238,-32992 }, { 239,-32992 }, { 240,-32992 }, { 241,-32992 }, { 242,-32992 }, { 243,-32992 }, { 244,-32992 }, { 245,-32992 }, { 246,-32992 }, { 247,-32992 }, { 248,-32992 }, { 249,-32992 }, { 250,-32992 }, { 251,-32992 }, { 252,-32992 }, { 253,-32992 }, { 254,-32992 }, { 255,-32992 }, { 0, 0 }, { 0, 276 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 270 }, { 0, 0 }, { 0, 0 }, { 9, 6 }, { 10, 6 }, { 0, 0 }, { 0, 264 }, { 13, 6 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 0, 258 }, { 13, 0 }, { 0, 0 }, { 9, 6 }, { 10, 6 }, { 0, 0 }, { 0, 0 }, { 13, 6 }, { 0, 0 }, { 9, 0 }, { 10, 0 }, { 0, 0 }, { 0, 0 }, { 13, 0 }, { 32, 6 }, { 0, 0 }, { 34,-30925 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 0 }, { 39,-30923 }, { 34,-30931 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 32, 6 }, { 39,-30929 }, { 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 62,-30156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 62,-30162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 112,-30916 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 112,-30922 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 104 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[7] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], &yy_transition[519], &yy_transition[777], &yy_transition[1035], &yy_transition[1293], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int yyphp_flex_debug; int yyphp_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yyphptext; #line 1 "php-lex.l" /* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #line 25 "php-lex.l" #include #include "tokens.h" #include "engine.h" int phplexreal_column = 0; int phplex_column = 0; int phplex_lineno = 1; int yyphplength = 0; int yyphpsize = 0; char *yyphpcomment = NULL; static void count(void); static int identifier(void); static void reset_comment(void); static int cstyle_comment(void); static void no_match(void); static void gobble_string(char c); static void scan_yytext(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyphpin)) == 0) && ferror(yyphpin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyphpin, -1, SEEK_CUR); \ } \ } \ } #line 9212 "lex.yyphp.c" #define INITIAL 0 #define IN_PHP_SCRIPT 1 #define IN_PHP_OCOMMENT 2 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yyphpwrap (void ); #else extern int yyphpwrap (void ); #endif #endif static void yyunput (int c,char *buf_ptr ); #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif static int yy_start_stack_ptr = 0; static int yy_start_stack_depth = 0; static int *yy_start_stack = NULL; static void yy_push_state (int new_state ); static void yy_pop_state (void ); static int yy_top_state (void ); /* Amount of stuff to slurp up with each read. */ #ifndef YY_READ_BUF_SIZE #define YY_READ_BUF_SIZE 8192 #endif /* Copy whatever the last rule matched to the standard output. */ #ifndef ECHO /* This used to be an fputs(), but since the string might contain NUL's, * we now use fwrite(). */ #define ECHO (void) fwrite( yyphptext, yyphpleng, 1, yyphpout ) #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(yyphpin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyphpin); \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yyphplex (void); #define YY_DECL int yyphplex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yyphptext and yyphpleng * 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 /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 80 "php-lex.l" #line 9364 "lex.yyphp.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yyphpin ) yyphpin = stdin; if ( ! yyphpout ) yyphpout = stdout; if ( ! YY_CURRENT_BUFFER ) { yyphpensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyphp_create_buffer(yyphpin,YY_BUF_SIZE ); } yyphp_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yyphptext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yy_start_state_list[(yy_start)]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos) + 1; yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: /* rule 1 can match eol */ YY_RULE_SETUP #line 82 "php-lex.l" { BEGIN(IN_PHP_SCRIPT); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } YY_BREAK case 2: YY_RULE_SETUP #line 90 "php-lex.l" { BEGIN(IN_PHP_SCRIPT); count(); return TOKEN_PHP_IN_SCRIPT; } YY_BREAK case 3: YY_RULE_SETUP #line 96 "php-lex.l" { BEGIN(IN_PHP_SCRIPT); count(); return TOKEN_PHP_IN_SCRIPT; } YY_BREAK case 4: /* rule 4 can match eol */ YY_RULE_SETUP #line 104 "php-lex.l" { BEGIN(IN_PHP_SCRIPT); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } YY_BREAK case 5: /* rule 5 can match eol */ YY_RULE_SETUP #line 114 "php-lex.l" { BEGIN(INITIAL); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } YY_BREAK case 6: /* rule 6 can match eol */ YY_RULE_SETUP #line 122 "php-lex.l" { BEGIN(INITIAL); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } YY_BREAK case 7: YY_RULE_SETUP #line 132 "php-lex.l" { BEGIN(IN_PHP_OCOMMENT); count(); return TOKEN_COMMENT; } YY_BREAK case 8: YY_RULE_SETUP #line 139 "php-lex.l" {count();return cstyle_comment();} YY_BREAK case 9: YY_RULE_SETUP #line 140 "php-lex.l" {count();return '$';} YY_BREAK case 10: YY_RULE_SETUP #line 141 "php-lex.l" {count();return TOKEN_FUNCTION;} YY_BREAK case 11: YY_RULE_SETUP #line 142 "php-lex.l" {count();return TOKEN_FUNCTION;} YY_BREAK case 12: YY_RULE_SETUP #line 143 "php-lex.l" {count();return TOKEN_CONST;} YY_BREAK case 13: YY_RULE_SETUP #line 144 "php-lex.l" {count();return TOKEN_RETURN;} YY_BREAK case 14: YY_RULE_SETUP #line 145 "php-lex.l" {count();return TOKEN_IF;} YY_BREAK case 15: YY_RULE_SETUP #line 146 "php-lex.l" {count();return TOKEN_ELSEIF;} YY_BREAK case 16: YY_RULE_SETUP #line 147 "php-lex.l" {count();return TOKEN_ELSE;} YY_BREAK case 17: YY_RULE_SETUP #line 148 "php-lex.l" {count();return TOKEN_WHILE;} YY_BREAK case 18: YY_RULE_SETUP #line 149 "php-lex.l" {count();return TOKEN_ENDWHILE;} YY_BREAK case 19: YY_RULE_SETUP #line 150 "php-lex.l" {count();return TOKEN_DO;} YY_BREAK case 20: YY_RULE_SETUP #line 151 "php-lex.l" {count();return TOKEN_FOR;} YY_BREAK case 21: YY_RULE_SETUP #line 152 "php-lex.l" {count();return TOKEN_ENDFOR;} YY_BREAK case 22: YY_RULE_SETUP #line 153 "php-lex.l" {count();return TOKEN_FOREACH;} YY_BREAK case 23: YY_RULE_SETUP #line 154 "php-lex.l" {count();return TOKEN_ENDFOREACH;} YY_BREAK case 24: YY_RULE_SETUP #line 155 "php-lex.l" {count();return TOKEN_DECLARE;} YY_BREAK case 25: YY_RULE_SETUP #line 156 "php-lex.l" {count();return TOKEN_ENDDECLARE;} YY_BREAK case 26: YY_RULE_SETUP #line 157 "php-lex.l" {count();return TOKEN_AS;} YY_BREAK case 27: YY_RULE_SETUP #line 158 "php-lex.l" {count();return TOKEN_SWITCH;} YY_BREAK case 28: YY_RULE_SETUP #line 159 "php-lex.l" {count();return TOKEN_ENDSWITCH;} YY_BREAK case 29: YY_RULE_SETUP #line 160 "php-lex.l" {count();return TOKEN_CASE;} YY_BREAK case 30: YY_RULE_SETUP #line 161 "php-lex.l" {count();return TOKEN_DEFAULT;} YY_BREAK case 31: YY_RULE_SETUP #line 162 "php-lex.l" {count();return TOKEN_BREAK;} YY_BREAK case 32: YY_RULE_SETUP #line 163 "php-lex.l" {count();return TOKEN_CONTINUE;} YY_BREAK case 33: YY_RULE_SETUP #line 164 "php-lex.l" {count();return TOKEN_PRINT;} YY_BREAK case 34: YY_RULE_SETUP #line 165 "php-lex.l" {count();return TOKEN_CLASS;} YY_BREAK case 35: YY_RULE_SETUP #line 166 "php-lex.l" {count();return TOKEN_EXTENDS;} YY_BREAK case 36: YY_RULE_SETUP #line 167 "php-lex.l" {count();return TOKEN_VAR;} YY_BREAK case 37: YY_RULE_SETUP #line 168 "php-lex.l" {count();return TOKEN_DOUBLE_ARROW;} YY_BREAK case 38: YY_RULE_SETUP #line 169 "php-lex.l" {count();return TOKEN_INC_OP;} YY_BREAK case 39: YY_RULE_SETUP #line 170 "php-lex.l" {count();return TOKEN_DEC_OP;} YY_BREAK case 40: YY_RULE_SETUP #line 171 "php-lex.l" {count();return TOKEN_T_EQUAL;} YY_BREAK case 41: YY_RULE_SETUP #line 172 "php-lex.l" {count();return TOKEN_T_NOTEQUAL;} YY_BREAK case 42: YY_RULE_SETUP #line 173 "php-lex.l" {count();return TOKEN_EQ_OP;} YY_BREAK case 43: YY_RULE_SETUP #line 174 "php-lex.l" {count();return TOKEN_NE_OP;} YY_BREAK case 44: YY_RULE_SETUP #line 175 "php-lex.l" {count();return TOKEN_LE_OP;} YY_BREAK case 45: YY_RULE_SETUP #line 176 "php-lex.l" {count();return TOKEN_GE_OP;} YY_BREAK case 46: YY_RULE_SETUP #line 177 "php-lex.l" {count();return TOKEN_ADD_ASSIGN;} YY_BREAK case 47: YY_RULE_SETUP #line 178 "php-lex.l" {count();return TOKEN_SUB_ASSIGN;} YY_BREAK case 48: YY_RULE_SETUP #line 179 "php-lex.l" {count();return TOKEN_MUL_ASSIGN;} YY_BREAK case 49: YY_RULE_SETUP #line 180 "php-lex.l" {count();return TOKEN_DIV_ASSIGN;} YY_BREAK case 50: YY_RULE_SETUP #line 181 "php-lex.l" {count();return TOKEN_CONCAT_ASSIGN;} YY_BREAK case 51: YY_RULE_SETUP #line 182 "php-lex.l" {count();return TOKEN_MOD_ASSIGN;} YY_BREAK case 52: YY_RULE_SETUP #line 183 "php-lex.l" {count();return TOKEN_LEFT_ASSIGN;} YY_BREAK case 53: YY_RULE_SETUP #line 184 "php-lex.l" {count();return TOKEN_RIGHT_ASSIGN;} YY_BREAK case 54: YY_RULE_SETUP #line 185 "php-lex.l" {count();return TOKEN_AND_ASSIGN;} YY_BREAK case 55: YY_RULE_SETUP #line 186 "php-lex.l" {count();return TOKEN_OR_ASSIGN;} YY_BREAK case 56: YY_RULE_SETUP #line 187 "php-lex.l" {count();return TOKEN_XOR_ASSIGN;} YY_BREAK case 57: YY_RULE_SETUP #line 188 "php-lex.l" {count();return TOKEN_OR_OP;} YY_BREAK case 58: YY_RULE_SETUP #line 189 "php-lex.l" {count();return TOKEN_AND_OP;} YY_BREAK case 59: YY_RULE_SETUP #line 190 "php-lex.l" {count();return TOKEN_OR_OP;} YY_BREAK case 60: YY_RULE_SETUP #line 191 "php-lex.l" {count();return TOKEN_AND_OP;} YY_BREAK case 61: YY_RULE_SETUP #line 192 "php-lex.l" {count();return TOKEN_XOR_OP;} YY_BREAK case 62: YY_RULE_SETUP #line 193 "php-lex.l" {count();return TOKEN_LEFT_OP;} YY_BREAK case 63: YY_RULE_SETUP #line 194 "php-lex.l" {count();return TOKEN_RIGHT_OP;} YY_BREAK case 64: YY_RULE_SETUP #line 195 "php-lex.l" {count();return TOKEN_HEX_CONST;} YY_BREAK case 65: YY_RULE_SETUP #line 196 "php-lex.l" {count();return TOKEN_DEC_CONST;} YY_BREAK case 66: YY_RULE_SETUP #line 197 "php-lex.l" {count();return TOKEN_DEC_CONST;} YY_BREAK case 67: YY_RULE_SETUP #line 198 "php-lex.l" {count();return TOKEN_DEC_CONST;} YY_BREAK case 68: YY_RULE_SETUP #line 199 "php-lex.l" {count();return identifier();} YY_BREAK case 69: YY_RULE_SETUP #line 201 "php-lex.l" { count();return ';'; } YY_BREAK case 70: YY_RULE_SETUP #line 202 "php-lex.l" { count();return '{'; } YY_BREAK case 71: YY_RULE_SETUP #line 203 "php-lex.l" { count();return '}'; } YY_BREAK case 72: YY_RULE_SETUP #line 204 "php-lex.l" { count();return ','; } YY_BREAK case 73: YY_RULE_SETUP #line 205 "php-lex.l" { count();return ':'; } YY_BREAK case 74: YY_RULE_SETUP #line 206 "php-lex.l" { count();return '='; } YY_BREAK case 75: YY_RULE_SETUP #line 207 "php-lex.l" { count();return '('; } YY_BREAK case 76: YY_RULE_SETUP #line 208 "php-lex.l" { count();return ')'; } YY_BREAK case 77: YY_RULE_SETUP #line 209 "php-lex.l" { count();return '['; } YY_BREAK case 78: YY_RULE_SETUP #line 210 "php-lex.l" { count();return ']'; } YY_BREAK case 79: YY_RULE_SETUP #line 211 "php-lex.l" { count();return '.'; } YY_BREAK case 80: YY_RULE_SETUP #line 212 "php-lex.l" { count();return '&'; } YY_BREAK case 81: YY_RULE_SETUP #line 213 "php-lex.l" { count();return '!'; } YY_BREAK case 82: YY_RULE_SETUP #line 214 "php-lex.l" { count();return '~'; } YY_BREAK case 83: YY_RULE_SETUP #line 215 "php-lex.l" { count();return '-'; } YY_BREAK case 84: YY_RULE_SETUP #line 216 "php-lex.l" { count();return '+'; } YY_BREAK case 85: YY_RULE_SETUP #line 217 "php-lex.l" { count();return '*'; } YY_BREAK case 86: YY_RULE_SETUP #line 218 "php-lex.l" { count();return '/'; } YY_BREAK case 87: YY_RULE_SETUP #line 219 "php-lex.l" { count();return '%'; } YY_BREAK case 88: YY_RULE_SETUP #line 220 "php-lex.l" { count();return '<'; } YY_BREAK case 89: YY_RULE_SETUP #line 221 "php-lex.l" { count();return '`'; } YY_BREAK case 90: YY_RULE_SETUP #line 223 "php-lex.l" { count();return '>'; } YY_BREAK case 91: YY_RULE_SETUP #line 224 "php-lex.l" { count();return '^'; } YY_BREAK case 92: YY_RULE_SETUP #line 225 "php-lex.l" {count();return '@'; } YY_BREAK case 93: YY_RULE_SETUP #line 226 "php-lex.l" { count();return '|'; } YY_BREAK case 94: YY_RULE_SETUP #line 227 "php-lex.l" { count();return '?'; } YY_BREAK case 95: YY_RULE_SETUP #line 228 "php-lex.l" { count();gobble_string('"'); return TOKEN_STRING_CONST; } YY_BREAK case 96: YY_RULE_SETUP #line 229 "php-lex.l" { count();gobble_string('\''); return TOKEN_STRING_CONST; } YY_BREAK case 97: YY_RULE_SETUP #line 232 "php-lex.l" { /* eat white space */ } YY_BREAK case 98: /* rule 98 can match eol */ YY_RULE_SETUP #line 233 "php-lex.l" { BEGIN(IN_PHP_SCRIPT); count();phplex_lineno++; } YY_BREAK case 99: /* rule 99 can match eol */ YY_RULE_SETUP #line 234 "php-lex.l" { count();phplex_lineno++; } YY_BREAK case 100: YY_RULE_SETUP #line 235 "php-lex.l" { count();/* eat it! */} YY_BREAK case 101: YY_RULE_SETUP #line 236 "php-lex.l" { count();no_match(); } YY_BREAK case 102: YY_RULE_SETUP #line 237 "php-lex.l" { count();/* it's just HTML, we don't care */} YY_BREAK case 103: YY_RULE_SETUP #line 239 "php-lex.l" ECHO; YY_BREAK #line 9998 "lex.yyphp.c" case YY_STATE_EOF(INITIAL): case YY_STATE_EOF(IN_PHP_SCRIPT): case YY_STATE_EOF(IN_PHP_OCOMMENT): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyphpin at a new source and called * yyphplex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyphpin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yyphpwrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yyphptext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yyphplex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yyphprealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyphprestart(yyphpin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[(yy_start)]; for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } static void yyunput (int c, register char * yy_bp ) { register char *yy_cp; yy_cp = (yy_c_buf_p); /* undo effects of setting up yyphptext */ *yy_cp = (yy_hold_char); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = (yy_n_chars) + 2; register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; register char *source = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; (yytext_ptr) = yy_bp; (yy_hold_char) = *yy_cp; (yy_c_buf_p) = yy_cp; } #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyphprestart(yyphpin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yyphpwrap( ) ) return 0; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yyphptext */ (yy_hold_char) = *++(yy_c_buf_p); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yyphprestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yyphpensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyphp_create_buffer(yyphpin,YY_BUF_SIZE ); } yyphp_init_buffer(YY_CURRENT_BUFFER,input_file ); yyphp_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yyphp_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yyphppop_buffer_state(); * yyphppush_buffer_state(new_buffer); */ yyphpensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yyphp_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yyphpwrap()) processing, but the only time this flag * is looked at is after yyphpwrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yyphp_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyphpin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yyphp_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yyphpalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyphp_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 *) yyphpalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yyphp_create_buffer()" ); b->yy_is_our_buffer = 1; yyphp_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with yyphp_create_buffer() * */ void yyphp_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yyphpfree((void *) b->yy_ch_buf ); yyphpfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyphprestart() or at EOF. */ static void yyphp_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yyphp_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yyphp_init_buffer was _probably_ * called from yyphprestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yyphp_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yyphp_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yyphppush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yyphpensure_buffer_stack(); /* This block is copied from yyphp_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yyphp_switch_to_buffer. */ yyphp_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yyphppop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yyphp_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yyphp_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yyphpensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)yyphpalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yyphprealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyphp_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yyphpalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyphp_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; yyphp_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to yyphplex() will * scan from a @e copy of @a str. * @param str a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yyphp_scan_bytes() instead. */ YY_BUFFER_STATE yyphp_scan_string (yyconst char * yystr ) { return yyphp_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yyphplex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyphp_scan_bytes (yyconst char * yybytes, int _yybytes_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 = _yybytes_len + 2; buf = (char *) yyphpalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yyphp_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yyphp_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yyphp_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } static void yy_push_state (int new_state ) { if ( (yy_start_stack_ptr) >= (yy_start_stack_depth) ) { yy_size_t new_size; (yy_start_stack_depth) += YY_START_STACK_INCR; new_size = (yy_start_stack_depth) * sizeof( int ); if ( ! (yy_start_stack) ) (yy_start_stack) = (int *) yyphpalloc(new_size ); else (yy_start_stack) = (int *) yyphprealloc((void *) (yy_start_stack),new_size ); if ( ! (yy_start_stack) ) YY_FATAL_ERROR( "out of memory expanding start-condition stack" ); } (yy_start_stack)[(yy_start_stack_ptr)++] = YY_START; BEGIN(new_state); } static void yy_pop_state (void) { if ( --(yy_start_stack_ptr) < 0 ) YY_FATAL_ERROR( "start-condition stack underflow" ); BEGIN((yy_start_stack)[(yy_start_stack_ptr)]); } static int yy_top_state (void) { return (yy_start_stack)[(yy_start_stack_ptr) - 1]; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yyphptext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yyphptext[yyphpleng] = (yy_hold_char); \ (yy_c_buf_p) = yyphptext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yyphpleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yyphpget_lineno (void) { return yyphplineno; } /** Get the input stream. * */ FILE *yyphpget_in (void) { return yyphpin; } /** Get the output stream. * */ FILE *yyphpget_out (void) { return yyphpout; } /** Get the length of the current token. * */ int yyphpget_leng (void) { return yyphpleng; } /** Get the current token. * */ char *yyphpget_text (void) { return yyphptext; } /** Set the current line number. * @param line_number * */ void yyphpset_lineno (int line_number ) { yyphplineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yyphp_switch_to_buffer */ void yyphpset_in (FILE * in_str ) { yyphpin = in_str ; } void yyphpset_out (FILE * out_str ) { yyphpout = out_str ; } int yyphpget_debug (void) { return yyphp_flex_debug; } void yyphpset_debug (int bdebug ) { yyphp_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yyphplex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; (yy_start_stack_ptr) = 0; (yy_start_stack_depth) = 0; (yy_start_stack) = NULL; /* Defined in main.c */ #ifdef YY_STDINIT yyphpin = stdin; yyphpout = stdout; #else yyphpin = (FILE *) 0; yyphpout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yyphplex_init() */ return 0; } /* yyphplex_destroy is for both reentrant and non-reentrant scanners. */ int yyphplex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yyphp_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yyphppop_buffer_state(); } /* Destroy the stack itself. */ yyphpfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Destroy the start condition stack. */ yyphpfree((yy_start_stack) ); (yy_start_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yyphplex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yyphpalloc (yy_size_t size ) { return (void *) malloc( size ); } void *yyphprealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void yyphpfree (void * ptr ) { free( (char *) ptr ); /* see yyphprealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 239 "php-lex.l" int yyphpwrap(void) { return 1; } static void count() { int i; if (phplexreal_column != 0) { phplex_column = phplexreal_column+1; } for (i = 0; yyphptext[i] != '\0'; i++) { if (yyphptext[i] == '\n') { phplexreal_column = 0; phplex_column = 0; } else if (yyphptext[i] == '\t') { phplexreal_column += 8 - (phplexreal_column % 8); }else { phplexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { phplexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': phplexreal_column = 0; phplex_column = 0; phplex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void scan_yytext(void) { char *tmp; tmp = yyphptext; while(*tmp) { if(*tmp == '\n' || *tmp == '\r') { phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } tmp++; } } static int identifier(void) { char * c; while ((c = strchr(yyphptext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } return TOKEN_IDENTIFIER; } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, phplex_lineno, yyphptext); } static void accumulate_comment(char *data, int length) { int need; char * text = yyphpcomment; need = yyphplength + length + 1; need = (need + 127) / 128 * 128; if (need > yyphpsize) { text = (char *)(yyphpsize ? realloc(yyphpcomment, need) : malloc(need)); if (text == (char *)NULL) return; yyphpsize = need; yyphpcomment = text; } memcpy(yyphpcomment + yyphplength, data, length); yyphplength += length; *(yyphpcomment + yyphplength) = '\0'; } static void reset_comment(void) { if (yyphpcomment != (char *)NULL) *yyphpcomment = '\0'; yyphplength = 0; } static int cstyle_comment(void) { char c; reset_comment(); while ((c = input()) && c != -1) { phplexreal_column++; accumulate_comment(&c, 1); if (c == '\n' || c == '\r') { phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } while (c == '*') { phplexreal_column++; if (!(c = input()) || c == -1) { return TOKEN_COMMENT; } if (c == '\n' || c == '\r') { phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } if (c == '/') { return TOKEN_COMMENT; } else { char tmp[2] = { '*', c }; accumulate_comment(tmp, sizeof(tmp)); } } } return TOKEN_COMMENT; } rats-2.3/lex.yyruby.c0000644000076700007670000132142411222226512013615 0ustar brianbrian #line 3 "lex.yyruby.c" #define YY_INT_ALIGNED short int /* A lexical scanner generated by flex */ #define yy_create_buffer yyruby_create_buffer #define yy_delete_buffer yyruby_delete_buffer #define yy_flex_debug yyruby_flex_debug #define yy_init_buffer yyruby_init_buffer #define yy_flush_buffer yyruby_flush_buffer #define yy_load_buffer_state yyruby_load_buffer_state #define yy_switch_to_buffer yyruby_switch_to_buffer #define yyin yyrubyin #define yyleng yyrubyleng #define yylex yyrubylex #define yylineno yyrubylineno #define yyout yyrubyout #define yyrestart yyrubyrestart #define yytext yyrubytext #define yywrap yyrubywrap #define yyalloc yyrubyalloc #define yyrealloc yyrubyrealloc #define yyfree yyrubyfree #define FLEX_SCANNER #define YY_FLEX_MAJOR_VERSION 2 #define YY_FLEX_MINOR_VERSION 5 #define YY_FLEX_SUBMINOR_VERSION 35 #if YY_FLEX_SUBMINOR_VERSION > 0 #define FLEX_BETA #endif /* First, we deal with platform-specific or compiler-specific issues. */ /* begin standard C headers. */ #include #include #include #include /* end standard C headers. */ /* flex integer type definitions */ #ifndef FLEXINT_H #define FLEXINT_H /* C99 systems have . Non-C99 systems may or may not. */ #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, * if you want the limit (max/min) macros for int types. */ #ifndef __STDC_LIMIT_MACROS #define __STDC_LIMIT_MACROS 1 #endif #include typedef int8_t flex_int8_t; typedef uint8_t flex_uint8_t; typedef int16_t flex_int16_t; typedef uint16_t flex_uint16_t; typedef int32_t flex_int32_t; typedef uint32_t flex_uint32_t; #else typedef signed char flex_int8_t; typedef short int flex_int16_t; typedef int flex_int32_t; typedef unsigned char flex_uint8_t; typedef unsigned short int flex_uint16_t; typedef unsigned int flex_uint32_t; #endif /* ! C99 */ /* Limits of integral types. */ #ifndef INT8_MIN #define INT8_MIN (-128) #endif #ifndef INT16_MIN #define INT16_MIN (-32767-1) #endif #ifndef INT32_MIN #define INT32_MIN (-2147483647-1) #endif #ifndef INT8_MAX #define INT8_MAX (127) #endif #ifndef INT16_MAX #define INT16_MAX (32767) #endif #ifndef INT32_MAX #define INT32_MAX (2147483647) #endif #ifndef UINT8_MAX #define UINT8_MAX (255U) #endif #ifndef UINT16_MAX #define UINT16_MAX (65535U) #endif #ifndef UINT32_MAX #define UINT32_MAX (4294967295U) #endif #endif /* ! FLEXINT_H */ #ifdef __cplusplus /* The "const" storage-class-modifier is valid. */ #define YY_USE_CONST #else /* ! __cplusplus */ /* C99 requires __STDC__ to be defined as 1. */ #if defined (__STDC__) #define YY_USE_CONST #endif /* defined (__STDC__) */ #endif /* ! __cplusplus */ #ifdef YY_USE_CONST #define yyconst const #else #define yyconst #endif /* Returned upon end-of-file. */ #define YY_NULL 0 /* Promotes a possibly negative, possibly signed char to an unsigned * integer for use as an array index. If the signed char is negative, * we want to instead treat it as an 8-bit unsigned char, hence the * double cast. */ #define YY_SC_TO_UI(c) ((unsigned int) (unsigned char) c) /* Enter a start condition. This macro really ought to take a parameter, * but we do it the disgusting crufty way forced on us by the ()-less * definition of BEGIN. */ #define BEGIN (yy_start) = 1 + 2 * /* Translate the current start state into a value that can be later handed * to BEGIN to return to the state. The YYSTATE alias is for lex * compatibility. */ #define YY_START (((yy_start) - 1) / 2) #define YYSTATE YY_START /* Action number for EOF rule of a given start state. */ #define YY_STATE_EOF(state) (YY_END_OF_BUFFER + state + 1) /* Special action meaning "start processing a new file". */ #define YY_NEW_FILE yyrubyrestart(yyrubyin ) #define YY_END_OF_BUFFER_CHAR 0 /* Size of default input buffer. */ #ifndef YY_BUF_SIZE #define YY_BUF_SIZE 16384 #endif /* The state buf must be large enough to hold one state per character in the main buffer. */ #define YY_STATE_BUF_SIZE ((YY_BUF_SIZE + 2) * sizeof(yy_state_type)) #ifndef YY_TYPEDEF_YY_BUFFER_STATE #define YY_TYPEDEF_YY_BUFFER_STATE typedef struct yy_buffer_state *YY_BUFFER_STATE; #endif extern int yyrubyleng; extern FILE *yyrubyin, *yyrubyout; #define EOB_ACT_CONTINUE_SCAN 0 #define EOB_ACT_END_OF_FILE 1 #define EOB_ACT_LAST_MATCH 2 #define YY_LESS_LINENO(n) /* Return all but the first "n" matched characters back to the input stream. */ #define yyless(n) \ do \ { \ /* Undo effects of setting up yyrubytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ *yy_cp = (yy_hold_char); \ YY_RESTORE_YY_MORE_OFFSET \ (yy_c_buf_p) = yy_cp = yy_bp + yyless_macro_arg - YY_MORE_ADJ; \ YY_DO_BEFORE_ACTION; /* set up yyrubytext again */ \ } \ while ( 0 ) #define unput(c) yyunput( c, (yytext_ptr) ) #ifndef YY_TYPEDEF_YY_SIZE_T #define YY_TYPEDEF_YY_SIZE_T typedef size_t yy_size_t; #endif #ifndef YY_STRUCT_YY_BUFFER_STATE #define YY_STRUCT_YY_BUFFER_STATE struct yy_buffer_state { FILE *yy_input_file; char *yy_ch_buf; /* input buffer */ char *yy_buf_pos; /* current position in input buffer */ /* Size of input buffer in bytes, not including room for EOB * characters. */ yy_size_t yy_buf_size; /* Number of characters read into yy_ch_buf, not including EOB * characters. */ int yy_n_chars; /* Whether we "own" the buffer - i.e., we know we created it, * and can realloc() it to grow it, and should free() it to * delete it. */ int yy_is_our_buffer; /* Whether this is an "interactive" input source; if so, and * if we're using stdio for input, then we want to use getc() * instead of fread(), to make sure we stop fetching input after * each newline. */ int yy_is_interactive; /* Whether we're considered to be at the beginning of a line. * If so, '^' rules will be active on the next match, otherwise * not. */ int yy_at_bol; int yy_bs_lineno; /**< The line count. */ int yy_bs_column; /**< The column count. */ /* Whether to try to fill the input buffer when we reach the * end of it. */ int yy_fill_buffer; int yy_buffer_status; #define YY_BUFFER_NEW 0 #define YY_BUFFER_NORMAL 1 /* When an EOF's been seen but there's still some text to process * then we mark the buffer as YY_EOF_PENDING, to indicate that we * shouldn't try reading from the input source any more. We might * still have a bunch of tokens to match, though, because of * possible backing-up. * * When we actually see the EOF, we change the status to "new" * (via yyrubyrestart()), so that the user can continue scanning by * just pointing yyrubyin at a new input file. */ #define YY_BUFFER_EOF_PENDING 2 }; #endif /* !YY_STRUCT_YY_BUFFER_STATE */ /* Stack of input buffers. */ static size_t yy_buffer_stack_top = 0; /**< index of top of stack. */ static size_t yy_buffer_stack_max = 0; /**< capacity of stack. */ static YY_BUFFER_STATE * yy_buffer_stack = 0; /**< Stack as an array. */ /* We provide macros for accessing buffer states in case in the * future we want to put the buffer states in a more general * "scanner state". * * Returns the top of the stack, or NULL. */ #define YY_CURRENT_BUFFER ( (yy_buffer_stack) \ ? (yy_buffer_stack)[(yy_buffer_stack_top)] \ : NULL) /* Same as previous macro, but useful when we know that the buffer stack is not * NULL or when we need an lvalue. For internal use only. */ #define YY_CURRENT_BUFFER_LVALUE (yy_buffer_stack)[(yy_buffer_stack_top)] /* yy_hold_char holds the character lost when yyrubytext is formed. */ static char yy_hold_char; static int yy_n_chars; /* number of characters read into yy_ch_buf */ int yyrubyleng; /* Points to current character in buffer. */ static char *yy_c_buf_p = (char *) 0; static int yy_init = 0; /* whether we need to initialize */ static int yy_start = 0; /* start state number */ /* Flag which is used to allow yyrubywrap()'s to do buffer switches * instead of setting up a fresh yyrubyin. A bit of a hack ... */ static int yy_did_buffer_switch_on_eof; void yyrubyrestart (FILE *input_file ); void yyruby_switch_to_buffer (YY_BUFFER_STATE new_buffer ); YY_BUFFER_STATE yyruby_create_buffer (FILE *file,int size ); void yyruby_delete_buffer (YY_BUFFER_STATE b ); void yyruby_flush_buffer (YY_BUFFER_STATE b ); void yyrubypush_buffer_state (YY_BUFFER_STATE new_buffer ); void yyrubypop_buffer_state (void ); static void yyrubyensure_buffer_stack (void ); static void yyruby_load_buffer_state (void ); static void yyruby_init_buffer (YY_BUFFER_STATE b,FILE *file ); #define YY_FLUSH_BUFFER yyruby_flush_buffer(YY_CURRENT_BUFFER ) YY_BUFFER_STATE yyruby_scan_buffer (char *base,yy_size_t size ); YY_BUFFER_STATE yyruby_scan_string (yyconst char *yy_str ); YY_BUFFER_STATE yyruby_scan_bytes (yyconst char *bytes,int len ); void *yyrubyalloc (yy_size_t ); void *yyrubyrealloc (void *,yy_size_t ); void yyrubyfree (void * ); #define yy_new_buffer yyruby_create_buffer #define yy_set_interactive(is_interactive) \ { \ if ( ! YY_CURRENT_BUFFER ){ \ yyrubyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyruby_create_buffer(yyrubyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_is_interactive = is_interactive; \ } #define yy_set_bol(at_bol) \ { \ if ( ! YY_CURRENT_BUFFER ){\ yyrubyensure_buffer_stack (); \ YY_CURRENT_BUFFER_LVALUE = \ yyruby_create_buffer(yyrubyin,YY_BUF_SIZE ); \ } \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = at_bol; \ } #define YY_AT_BOL() (YY_CURRENT_BUFFER_LVALUE->yy_at_bol) /* Begin user sect3 */ typedef unsigned char YY_CHAR; FILE *yyrubyin = (FILE *) 0, *yyrubyout = (FILE *) 0; typedef yyconst struct yy_trans_info *yy_state_type; extern int yyrubylineno; int yyrubylineno = 1; extern char *yyrubytext; #define yytext_ptr yyrubytext static yy_state_type yy_get_previous_state (void ); static yy_state_type yy_try_NUL_trans (yy_state_type current_state ); static int yy_get_next_buffer (void ); static void yy_fatal_error (yyconst char msg[] ); /* Done after the current pattern has been matched and before the * corresponding action - sets up yyrubytext. */ #define YY_DO_BEFORE_ACTION \ (yytext_ptr) = yy_bp; \ yyrubyleng = (size_t) (yy_cp - yy_bp); \ (yy_hold_char) = *yy_cp; \ *yy_cp = '\0'; \ (yy_c_buf_p) = yy_cp; #define YY_NUM_RULES 107 #define YY_END_OF_BUFFER 108 struct yy_trans_info { flex_int16_t yy_verify; flex_int16_t yy_nxt; }; static yyconst struct yy_trans_info yy_transition[21504] = { { 0, 0 }, { 0,21248 }, { 0, 0 }, { 0,21246 }, { 1, 516 }, { 2, 516 }, { 3, 516 }, { 4, 516 }, { 5, 516 }, { 6, 516 }, { 7, 516 }, { 8, 516 }, { 9, 518 }, { 10, 520 }, { 11, 518 }, { 12, 518 }, { 13, 522 }, { 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, 518 }, { 33, 524 }, { 34, 526 }, { 35, 575 }, { 36, 833 }, { 37, 835 }, { 38, 863 }, { 39, 865 }, { 40, 867 }, { 41, 869 }, { 42, 926 }, { 43, 957 }, { 44, 959 }, { 45, 961 }, { 46, 975 }, { 47,1034 }, { 48,1292 }, { 49,1321 }, { 50,1321 }, { 51,1321 }, { 52,1321 }, { 53,1321 }, { 54,1321 }, { 55,1321 }, { 56,1321 }, { 57,1321 }, { 58, 963 }, { 59, 965 }, { 60,1294 }, { 61,1296 }, { 62,1298 }, { 63,1300 }, { 64,1383 }, { 65,1507 }, { 66,1631 }, { 67,1507 }, { 68,1507 }, { 69,1755 }, { 70,1507 }, { 71,1507 }, { 72,1507 }, { 73,1507 }, { 74,1507 }, { 75,1507 }, { 76,1507 }, { 77,1507 }, { 78,1507 }, { 79,1507 }, { 80,1507 }, { 81,1507 }, { 82,1507 }, { 83,1507 }, { 84,1507 }, { 85,1507 }, { 86,1507 }, { 87,1507 }, { 88,1507 }, { 89,1507 }, { 90,1507 }, { 91,1302 }, { 92,1304 }, { 93,1306 }, { 94,1318 }, { 95,1507 }, { 96,1323 }, { 97,1879 }, { 98,2003 }, { 99,2127 }, { 100,2251 }, { 101,2375 }, { 102,2499 }, { 103,1507 }, { 104,1507 }, { 105,2623 }, { 106,1507 }, { 107,1507 }, { 108,1507 }, { 109,2747 }, { 110,2871 }, { 111,2995 }, { 112,1507 }, { 113,1507 }, { 114,3119 }, { 115,3243 }, { 116,3367 }, { 117,3491 }, { 118,1507 }, { 119,3615 }, { 120,1507 }, { 121,3739 }, { 122,1507 }, { 123,1325 }, { 124,1327 }, { 125,1329 }, { 126,1331 }, { 127, 516 }, { 128, 516 }, { 129, 516 }, { 130, 516 }, { 131, 516 }, { 132, 516 }, { 133, 516 }, { 134, 516 }, { 135, 516 }, { 136, 516 }, { 137, 516 }, { 138, 516 }, { 139, 516 }, { 140, 516 }, { 141, 516 }, { 142, 516 }, { 143, 516 }, { 144, 516 }, { 145, 516 }, { 146, 516 }, { 147, 516 }, { 148, 516 }, { 149, 516 }, { 150, 516 }, { 151, 516 }, { 152, 516 }, { 153, 516 }, { 154, 516 }, { 155, 516 }, { 156, 516 }, { 157, 516 }, { 158, 516 }, { 159, 516 }, { 160, 516 }, { 161, 516 }, { 162, 516 }, { 163, 516 }, { 164, 516 }, { 165, 516 }, { 166, 516 }, { 167, 516 }, { 168, 516 }, { 169, 516 }, { 170, 516 }, { 171, 516 }, { 172, 516 }, { 173, 516 }, { 174, 516 }, { 175, 516 }, { 176, 516 }, { 177, 516 }, { 178, 516 }, { 179, 516 }, { 180, 516 }, { 181, 516 }, { 182, 516 }, { 183, 516 }, { 184, 516 }, { 185, 516 }, { 186, 516 }, { 187, 516 }, { 188, 516 }, { 189, 516 }, { 190, 516 }, { 191, 516 }, { 192, 516 }, { 193, 516 }, { 194, 516 }, { 195, 516 }, { 196, 516 }, { 197, 516 }, { 198, 516 }, { 199, 516 }, { 200, 516 }, { 201, 516 }, { 202, 516 }, { 203, 516 }, { 204, 516 }, { 205, 516 }, { 206, 516 }, { 207, 516 }, { 208, 516 }, { 209, 516 }, { 210, 516 }, { 211, 516 }, { 212, 516 }, { 213, 516 }, { 214, 516 }, { 215, 516 }, { 216, 516 }, { 217, 516 }, { 218, 516 }, { 219, 516 }, { 220, 516 }, { 221, 516 }, { 222, 516 }, { 223, 516 }, { 224, 516 }, { 225, 516 }, { 226, 516 }, { 227, 516 }, { 228, 516 }, { 229, 516 }, { 230, 516 }, { 231, 516 }, { 232, 516 }, { 233, 516 }, { 234, 516 }, { 235, 516 }, { 236, 516 }, { 237, 516 }, { 238, 516 }, { 239, 516 }, { 240, 516 }, { 241, 516 }, { 242, 516 }, { 243, 516 }, { 244, 516 }, { 245, 516 }, { 246, 516 }, { 247, 516 }, { 248, 516 }, { 249, 516 }, { 250, 516 }, { 251, 516 }, { 252, 516 }, { 253, 516 }, { 254, 516 }, { 255, 516 }, { 256, 516 }, { 0, 0 }, { 0,20988 }, { 1, 258 }, { 2, 258 }, { 3, 258 }, { 4, 258 }, { 5, 258 }, { 6, 258 }, { 7, 258 }, { 8, 258 }, { 9,1152 }, { 10, 262 }, { 11, 260 }, { 12, 260 }, { 13,1251 }, { 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,1152 }, { 33, 266 }, { 34, 268 }, { 35,3605 }, { 36, 575 }, { 37, 577 }, { 38, 605 }, { 39, 607 }, { 40, 609 }, { 41, 611 }, { 42, 668 }, { 43, 699 }, { 44, 701 }, { 45, 703 }, { 46, 717 }, { 47, 776 }, { 48,1034 }, { 49,1063 }, { 50,1063 }, { 51,1063 }, { 52,1063 }, { 53,1063 }, { 54,1063 }, { 55,1063 }, { 56,1063 }, { 57,1063 }, { 58, 705 }, { 59, 707 }, { 60,1036 }, { 61,1038 }, { 62,1040 }, { 63,1042 }, { 64,1125 }, { 65,1249 }, { 66,1373 }, { 67,1249 }, { 68,1249 }, { 69,1497 }, { 70,1249 }, { 71,1249 }, { 72,1249 }, { 73,1249 }, { 74,1249 }, { 75,1249 }, { 76,1249 }, { 77,1249 }, { 78,1249 }, { 79,1249 }, { 80,1249 }, { 81,1249 }, { 82,1249 }, { 83,1249 }, { 84,1249 }, { 85,1249 }, { 86,1249 }, { 87,1249 }, { 88,1249 }, { 89,1249 }, { 90,1249 }, { 91,1044 }, { 92,1046 }, { 93,1048 }, { 94,1060 }, { 95,1249 }, { 96,1065 }, { 97,1621 }, { 98,1745 }, { 99,1869 }, { 100,1993 }, { 101,2117 }, { 102,2241 }, { 103,1249 }, { 104,1249 }, { 105,2365 }, { 106,1249 }, { 107,1249 }, { 108,1249 }, { 109,2489 }, { 110,2613 }, { 111,2737 }, { 112,1249 }, { 113,1249 }, { 114,2861 }, { 115,2985 }, { 116,3109 }, { 117,3233 }, { 118,1249 }, { 119,3357 }, { 120,1249 }, { 121,3481 }, { 122,1249 }, { 123,1067 }, { 124,1069 }, { 125,1071 }, { 126,1073 }, { 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, 106 }, { 0,20730 }, { 0, 3 }, { 0,20728 }, { 0, 2 }, { 0,20726 }, { 0, 2 }, { 0,20724 }, { 0, 104 }, { 0,20722 }, { 0, 45 }, { 0,20720 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 1 }, { 0,20671 }, { 1,3546 }, { 2,3546 }, { 3,3546 }, { 4,3546 }, { 5,3546 }, { 6,3546 }, { 7,3546 }, { 8,3546 }, { 9,3546 }, { 61, 987 }, { 11,3546 }, { 12,3546 }, { 13,3546 }, { 14,3546 }, { 15,3546 }, { 16,3546 }, { 17,3546 }, { 18,3546 }, { 19,3546 }, { 20,3546 }, { 21,3546 }, { 22,3546 }, { 23,3546 }, { 24,3546 }, { 25,3546 }, { 26,3546 }, { 27,3546 }, { 28,3546 }, { 29,3546 }, { 30,3546 }, { 31,3546 }, { 32,3546 }, { 33,3546 }, { 34,3546 }, { 35,3546 }, { 36,3546 }, { 37,3546 }, { 38,3546 }, { 39,3546 }, { 40,3546 }, { 41,3546 }, { 42,3546 }, { 43,3546 }, { 44,3546 }, { 45,3546 }, { 46,3546 }, { 47,3546 }, { 48,3546 }, { 49,3546 }, { 50,3546 }, { 51,3546 }, { 52,3546 }, { 53,3546 }, { 54,3546 }, { 55,3546 }, { 56,3546 }, { 57,3546 }, { 58,3546 }, { 59,3546 }, { 60,3546 }, { 61,3546 }, { 62,3546 }, { 63,3546 }, { 64,3546 }, { 65,3546 }, { 66,3546 }, { 67,3546 }, { 68,3546 }, { 69,3546 }, { 70,3546 }, { 71,3546 }, { 72,3546 }, { 73,3546 }, { 74,3546 }, { 75,3546 }, { 76,3546 }, { 77,3546 }, { 78,3546 }, { 79,3546 }, { 80,3546 }, { 81,3546 }, { 82,3546 }, { 83,3546 }, { 84,3546 }, { 85,3546 }, { 86,3546 }, { 87,3546 }, { 88,3546 }, { 89,3546 }, { 90,3546 }, { 91,3546 }, { 92,3546 }, { 93,3546 }, { 94,3546 }, { 95,3546 }, { 96,3546 }, { 97,3546 }, { 98,3546 }, { 99,3546 }, { 100,3546 }, { 101,3546 }, { 102,3546 }, { 103,3546 }, { 104,3546 }, { 105,3546 }, { 106,3546 }, { 107,3546 }, { 108,3546 }, { 109,3546 }, { 110,3546 }, { 111,3546 }, { 112,3546 }, { 113,3546 }, { 114,3546 }, { 115,3546 }, { 116,3546 }, { 117,3546 }, { 118,3546 }, { 119,3546 }, { 120,3546 }, { 121,3546 }, { 122,3546 }, { 123,3546 }, { 124,3546 }, { 125,3546 }, { 126,3546 }, { 127,3546 }, { 128,3546 }, { 129,3546 }, { 130,3546 }, { 131,3546 }, { 132,3546 }, { 133,3546 }, { 134,3546 }, { 135,3546 }, { 136,3546 }, { 137,3546 }, { 138,3546 }, { 139,3546 }, { 140,3546 }, { 141,3546 }, { 142,3546 }, { 143,3546 }, { 144,3546 }, { 145,3546 }, { 146,3546 }, { 147,3546 }, { 148,3546 }, { 149,3546 }, { 150,3546 }, { 151,3546 }, { 152,3546 }, { 153,3546 }, { 154,3546 }, { 155,3546 }, { 156,3546 }, { 157,3546 }, { 158,3546 }, { 159,3546 }, { 160,3546 }, { 161,3546 }, { 162,3546 }, { 163,3546 }, { 164,3546 }, { 165,3546 }, { 166,3546 }, { 167,3546 }, { 168,3546 }, { 169,3546 }, { 170,3546 }, { 171,3546 }, { 172,3546 }, { 173,3546 }, { 174,3546 }, { 175,3546 }, { 176,3546 }, { 177,3546 }, { 178,3546 }, { 179,3546 }, { 180,3546 }, { 181,3546 }, { 182,3546 }, { 183,3546 }, { 184,3546 }, { 185,3546 }, { 186,3546 }, { 187,3546 }, { 188,3546 }, { 189,3546 }, { 190,3546 }, { 191,3546 }, { 192,3546 }, { 193,3546 }, { 194,3546 }, { 195,3546 }, { 196,3546 }, { 197,3546 }, { 198,3546 }, { 199,3546 }, { 200,3546 }, { 201,3546 }, { 202,3546 }, { 203,3546 }, { 204,3546 }, { 205,3546 }, { 206,3546 }, { 207,3546 }, { 208,3546 }, { 209,3546 }, { 210,3546 }, { 211,3546 }, { 212,3546 }, { 213,3546 }, { 214,3546 }, { 215,3546 }, { 216,3546 }, { 217,3546 }, { 218,3546 }, { 219,3546 }, { 220,3546 }, { 221,3546 }, { 222,3546 }, { 223,3546 }, { 224,3546 }, { 225,3546 }, { 226,3546 }, { 227,3546 }, { 228,3546 }, { 229,3546 }, { 230,3546 }, { 231,3546 }, { 232,3546 }, { 233,3546 }, { 234,3546 }, { 235,3546 }, { 236,3546 }, { 237,3546 }, { 238,3546 }, { 239,3546 }, { 240,3546 }, { 241,3546 }, { 242,3546 }, { 243,3546 }, { 244,3546 }, { 245,3546 }, { 246,3546 }, { 247,3546 }, { 248,3546 }, { 249,3546 }, { 250,3546 }, { 251,3546 }, { 252,3546 }, { 253,3546 }, { 254,3546 }, { 255,3546 }, { 256,3546 }, { 0, 59 }, { 0,20413 }, { 0, 87 }, { 0,20411 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 80 }, { 0,20383 }, { 0, 44 }, { 0,20381 }, { 0, 93 }, { 0,20379 }, { 0, 94 }, { 0,20377 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3546 }, { 49,3546 }, { 50,3546 }, { 51,3546 }, { 52,3546 }, { 53,3546 }, { 54,3546 }, { 55,3546 }, { 56,3546 }, { 57,3546 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 678 }, { 0, 0 }, { 65,3546 }, { 66,3546 }, { 67,3546 }, { 68,3546 }, { 69,3546 }, { 70,3546 }, { 71,3546 }, { 72,3546 }, { 73,3546 }, { 74,3546 }, { 75,3546 }, { 76,3546 }, { 77,3546 }, { 78,3546 }, { 79,3546 }, { 80,3546 }, { 81,3546 }, { 82,3546 }, { 83,3546 }, { 84,3546 }, { 85,3546 }, { 86,3546 }, { 87,3546 }, { 88,3546 }, { 89,3546 }, { 90,3546 }, { 61, 652 }, { 0, 84 }, { 0,20320 }, { 0, 0 }, { 95,3546 }, { 0, 0 }, { 97,3546 }, { 98,3546 }, { 99,3546 }, { 100,3546 }, { 101,3546 }, { 102,3546 }, { 103,3546 }, { 104,3546 }, { 105,3546 }, { 106,3546 }, { 107,3546 }, { 108,3546 }, { 109,3546 }, { 110,3546 }, { 111,3546 }, { 112,3546 }, { 113,3546 }, { 114,3546 }, { 115,3546 }, { 116,3546 }, { 117,3546 }, { 118,3546 }, { 119,3546 }, { 120,3546 }, { 121,3546 }, { 122,3546 }, { 0, 83 }, { 0,20289 }, { 0, 99 }, { 0,20287 }, { 0, 82 }, { 0,20285 }, { 0, 100 }, { 0,20283 }, { 0, 103 }, { 0,20281 }, { 0, 0 }, { 0, 0 }, { 42, 611 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 101 }, { 0,20271 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 613 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 586 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 585 }, { 48,3496 }, { 49,3496 }, { 50,3496 }, { 51,3496 }, { 52,3496 }, { 53,3496 }, { 54,3496 }, { 55,3496 }, { 56,3496 }, { 57,3496 }, { 0, 85 }, { 0,20212 }, { 1,3545 }, { 2,3545 }, { 3,3545 }, { 4,3545 }, { 5,3545 }, { 6,3545 }, { 7,3545 }, { 8,3545 }, { 9,3545 }, { 0, 0 }, { 11,3545 }, { 12,3545 }, { 13,3545 }, { 14,3545 }, { 15,3545 }, { 16,3545 }, { 17,3545 }, { 18,3545 }, { 19,3545 }, { 20,3545 }, { 21,3545 }, { 22,3545 }, { 23,3545 }, { 24,3545 }, { 25,3545 }, { 26,3545 }, { 27,3545 }, { 28,3545 }, { 29,3545 }, { 30,3545 }, { 31,3545 }, { 32,3545 }, { 33,3545 }, { 34,3545 }, { 35,3545 }, { 36,3545 }, { 37,3545 }, { 38,3545 }, { 39,3545 }, { 40,3545 }, { 41,3545 }, { 42,3545 }, { 43,3545 }, { 44,3545 }, { 45,3545 }, { 46,3545 }, { 47,3803 }, { 48,3545 }, { 49,3545 }, { 50,3545 }, { 51,3545 }, { 52,3545 }, { 53,3545 }, { 54,3545 }, { 55,3545 }, { 56,3545 }, { 57,3545 }, { 58,3545 }, { 59,3545 }, { 60,3545 }, { 61,4061 }, { 62,3545 }, { 63,3545 }, { 64,3545 }, { 65,3545 }, { 66,3545 }, { 67,3545 }, { 68,3545 }, { 69,3545 }, { 70,3545 }, { 71,3545 }, { 72,3545 }, { 73,3545 }, { 74,3545 }, { 75,3545 }, { 76,3545 }, { 77,3545 }, { 78,3545 }, { 79,3545 }, { 80,3545 }, { 81,3545 }, { 82,3545 }, { 83,3545 }, { 84,3545 }, { 85,3545 }, { 86,3545 }, { 87,3545 }, { 88,3545 }, { 89,3545 }, { 90,3545 }, { 91,3545 }, { 92,3545 }, { 93,3545 }, { 94,3545 }, { 95,3545 }, { 96,3545 }, { 97,3545 }, { 98,3545 }, { 99,3545 }, { 100,3545 }, { 101,3545 }, { 102,3545 }, { 103,3545 }, { 104,3545 }, { 105,3545 }, { 106,3545 }, { 107,3545 }, { 108,3545 }, { 109,3545 }, { 110,3545 }, { 111,3545 }, { 112,3545 }, { 113,3545 }, { 114,3545 }, { 115,3545 }, { 116,3545 }, { 117,3545 }, { 118,3545 }, { 119,3545 }, { 120,3545 }, { 121,3545 }, { 122,3545 }, { 123,3545 }, { 124,3545 }, { 125,3545 }, { 126,3545 }, { 127,3545 }, { 128,3545 }, { 129,3545 }, { 130,3545 }, { 131,3545 }, { 132,3545 }, { 133,3545 }, { 134,3545 }, { 135,3545 }, { 136,3545 }, { 137,3545 }, { 138,3545 }, { 139,3545 }, { 140,3545 }, { 141,3545 }, { 142,3545 }, { 143,3545 }, { 144,3545 }, { 145,3545 }, { 146,3545 }, { 147,3545 }, { 148,3545 }, { 149,3545 }, { 150,3545 }, { 151,3545 }, { 152,3545 }, { 153,3545 }, { 154,3545 }, { 155,3545 }, { 156,3545 }, { 157,3545 }, { 158,3545 }, { 159,3545 }, { 160,3545 }, { 161,3545 }, { 162,3545 }, { 163,3545 }, { 164,3545 }, { 165,3545 }, { 166,3545 }, { 167,3545 }, { 168,3545 }, { 169,3545 }, { 170,3545 }, { 171,3545 }, { 172,3545 }, { 173,3545 }, { 174,3545 }, { 175,3545 }, { 176,3545 }, { 177,3545 }, { 178,3545 }, { 179,3545 }, { 180,3545 }, { 181,3545 }, { 182,3545 }, { 183,3545 }, { 184,3545 }, { 185,3545 }, { 186,3545 }, { 187,3545 }, { 188,3545 }, { 189,3545 }, { 190,3545 }, { 191,3545 }, { 192,3545 }, { 193,3545 }, { 194,3545 }, { 195,3545 }, { 196,3545 }, { 197,3545 }, { 198,3545 }, { 199,3545 }, { 200,3545 }, { 201,3545 }, { 202,3545 }, { 203,3545 }, { 204,3545 }, { 205,3545 }, { 206,3545 }, { 207,3545 }, { 208,3545 }, { 209,3545 }, { 210,3545 }, { 211,3545 }, { 212,3545 }, { 213,3545 }, { 214,3545 }, { 215,3545 }, { 216,3545 }, { 217,3545 }, { 218,3545 }, { 219,3545 }, { 220,3545 }, { 221,3545 }, { 222,3545 }, { 223,3545 }, { 224,3545 }, { 225,3545 }, { 226,3545 }, { 227,3545 }, { 228,3545 }, { 229,3545 }, { 230,3545 }, { 231,3545 }, { 232,3545 }, { 233,3545 }, { 234,3545 }, { 235,3545 }, { 236,3545 }, { 237,3545 }, { 238,3545 }, { 239,3545 }, { 240,3545 }, { 241,3545 }, { 242,3545 }, { 243,3545 }, { 244,3545 }, { 245,3545 }, { 246,3545 }, { 247,3545 }, { 248,3545 }, { 249,3545 }, { 250,3545 }, { 251,3545 }, { 252,3545 }, { 253,3545 }, { 254,3545 }, { 255,3545 }, { 256,3545 }, { 0, 48 }, { 0,19954 }, { 0, 88 }, { 0,19952 }, { 0, 102 }, { 0,19950 }, { 0, 89 }, { 0,19948 }, { 0, 105 }, { 0,19946 }, { 0, 95 }, { 0,19944 }, { 0, 86 }, { 0,19942 }, { 0, 96 }, { 0,19940 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 90 }, { 0,19928 }, { 0, 0 }, { 0, 48 }, { 0,19925 }, { 0, 92 }, { 0,19923 }, { 0, 97 }, { 0,19921 }, { 0, 91 }, { 0,19919 }, { 0, 98 }, { 0,19917 }, { 0, 81 }, { 0,19915 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,4061 }, { 0, 0 }, { 48,4088 }, { 49,4088 }, { 50,4088 }, { 51,4088 }, { 52,4088 }, { 53,4088 }, { 54,4088 }, { 55,4088 }, { 56,4088 }, { 57,4088 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 60, 306 }, { 61, 339 }, { 62, 341 }, { 61, 341 }, { 0, 0 }, { 61, 359 }, { 62, 365 }, { 69,4120 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,4032 }, { 76, 274 }, { 48,4154 }, { 49,4154 }, { 50,4154 }, { 51,4154 }, { 52,4154 }, { 53,4154 }, { 54,4154 }, { 55,4154 }, { 56,4154 }, { 57,4154 }, { 61, 348 }, { 88,4149 }, { 0, 0 }, { 0, 57 }, { 0,19863 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 341 }, { 0, 0 }, { 69,4091 }, { 0, 0 }, { 0, 0 }, { 101,4120 }, { 98, 359 }, { 74, 247 }, { 13,4154 }, { 76, 245 }, { 0, 0 }, { 0, 0 }, { 108, 274 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 3 }, { 0,19836 }, { 0, 0 }, { 120,4149 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 9, 348 }, { 0, 0 }, { 0, 0 }, { 101,4091 }, { 13, 348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106, 247 }, { 0, 0 }, { 108, 245 }, { 0, 0 }, { 48,4154 }, { 49,4154 }, { 50,4154 }, { 51,4154 }, { 52,4154 }, { 53,4154 }, { 54,4154 }, { 55,4154 }, { 56,4154 }, { 57,4154 }, { 0, 0 }, { 32, 348 }, { 0, 0 }, { 0, 0 }, { 35,8095 }, { 0, 0 }, { 64,4278 }, { 65,4154 }, { 66,4154 }, { 67,4154 }, { 68,4154 }, { 69,4154 }, { 70,4154 }, { 71,4154 }, { 72,4154 }, { 73,4154 }, { 74,4154 }, { 75,4154 }, { 76,4154 }, { 77,4154 }, { 78,4154 }, { 79,4154 }, { 80,4154 }, { 81,4154 }, { 82,4154 }, { 83,4154 }, { 84,4154 }, { 85,4154 }, { 86,4154 }, { 87,4154 }, { 88,4154 }, { 89,4154 }, { 90,4154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4154 }, { 0, 0 }, { 97,4154 }, { 98,4154 }, { 99,4154 }, { 100,4154 }, { 101,4154 }, { 102,4154 }, { 103,4154 }, { 104,4154 }, { 105,4154 }, { 106,4154 }, { 107,4154 }, { 108,4154 }, { 109,4154 }, { 110,4154 }, { 111,4154 }, { 112,4154 }, { 113,4154 }, { 114,4154 }, { 115,4154 }, { 116,4154 }, { 117,4154 }, { 118,4154 }, { 119,4154 }, { 120,4154 }, { 121,4154 }, { 122,4154 }, { 0, 60 }, { 0,19739 }, { 0, 2 }, { 0,19737 }, { 0, 78 }, { 0,19735 }, { 0, 68 }, { 0,19733 }, { 0, 69 }, { 0,19731 }, { 0, 0 }, { 0, 0 }, { 9, 249 }, { 0, 0 }, { 13,4278 }, { 0, 0 }, { 13, 249 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 74 }, { 0,19709 }, { 0, 66 }, { 0,19707 }, { 33,4278 }, { 32, 249 }, { 0, 64 }, { 0,19703 }, { 35,7996 }, { 0, 65 }, { 0,19700 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4278 }, { 49,4278 }, { 50,4278 }, { 51,4278 }, { 52,4278 }, { 53,4278 }, { 54,4278 }, { 55,4278 }, { 56,4278 }, { 57,4278 }, { 0, 48 }, { 0,19680 }, { 0, 52 }, { 0,19678 }, { 0, 0 }, { 63,4278 }, { 0, 0 }, { 65,4278 }, { 66,4278 }, { 67,4278 }, { 68,4278 }, { 69,4278 }, { 70,4278 }, { 71,4278 }, { 72,4278 }, { 73,4278 }, { 74,4278 }, { 75,4278 }, { 76,4278 }, { 77,4278 }, { 78,4278 }, { 79,4278 }, { 80,4278 }, { 81,4278 }, { 82,4278 }, { 83,4278 }, { 84,4278 }, { 85,4278 }, { 86,4278 }, { 87,4278 }, { 88,4278 }, { 89,4278 }, { 90,4278 }, { 61, 225 }, { 0, 73 }, { 0,19646 }, { 0, 0 }, { 95,4278 }, { 0, 0 }, { 97,4278 }, { 98,4278 }, { 99,4278 }, { 100,4278 }, { 101,4278 }, { 102,4278 }, { 103,4278 }, { 104,4278 }, { 105,4278 }, { 106,4278 }, { 107,4278 }, { 108,4278 }, { 109,4278 }, { 110,4278 }, { 111,4278 }, { 112,4278 }, { 113,4278 }, { 114,4278 }, { 115,4278 }, { 116,4278 }, { 117,4278 }, { 118,4278 }, { 119,4278 }, { 120,4278 }, { 121,4278 }, { 122,4278 }, { 0, 60 }, { 0,19615 }, { 0, 75 }, { 0,19613 }, { 0, 79 }, { 0,19611 }, { 0, 77 }, { 0,19609 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 13,4154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,19591 }, { 0, 76 }, { 0,19589 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 61, 175 }, { 0, 72 }, { 0,19583 }, { 33,4154 }, { 0, 71 }, { 0,19580 }, { 0, 70 }, { 0,19578 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4154 }, { 49,4154 }, { 50,4154 }, { 51,4154 }, { 52,4154 }, { 53,4154 }, { 54,4154 }, { 55,4154 }, { 56,4154 }, { 57,4154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,4154 }, { 0, 0 }, { 65,4154 }, { 66,4154 }, { 67,4154 }, { 68,4154 }, { 69,4278 }, { 70,4154 }, { 71,4154 }, { 72,4154 }, { 73,4154 }, { 74,4154 }, { 75,4154 }, { 76,4154 }, { 77,4154 }, { 78,4154 }, { 79,4154 }, { 80,4154 }, { 81,4154 }, { 82,4154 }, { 83,4154 }, { 84,4154 }, { 85,4154 }, { 86,4154 }, { 87,4154 }, { 88,4154 }, { 89,4154 }, { 90,4154 }, { 0, 0 }, { 0, 0 }, { 61, 116 }, { 0, 0 }, { 95,4154 }, { 0, 0 }, { 97,4154 }, { 98,4154 }, { 99,4154 }, { 100,4154 }, { 101,4154 }, { 102,4154 }, { 103,4154 }, { 104,4154 }, { 105,4154 }, { 106,4154 }, { 107,4154 }, { 108,4154 }, { 109,4154 }, { 110,4154 }, { 111,4154 }, { 112,4154 }, { 113,4154 }, { 114,4154 }, { 115,4154 }, { 116,4154 }, { 117,4154 }, { 118,4154 }, { 119,4154 }, { 120,4154 }, { 121,4154 }, { 122,4154 }, { 0, 60 }, { 0,19491 }, { 101, 122 }, { 0, 0 }, { 0,19488 }, { 0, 4 }, { 0,19486 }, { 0, 63 }, { 0,19484 }, { 0, 54 }, { 0,19482 }, { 0, 55 }, { 0,19480 }, { 9, 0 }, { 13,4030 }, { 0, 0 }, { 0, 0 }, { 13, 0 }, { 0, 47 }, { 0,19473 }, { 0, 62 }, { 0,19471 }, { 0, 0 }, { 0,19469 }, { 0, 61 }, { 0,19467 }, { 0, 54 }, { 0,19465 }, { 0, 53 }, { 0,19463 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,4030 }, { 0, 0 }, { 32, 0 }, { 0, 0 }, { 0, 0 }, { 35,7747 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4030 }, { 49,4030 }, { 50,4030 }, { 51,4030 }, { 52,4030 }, { 53,4030 }, { 54,4030 }, { 55,4030 }, { 56,4030 }, { 57,4030 }, { 0, 46 }, { 0,19432 }, { 0, 0 }, { 0,19430 }, { 0, 0 }, { 63,4030 }, { 0, 0 }, { 65,4030 }, { 66,4030 }, { 67,4030 }, { 68,4030 }, { 69,4030 }, { 70,4030 }, { 71,4030 }, { 72,4030 }, { 73,4030 }, { 74,4030 }, { 75,4030 }, { 76,4030 }, { 77,4030 }, { 78,4278 }, { 79,4030 }, { 80,4030 }, { 81,4030 }, { 82,4030 }, { 83,4030 }, { 84,4030 }, { 85,4030 }, { 86,4030 }, { 87,4030 }, { 88,4030 }, { 89,4030 }, { 90,4030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 95,4030 }, { 0, 0 }, { 97,4030 }, { 98,4030 }, { 99,4030 }, { 100,4030 }, { 101,4030 }, { 102,4030 }, { 103,4030 }, { 104,4030 }, { 105,4030 }, { 106,4030 }, { 107,4030 }, { 108,4030 }, { 109,4030 }, { 110,4030 }, { 111,4030 }, { 112,4030 }, { 113,4030 }, { 114,4030 }, { 115,4030 }, { 116,4030 }, { 117,4030 }, { 118,4030 }, { 119,4030 }, { 120,4030 }, { 121,4030 }, { 122,4030 }, { 0, 60 }, { 0,19367 }, { 103, 39 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 76, 0 }, { 0, 0 }, { 13,3906 }, { 0, 0 }, { 0,19352 }, { 0, 5 }, { 0,19350 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 105, 78 }, { 108, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3906 }, { 49,3906 }, { 50,3906 }, { 51,3906 }, { 52,3906 }, { 53,3906 }, { 54,3906 }, { 55,3906 }, { 56,3906 }, { 57,3906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3906 }, { 0, 0 }, { 65,3906 }, { 66,3906 }, { 67,3906 }, { 68,3906 }, { 69,3906 }, { 70,3906 }, { 71,3906 }, { 72,3906 }, { 73,3906 }, { 74,3906 }, { 75,3906 }, { 76,3906 }, { 77,3906 }, { 78,3906 }, { 79,3906 }, { 80,3906 }, { 81,3906 }, { 82,3906 }, { 83,3906 }, { 84,3906 }, { 85,3906 }, { 86,3906 }, { 87,3906 }, { 88,3906 }, { 89,3906 }, { 90,3906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3906 }, { 0, 0 }, { 97,3906 }, { 98,3906 }, { 99,3906 }, { 100,3906 }, { 101,3906 }, { 102,3906 }, { 103,3906 }, { 104,3906 }, { 105,3906 }, { 106,3906 }, { 107,3906 }, { 108,4278 }, { 109,3906 }, { 110,4402 }, { 111,3906 }, { 112,3906 }, { 113,3906 }, { 114,3906 }, { 115,3906 }, { 116,3906 }, { 117,3906 }, { 118,3906 }, { 119,3906 }, { 120,3906 }, { 121,3906 }, { 122,3906 }, { 0, 60 }, { 0,19243 }, { 110, 2 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3782 }, { 49,3782 }, { 50,3782 }, { 51,3782 }, { 52,3782 }, { 53,3782 }, { 54,3782 }, { 55,3782 }, { 56,3782 }, { 57,3782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3782 }, { 0, 0 }, { 65,3782 }, { 66,3782 }, { 67,3782 }, { 68,3782 }, { 69,3782 }, { 70,3782 }, { 71,3782 }, { 72,3782 }, { 73,3782 }, { 74,3782 }, { 75,3782 }, { 76,3782 }, { 77,3782 }, { 78,3782 }, { 79,3782 }, { 80,3782 }, { 81,3782 }, { 82,3782 }, { 83,3782 }, { 84,3782 }, { 85,3782 }, { 86,3782 }, { 87,3782 }, { 88,3782 }, { 89,3782 }, { 90,3782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3782 }, { 0, 0 }, { 97,3782 }, { 98,3782 }, { 99,3782 }, { 100,3782 }, { 101,4402 }, { 102,3782 }, { 103,3782 }, { 104,3782 }, { 105,3782 }, { 106,3782 }, { 107,3782 }, { 108,3782 }, { 109,3782 }, { 110,3782 }, { 111,3782 }, { 112,3782 }, { 113,3782 }, { 114,4526 }, { 115,3782 }, { 116,3782 }, { 117,3782 }, { 118,3782 }, { 119,3782 }, { 120,3782 }, { 121,3782 }, { 122,3782 }, { 0, 60 }, { 0,19119 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3658 }, { 49,3658 }, { 50,3658 }, { 51,3658 }, { 52,3658 }, { 53,3658 }, { 54,3658 }, { 55,3658 }, { 56,3658 }, { 57,3658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3658 }, { 0, 0 }, { 65,3658 }, { 66,3658 }, { 67,3658 }, { 68,3658 }, { 69,3658 }, { 70,3658 }, { 71,3658 }, { 72,3658 }, { 73,3658 }, { 74,3658 }, { 75,3658 }, { 76,3658 }, { 77,3658 }, { 78,3658 }, { 79,3658 }, { 80,3658 }, { 81,3658 }, { 82,3658 }, { 83,3658 }, { 84,3658 }, { 85,3658 }, { 86,3658 }, { 87,3658 }, { 88,3658 }, { 89,3658 }, { 90,3658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3658 }, { 0, 0 }, { 97,4526 }, { 98,3658 }, { 99,3658 }, { 100,3658 }, { 101,3658 }, { 102,3658 }, { 103,3658 }, { 104,3658 }, { 105,3658 }, { 106,3658 }, { 107,3658 }, { 108,4650 }, { 109,3658 }, { 110,3658 }, { 111,3658 }, { 112,3658 }, { 113,3658 }, { 114,3658 }, { 115,3658 }, { 116,3658 }, { 117,3658 }, { 118,3658 }, { 119,3658 }, { 120,3658 }, { 121,3658 }, { 122,3658 }, { 0, 60 }, { 0,18995 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3534 }, { 49,3534 }, { 50,3534 }, { 51,3534 }, { 52,3534 }, { 53,3534 }, { 54,3534 }, { 55,3534 }, { 56,3534 }, { 57,3534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3534 }, { 0, 0 }, { 65,3534 }, { 66,3534 }, { 67,3534 }, { 68,3534 }, { 69,3534 }, { 70,3534 }, { 71,3534 }, { 72,3534 }, { 73,3534 }, { 74,3534 }, { 75,3534 }, { 76,3534 }, { 77,3534 }, { 78,3534 }, { 79,3534 }, { 80,3534 }, { 81,3534 }, { 82,3534 }, { 83,3534 }, { 84,3534 }, { 85,3534 }, { 86,3534 }, { 87,3534 }, { 88,3534 }, { 89,3534 }, { 90,3534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3534 }, { 0, 0 }, { 97,3534 }, { 98,3534 }, { 99,3534 }, { 100,3534 }, { 101,4650 }, { 102,3534 }, { 103,3534 }, { 104,3534 }, { 105,3534 }, { 106,3534 }, { 107,3534 }, { 108,3534 }, { 109,3534 }, { 110,3534 }, { 111,4774 }, { 112,3534 }, { 113,3534 }, { 114,3534 }, { 115,3534 }, { 116,3534 }, { 117,3534 }, { 118,3534 }, { 119,3534 }, { 120,3534 }, { 121,3534 }, { 122,3534 }, { 0, 60 }, { 0,18871 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3410 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3410 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3410 }, { 49,3410 }, { 50,3410 }, { 51,3410 }, { 52,3410 }, { 53,3410 }, { 54,3410 }, { 55,3410 }, { 56,3410 }, { 57,3410 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3410 }, { 0, 0 }, { 65,3410 }, { 66,3410 }, { 67,3410 }, { 68,3410 }, { 69,3410 }, { 70,3410 }, { 71,3410 }, { 72,3410 }, { 73,3410 }, { 74,3410 }, { 75,3410 }, { 76,3410 }, { 77,3410 }, { 78,3410 }, { 79,3410 }, { 80,3410 }, { 81,3410 }, { 82,3410 }, { 83,3410 }, { 84,3410 }, { 85,3410 }, { 86,3410 }, { 87,3410 }, { 88,3410 }, { 89,3410 }, { 90,3410 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3410 }, { 0, 0 }, { 97,3410 }, { 98,3410 }, { 99,3410 }, { 100,3410 }, { 101,3410 }, { 102,3410 }, { 103,3410 }, { 104,3410 }, { 105,3410 }, { 106,3410 }, { 107,3410 }, { 108,4774 }, { 109,3410 }, { 110,4898 }, { 111,3410 }, { 112,3410 }, { 113,3410 }, { 114,3410 }, { 115,3410 }, { 116,3410 }, { 117,3410 }, { 118,3410 }, { 119,3410 }, { 120,3410 }, { 121,3410 }, { 122,3410 }, { 0, 60 }, { 0,18747 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3286 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3286 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3286 }, { 49,3286 }, { 50,3286 }, { 51,3286 }, { 52,3286 }, { 53,3286 }, { 54,3286 }, { 55,3286 }, { 56,3286 }, { 57,3286 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3286 }, { 0, 0 }, { 65,3286 }, { 66,3286 }, { 67,3286 }, { 68,3286 }, { 69,3286 }, { 70,3286 }, { 71,3286 }, { 72,3286 }, { 73,3286 }, { 74,3286 }, { 75,3286 }, { 76,3286 }, { 77,3286 }, { 78,3286 }, { 79,3286 }, { 80,3286 }, { 81,3286 }, { 82,3286 }, { 83,3286 }, { 84,3286 }, { 85,3286 }, { 86,3286 }, { 87,3286 }, { 88,3286 }, { 89,3286 }, { 90,3286 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3286 }, { 0, 0 }, { 97,4898 }, { 98,3286 }, { 99,3286 }, { 100,3286 }, { 101,3286 }, { 102,3286 }, { 103,3286 }, { 104,3286 }, { 105,3286 }, { 106,3286 }, { 107,3286 }, { 108,3286 }, { 109,3286 }, { 110,3286 }, { 111,5022 }, { 112,3286 }, { 113,3286 }, { 114,3286 }, { 115,3286 }, { 116,3286 }, { 117,3286 }, { 118,3286 }, { 119,3286 }, { 120,3286 }, { 121,3286 }, { 122,3286 }, { 0, 60 }, { 0,18623 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3162 }, { 49,3162 }, { 50,3162 }, { 51,3162 }, { 52,3162 }, { 53,3162 }, { 54,3162 }, { 55,3162 }, { 56,3162 }, { 57,3162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3162 }, { 0, 0 }, { 65,3162 }, { 66,3162 }, { 67,3162 }, { 68,3162 }, { 69,3162 }, { 70,3162 }, { 71,3162 }, { 72,3162 }, { 73,3162 }, { 74,3162 }, { 75,3162 }, { 76,3162 }, { 77,3162 }, { 78,3162 }, { 79,3162 }, { 80,3162 }, { 81,3162 }, { 82,3162 }, { 83,3162 }, { 84,3162 }, { 85,3162 }, { 86,3162 }, { 87,3162 }, { 88,3162 }, { 89,3162 }, { 90,3162 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3162 }, { 0, 0 }, { 97,3162 }, { 98,3162 }, { 99,3162 }, { 100,3162 }, { 101,3162 }, { 102,5022 }, { 103,3162 }, { 104,3162 }, { 105,3162 }, { 106,3162 }, { 107,3162 }, { 108,3162 }, { 109,3162 }, { 110,5146 }, { 111,3162 }, { 112,3162 }, { 113,3162 }, { 114,3162 }, { 115,3162 }, { 116,3162 }, { 117,3162 }, { 118,3162 }, { 119,3162 }, { 120,3162 }, { 121,3162 }, { 122,3162 }, { 0, 60 }, { 0,18499 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,3038 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,3038 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,3038 }, { 49,3038 }, { 50,3038 }, { 51,3038 }, { 52,3038 }, { 53,3038 }, { 54,3038 }, { 55,3038 }, { 56,3038 }, { 57,3038 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,3038 }, { 0, 0 }, { 65,3038 }, { 66,3038 }, { 67,3038 }, { 68,3038 }, { 69,3038 }, { 70,3038 }, { 71,3038 }, { 72,3038 }, { 73,3038 }, { 74,3038 }, { 75,3038 }, { 76,3038 }, { 77,3038 }, { 78,3038 }, { 79,3038 }, { 80,3038 }, { 81,3038 }, { 82,3038 }, { 83,3038 }, { 84,3038 }, { 85,3038 }, { 86,3038 }, { 87,3038 }, { 88,3038 }, { 89,3038 }, { 90,3038 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,3038 }, { 0, 0 }, { 97,3038 }, { 98,3038 }, { 99,3038 }, { 100,3038 }, { 101,3038 }, { 102,3038 }, { 103,3038 }, { 104,3038 }, { 105,3038 }, { 106,3038 }, { 107,3038 }, { 108,3038 }, { 109,3038 }, { 110,3038 }, { 111,5146 }, { 112,3038 }, { 113,3038 }, { 114,3038 }, { 115,3038 }, { 116,3038 }, { 117,3038 }, { 118,3038 }, { 119,3038 }, { 120,3038 }, { 121,3038 }, { 122,3038 }, { 0, 60 }, { 0,18375 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2914 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2914 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2914 }, { 49,2914 }, { 50,2914 }, { 51,2914 }, { 52,2914 }, { 53,2914 }, { 54,2914 }, { 55,2914 }, { 56,2914 }, { 57,2914 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2914 }, { 0, 0 }, { 65,2914 }, { 66,2914 }, { 67,2914 }, { 68,2914 }, { 69,2914 }, { 70,2914 }, { 71,2914 }, { 72,2914 }, { 73,2914 }, { 74,2914 }, { 75,2914 }, { 76,2914 }, { 77,2914 }, { 78,2914 }, { 79,2914 }, { 80,2914 }, { 81,2914 }, { 82,2914 }, { 83,2914 }, { 84,2914 }, { 85,2914 }, { 86,2914 }, { 87,2914 }, { 88,2914 }, { 89,2914 }, { 90,2914 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2914 }, { 0, 0 }, { 97,2914 }, { 98,2914 }, { 99,2914 }, { 100,2914 }, { 101,5146 }, { 102,2914 }, { 103,2914 }, { 104,2914 }, { 105,5270 }, { 106,2914 }, { 107,2914 }, { 108,2914 }, { 109,2914 }, { 110,2914 }, { 111,5394 }, { 112,2914 }, { 113,2914 }, { 114,2914 }, { 115,2914 }, { 116,2914 }, { 117,2914 }, { 118,2914 }, { 119,2914 }, { 120,2914 }, { 121,2914 }, { 122,2914 }, { 0, 60 }, { 0,18251 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2790 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2790 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2790 }, { 49,2790 }, { 50,2790 }, { 51,2790 }, { 52,2790 }, { 53,2790 }, { 54,2790 }, { 55,2790 }, { 56,2790 }, { 57,2790 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2790 }, { 0, 0 }, { 65,2790 }, { 66,2790 }, { 67,2790 }, { 68,2790 }, { 69,2790 }, { 70,2790 }, { 71,2790 }, { 72,2790 }, { 73,2790 }, { 74,2790 }, { 75,2790 }, { 76,2790 }, { 77,2790 }, { 78,2790 }, { 79,2790 }, { 80,2790 }, { 81,2790 }, { 82,2790 }, { 83,2790 }, { 84,2790 }, { 85,2790 }, { 86,2790 }, { 87,2790 }, { 88,2790 }, { 89,2790 }, { 90,2790 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2790 }, { 0, 0 }, { 97,2790 }, { 98,2790 }, { 99,2790 }, { 100,2790 }, { 101,2790 }, { 102,2790 }, { 103,2790 }, { 104,2790 }, { 105,2790 }, { 106,2790 }, { 107,2790 }, { 108,2790 }, { 109,2790 }, { 110,2790 }, { 111,2790 }, { 112,2790 }, { 113,2790 }, { 114,5394 }, { 115,2790 }, { 116,2790 }, { 117,2790 }, { 118,2790 }, { 119,2790 }, { 120,2790 }, { 121,2790 }, { 122,2790 }, { 0, 60 }, { 0,18127 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2666 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2666 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2666 }, { 49,2666 }, { 50,2666 }, { 51,2666 }, { 52,2666 }, { 53,2666 }, { 54,2666 }, { 55,2666 }, { 56,2666 }, { 57,2666 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2666 }, { 0, 0 }, { 65,2666 }, { 66,2666 }, { 67,2666 }, { 68,2666 }, { 69,2666 }, { 70,2666 }, { 71,2666 }, { 72,2666 }, { 73,2666 }, { 74,2666 }, { 75,2666 }, { 76,2666 }, { 77,2666 }, { 78,2666 }, { 79,2666 }, { 80,2666 }, { 81,2666 }, { 82,2666 }, { 83,2666 }, { 84,2666 }, { 85,2666 }, { 86,2666 }, { 87,2666 }, { 88,2666 }, { 89,2666 }, { 90,2666 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2666 }, { 0, 0 }, { 97,2666 }, { 98,2666 }, { 99,2666 }, { 100,2666 }, { 101,5394 }, { 102,2666 }, { 103,2666 }, { 104,2666 }, { 105,2666 }, { 106,2666 }, { 107,2666 }, { 108,2666 }, { 109,2666 }, { 110,2666 }, { 111,2666 }, { 112,2666 }, { 113,2666 }, { 114,2666 }, { 115,2666 }, { 116,2666 }, { 117,2666 }, { 118,2666 }, { 119,2666 }, { 120,2666 }, { 121,2666 }, { 122,2666 }, { 0, 60 }, { 0,18003 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2542 }, { 49,2542 }, { 50,2542 }, { 51,2542 }, { 52,2542 }, { 53,2542 }, { 54,2542 }, { 55,2542 }, { 56,2542 }, { 57,2542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2542 }, { 0, 0 }, { 65,2542 }, { 66,2542 }, { 67,2542 }, { 68,2542 }, { 69,2542 }, { 70,2542 }, { 71,2542 }, { 72,2542 }, { 73,2542 }, { 74,2542 }, { 75,2542 }, { 76,2542 }, { 77,2542 }, { 78,2542 }, { 79,2542 }, { 80,2542 }, { 81,2542 }, { 82,2542 }, { 83,2542 }, { 84,2542 }, { 85,2542 }, { 86,2542 }, { 87,2542 }, { 88,2542 }, { 89,2542 }, { 90,2542 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2542 }, { 0, 0 }, { 97,2542 }, { 98,2542 }, { 99,2542 }, { 100,2542 }, { 101,5394 }, { 102,2542 }, { 103,2542 }, { 104,2542 }, { 105,2542 }, { 106,2542 }, { 107,2542 }, { 108,2542 }, { 109,2542 }, { 110,2542 }, { 111,2542 }, { 112,2542 }, { 113,2542 }, { 114,2542 }, { 115,2542 }, { 116,2542 }, { 117,5518 }, { 118,2542 }, { 119,2542 }, { 120,2542 }, { 121,2542 }, { 122,2542 }, { 0, 60 }, { 0,17879 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2418 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2418 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2418 }, { 49,2418 }, { 50,2418 }, { 51,2418 }, { 52,2418 }, { 53,2418 }, { 54,2418 }, { 55,2418 }, { 56,2418 }, { 57,2418 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2418 }, { 0, 0 }, { 65,2418 }, { 66,2418 }, { 67,2418 }, { 68,2418 }, { 69,2418 }, { 70,2418 }, { 71,2418 }, { 72,2418 }, { 73,2418 }, { 74,2418 }, { 75,2418 }, { 76,2418 }, { 77,2418 }, { 78,2418 }, { 79,2418 }, { 80,2418 }, { 81,2418 }, { 82,2418 }, { 83,2418 }, { 84,2418 }, { 85,2418 }, { 86,2418 }, { 87,2418 }, { 88,2418 }, { 89,2418 }, { 90,2418 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2418 }, { 0, 0 }, { 97,2418 }, { 98,2418 }, { 99,2418 }, { 100,2418 }, { 101,2418 }, { 102,2418 }, { 103,2418 }, { 104,5518 }, { 105,2418 }, { 106,2418 }, { 107,2418 }, { 108,2418 }, { 109,2418 }, { 110,2418 }, { 111,2418 }, { 112,2418 }, { 113,2418 }, { 114,5642 }, { 115,2418 }, { 116,2418 }, { 117,2418 }, { 118,2418 }, { 119,2418 }, { 120,2418 }, { 121,2418 }, { 122,2418 }, { 0, 60 }, { 0,17755 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2294 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2294 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2294 }, { 49,2294 }, { 50,2294 }, { 51,2294 }, { 52,2294 }, { 53,2294 }, { 54,2294 }, { 55,2294 }, { 56,2294 }, { 57,2294 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2294 }, { 0, 0 }, { 65,2294 }, { 66,2294 }, { 67,2294 }, { 68,2294 }, { 69,2294 }, { 70,2294 }, { 71,2294 }, { 72,2294 }, { 73,2294 }, { 74,2294 }, { 75,2294 }, { 76,2294 }, { 77,2294 }, { 78,2294 }, { 79,2294 }, { 80,2294 }, { 81,2294 }, { 82,2294 }, { 83,2294 }, { 84,2294 }, { 85,2294 }, { 86,2294 }, { 87,2294 }, { 88,2294 }, { 89,2294 }, { 90,2294 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2294 }, { 0, 0 }, { 97,2294 }, { 98,2294 }, { 99,2294 }, { 100,2294 }, { 101,2294 }, { 102,2294 }, { 103,2294 }, { 104,2294 }, { 105,2294 }, { 106,2294 }, { 107,2294 }, { 108,2294 }, { 109,2294 }, { 110,5642 }, { 111,2294 }, { 112,2294 }, { 113,2294 }, { 114,2294 }, { 115,2294 }, { 116,2294 }, { 117,2294 }, { 118,2294 }, { 119,2294 }, { 120,2294 }, { 121,2294 }, { 122,2294 }, { 0, 60 }, { 0,17631 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2170 }, { 49,2170 }, { 50,2170 }, { 51,2170 }, { 52,2170 }, { 53,2170 }, { 54,2170 }, { 55,2170 }, { 56,2170 }, { 57,2170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2170 }, { 0, 0 }, { 65,2170 }, { 66,2170 }, { 67,2170 }, { 68,2170 }, { 69,2170 }, { 70,2170 }, { 71,2170 }, { 72,2170 }, { 73,2170 }, { 74,2170 }, { 75,2170 }, { 76,2170 }, { 77,2170 }, { 78,2170 }, { 79,2170 }, { 80,2170 }, { 81,2170 }, { 82,2170 }, { 83,2170 }, { 84,2170 }, { 85,2170 }, { 86,2170 }, { 87,2170 }, { 88,2170 }, { 89,2170 }, { 90,2170 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2170 }, { 0, 0 }, { 97,2170 }, { 98,2170 }, { 99,2170 }, { 100,2170 }, { 101,2170 }, { 102,2170 }, { 103,2170 }, { 104,5642 }, { 105,2170 }, { 106,2170 }, { 107,2170 }, { 108,2170 }, { 109,2170 }, { 110,2170 }, { 111,2170 }, { 112,2170 }, { 113,2170 }, { 114,2170 }, { 115,2170 }, { 116,2170 }, { 117,2170 }, { 118,2170 }, { 119,2170 }, { 120,2170 }, { 121,2170 }, { 122,2170 }, { 0, 60 }, { 0,17507 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,2046 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,2046 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,2046 }, { 49,2046 }, { 50,2046 }, { 51,2046 }, { 52,2046 }, { 53,2046 }, { 54,2046 }, { 55,2046 }, { 56,2046 }, { 57,2046 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,2046 }, { 0, 0 }, { 65,2046 }, { 66,2046 }, { 67,2046 }, { 68,2046 }, { 69,2046 }, { 70,2046 }, { 71,2046 }, { 72,2046 }, { 73,2046 }, { 74,2046 }, { 75,2046 }, { 76,2046 }, { 77,2046 }, { 78,2046 }, { 79,2046 }, { 80,2046 }, { 81,2046 }, { 82,2046 }, { 83,2046 }, { 84,2046 }, { 85,2046 }, { 86,2046 }, { 87,2046 }, { 88,2046 }, { 89,2046 }, { 90,2046 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,2046 }, { 0, 0 }, { 97,2046 }, { 98,2046 }, { 99,2046 }, { 100,2046 }, { 101,2046 }, { 102,2046 }, { 103,2046 }, { 104,2046 }, { 105,5642 }, { 106,2046 }, { 107,2046 }, { 108,2046 }, { 109,2046 }, { 110,2046 }, { 111,2046 }, { 112,2046 }, { 113,2046 }, { 114,2046 }, { 115,2046 }, { 116,2046 }, { 117,2046 }, { 118,2046 }, { 119,2046 }, { 120,2046 }, { 121,2046 }, { 122,2046 }, { 0, 1 }, { 0,17383 }, { 1,5900 }, { 2,5900 }, { 3,5900 }, { 4,5900 }, { 5,5900 }, { 6,5900 }, { 7,5900 }, { 8,5900 }, { 9,5900 }, { 10,-2103 }, { 11,5900 }, { 12,5900 }, { 13,5900 }, { 14,5900 }, { 15,5900 }, { 16,5900 }, { 17,5900 }, { 18,5900 }, { 19,5900 }, { 20,5900 }, { 21,5900 }, { 22,5900 }, { 23,5900 }, { 24,5900 }, { 25,5900 }, { 26,5900 }, { 27,5900 }, { 28,5900 }, { 29,5900 }, { 30,5900 }, { 31,5900 }, { 32,5900 }, { 33,5900 }, { 34,5900 }, { 35,5900 }, { 36,5900 }, { 37,5900 }, { 38,5900 }, { 39,5900 }, { 40,5900 }, { 41,5900 }, { 42,5900 }, { 43,5900 }, { 44,5900 }, { 45,5900 }, { 46,5900 }, { 47,5900 }, { 48,5900 }, { 49,5900 }, { 50,5900 }, { 51,5900 }, { 52,5900 }, { 53,5900 }, { 54,5900 }, { 55,5900 }, { 56,5900 }, { 57,5900 }, { 58,5900 }, { 59,5900 }, { 60,5900 }, { 61,5900 }, { 62,5900 }, { 63,5900 }, { 64,5900 }, { 65,5900 }, { 66,5900 }, { 67,5900 }, { 68,5900 }, { 69,5900 }, { 70,5900 }, { 71,5900 }, { 72,5900 }, { 73,5900 }, { 74,5900 }, { 75,5900 }, { 76,5900 }, { 77,5900 }, { 78,5900 }, { 79,5900 }, { 80,5900 }, { 81,5900 }, { 82,5900 }, { 83,5900 }, { 84,5900 }, { 85,5900 }, { 86,5900 }, { 87,5900 }, { 88,5900 }, { 89,5900 }, { 90,5900 }, { 91,5900 }, { 92,5900 }, { 93,5900 }, { 94,5900 }, { 95,5900 }, { 96,5900 }, { 97,5900 }, { 98,5900 }, { 99,5900 }, { 100,5900 }, { 101,5900 }, { 102,5900 }, { 103,5900 }, { 104,5900 }, { 105,5900 }, { 106,5900 }, { 107,5900 }, { 108,5900 }, { 109,5900 }, { 110,5900 }, { 111,5900 }, { 112,5900 }, { 113,5900 }, { 114,5900 }, { 115,5900 }, { 116,5900 }, { 117,5900 }, { 118,5900 }, { 119,5900 }, { 120,5900 }, { 121,5900 }, { 122,5900 }, { 123,5900 }, { 124,5900 }, { 125,5900 }, { 126,5900 }, { 127,5900 }, { 128,5900 }, { 129,5900 }, { 130,5900 }, { 131,5900 }, { 132,5900 }, { 133,5900 }, { 134,5900 }, { 135,5900 }, { 136,5900 }, { 137,5900 }, { 138,5900 }, { 139,5900 }, { 140,5900 }, { 141,5900 }, { 142,5900 }, { 143,5900 }, { 144,5900 }, { 145,5900 }, { 146,5900 }, { 147,5900 }, { 148,5900 }, { 149,5900 }, { 150,5900 }, { 151,5900 }, { 152,5900 }, { 153,5900 }, { 154,5900 }, { 155,5900 }, { 156,5900 }, { 157,5900 }, { 158,5900 }, { 159,5900 }, { 160,5900 }, { 161,5900 }, { 162,5900 }, { 163,5900 }, { 164,5900 }, { 165,5900 }, { 166,5900 }, { 167,5900 }, { 168,5900 }, { 169,5900 }, { 170,5900 }, { 171,5900 }, { 172,5900 }, { 173,5900 }, { 174,5900 }, { 175,5900 }, { 176,5900 }, { 177,5900 }, { 178,5900 }, { 179,5900 }, { 180,5900 }, { 181,5900 }, { 182,5900 }, { 183,5900 }, { 184,5900 }, { 185,5900 }, { 186,5900 }, { 187,5900 }, { 188,5900 }, { 189,5900 }, { 190,5900 }, { 191,5900 }, { 192,5900 }, { 193,5900 }, { 194,5900 }, { 195,5900 }, { 196,5900 }, { 197,5900 }, { 198,5900 }, { 199,5900 }, { 200,5900 }, { 201,5900 }, { 202,5900 }, { 203,5900 }, { 204,5900 }, { 205,5900 }, { 206,5900 }, { 207,5900 }, { 208,5900 }, { 209,5900 }, { 210,5900 }, { 211,5900 }, { 212,5900 }, { 213,5900 }, { 214,5900 }, { 215,5900 }, { 216,5900 }, { 217,5900 }, { 218,5900 }, { 219,5900 }, { 220,5900 }, { 221,5900 }, { 222,5900 }, { 223,5900 }, { 224,5900 }, { 225,5900 }, { 226,5900 }, { 227,5900 }, { 228,5900 }, { 229,5900 }, { 230,5900 }, { 231,5900 }, { 232,5900 }, { 233,5900 }, { 234,5900 }, { 235,5900 }, { 236,5900 }, { 237,5900 }, { 238,5900 }, { 239,5900 }, { 240,5900 }, { 241,5900 }, { 242,5900 }, { 243,5900 }, { 244,5900 }, { 245,5900 }, { 246,5900 }, { 247,5900 }, { 248,5900 }, { 249,5900 }, { 250,5900 }, { 251,5900 }, { 252,5900 }, { 253,5900 }, { 254,5900 }, { 255,5900 }, { 256,5900 }, { 0, 1 }, { 0,17125 }, { 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 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 58, 0 }, { 59, 0 }, { 60, 0 }, { 61, 0 }, { 62, 0 }, { 63, 0 }, { 64, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 71, 0 }, { 72, 0 }, { 73, 0 }, { 74, 0 }, { 75, 0 }, { 76, 0 }, { 77, 0 }, { 78, 0 }, { 79, 0 }, { 80, 0 }, { 81, 0 }, { 82, 0 }, { 83, 0 }, { 84, 0 }, { 85, 0 }, { 86, 0 }, { 87, 0 }, { 88, 0 }, { 89, 0 }, { 90, 0 }, { 91, 0 }, { 92, 0 }, { 93, 0 }, { 94, 0 }, { 95, 0 }, { 96, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 103, 0 }, { 104, 0 }, { 105, 0 }, { 106, 0 }, { 107, 0 }, { 108, 0 }, { 109, 0 }, { 110, 0 }, { 111, 0 }, { 112, 0 }, { 113, 0 }, { 114, 0 }, { 115, 0 }, { 116, 0 }, { 117, 0 }, { 118, 0 }, { 119, 0 }, { 120, 0 }, { 121, 0 }, { 122, 0 }, { 123, 0 }, { 124, 0 }, { 125, 0 }, { 126, 0 }, { 127, 0 }, { 128, 0 }, { 129, 0 }, { 130, 0 }, { 131, 0 }, { 132, 0 }, { 133, 0 }, { 134, 0 }, { 135, 0 }, { 136, 0 }, { 137, 0 }, { 138, 0 }, { 139, 0 }, { 140, 0 }, { 141, 0 }, { 142, 0 }, { 143, 0 }, { 144, 0 }, { 145, 0 }, { 146, 0 }, { 147, 0 }, { 148, 0 }, { 149, 0 }, { 150, 0 }, { 151, 0 }, { 152, 0 }, { 153, 0 }, { 154, 0 }, { 155, 0 }, { 156, 0 }, { 157, 0 }, { 158, 0 }, { 159, 0 }, { 160, 0 }, { 161, 0 }, { 162, 0 }, { 163, 0 }, { 164, 0 }, { 165, 0 }, { 166, 0 }, { 167, 0 }, { 168, 0 }, { 169, 0 }, { 170, 0 }, { 171, 0 }, { 172, 0 }, { 173, 0 }, { 174, 0 }, { 175, 0 }, { 176, 0 }, { 177, 0 }, { 178, 0 }, { 179, 0 }, { 180, 0 }, { 181, 0 }, { 182, 0 }, { 183, 0 }, { 184, 0 }, { 185, 0 }, { 186, 0 }, { 187, 0 }, { 188, 0 }, { 189, 0 }, { 190, 0 }, { 191, 0 }, { 192, 0 }, { 193, 0 }, { 194, 0 }, { 195, 0 }, { 196, 0 }, { 197, 0 }, { 198, 0 }, { 199, 0 }, { 200, 0 }, { 201, 0 }, { 202, 0 }, { 203, 0 }, { 204, 0 }, { 205, 0 }, { 206, 0 }, { 207, 0 }, { 208, 0 }, { 209, 0 }, { 210, 0 }, { 211, 0 }, { 212, 0 }, { 213, 0 }, { 214, 0 }, { 215, 0 }, { 216, 0 }, { 217, 0 }, { 218, 0 }, { 219, 0 }, { 220, 0 }, { 221, 0 }, { 222, 0 }, { 223, 0 }, { 224, 0 }, { 225, 0 }, { 226, 0 }, { 227, 0 }, { 228, 0 }, { 229, 0 }, { 230, 0 }, { 231, 0 }, { 232, 0 }, { 233, 0 }, { 234, 0 }, { 235, 0 }, { 236, 0 }, { 237, 0 }, { 238, 0 }, { 239, 0 }, { 240, 0 }, { 241, 0 }, { 242, 0 }, { 243, 0 }, { 244, 0 }, { 245, 0 }, { 246, 0 }, { 247, 0 }, { 248, 0 }, { 249, 0 }, { 250, 0 }, { 251, 0 }, { 252, 0 }, { 253, 0 }, { 254, 0 }, { 255, 0 }, { 256, 0 }, { 0, 59 }, { 0,16867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 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, 50 }, { 0,16775 }, { 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,5550 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-2707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,5550 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-2707 }, { 0, 0 }, { 0,16667 }, { 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 }, { 38, 0 }, { 39, 0 }, { 40, 0 }, { 41, 0 }, { 42, 0 }, { 43, 0 }, { 44, 0 }, { 45, 0 }, { 46, 0 }, { 47, 258 }, { 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, 56 }, { 0,16409 }, { 1,-258 }, { 2,-258 }, { 3,-258 }, { 4,-258 }, { 5,-258 }, { 6,-258 }, { 7,-258 }, { 8,-258 }, { 9,-258 }, { 0, 0 }, { 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,-258 }, { 46,-258 }, { 47, 0 }, { 48,-258 }, { 49,-258 }, { 50,-258 }, { 51,-258 }, { 52,-258 }, { 53,-258 }, { 54,-258 }, { 55,-258 }, { 56,-258 }, { 57,-258 }, { 58,-258 }, { 59,-258 }, { 60,-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, 67 }, { 0,16151 }, { 1,-516 }, { 2,-516 }, { 3,-516 }, { 4,-516 }, { 5,-516 }, { 6,-516 }, { 7,-516 }, { 8,-516 }, { 9,-516 }, { 0, 0 }, { 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,-516 }, { 46,-516 }, { 47,-258 }, { 48,-516 }, { 49,-516 }, { 50,-516 }, { 51,-516 }, { 52,-516 }, { 53,-516 }, { 54,-516 }, { 55,-516 }, { 56,-516 }, { 57,-516 }, { 58,-516 }, { 59,-516 }, { 60,-516 }, { 61,-516 }, { 62,-516 }, { 63,-516 }, { 64,-516 }, { 65,-516 }, { 66,-516 }, { 67,-516 }, { 68,-516 }, { 69,-516 }, { 70,-516 }, { 71,-516 }, { 72,-516 }, { 73,-516 }, { 74,-516 }, { 75,-516 }, { 76,-516 }, { 77,-516 }, { 78,-516 }, { 79,-516 }, { 80,-516 }, { 81,-516 }, { 82,-516 }, { 83,-516 }, { 84,-516 }, { 85,-516 }, { 86,-516 }, { 87,-516 }, { 88,-516 }, { 89,-516 }, { 90,-516 }, { 91,-516 }, { 92,-516 }, { 93,-516 }, { 94,-516 }, { 95,-516 }, { 96,-516 }, { 97,-516 }, { 98,-516 }, { 99,-516 }, { 100,-516 }, { 101,-516 }, { 102,-516 }, { 103,-516 }, { 104,-516 }, { 105,-516 }, { 106,-516 }, { 107,-516 }, { 108,-516 }, { 109,-516 }, { 110,-516 }, { 111,-516 }, { 112,-516 }, { 113,-516 }, { 114,-516 }, { 115,-516 }, { 116,-516 }, { 117,-516 }, { 118,-516 }, { 119,-516 }, { 120,-516 }, { 121,-516 }, { 122,-516 }, { 123,-516 }, { 124,-516 }, { 125,-516 }, { 126,-516 }, { 127,-516 }, { 128,-516 }, { 129,-516 }, { 130,-516 }, { 131,-516 }, { 132,-516 }, { 133,-516 }, { 134,-516 }, { 135,-516 }, { 136,-516 }, { 137,-516 }, { 138,-516 }, { 139,-516 }, { 140,-516 }, { 141,-516 }, { 142,-516 }, { 143,-516 }, { 144,-516 }, { 145,-516 }, { 146,-516 }, { 147,-516 }, { 148,-516 }, { 149,-516 }, { 150,-516 }, { 151,-516 }, { 152,-516 }, { 153,-516 }, { 154,-516 }, { 155,-516 }, { 156,-516 }, { 157,-516 }, { 158,-516 }, { 159,-516 }, { 160,-516 }, { 161,-516 }, { 162,-516 }, { 163,-516 }, { 164,-516 }, { 165,-516 }, { 166,-516 }, { 167,-516 }, { 168,-516 }, { 169,-516 }, { 170,-516 }, { 171,-516 }, { 172,-516 }, { 173,-516 }, { 174,-516 }, { 175,-516 }, { 176,-516 }, { 177,-516 }, { 178,-516 }, { 179,-516 }, { 180,-516 }, { 181,-516 }, { 182,-516 }, { 183,-516 }, { 184,-516 }, { 185,-516 }, { 186,-516 }, { 187,-516 }, { 188,-516 }, { 189,-516 }, { 190,-516 }, { 191,-516 }, { 192,-516 }, { 193,-516 }, { 194,-516 }, { 195,-516 }, { 196,-516 }, { 197,-516 }, { 198,-516 }, { 199,-516 }, { 200,-516 }, { 201,-516 }, { 202,-516 }, { 203,-516 }, { 204,-516 }, { 205,-516 }, { 206,-516 }, { 207,-516 }, { 208,-516 }, { 209,-516 }, { 210,-516 }, { 211,-516 }, { 212,-516 }, { 213,-516 }, { 214,-516 }, { 215,-516 }, { 216,-516 }, { 217,-516 }, { 218,-516 }, { 219,-516 }, { 220,-516 }, { 221,-516 }, { 222,-516 }, { 223,-516 }, { 224,-516 }, { 225,-516 }, { 226,-516 }, { 227,-516 }, { 228,-516 }, { 229,-516 }, { 230,-516 }, { 231,-516 }, { 232,-516 }, { 233,-516 }, { 234,-516 }, { 235,-516 }, { 236,-516 }, { 237,-516 }, { 238,-516 }, { 239,-516 }, { 240,-516 }, { 241,-516 }, { 242,-516 }, { 243,-516 }, { 244,-516 }, { 245,-516 }, { 246,-516 }, { 247,-516 }, { 248,-516 }, { 249,-516 }, { 250,-516 }, { 251,-516 }, { 252,-516 }, { 253,-516 }, { 254,-516 }, { 255,-516 }, { 256,-516 }, { 0, 51 }, { 0,15893 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 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 }, { 0,15866 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4678 }, { 49,4678 }, { 50,4678 }, { 51,4678 }, { 52,4678 }, { 53,4678 }, { 54,4678 }, { 55,4678 }, { 56,4678 }, { 57,4678 }, { 0, 0 }, { 0,15834 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,4705 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46, -27 }, { 74,-3587 }, { 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,15805 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69, 32 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,4705 }, { 43,4656 }, { 76,-3607 }, { 45,4656 }, { 0, 0 }, { 106,-3587 }, { 48,4678 }, { 49,4678 }, { 50,4678 }, { 51,4678 }, { 52,4678 }, { 53,4678 }, { 54,4678 }, { 55,4678 }, { 56,4678 }, { 57,4678 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 48 }, { 0,15771 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, 32 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-3607 }, { 48,4693 }, { 49,4693 }, { 50,4693 }, { 51,4693 }, { 52,4693 }, { 53,4693 }, { 54,4693 }, { 55,4693 }, { 56,4693 }, { 57,4693 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,4693 }, { 66,4693 }, { 67,4693 }, { 68,4693 }, { 69,4693 }, { 70,4693 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 46,-122 }, { 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, 57 }, { 0,15709 }, { 97,4693 }, { 98,4693 }, { 99,4693 }, { 100,4693 }, { 101,4693 }, { 102,4693 }, { 69, -63 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-3907 }, { 13, 0 }, { 76,-3909 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101, -63 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-3907 }, { 0, 0 }, { 108,-3909 }, { 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, 58 }, { 0,15585 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,4534 }, { 49,4534 }, { 50,4534 }, { 51,4534 }, { 52,4534 }, { 53,4534 }, { 54,4534 }, { 55,4534 }, { 56,4534 }, { 57,4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 65,4534 }, { 66,4534 }, { 67,4534 }, { 68,4534 }, { 69,4534 }, { 70,4534 }, { 71,4534 }, { 72,4534 }, { 73,4534 }, { 74,4534 }, { 75,4534 }, { 76,4534 }, { 77,4534 }, { 78,4534 }, { 79,4534 }, { 80,4534 }, { 81,4534 }, { 82,4534 }, { 83,4534 }, { 84,4534 }, { 85,4534 }, { 86,4534 }, { 87,4534 }, { 88,4534 }, { 89,4534 }, { 90,4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,4534 }, { 0, 0 }, { 97,4534 }, { 98,4534 }, { 99,4534 }, { 100,4534 }, { 101,4534 }, { 102,4534 }, { 103,4534 }, { 104,4534 }, { 105,4534 }, { 106,4534 }, { 107,4534 }, { 108,4534 }, { 109,4534 }, { 110,4534 }, { 111,4534 }, { 112,4534 }, { 113,4534 }, { 114,4534 }, { 115,4534 }, { 116,4534 }, { 117,4534 }, { 118,4534 }, { 119,4534 }, { 120,4534 }, { 121,4534 }, { 122,4534 }, { 0, 60 }, { 0,15461 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 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 }, { 0, 0 }, { 33, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63, 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, 60 }, { 0,15337 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-124 }, { 49,-124 }, { 50,-124 }, { 51,-124 }, { 52,-124 }, { 53,-124 }, { 54,-124 }, { 55,-124 }, { 56,-124 }, { 57,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-124 }, { 0, 0 }, { 65,-124 }, { 66,-124 }, { 67,-124 }, { 68,-124 }, { 69,-124 }, { 70,-124 }, { 71,4410 }, { 72,-124 }, { 73,-124 }, { 74,-124 }, { 75,-124 }, { 76,-124 }, { 77,-124 }, { 78,-124 }, { 79,-124 }, { 80,-124 }, { 81,-124 }, { 82,-124 }, { 83,-124 }, { 84,-124 }, { 85,-124 }, { 86,-124 }, { 87,-124 }, { 88,-124 }, { 89,-124 }, { 90,-124 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-124 }, { 0, 0 }, { 97,-124 }, { 98,-124 }, { 99,-124 }, { 100,-124 }, { 101,-124 }, { 102,-124 }, { 103,-124 }, { 104,-124 }, { 105,-124 }, { 106,-124 }, { 107,-124 }, { 108,-124 }, { 109,-124 }, { 110,-124 }, { 111,-124 }, { 112,-124 }, { 113,-124 }, { 114,-124 }, { 115,-124 }, { 116,-124 }, { 117,-124 }, { 118,-124 }, { 119,-124 }, { 120,-124 }, { 121,-124 }, { 122,-124 }, { 0, 60 }, { 0,15213 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-248 }, { 49,-248 }, { 50,-248 }, { 51,-248 }, { 52,-248 }, { 53,-248 }, { 54,-248 }, { 55,-248 }, { 56,-248 }, { 57,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-248 }, { 0, 0 }, { 65,-248 }, { 66,-248 }, { 67,-248 }, { 68,4410 }, { 69,-248 }, { 70,-248 }, { 71,-248 }, { 72,-248 }, { 73,-248 }, { 74,-248 }, { 75,-248 }, { 76,-248 }, { 77,-248 }, { 78,-248 }, { 79,-248 }, { 80,-248 }, { 81,-248 }, { 82,-248 }, { 83,-248 }, { 84,-248 }, { 85,-248 }, { 86,-248 }, { 87,-248 }, { 88,-248 }, { 89,-248 }, { 90,-248 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-248 }, { 0, 0 }, { 97,-248 }, { 98,-248 }, { 99,-248 }, { 100,-248 }, { 101,-248 }, { 102,-248 }, { 103,-248 }, { 104,-248 }, { 105,-248 }, { 106,-248 }, { 107,-248 }, { 108,-248 }, { 109,-248 }, { 110,-248 }, { 111,-248 }, { 112,-248 }, { 113,-248 }, { 114,-248 }, { 115,-248 }, { 116,-248 }, { 117,-248 }, { 118,-248 }, { 119,-248 }, { 120,-248 }, { 121,-248 }, { 122,-248 }, { 0, 60 }, { 0,15089 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-372 }, { 49,-372 }, { 50,-372 }, { 51,-372 }, { 52,-372 }, { 53,-372 }, { 54,-372 }, { 55,-372 }, { 56,-372 }, { 57,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-372 }, { 0, 0 }, { 65,-372 }, { 66,-372 }, { 67,-372 }, { 68,-372 }, { 69,-372 }, { 70,-372 }, { 71,-372 }, { 72,-372 }, { 73,-372 }, { 74,-372 }, { 75,-372 }, { 76,-372 }, { 77,-372 }, { 78,-372 }, { 79,-372 }, { 80,-372 }, { 81,-372 }, { 82,-372 }, { 83,-372 }, { 84,-372 }, { 85,-372 }, { 86,-372 }, { 87,-372 }, { 88,-372 }, { 89,-372 }, { 90,-372 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-372 }, { 0, 0 }, { 97,-372 }, { 98,-372 }, { 99,-372 }, { 100,-372 }, { 101,-372 }, { 102,-372 }, { 103,-372 }, { 104,-372 }, { 105,4410 }, { 106,-372 }, { 107,-372 }, { 108,-372 }, { 109,-372 }, { 110,-372 }, { 111,-372 }, { 112,-372 }, { 113,-372 }, { 114,-372 }, { 115,-372 }, { 116,-372 }, { 117,-372 }, { 118,-372 }, { 119,-372 }, { 120,-372 }, { 121,-372 }, { 122,-372 }, { 0, 60 }, { 0,14965 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-496 }, { 49,-496 }, { 50,-496 }, { 51,-496 }, { 52,-496 }, { 53,-496 }, { 54,-496 }, { 55,-496 }, { 56,-496 }, { 57,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-496 }, { 0, 0 }, { 65,-496 }, { 66,-496 }, { 67,-496 }, { 68,-496 }, { 69,-496 }, { 70,-496 }, { 71,-496 }, { 72,-496 }, { 73,-496 }, { 74,-496 }, { 75,-496 }, { 76,-496 }, { 77,-496 }, { 78,-496 }, { 79,-496 }, { 80,-496 }, { 81,-496 }, { 82,-496 }, { 83,-496 }, { 84,-496 }, { 85,-496 }, { 86,-496 }, { 87,-496 }, { 88,-496 }, { 89,-496 }, { 90,-496 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-496 }, { 0, 0 }, { 97,-496 }, { 98,-496 }, { 99,-496 }, { 100,4410 }, { 101,-496 }, { 102,-496 }, { 103,-496 }, { 104,-496 }, { 105,-496 }, { 106,-496 }, { 107,-496 }, { 108,-496 }, { 109,-496 }, { 110,-496 }, { 111,-496 }, { 112,-496 }, { 113,-496 }, { 114,-496 }, { 115,-496 }, { 116,-496 }, { 117,-496 }, { 118,-496 }, { 119,-496 }, { 120,-496 }, { 121,-496 }, { 122,-496 }, { 0, 60 }, { 0,14841 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-620 }, { 49,-620 }, { 50,-620 }, { 51,-620 }, { 52,-620 }, { 53,-620 }, { 54,-620 }, { 55,-620 }, { 56,-620 }, { 57,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-620 }, { 0, 0 }, { 65,-620 }, { 66,-620 }, { 67,-620 }, { 68,-620 }, { 69,-620 }, { 70,-620 }, { 71,-620 }, { 72,-620 }, { 73,-620 }, { 74,-620 }, { 75,-620 }, { 76,-620 }, { 77,-620 }, { 78,-620 }, { 79,-620 }, { 80,-620 }, { 81,-620 }, { 82,-620 }, { 83,-620 }, { 84,-620 }, { 85,-620 }, { 86,-620 }, { 87,-620 }, { 88,-620 }, { 89,-620 }, { 90,-620 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-620 }, { 0, 0 }, { 97,-620 }, { 98,-620 }, { 99,-620 }, { 100,-620 }, { 101,-620 }, { 102,-620 }, { 103,4410 }, { 104,-620 }, { 105,-620 }, { 106,-620 }, { 107,-620 }, { 108,-620 }, { 109,-620 }, { 110,-620 }, { 111,-620 }, { 112,-620 }, { 113,-620 }, { 114,-620 }, { 115,-620 }, { 116,-620 }, { 117,-620 }, { 118,-620 }, { 119,-620 }, { 120,-620 }, { 121,-620 }, { 122,-620 }, { 0, 60 }, { 0,14717 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-744 }, { 49,-744 }, { 50,-744 }, { 51,-744 }, { 52,-744 }, { 53,-744 }, { 54,-744 }, { 55,-744 }, { 56,-744 }, { 57,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-744 }, { 0, 0 }, { 65,-744 }, { 66,-744 }, { 67,-744 }, { 68,-744 }, { 69,-744 }, { 70,-744 }, { 71,-744 }, { 72,-744 }, { 73,-744 }, { 74,-744 }, { 75,-744 }, { 76,-744 }, { 77,-744 }, { 78,-744 }, { 79,-744 }, { 80,-744 }, { 81,-744 }, { 82,-744 }, { 83,-744 }, { 84,-744 }, { 85,-744 }, { 86,-744 }, { 87,-744 }, { 88,-744 }, { 89,-744 }, { 90,-744 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-744 }, { 0, 0 }, { 97,-744 }, { 98,-744 }, { 99,-744 }, { 100,-744 }, { 101,4410 }, { 102,-744 }, { 103,-744 }, { 104,-744 }, { 105,-744 }, { 106,-744 }, { 107,-744 }, { 108,-744 }, { 109,-744 }, { 110,-744 }, { 111,-744 }, { 112,-744 }, { 113,-744 }, { 114,-744 }, { 115,-744 }, { 116,-744 }, { 117,-744 }, { 118,-744 }, { 119,-744 }, { 120,-744 }, { 121,-744 }, { 122,-744 }, { 0, 60 }, { 0,14593 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-868 }, { 49,-868 }, { 50,-868 }, { 51,-868 }, { 52,-868 }, { 53,-868 }, { 54,-868 }, { 55,-868 }, { 56,-868 }, { 57,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-868 }, { 0, 0 }, { 65,-868 }, { 66,-868 }, { 67,-868 }, { 68,-868 }, { 69,-868 }, { 70,-868 }, { 71,-868 }, { 72,-868 }, { 73,-868 }, { 74,-868 }, { 75,-868 }, { 76,-868 }, { 77,-868 }, { 78,-868 }, { 79,-868 }, { 80,-868 }, { 81,-868 }, { 82,-868 }, { 83,-868 }, { 84,-868 }, { 85,-868 }, { 86,-868 }, { 87,-868 }, { 88,-868 }, { 89,-868 }, { 90,-868 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-868 }, { 0, 0 }, { 97,-868 }, { 98,-868 }, { 99,-868 }, { 100,-868 }, { 101,-868 }, { 102,-868 }, { 103,-868 }, { 104,-868 }, { 105,-868 }, { 106,-868 }, { 107,-868 }, { 108,-868 }, { 109,-868 }, { 110,-868 }, { 111,-868 }, { 112,-868 }, { 113,-868 }, { 114,-868 }, { 115,4410 }, { 116,-868 }, { 117,-868 }, { 118,-868 }, { 119,-868 }, { 120,-868 }, { 121,-868 }, { 122,-868 }, { 0, 60 }, { 0,14469 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-992 }, { 49,-992 }, { 50,-992 }, { 51,-992 }, { 52,-992 }, { 53,-992 }, { 54,-992 }, { 55,-992 }, { 56,-992 }, { 57,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-992 }, { 0, 0 }, { 65,-992 }, { 66,-992 }, { 67,-992 }, { 68,-992 }, { 69,-992 }, { 70,-992 }, { 71,-992 }, { 72,-992 }, { 73,-992 }, { 74,-992 }, { 75,-992 }, { 76,-992 }, { 77,-992 }, { 78,-992 }, { 79,-992 }, { 80,-992 }, { 81,-992 }, { 82,-992 }, { 83,-992 }, { 84,-992 }, { 85,-992 }, { 86,-992 }, { 87,-992 }, { 88,-992 }, { 89,-992 }, { 90,-992 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-992 }, { 0, 0 }, { 97,4410 }, { 98,-992 }, { 99,-992 }, { 100,-992 }, { 101,-992 }, { 102,-992 }, { 103,-992 }, { 104,-992 }, { 105,-992 }, { 106,-992 }, { 107,-992 }, { 108,-992 }, { 109,-992 }, { 110,-992 }, { 111,-992 }, { 112,-992 }, { 113,-992 }, { 114,-992 }, { 115,-992 }, { 116,-992 }, { 117,-992 }, { 118,-992 }, { 119,-992 }, { 120,-992 }, { 121,-992 }, { 122,-992 }, { 0, 60 }, { 0,14345 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1116 }, { 49,-1116 }, { 50,-1116 }, { 51,-1116 }, { 52,-1116 }, { 53,-1116 }, { 54,-1116 }, { 55,-1116 }, { 56,-1116 }, { 57,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1116 }, { 0, 0 }, { 65,-1116 }, { 66,-1116 }, { 67,-1116 }, { 68,-1116 }, { 69,-1116 }, { 70,-1116 }, { 71,-1116 }, { 72,-1116 }, { 73,-1116 }, { 74,-1116 }, { 75,-1116 }, { 76,-1116 }, { 77,-1116 }, { 78,-1116 }, { 79,-1116 }, { 80,-1116 }, { 81,-1116 }, { 82,-1116 }, { 83,-1116 }, { 84,-1116 }, { 85,-1116 }, { 86,-1116 }, { 87,-1116 }, { 88,-1116 }, { 89,-1116 }, { 90,-1116 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1116 }, { 0, 0 }, { 97,-1116 }, { 98,-1116 }, { 99,-1116 }, { 100,-1116 }, { 101,-1116 }, { 102,4410 }, { 103,-1116 }, { 104,-1116 }, { 105,-1116 }, { 106,-1116 }, { 107,-1116 }, { 108,-1116 }, { 109,-1116 }, { 110,-1116 }, { 111,-1116 }, { 112,-1116 }, { 113,-1116 }, { 114,-1116 }, { 115,-1116 }, { 116,-1116 }, { 117,-1116 }, { 118,-1116 }, { 119,-1116 }, { 120,-1116 }, { 121,-1116 }, { 122,-1116 }, { 0, 15 }, { 0,14221 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1240 }, { 49,-1240 }, { 50,-1240 }, { 51,-1240 }, { 52,-1240 }, { 53,-1240 }, { 54,-1240 }, { 55,-1240 }, { 56,-1240 }, { 57,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1240 }, { 0, 0 }, { 65,-1240 }, { 66,-1240 }, { 67,-1240 }, { 68,-1240 }, { 69,-1240 }, { 70,-1240 }, { 71,-1240 }, { 72,-1240 }, { 73,-1240 }, { 74,-1240 }, { 75,-1240 }, { 76,-1240 }, { 77,-1240 }, { 78,-1240 }, { 79,-1240 }, { 80,-1240 }, { 81,-1240 }, { 82,-1240 }, { 83,-1240 }, { 84,-1240 }, { 85,-1240 }, { 86,-1240 }, { 87,-1240 }, { 88,-1240 }, { 89,-1240 }, { 90,-1240 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1240 }, { 0, 0 }, { 97,-1240 }, { 98,-1240 }, { 99,-1240 }, { 100,-1240 }, { 101,-1240 }, { 102,-1240 }, { 103,-1240 }, { 104,-1240 }, { 105,-1240 }, { 106,-1240 }, { 107,-1240 }, { 108,-1240 }, { 109,-1240 }, { 110,-1240 }, { 111,-1240 }, { 112,-1240 }, { 113,-1240 }, { 114,-1240 }, { 115,-1240 }, { 116,-1240 }, { 117,-1240 }, { 118,-1240 }, { 119,-1240 }, { 120,-1240 }, { 121,-1240 }, { 122,-1240 }, { 0, 60 }, { 0,14097 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1364 }, { 49,-1364 }, { 50,-1364 }, { 51,-1364 }, { 52,-1364 }, { 53,-1364 }, { 54,-1364 }, { 55,-1364 }, { 56,-1364 }, { 57,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1364 }, { 0, 0 }, { 65,-1364 }, { 66,-1364 }, { 67,-1364 }, { 68,-1364 }, { 69,-1364 }, { 70,-1364 }, { 71,-1364 }, { 72,-1364 }, { 73,-1364 }, { 74,-1364 }, { 75,-1364 }, { 76,-1364 }, { 77,-1364 }, { 78,-1364 }, { 79,-1364 }, { 80,-1364 }, { 81,-1364 }, { 82,-1364 }, { 83,-1364 }, { 84,-1364 }, { 85,-1364 }, { 86,-1364 }, { 87,-1364 }, { 88,-1364 }, { 89,-1364 }, { 90,-1364 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1364 }, { 0, 0 }, { 97,-1364 }, { 98,-1364 }, { 99,-1364 }, { 100,-1364 }, { 101,-1364 }, { 102,-1364 }, { 103,-1364 }, { 104,-1364 }, { 105,-1364 }, { 106,-1364 }, { 107,-1364 }, { 108,-1364 }, { 109,-1364 }, { 110,-1364 }, { 111,-1364 }, { 112,-1364 }, { 113,-1364 }, { 114,-1364 }, { 115,4286 }, { 116,-1364 }, { 117,-1364 }, { 118,-1364 }, { 119,-1364 }, { 120,-1364 }, { 121,-1364 }, { 122,-1364 }, { 0, 60 }, { 0,13973 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1488 }, { 49,-1488 }, { 50,-1488 }, { 51,-1488 }, { 52,-1488 }, { 53,-1488 }, { 54,-1488 }, { 55,-1488 }, { 56,-1488 }, { 57,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1488 }, { 0, 0 }, { 65,-1488 }, { 66,-1488 }, { 67,-1488 }, { 68,-1488 }, { 69,-1488 }, { 70,-1488 }, { 71,-1488 }, { 72,-1488 }, { 73,-1488 }, { 74,-1488 }, { 75,-1488 }, { 76,-1488 }, { 77,-1488 }, { 78,-1488 }, { 79,-1488 }, { 80,-1488 }, { 81,-1488 }, { 82,-1488 }, { 83,-1488 }, { 84,-1488 }, { 85,-1488 }, { 86,-1488 }, { 87,-1488 }, { 88,-1488 }, { 89,-1488 }, { 90,-1488 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1488 }, { 0, 0 }, { 97,-1488 }, { 98,-1488 }, { 99,-1488 }, { 100,4286 }, { 101,-1488 }, { 102,-1488 }, { 103,-1488 }, { 104,-1488 }, { 105,-1488 }, { 106,-1488 }, { 107,-1488 }, { 108,-1488 }, { 109,-1488 }, { 110,-1488 }, { 111,-1488 }, { 112,-1488 }, { 113,-1488 }, { 114,-1488 }, { 115,4410 }, { 116,-1488 }, { 117,-1488 }, { 118,-1488 }, { 119,-1488 }, { 120,-1488 }, { 121,-1488 }, { 122,-1488 }, { 0, 60 }, { 0,13849 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1612 }, { 49,-1612 }, { 50,-1612 }, { 51,-1612 }, { 52,-1612 }, { 53,-1612 }, { 54,-1612 }, { 55,-1612 }, { 56,-1612 }, { 57,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1612 }, { 0, 0 }, { 65,-1612 }, { 66,-1612 }, { 67,-1612 }, { 68,-1612 }, { 69,-1612 }, { 70,-1612 }, { 71,-1612 }, { 72,-1612 }, { 73,-1612 }, { 74,-1612 }, { 75,-1612 }, { 76,-1612 }, { 77,-1612 }, { 78,-1612 }, { 79,-1612 }, { 80,-1612 }, { 81,-1612 }, { 82,-1612 }, { 83,-1612 }, { 84,-1612 }, { 85,-1612 }, { 86,-1612 }, { 87,-1612 }, { 88,-1612 }, { 89,-1612 }, { 90,-1612 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1612 }, { 0, 0 }, { 97,-1612 }, { 98,-1612 }, { 99,-1612 }, { 100,-1612 }, { 101,-1612 }, { 102,-1612 }, { 103,-1612 }, { 104,-1612 }, { 105,-1612 }, { 106,-1612 }, { 107,-1612 }, { 108,4410 }, { 109,-1612 }, { 110,-1612 }, { 111,-1612 }, { 112,-1612 }, { 113,-1612 }, { 114,-1612 }, { 115,-1612 }, { 116,-1612 }, { 117,-1612 }, { 118,-1612 }, { 119,-1612 }, { 120,-1612 }, { 121,-1612 }, { 122,-1612 }, { 0, 60 }, { 0,13725 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1736 }, { 49,-1736 }, { 50,-1736 }, { 51,-1736 }, { 52,-1736 }, { 53,-1736 }, { 54,-1736 }, { 55,-1736 }, { 56,-1736 }, { 57,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1736 }, { 0, 0 }, { 65,-1736 }, { 66,-1736 }, { 67,-1736 }, { 68,-1736 }, { 69,-1736 }, { 70,-1736 }, { 71,-1736 }, { 72,-1736 }, { 73,-1736 }, { 74,-1736 }, { 75,-1736 }, { 76,-1736 }, { 77,-1736 }, { 78,-1736 }, { 79,-1736 }, { 80,-1736 }, { 81,-1736 }, { 82,-1736 }, { 83,-1736 }, { 84,-1736 }, { 85,-1736 }, { 86,-1736 }, { 87,-1736 }, { 88,-1736 }, { 89,-1736 }, { 90,-1736 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1736 }, { 0, 0 }, { 97,-1736 }, { 98,-1736 }, { 99,-1736 }, { 100,-1736 }, { 101,-1736 }, { 102,-1736 }, { 103,-1736 }, { 104,-1736 }, { 105,-1736 }, { 106,-1736 }, { 107,-1736 }, { 108,-1736 }, { 109,-1736 }, { 110,-1736 }, { 111,-1736 }, { 112,-1736 }, { 113,-1736 }, { 114,4410 }, { 115,-1736 }, { 116,-1736 }, { 117,-1736 }, { 118,-1736 }, { 119,-1736 }, { 120,-1736 }, { 121,-1736 }, { 122,-1736 }, { 0, 23 }, { 0,13601 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1860 }, { 49,-1860 }, { 50,-1860 }, { 51,-1860 }, { 52,-1860 }, { 53,-1860 }, { 54,-1860 }, { 55,-1860 }, { 56,-1860 }, { 57,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1860 }, { 0, 0 }, { 65,-1860 }, { 66,-1860 }, { 67,-1860 }, { 68,-1860 }, { 69,-1860 }, { 70,-1860 }, { 71,-1860 }, { 72,-1860 }, { 73,-1860 }, { 74,-1860 }, { 75,-1860 }, { 76,-1860 }, { 77,-1860 }, { 78,-1860 }, { 79,-1860 }, { 80,-1860 }, { 81,-1860 }, { 82,-1860 }, { 83,-1860 }, { 84,-1860 }, { 85,-1860 }, { 86,-1860 }, { 87,-1860 }, { 88,-1860 }, { 89,-1860 }, { 90,-1860 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1860 }, { 0, 0 }, { 97,-1860 }, { 98,-1860 }, { 99,-1860 }, { 100,-1860 }, { 101,-1860 }, { 102,-1860 }, { 103,-1860 }, { 104,-1860 }, { 105,-1860 }, { 106,-1860 }, { 107,-1860 }, { 108,-1860 }, { 109,-1860 }, { 110,-1860 }, { 111,-1860 }, { 112,-1860 }, { 113,-1860 }, { 114,-1860 }, { 115,-1860 }, { 116,-1860 }, { 117,-1860 }, { 118,-1860 }, { 119,-1860 }, { 120,-1860 }, { 121,-1860 }, { 122,-1860 }, { 0, 24 }, { 0,13477 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-1984 }, { 49,-1984 }, { 50,-1984 }, { 51,-1984 }, { 52,-1984 }, { 53,-1984 }, { 54,-1984 }, { 55,-1984 }, { 56,-1984 }, { 57,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-1984 }, { 0, 0 }, { 65,-1984 }, { 66,-1984 }, { 67,-1984 }, { 68,-1984 }, { 69,-1984 }, { 70,-1984 }, { 71,-1984 }, { 72,-1984 }, { 73,-1984 }, { 74,-1984 }, { 75,-1984 }, { 76,-1984 }, { 77,-1984 }, { 78,-1984 }, { 79,-1984 }, { 80,-1984 }, { 81,-1984 }, { 82,-1984 }, { 83,-1984 }, { 84,-1984 }, { 85,-1984 }, { 86,-1984 }, { 87,-1984 }, { 88,-1984 }, { 89,-1984 }, { 90,-1984 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-1984 }, { 0, 0 }, { 97,-1984 }, { 98,-1984 }, { 99,-1984 }, { 100,-1984 }, { 101,-1984 }, { 102,-1984 }, { 103,-1984 }, { 104,-1984 }, { 105,-1984 }, { 106,-1984 }, { 107,-1984 }, { 108,-1984 }, { 109,-1984 }, { 110,-1984 }, { 111,-1984 }, { 112,-1984 }, { 113,-1984 }, { 114,-1984 }, { 115,-1984 }, { 116,-1984 }, { 117,-1984 }, { 118,-1984 }, { 119,-1984 }, { 120,-1984 }, { 121,-1984 }, { 122,-1984 }, { 0, 60 }, { 0,13353 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2108 }, { 49,-2108 }, { 50,-2108 }, { 51,-2108 }, { 52,-2108 }, { 53,-2108 }, { 54,-2108 }, { 55,-2108 }, { 56,-2108 }, { 57,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2108 }, { 0, 0 }, { 65,-2108 }, { 66,-2108 }, { 67,-2108 }, { 68,-2108 }, { 69,-2108 }, { 70,-2108 }, { 71,-2108 }, { 72,-2108 }, { 73,-2108 }, { 74,-2108 }, { 75,-2108 }, { 76,-2108 }, { 77,-2108 }, { 78,-2108 }, { 79,-2108 }, { 80,-2108 }, { 81,-2108 }, { 82,-2108 }, { 83,-2108 }, { 84,-2108 }, { 85,-2108 }, { 86,-2108 }, { 87,-2108 }, { 88,-2108 }, { 89,-2108 }, { 90,-2108 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2108 }, { 0, 0 }, { 97,-2108 }, { 98,-2108 }, { 99,-2108 }, { 100,4162 }, { 101,-2108 }, { 102,-2108 }, { 103,-2108 }, { 104,-2108 }, { 105,-2108 }, { 106,-2108 }, { 107,-2108 }, { 108,-2108 }, { 109,-2108 }, { 110,-2108 }, { 111,-2108 }, { 112,-2108 }, { 113,-2108 }, { 114,-2108 }, { 115,-2108 }, { 116,-2108 }, { 117,-2108 }, { 118,-2108 }, { 119,-2108 }, { 120,-2108 }, { 121,-2108 }, { 122,-2108 }, { 0, 60 }, { 0,13229 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2232 }, { 49,-2232 }, { 50,-2232 }, { 51,-2232 }, { 52,-2232 }, { 53,-2232 }, { 54,-2232 }, { 55,-2232 }, { 56,-2232 }, { 57,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2232 }, { 0, 0 }, { 65,-2232 }, { 66,-2232 }, { 67,-2232 }, { 68,-2232 }, { 69,-2232 }, { 70,-2232 }, { 71,-2232 }, { 72,-2232 }, { 73,-2232 }, { 74,-2232 }, { 75,-2232 }, { 76,-2232 }, { 77,-2232 }, { 78,-2232 }, { 79,-2232 }, { 80,-2232 }, { 81,-2232 }, { 82,-2232 }, { 83,-2232 }, { 84,-2232 }, { 85,-2232 }, { 86,-2232 }, { 87,-2232 }, { 88,-2232 }, { 89,-2232 }, { 90,-2232 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2232 }, { 0, 0 }, { 97,-2232 }, { 98,-2232 }, { 99,-2232 }, { 100,-2232 }, { 101,-2232 }, { 102,-2232 }, { 103,-2232 }, { 104,-2232 }, { 105,-2232 }, { 106,-2232 }, { 107,-2232 }, { 108,-2232 }, { 109,-2232 }, { 110,-2232 }, { 111,-2232 }, { 112,-2232 }, { 113,-2232 }, { 114,-2232 }, { 115,-2232 }, { 116,-2232 }, { 117,-2232 }, { 118,-2232 }, { 119,-2232 }, { 120,4162 }, { 121,-2232 }, { 122,-2232 }, { 0, 60 }, { 0,13105 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2356 }, { 49,-2356 }, { 50,-2356 }, { 51,-2356 }, { 52,-2356 }, { 53,-2356 }, { 54,-2356 }, { 55,-2356 }, { 56,-2356 }, { 57,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2356 }, { 0, 0 }, { 65,-2356 }, { 66,-2356 }, { 67,-2356 }, { 68,-2356 }, { 69,-2356 }, { 70,-2356 }, { 71,-2356 }, { 72,-2356 }, { 73,-2356 }, { 74,-2356 }, { 75,-2356 }, { 76,-2356 }, { 77,-2356 }, { 78,-2356 }, { 79,-2356 }, { 80,-2356 }, { 81,-2356 }, { 82,-2356 }, { 83,-2356 }, { 84,-2356 }, { 85,-2356 }, { 86,-2356 }, { 87,-2356 }, { 88,-2356 }, { 89,-2356 }, { 90,-2356 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2356 }, { 0, 0 }, { 97,-2356 }, { 98,-2356 }, { 99,-2356 }, { 100,-2356 }, { 101,-2356 }, { 102,-2356 }, { 103,-2356 }, { 104,-2356 }, { 105,-2356 }, { 106,-2356 }, { 107,-2356 }, { 108,4162 }, { 109,-2356 }, { 110,-2356 }, { 111,-2356 }, { 112,-2356 }, { 113,-2356 }, { 114,-2356 }, { 115,-2356 }, { 116,-2356 }, { 117,-2356 }, { 118,-2356 }, { 119,-2356 }, { 120,-2356 }, { 121,-2356 }, { 122,-2356 }, { 0, 60 }, { 0,12981 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2480 }, { 49,-2480 }, { 50,-2480 }, { 51,-2480 }, { 52,-2480 }, { 53,-2480 }, { 54,-2480 }, { 55,-2480 }, { 56,-2480 }, { 57,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2480 }, { 0, 0 }, { 65,-2480 }, { 66,-2480 }, { 67,-2480 }, { 68,-2480 }, { 69,-2480 }, { 70,-2480 }, { 71,-2480 }, { 72,-2480 }, { 73,-2480 }, { 74,-2480 }, { 75,-2480 }, { 76,-2480 }, { 77,-2480 }, { 78,-2480 }, { 79,-2480 }, { 80,-2480 }, { 81,-2480 }, { 82,-2480 }, { 83,-2480 }, { 84,-2480 }, { 85,-2480 }, { 86,-2480 }, { 87,-2480 }, { 88,-2480 }, { 89,-2480 }, { 90,-2480 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2480 }, { 0, 0 }, { 97,-2480 }, { 98,-2480 }, { 99,-2480 }, { 100,-2480 }, { 101,-2480 }, { 102,-2480 }, { 103,-2480 }, { 104,-2480 }, { 105,-2480 }, { 106,-2480 }, { 107,-2480 }, { 108,-2480 }, { 109,-2480 }, { 110,-2480 }, { 111,-2480 }, { 112,-2480 }, { 113,-2480 }, { 114,-2480 }, { 115,-2480 }, { 116,4162 }, { 117,-2480 }, { 118,-2480 }, { 119,-2480 }, { 120,-2480 }, { 121,-2480 }, { 122,-2480 }, { 0, 29 }, { 0,12857 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2604 }, { 49,-2604 }, { 50,-2604 }, { 51,-2604 }, { 52,-2604 }, { 53,-2604 }, { 54,-2604 }, { 55,-2604 }, { 56,-2604 }, { 57,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2604 }, { 0, 0 }, { 65,-2604 }, { 66,-2604 }, { 67,-2604 }, { 68,-2604 }, { 69,-2604 }, { 70,-2604 }, { 71,-2604 }, { 72,-2604 }, { 73,-2604 }, { 74,-2604 }, { 75,-2604 }, { 76,-2604 }, { 77,-2604 }, { 78,-2604 }, { 79,-2604 }, { 80,-2604 }, { 81,-2604 }, { 82,-2604 }, { 83,-2604 }, { 84,-2604 }, { 85,-2604 }, { 86,-2604 }, { 87,-2604 }, { 88,-2604 }, { 89,-2604 }, { 90,-2604 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2604 }, { 0, 0 }, { 97,-2604 }, { 98,-2604 }, { 99,-2604 }, { 100,-2604 }, { 101,-2604 }, { 102,-2604 }, { 103,-2604 }, { 104,-2604 }, { 105,-2604 }, { 106,-2604 }, { 107,-2604 }, { 108,-2604 }, { 109,-2604 }, { 110,-2604 }, { 111,-2604 }, { 112,-2604 }, { 113,-2604 }, { 114,-2604 }, { 115,-2604 }, { 116,-2604 }, { 117,-2604 }, { 118,-2604 }, { 119,-2604 }, { 120,-2604 }, { 121,-2604 }, { 122,-2604 }, { 0, 60 }, { 0,12733 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2728 }, { 49,-2728 }, { 50,-2728 }, { 51,-2728 }, { 52,-2728 }, { 53,-2728 }, { 54,-2728 }, { 55,-2728 }, { 56,-2728 }, { 57,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2728 }, { 0, 0 }, { 65,-2728 }, { 66,-2728 }, { 67,-2728 }, { 68,-2728 }, { 69,-2728 }, { 70,-2728 }, { 71,-2728 }, { 72,-2728 }, { 73,-2728 }, { 74,-2728 }, { 75,-2728 }, { 76,-2728 }, { 77,-2728 }, { 78,-2728 }, { 79,-2728 }, { 80,-2728 }, { 81,-2728 }, { 82,-2728 }, { 83,-2728 }, { 84,-2728 }, { 85,-2728 }, { 86,-2728 }, { 87,-2728 }, { 88,-2728 }, { 89,-2728 }, { 90,-2728 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2728 }, { 0, 0 }, { 97,-2728 }, { 98,-2728 }, { 99,-2728 }, { 100,4038 }, { 101,-2728 }, { 102,-2728 }, { 103,-2728 }, { 104,-2728 }, { 105,-2728 }, { 106,-2728 }, { 107,-2728 }, { 108,-2728 }, { 109,-2728 }, { 110,-2728 }, { 111,-2728 }, { 112,-2728 }, { 113,-2728 }, { 114,-2728 }, { 115,4162 }, { 116,4286 }, { 117,-2728 }, { 118,-2728 }, { 119,-2728 }, { 120,-2728 }, { 121,-2728 }, { 122,-2728 }, { 0, 60 }, { 0,12609 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2852 }, { 49,-2852 }, { 50,-2852 }, { 51,-2852 }, { 52,-2852 }, { 53,-2852 }, { 54,-2852 }, { 55,-2852 }, { 56,-2852 }, { 57,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2852 }, { 0, 0 }, { 65,-2852 }, { 66,-2852 }, { 67,-2852 }, { 68,-2852 }, { 69,-2852 }, { 70,-2852 }, { 71,-2852 }, { 72,-2852 }, { 73,-2852 }, { 74,-2852 }, { 75,-2852 }, { 76,-2852 }, { 77,-2852 }, { 78,-2852 }, { 79,-2852 }, { 80,-2852 }, { 81,-2852 }, { 82,-2852 }, { 83,-2852 }, { 84,-2852 }, { 85,-2852 }, { 86,-2852 }, { 87,-2852 }, { 88,-2852 }, { 89,-2852 }, { 90,-2852 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2852 }, { 0, 0 }, { 97,-2852 }, { 98,-2852 }, { 99,-2852 }, { 100,-2852 }, { 101,-2852 }, { 102,-2852 }, { 103,-2852 }, { 104,-2852 }, { 105,-2852 }, { 106,-2852 }, { 107,-2852 }, { 108,4286 }, { 109,-2852 }, { 110,-2852 }, { 111,-2852 }, { 112,-2852 }, { 113,-2852 }, { 114,-2852 }, { 115,-2852 }, { 116,-2852 }, { 117,-2852 }, { 118,-2852 }, { 119,-2852 }, { 120,-2852 }, { 121,-2852 }, { 122,-2852 }, { 0, 60 }, { 0,12485 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-2976 }, { 49,-2976 }, { 50,-2976 }, { 51,-2976 }, { 52,-2976 }, { 53,-2976 }, { 54,-2976 }, { 55,-2976 }, { 56,-2976 }, { 57,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-2976 }, { 0, 0 }, { 65,-2976 }, { 66,-2976 }, { 67,-2976 }, { 68,-2976 }, { 69,-2976 }, { 70,-2976 }, { 71,-2976 }, { 72,-2976 }, { 73,-2976 }, { 74,-2976 }, { 75,-2976 }, { 76,-2976 }, { 77,-2976 }, { 78,-2976 }, { 79,-2976 }, { 80,-2976 }, { 81,-2976 }, { 82,-2976 }, { 83,-2976 }, { 84,-2976 }, { 85,-2976 }, { 86,-2976 }, { 87,-2976 }, { 88,-2976 }, { 89,-2976 }, { 90,-2976 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-2976 }, { 0, 0 }, { 97,-2976 }, { 98,-2976 }, { 99,-2976 }, { 100,-2976 }, { 101,-2976 }, { 102,-2976 }, { 103,-2976 }, { 104,-2976 }, { 105,-2976 }, { 106,-2976 }, { 107,-2976 }, { 108,-2976 }, { 109,-2976 }, { 110,-2976 }, { 111,-2976 }, { 112,4286 }, { 113,-2976 }, { 114,-2976 }, { 115,-2976 }, { 116,-2976 }, { 117,-2976 }, { 118,-2976 }, { 119,-2976 }, { 120,-2976 }, { 121,-2976 }, { 122,-2976 }, { 0, 60 }, { 0,12361 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3100 }, { 49,-3100 }, { 50,-3100 }, { 51,-3100 }, { 52,-3100 }, { 53,-3100 }, { 54,-3100 }, { 55,-3100 }, { 56,-3100 }, { 57,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-3100 }, { 0, 0 }, { 65,-3100 }, { 66,-3100 }, { 67,-3100 }, { 68,-3100 }, { 69,-3100 }, { 70,-3100 }, { 71,-3100 }, { 72,-3100 }, { 73,-3100 }, { 74,-3100 }, { 75,-3100 }, { 76,-3100 }, { 77,-3100 }, { 78,-3100 }, { 79,-3100 }, { 80,-3100 }, { 81,-3100 }, { 82,-3100 }, { 83,-3100 }, { 84,-3100 }, { 85,-3100 }, { 86,-3100 }, { 87,-3100 }, { 88,-3100 }, { 89,-3100 }, { 90,-3100 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3100 }, { 0, 0 }, { 97,-3100 }, { 98,-3100 }, { 99,-3100 }, { 100,-3100 }, { 101,4286 }, { 102,-3100 }, { 103,-3100 }, { 104,-3100 }, { 105,-3100 }, { 106,-3100 }, { 107,-3100 }, { 108,-3100 }, { 109,-3100 }, { 110,-3100 }, { 111,-3100 }, { 112,-3100 }, { 113,-3100 }, { 114,-3100 }, { 115,-3100 }, { 116,-3100 }, { 117,-3100 }, { 118,-3100 }, { 119,-3100 }, { 120,-3100 }, { 121,-3100 }, { 122,-3100 }, { 0, 60 }, { 0,12237 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-3224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3224 }, { 49,-3224 }, { 50,-3224 }, { 51,-3224 }, { 52,-3224 }, { 53,-3224 }, { 54,-3224 }, { 55,-3224 }, { 56,-3224 }, { 57,-3224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-3224 }, { 0, 0 }, { 65,-3224 }, { 66,-3224 }, { 67,-3224 }, { 68,-3224 }, { 69,-3224 }, { 70,-3224 }, { 71,-3224 }, { 72,-3224 }, { 73,-3224 }, { 74,-3224 }, { 75,-3224 }, { 76,-3224 }, { 77,-3224 }, { 78,-3224 }, { 79,-3224 }, { 80,-3224 }, { 81,-3224 }, { 82,-3224 }, { 83,-3224 }, { 84,-3224 }, { 85,-3224 }, { 86,-3224 }, { 87,-3224 }, { 88,-3224 }, { 89,-3224 }, { 90,-3224 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3224 }, { 0, 0 }, { 97,-3224 }, { 98,-3224 }, { 99,-3224 }, { 100,-3224 }, { 101,-3224 }, { 102,-3224 }, { 103,-3224 }, { 104,-3224 }, { 105,-3224 }, { 106,-3224 }, { 107,-3224 }, { 108,-3224 }, { 109,-3224 }, { 110,-3224 }, { 111,-3224 }, { 112,-3224 }, { 113,-3224 }, { 114,-3224 }, { 115,-3224 }, { 116,-3224 }, { 117,4286 }, { 118,-3224 }, { 119,-3224 }, { 120,-3224 }, { 121,-3224 }, { 122,-3224 }, { 0, 60 }, { 0,12113 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-3348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3348 }, { 49,-3348 }, { 50,-3348 }, { 51,-3348 }, { 52,-3348 }, { 53,-3348 }, { 54,-3348 }, { 55,-3348 }, { 56,-3348 }, { 57,-3348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-3348 }, { 0, 0 }, { 65,-3348 }, { 66,-3348 }, { 67,-3348 }, { 68,-3348 }, { 69,-3348 }, { 70,-3348 }, { 71,-3348 }, { 72,-3348 }, { 73,-3348 }, { 74,-3348 }, { 75,-3348 }, { 76,-3348 }, { 77,-3348 }, { 78,-3348 }, { 79,-3348 }, { 80,-3348 }, { 81,-3348 }, { 82,-3348 }, { 83,-3348 }, { 84,-3348 }, { 85,-3348 }, { 86,-3348 }, { 87,-3348 }, { 88,-3348 }, { 89,-3348 }, { 90,-3348 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3348 }, { 0, 0 }, { 97,-3348 }, { 98,-3348 }, { 99,-3348 }, { 100,4286 }, { 101,-3348 }, { 102,-3348 }, { 103,-3348 }, { 104,-3348 }, { 105,-3348 }, { 106,-3348 }, { 107,-3348 }, { 108,4410 }, { 109,-3348 }, { 110,-3348 }, { 111,-3348 }, { 112,-3348 }, { 113,-3348 }, { 114,-3348 }, { 115,-3348 }, { 116,4534 }, { 117,-3348 }, { 118,-3348 }, { 119,-3348 }, { 120,-3348 }, { 121,-3348 }, { 122,-3348 }, { 0, 60 }, { 0,11989 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3472 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-3472 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3472 }, { 49,-3472 }, { 50,-3472 }, { 51,-3472 }, { 52,-3472 }, { 53,-3472 }, { 54,-3472 }, { 55,-3472 }, { 56,-3472 }, { 57,-3472 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-3472 }, { 0, 0 }, { 65,-3472 }, { 66,-3472 }, { 67,-3472 }, { 68,-3472 }, { 69,-3472 }, { 70,-3472 }, { 71,-3472 }, { 72,-3472 }, { 73,-3472 }, { 74,-3472 }, { 75,-3472 }, { 76,-3472 }, { 77,-3472 }, { 78,-3472 }, { 79,-3472 }, { 80,-3472 }, { 81,-3472 }, { 82,-3472 }, { 83,-3472 }, { 84,-3472 }, { 85,-3472 }, { 86,-3472 }, { 87,-3472 }, { 88,-3472 }, { 89,-3472 }, { 90,-3472 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3472 }, { 0, 0 }, { 97,-3472 }, { 98,-3472 }, { 99,-3472 }, { 100,-3472 }, { 101,4534 }, { 102,-3472 }, { 103,-3472 }, { 104,-3472 }, { 105,4658 }, { 106,-3472 }, { 107,-3472 }, { 108,-3472 }, { 109,-3472 }, { 110,-3472 }, { 111,-3472 }, { 112,-3472 }, { 113,-3472 }, { 114,-3472 }, { 115,-3472 }, { 116,-3472 }, { 117,-3472 }, { 118,-3472 }, { 119,-3472 }, { 120,-3472 }, { 121,-3472 }, { 122,-3472 }, { 0, 60 }, { 0,11865 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-3596 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-3596 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-3596 }, { 49,-3596 }, { 50,-3596 }, { 51,-3596 }, { 52,-3596 }, { 53,-3596 }, { 54,-3596 }, { 55,-3596 }, { 56,-3596 }, { 57,-3596 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-3596 }, { 0, 0 }, { 65,-3596 }, { 66,-3596 }, { 67,-3596 }, { 68,-3596 }, { 69,-3596 }, { 70,-3596 }, { 71,-3596 }, { 72,-3596 }, { 73,-3596 }, { 74,-3596 }, { 75,-3596 }, { 76,-3596 }, { 77,-3596 }, { 78,-3596 }, { 79,-3596 }, { 80,-3596 }, { 81,-3596 }, { 82,-3596 }, { 83,-3596 }, { 84,-3596 }, { 85,-3596 }, { 86,-3596 }, { 87,-3596 }, { 88,-3596 }, { 89,-3596 }, { 90,-3596 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-3596 }, { 0, 0 }, { 97,-3596 }, { 98,-3596 }, { 99,-3596 }, { 100,-3596 }, { 101,4658 }, { 102,-3596 }, { 103,-3596 }, { 104,-3596 }, { 105,-3596 }, { 106,-3596 }, { 107,-3596 }, { 108,-3596 }, { 109,-3596 }, { 110,-3596 }, { 111,-3596 }, { 112,-3596 }, { 113,-3596 }, { 114,-3596 }, { 115,-3596 }, { 116,-3596 }, { 117,-3596 }, { 118,-3596 }, { 119,-3596 }, { 120,-3596 }, { 121,-3596 }, { 122,-3596 }, { 0, 0 }, { 0,11741 }, { 1,4658 }, { 2,4658 }, { 3,4658 }, { 4,4658 }, { 5,4658 }, { 6,4658 }, { 7,4658 }, { 8,4658 }, { 9,4658 }, { 10,-7745 }, { 11,4658 }, { 12,4658 }, { 13,4658 }, { 14,4658 }, { 15,4658 }, { 16,4658 }, { 17,4658 }, { 18,4658 }, { 19,4658 }, { 20,4658 }, { 21,4658 }, { 22,4658 }, { 23,4658 }, { 24,4658 }, { 25,4658 }, { 26,4658 }, { 27,4658 }, { 28,4658 }, { 29,4658 }, { 30,4658 }, { 31,4658 }, { 32,4658 }, { 33,4658 }, { 34,4658 }, { 35,4658 }, { 36,4658 }, { 37,4658 }, { 38,4658 }, { 39,4658 }, { 40,4658 }, { 41,4658 }, { 42,4658 }, { 43,4658 }, { 44,4658 }, { 45,4658 }, { 46,4658 }, { 47,4658 }, { 48,4658 }, { 49,4658 }, { 50,4658 }, { 51,4658 }, { 52,4658 }, { 53,4658 }, { 54,4658 }, { 55,4658 }, { 56,4658 }, { 57,4658 }, { 58,4658 }, { 59,4658 }, { 60,4658 }, { 61,4658 }, { 62,4658 }, { 63,4658 }, { 64,4658 }, { 65,4658 }, { 66,4658 }, { 67,4658 }, { 68,4658 }, { 69,4658 }, { 70,4658 }, { 71,4658 }, { 72,4658 }, { 73,4658 }, { 74,4658 }, { 75,4658 }, { 76,4658 }, { 77,4658 }, { 78,4658 }, { 79,4658 }, { 80,4658 }, { 81,4658 }, { 82,4658 }, { 83,4658 }, { 84,4658 }, { 85,4658 }, { 86,4658 }, { 87,4658 }, { 88,4658 }, { 89,4658 }, { 90,4658 }, { 91,4658 }, { 92,4658 }, { 93,4658 }, { 94,4658 }, { 95,4658 }, { 96,4658 }, { 97,4658 }, { 98,4658 }, { 99,4658 }, { 100,4658 }, { 101,4658 }, { 102,4658 }, { 103,4658 }, { 104,4658 }, { 105,4658 }, { 106,4658 }, { 107,4658 }, { 108,4658 }, { 109,4658 }, { 110,4658 }, { 111,4658 }, { 112,4658 }, { 113,4658 }, { 114,4658 }, { 115,4658 }, { 116,4658 }, { 117,4658 }, { 118,4658 }, { 119,4658 }, { 120,4658 }, { 121,4658 }, { 122,4658 }, { 123,4658 }, { 124,4658 }, { 125,4658 }, { 126,4658 }, { 127,4658 }, { 128,4658 }, { 129,4658 }, { 130,4658 }, { 131,4658 }, { 132,4658 }, { 133,4658 }, { 134,4658 }, { 135,4658 }, { 136,4658 }, { 137,4658 }, { 138,4658 }, { 139,4658 }, { 140,4658 }, { 141,4658 }, { 142,4658 }, { 143,4658 }, { 144,4658 }, { 145,4658 }, { 146,4658 }, { 147,4658 }, { 148,4658 }, { 149,4658 }, { 150,4658 }, { 151,4658 }, { 152,4658 }, { 153,4658 }, { 154,4658 }, { 155,4658 }, { 156,4658 }, { 157,4658 }, { 158,4658 }, { 159,4658 }, { 160,4658 }, { 161,4658 }, { 162,4658 }, { 163,4658 }, { 164,4658 }, { 165,4658 }, { 166,4658 }, { 167,4658 }, { 168,4658 }, { 169,4658 }, { 170,4658 }, { 171,4658 }, { 172,4658 }, { 173,4658 }, { 174,4658 }, { 175,4658 }, { 176,4658 }, { 177,4658 }, { 178,4658 }, { 179,4658 }, { 180,4658 }, { 181,4658 }, { 182,4658 }, { 183,4658 }, { 184,4658 }, { 185,4658 }, { 186,4658 }, { 187,4658 }, { 188,4658 }, { 189,4658 }, { 190,4658 }, { 191,4658 }, { 192,4658 }, { 193,4658 }, { 194,4658 }, { 195,4658 }, { 196,4658 }, { 197,4658 }, { 198,4658 }, { 199,4658 }, { 200,4658 }, { 201,4658 }, { 202,4658 }, { 203,4658 }, { 204,4658 }, { 205,4658 }, { 206,4658 }, { 207,4658 }, { 208,4658 }, { 209,4658 }, { 210,4658 }, { 211,4658 }, { 212,4658 }, { 213,4658 }, { 214,4658 }, { 215,4658 }, { 216,4658 }, { 217,4658 }, { 218,4658 }, { 219,4658 }, { 220,4658 }, { 221,4658 }, { 222,4658 }, { 223,4658 }, { 224,4658 }, { 225,4658 }, { 226,4658 }, { 227,4658 }, { 228,4658 }, { 229,4658 }, { 230,4658 }, { 231,4658 }, { 232,4658 }, { 233,4658 }, { 234,4658 }, { 235,4658 }, { 236,4658 }, { 237,4658 }, { 238,4658 }, { 239,4658 }, { 240,4658 }, { 241,4658 }, { 242,4658 }, { 243,4658 }, { 244,4658 }, { 245,4658 }, { 246,4658 }, { 247,4658 }, { 248,4658 }, { 249,4658 }, { 250,4658 }, { 251,4658 }, { 252,4658 }, { 253,4658 }, { 254,4658 }, { 255,4658 }, { 256,4658 }, { 0, 1 }, { 0,11483 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10,-8003 }, { 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, 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,11225 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 50 }, { 0,11215 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,11188 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 43,4400 }, { 0, 0 }, { 45,4400 }, { 0, 0 }, { 0,11178 }, { 48,4410 }, { 49,4410 }, { 50,4410 }, { 51,4410 }, { 52,4410 }, { 53,4410 }, { 54,4410 }, { 55,4410 }, { 56,4410 }, { 57,4410 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 49 }, { 0,11156 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 69,4415 }, { 43,4400 }, { 0, 0 }, { 45,4400 }, { 0, 0 }, { 74,-8250 }, { 48,4410 }, { 49,4410 }, { 50,4410 }, { 51,4410 }, { 52,4410 }, { 53,4410 }, { 54,4410 }, { 55,4410 }, { 56,4410 }, { 57,4410 }, { 48, 22 }, { 49, 22 }, { 50, 22 }, { 51, 22 }, { 52, 22 }, { 53, 22 }, { 54, 22 }, { 55, 22 }, { 56, 22 }, { 57, 22 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 101,4415 }, { 0, 46 }, { 0,11112 }, { 0, 0 }, { 0, 0 }, { 106,-8250 }, { 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 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-8307 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 0 }, { 0, 0 }, { 0, 58 }, { 0,11051 }, { 106,-8307 }, { 0, 0 }, { 0, 0 }, { 65, 0 }, { 66, 0 }, { 67, 0 }, { 68, 0 }, { 69, 0 }, { 70, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13, 0 }, { 0, 0 }, { 76,-8320 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 97, 0 }, { 98, 0 }, { 99, 0 }, { 100, 0 }, { 101, 0 }, { 102, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 108,-8320 }, { 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, 60 }, { 0,10927 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4534 }, { 49,-4534 }, { 50,-4534 }, { 51,-4534 }, { 52,-4534 }, { 53,-4534 }, { 54,-4534 }, { 55,-4534 }, { 56,-4534 }, { 57,-4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-4534 }, { 0, 0 }, { 65,-4534 }, { 66,-4534 }, { 67,-4534 }, { 68,-4534 }, { 69,-4534 }, { 70,-4534 }, { 71,-4534 }, { 72,-4534 }, { 73,4208 }, { 74,-4534 }, { 75,-4534 }, { 76,-4534 }, { 77,-4534 }, { 78,-4534 }, { 79,-4534 }, { 80,-4534 }, { 81,-4534 }, { 82,-4534 }, { 83,-4534 }, { 84,-4534 }, { 85,-4534 }, { 86,-4534 }, { 87,-4534 }, { 88,-4534 }, { 89,-4534 }, { 90,-4534 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4534 }, { 0, 0 }, { 97,-4534 }, { 98,-4534 }, { 99,-4534 }, { 100,-4534 }, { 101,-4534 }, { 102,-4534 }, { 103,-4534 }, { 104,-4534 }, { 105,-4534 }, { 106,-4534 }, { 107,-4534 }, { 108,-4534 }, { 109,-4534 }, { 110,-4534 }, { 111,-4534 }, { 112,-4534 }, { 113,-4534 }, { 114,-4534 }, { 115,-4534 }, { 116,-4534 }, { 117,-4534 }, { 118,-4534 }, { 119,-4534 }, { 120,-4534 }, { 121,-4534 }, { 122,-4534 }, { 0, 18 }, { 0,10803 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-4658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4658 }, { 49,-4658 }, { 50,-4658 }, { 51,-4658 }, { 52,-4658 }, { 53,-4658 }, { 54,-4658 }, { 55,-4658 }, { 56,-4658 }, { 57,-4658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-4658 }, { 0, 0 }, { 65,-4658 }, { 66,-4658 }, { 67,-4658 }, { 68,-4658 }, { 69,-4658 }, { 70,-4658 }, { 71,-4658 }, { 72,-4658 }, { 73,-4658 }, { 74,-4658 }, { 75,-4658 }, { 76,-4658 }, { 77,-4658 }, { 78,-4658 }, { 79,-4658 }, { 80,-4658 }, { 81,-4658 }, { 82,-4658 }, { 83,-4658 }, { 84,-4658 }, { 85,-4658 }, { 86,-4658 }, { 87,-4658 }, { 88,-4658 }, { 89,-4658 }, { 90,-4658 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4658 }, { 0, 0 }, { 97,-4658 }, { 98,-4658 }, { 99,-4658 }, { 100,-4658 }, { 101,-4658 }, { 102,-4658 }, { 103,-4658 }, { 104,-4658 }, { 105,-4658 }, { 106,-4658 }, { 107,-4658 }, { 108,-4658 }, { 109,-4658 }, { 110,-4658 }, { 111,-4658 }, { 112,-4658 }, { 113,-4658 }, { 114,-4658 }, { 115,-4658 }, { 116,-4658 }, { 117,-4658 }, { 118,-4658 }, { 119,-4658 }, { 120,-4658 }, { 121,-4658 }, { 122,-4658 }, { 0, 60 }, { 0,10679 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-4782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4782 }, { 49,-4782 }, { 50,-4782 }, { 51,-4782 }, { 52,-4782 }, { 53,-4782 }, { 54,-4782 }, { 55,-4782 }, { 56,-4782 }, { 57,-4782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-4782 }, { 0, 0 }, { 65,-4782 }, { 66,-4782 }, { 67,-4782 }, { 68,-4782 }, { 69,-4782 }, { 70,-4782 }, { 71,-4782 }, { 72,-4782 }, { 73,-4782 }, { 74,-4782 }, { 75,-4782 }, { 76,-4782 }, { 77,-4782 }, { 78,-4782 }, { 79,-4782 }, { 80,-4782 }, { 81,-4782 }, { 82,-4782 }, { 83,-4782 }, { 84,-4782 }, { 85,-4782 }, { 86,-4782 }, { 87,-4782 }, { 88,-4782 }, { 89,-4782 }, { 90,-4782 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4782 }, { 0, 0 }, { 97,4084 }, { 98,-4782 }, { 99,-4782 }, { 100,-4782 }, { 101,-4782 }, { 102,-4782 }, { 103,-4782 }, { 104,-4782 }, { 105,-4782 }, { 106,-4782 }, { 107,-4782 }, { 108,-4782 }, { 109,-4782 }, { 110,-4782 }, { 111,-4782 }, { 112,-4782 }, { 113,-4782 }, { 114,-4782 }, { 115,-4782 }, { 116,-4782 }, { 117,-4782 }, { 118,-4782 }, { 119,-4782 }, { 120,-4782 }, { 121,-4782 }, { 122,-4782 }, { 0, 7 }, { 0,10555 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-4906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-4906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-4906 }, { 49,-4906 }, { 50,-4906 }, { 51,-4906 }, { 52,-4906 }, { 53,-4906 }, { 54,-4906 }, { 55,-4906 }, { 56,-4906 }, { 57,-4906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-4906 }, { 0, 0 }, { 65,-4906 }, { 66,-4906 }, { 67,-4906 }, { 68,-4906 }, { 69,-4906 }, { 70,-4906 }, { 71,-4906 }, { 72,-4906 }, { 73,-4906 }, { 74,-4906 }, { 75,-4906 }, { 76,-4906 }, { 77,-4906 }, { 78,-4906 }, { 79,-4906 }, { 80,-4906 }, { 81,-4906 }, { 82,-4906 }, { 83,-4906 }, { 84,-4906 }, { 85,-4906 }, { 86,-4906 }, { 87,-4906 }, { 88,-4906 }, { 89,-4906 }, { 90,-4906 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-4906 }, { 0, 0 }, { 97,-4906 }, { 98,-4906 }, { 99,-4906 }, { 100,-4906 }, { 101,-4906 }, { 102,-4906 }, { 103,-4906 }, { 104,-4906 }, { 105,-4906 }, { 106,-4906 }, { 107,-4906 }, { 108,-4906 }, { 109,-4906 }, { 110,-4906 }, { 111,-4906 }, { 112,-4906 }, { 113,-4906 }, { 114,-4906 }, { 115,-4906 }, { 116,-4906 }, { 117,-4906 }, { 118,-4906 }, { 119,-4906 }, { 120,-4906 }, { 121,-4906 }, { 122,-4906 }, { 0, 60 }, { 0,10431 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5030 }, { 49,-5030 }, { 50,-5030 }, { 51,-5030 }, { 52,-5030 }, { 53,-5030 }, { 54,-5030 }, { 55,-5030 }, { 56,-5030 }, { 57,-5030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5030 }, { 0, 0 }, { 65,-5030 }, { 66,-5030 }, { 67,-5030 }, { 68,-5030 }, { 69,-5030 }, { 70,-5030 }, { 71,-5030 }, { 72,-5030 }, { 73,-5030 }, { 74,-5030 }, { 75,-5030 }, { 76,-5030 }, { 77,-5030 }, { 78,-5030 }, { 79,-5030 }, { 80,-5030 }, { 81,-5030 }, { 82,-5030 }, { 83,-5030 }, { 84,-5030 }, { 85,-5030 }, { 86,-5030 }, { 87,-5030 }, { 88,-5030 }, { 89,-5030 }, { 90,-5030 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5030 }, { 0, 0 }, { 97,-5030 }, { 98,-5030 }, { 99,-5030 }, { 100,-5030 }, { 101,-5030 }, { 102,-5030 }, { 103,-5030 }, { 104,-5030 }, { 105,3960 }, { 106,-5030 }, { 107,-5030 }, { 108,-5030 }, { 109,-5030 }, { 110,-5030 }, { 111,-5030 }, { 112,-5030 }, { 113,-5030 }, { 114,-5030 }, { 115,-5030 }, { 116,-5030 }, { 117,-5030 }, { 118,-5030 }, { 119,-5030 }, { 120,-5030 }, { 121,-5030 }, { 122,-5030 }, { 0, 60 }, { 0,10307 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5154 }, { 49,-5154 }, { 50,-5154 }, { 51,-5154 }, { 52,-5154 }, { 53,-5154 }, { 54,-5154 }, { 55,-5154 }, { 56,-5154 }, { 57,-5154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5154 }, { 0, 0 }, { 65,-5154 }, { 66,-5154 }, { 67,-5154 }, { 68,-5154 }, { 69,-5154 }, { 70,-5154 }, { 71,-5154 }, { 72,-5154 }, { 73,-5154 }, { 74,-5154 }, { 75,-5154 }, { 76,-5154 }, { 77,-5154 }, { 78,-5154 }, { 79,-5154 }, { 80,-5154 }, { 81,-5154 }, { 82,-5154 }, { 83,-5154 }, { 84,-5154 }, { 85,-5154 }, { 86,-5154 }, { 87,-5154 }, { 88,-5154 }, { 89,-5154 }, { 90,-5154 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5154 }, { 0, 0 }, { 97,3960 }, { 98,-5154 }, { 99,-5154 }, { 100,-5154 }, { 101,-5154 }, { 102,-5154 }, { 103,-5154 }, { 104,-5154 }, { 105,-5154 }, { 106,-5154 }, { 107,-5154 }, { 108,-5154 }, { 109,-5154 }, { 110,-5154 }, { 111,-5154 }, { 112,-5154 }, { 113,-5154 }, { 114,-5154 }, { 115,-5154 }, { 116,-5154 }, { 117,-5154 }, { 118,-5154 }, { 119,-5154 }, { 120,-5154 }, { 121,-5154 }, { 122,-5154 }, { 0, 60 }, { 0,10183 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5278 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5278 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5278 }, { 49,-5278 }, { 50,-5278 }, { 51,-5278 }, { 52,-5278 }, { 53,-5278 }, { 54,-5278 }, { 55,-5278 }, { 56,-5278 }, { 57,-5278 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5278 }, { 0, 0 }, { 65,-5278 }, { 66,-5278 }, { 67,-5278 }, { 68,-5278 }, { 69,-5278 }, { 70,-5278 }, { 71,-5278 }, { 72,-5278 }, { 73,-5278 }, { 74,-5278 }, { 75,-5278 }, { 76,-5278 }, { 77,-5278 }, { 78,-5278 }, { 79,-5278 }, { 80,-5278 }, { 81,-5278 }, { 82,-5278 }, { 83,-5278 }, { 84,-5278 }, { 85,-5278 }, { 86,-5278 }, { 87,-5278 }, { 88,-5278 }, { 89,-5278 }, { 90,-5278 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5278 }, { 0, 0 }, { 97,-5278 }, { 98,-5278 }, { 99,-5278 }, { 100,-5278 }, { 101,3960 }, { 102,-5278 }, { 103,-5278 }, { 104,-5278 }, { 105,-5278 }, { 106,-5278 }, { 107,-5278 }, { 108,-5278 }, { 109,-5278 }, { 110,-5278 }, { 111,-5278 }, { 112,-5278 }, { 113,-5278 }, { 114,-5278 }, { 115,-5278 }, { 116,-5278 }, { 117,-5278 }, { 118,-5278 }, { 119,-5278 }, { 120,-5278 }, { 121,-5278 }, { 122,-5278 }, { 0, 60 }, { 0,10059 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5402 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5402 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5402 }, { 49,-5402 }, { 50,-5402 }, { 51,-5402 }, { 52,-5402 }, { 53,-5402 }, { 54,-5402 }, { 55,-5402 }, { 56,-5402 }, { 57,-5402 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5402 }, { 0, 0 }, { 65,-5402 }, { 66,-5402 }, { 67,-5402 }, { 68,-5402 }, { 69,-5402 }, { 70,-5402 }, { 71,-5402 }, { 72,-5402 }, { 73,-5402 }, { 74,-5402 }, { 75,-5402 }, { 76,-5402 }, { 77,-5402 }, { 78,-5402 }, { 79,-5402 }, { 80,-5402 }, { 81,-5402 }, { 82,-5402 }, { 83,-5402 }, { 84,-5402 }, { 85,-5402 }, { 86,-5402 }, { 87,-5402 }, { 88,-5402 }, { 89,-5402 }, { 90,-5402 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5402 }, { 0, 0 }, { 97,-5402 }, { 98,-5402 }, { 99,-5402 }, { 100,-5402 }, { 101,-5402 }, { 102,-5402 }, { 103,-5402 }, { 104,-5402 }, { 105,-5402 }, { 106,-5402 }, { 107,-5402 }, { 108,-5402 }, { 109,-5402 }, { 110,-5402 }, { 111,-5402 }, { 112,-5402 }, { 113,-5402 }, { 114,-5402 }, { 115,3960 }, { 116,-5402 }, { 117,-5402 }, { 118,-5402 }, { 119,-5402 }, { 120,-5402 }, { 121,-5402 }, { 122,-5402 }, { 0, 13 }, { 0,9935 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5526 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5526 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5526 }, { 49,-5526 }, { 50,-5526 }, { 51,-5526 }, { 52,-5526 }, { 53,-5526 }, { 54,-5526 }, { 55,-5526 }, { 56,-5526 }, { 57,-5526 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5526 }, { 0, 0 }, { 65,-5526 }, { 66,-5526 }, { 67,-5526 }, { 68,-5526 }, { 69,-5526 }, { 70,-5526 }, { 71,-5526 }, { 72,-5526 }, { 73,-5526 }, { 74,-5526 }, { 75,-5526 }, { 76,-5526 }, { 77,-5526 }, { 78,-5526 }, { 79,-5526 }, { 80,-5526 }, { 81,-5526 }, { 82,-5526 }, { 83,-5526 }, { 84,-5526 }, { 85,-5526 }, { 86,-5526 }, { 87,-5526 }, { 88,-5526 }, { 89,-5526 }, { 90,-5526 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5526 }, { 0, 0 }, { 97,-5526 }, { 98,-5526 }, { 99,-5526 }, { 100,-5526 }, { 101,-5526 }, { 102,-5526 }, { 103,-5526 }, { 104,-5526 }, { 105,3960 }, { 106,-5526 }, { 107,-5526 }, { 108,-5526 }, { 109,-5526 }, { 110,-5526 }, { 111,-5526 }, { 112,-5526 }, { 113,-5526 }, { 114,-5526 }, { 115,-5526 }, { 116,-5526 }, { 117,-5526 }, { 118,-5526 }, { 119,-5526 }, { 120,-5526 }, { 121,-5526 }, { 122,-5526 }, { 0, 60 }, { 0,9811 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5650 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5650 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5650 }, { 49,-5650 }, { 50,-5650 }, { 51,-5650 }, { 52,-5650 }, { 53,-5650 }, { 54,-5650 }, { 55,-5650 }, { 56,-5650 }, { 57,-5650 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5650 }, { 0, 0 }, { 65,-5650 }, { 66,-5650 }, { 67,-5650 }, { 68,-5650 }, { 69,-5650 }, { 70,-5650 }, { 71,-5650 }, { 72,-5650 }, { 73,-5650 }, { 74,-5650 }, { 75,-5650 }, { 76,-5650 }, { 77,-5650 }, { 78,-5650 }, { 79,-5650 }, { 80,-5650 }, { 81,-5650 }, { 82,-5650 }, { 83,-5650 }, { 84,-5650 }, { 85,-5650 }, { 86,-5650 }, { 87,-5650 }, { 88,-5650 }, { 89,-5650 }, { 90,-5650 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5650 }, { 0, 0 }, { 97,-5650 }, { 98,-5650 }, { 99,-5650 }, { 100,-5650 }, { 101,3960 }, { 102,-5650 }, { 103,-5650 }, { 104,-5650 }, { 105,4084 }, { 106,-5650 }, { 107,-5650 }, { 108,-5650 }, { 109,-5650 }, { 110,-5650 }, { 111,-5650 }, { 112,-5650 }, { 113,-5650 }, { 114,-5650 }, { 115,-5650 }, { 116,-5650 }, { 117,-5650 }, { 118,-5650 }, { 119,-5650 }, { 120,-5650 }, { 121,-5650 }, { 122,-5650 }, { 0, 19 }, { 0,9687 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5774 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5774 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5774 }, { 49,-5774 }, { 50,-5774 }, { 51,-5774 }, { 52,-5774 }, { 53,-5774 }, { 54,-5774 }, { 55,-5774 }, { 56,-5774 }, { 57,-5774 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5774 }, { 0, 0 }, { 65,-5774 }, { 66,-5774 }, { 67,-5774 }, { 68,-5774 }, { 69,-5774 }, { 70,-5774 }, { 71,-5774 }, { 72,-5774 }, { 73,-5774 }, { 74,-5774 }, { 75,-5774 }, { 76,-5774 }, { 77,-5774 }, { 78,-5774 }, { 79,-5774 }, { 80,-5774 }, { 81,-5774 }, { 82,-5774 }, { 83,-5774 }, { 84,-5774 }, { 85,-5774 }, { 86,-5774 }, { 87,-5774 }, { 88,-5774 }, { 89,-5774 }, { 90,-5774 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5774 }, { 0, 0 }, { 97,-5774 }, { 98,-5774 }, { 99,-5774 }, { 100,-5774 }, { 101,-5774 }, { 102,-5774 }, { 103,-5774 }, { 104,-5774 }, { 105,-5774 }, { 106,-5774 }, { 107,-5774 }, { 108,-5774 }, { 109,-5774 }, { 110,-5774 }, { 111,-5774 }, { 112,-5774 }, { 113,-5774 }, { 114,-5774 }, { 115,-5774 }, { 116,-5774 }, { 117,-5774 }, { 118,-5774 }, { 119,-5774 }, { 120,-5774 }, { 121,-5774 }, { 122,-5774 }, { 0, 60 }, { 0,9563 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-5898 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-5898 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-5898 }, { 49,-5898 }, { 50,-5898 }, { 51,-5898 }, { 52,-5898 }, { 53,-5898 }, { 54,-5898 }, { 55,-5898 }, { 56,-5898 }, { 57,-5898 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-5898 }, { 0, 0 }, { 65,-5898 }, { 66,-5898 }, { 67,-5898 }, { 68,-5898 }, { 69,-5898 }, { 70,-5898 }, { 71,-5898 }, { 72,-5898 }, { 73,-5898 }, { 74,-5898 }, { 75,-5898 }, { 76,-5898 }, { 77,-5898 }, { 78,-5898 }, { 79,-5898 }, { 80,-5898 }, { 81,-5898 }, { 82,-5898 }, { 83,-5898 }, { 84,-5898 }, { 85,-5898 }, { 86,-5898 }, { 87,-5898 }, { 88,-5898 }, { 89,-5898 }, { 90,-5898 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-5898 }, { 0, 0 }, { 97,-5898 }, { 98,-5898 }, { 99,-5898 }, { 100,-5898 }, { 101,-5898 }, { 102,-5898 }, { 103,-5898 }, { 104,-5898 }, { 105,-5898 }, { 106,-5898 }, { 107,-5898 }, { 108,-5898 }, { 109,-5898 }, { 110,-5898 }, { 111,-5898 }, { 112,-5898 }, { 113,-5898 }, { 114,-5898 }, { 115,-5898 }, { 116,-5898 }, { 117,3960 }, { 118,-5898 }, { 119,-5898 }, { 120,-5898 }, { 121,-5898 }, { 122,-5898 }, { 0, 60 }, { 0,9439 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6022 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6022 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6022 }, { 49,-6022 }, { 50,-6022 }, { 51,-6022 }, { 52,-6022 }, { 53,-6022 }, { 54,-6022 }, { 55,-6022 }, { 56,-6022 }, { 57,-6022 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6022 }, { 0, 0 }, { 65,-6022 }, { 66,-6022 }, { 67,-6022 }, { 68,-6022 }, { 69,-6022 }, { 70,-6022 }, { 71,-6022 }, { 72,-6022 }, { 73,-6022 }, { 74,-6022 }, { 75,-6022 }, { 76,-6022 }, { 77,-6022 }, { 78,-6022 }, { 79,-6022 }, { 80,-6022 }, { 81,-6022 }, { 82,-6022 }, { 83,-6022 }, { 84,-6022 }, { 85,-6022 }, { 86,-6022 }, { 87,-6022 }, { 88,-6022 }, { 89,-6022 }, { 90,-6022 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6022 }, { 0, 0 }, { 97,-6022 }, { 98,-6022 }, { 99,-6022 }, { 100,-6022 }, { 101,-6022 }, { 102,-6022 }, { 103,-6022 }, { 104,-6022 }, { 105,-6022 }, { 106,-6022 }, { 107,-6022 }, { 108,-6022 }, { 109,-6022 }, { 110,-6022 }, { 111,-6022 }, { 112,-6022 }, { 113,-6022 }, { 114,-6022 }, { 115,3960 }, { 116,-6022 }, { 117,-6022 }, { 118,-6022 }, { 119,-6022 }, { 120,-6022 }, { 121,-6022 }, { 122,-6022 }, { 0, 22 }, { 0,9315 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6146 }, { 49,-6146 }, { 50,-6146 }, { 51,-6146 }, { 52,-6146 }, { 53,-6146 }, { 54,-6146 }, { 55,-6146 }, { 56,-6146 }, { 57,-6146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6146 }, { 0, 0 }, { 65,-6146 }, { 66,-6146 }, { 67,-6146 }, { 68,-6146 }, { 69,-6146 }, { 70,-6146 }, { 71,-6146 }, { 72,-6146 }, { 73,-6146 }, { 74,-6146 }, { 75,-6146 }, { 76,-6146 }, { 77,-6146 }, { 78,-6146 }, { 79,-6146 }, { 80,-6146 }, { 81,-6146 }, { 82,-6146 }, { 83,-6146 }, { 84,-6146 }, { 85,-6146 }, { 86,-6146 }, { 87,-6146 }, { 88,-6146 }, { 89,-6146 }, { 90,-6146 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6146 }, { 0, 0 }, { 97,-6146 }, { 98,-6146 }, { 99,-6146 }, { 100,-6146 }, { 101,-6146 }, { 102,-6146 }, { 103,-6146 }, { 104,-6146 }, { 105,-6146 }, { 106,-6146 }, { 107,-6146 }, { 108,-6146 }, { 109,-6146 }, { 110,-6146 }, { 111,-6146 }, { 112,-6146 }, { 113,-6146 }, { 114,-6146 }, { 115,-6146 }, { 116,-6146 }, { 117,-6146 }, { 118,-6146 }, { 119,-6146 }, { 120,-6146 }, { 121,-6146 }, { 122,-6146 }, { 0, 60 }, { 0,9191 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6270 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6270 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6270 }, { 49,-6270 }, { 50,-6270 }, { 51,-6270 }, { 52,-6270 }, { 53,-6270 }, { 54,-6270 }, { 55,-6270 }, { 56,-6270 }, { 57,-6270 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6270 }, { 0, 0 }, { 65,-6270 }, { 66,-6270 }, { 67,-6270 }, { 68,-6270 }, { 69,-6270 }, { 70,-6270 }, { 71,-6270 }, { 72,-6270 }, { 73,-6270 }, { 74,-6270 }, { 75,-6270 }, { 76,-6270 }, { 77,-6270 }, { 78,-6270 }, { 79,-6270 }, { 80,-6270 }, { 81,-6270 }, { 82,-6270 }, { 83,-6270 }, { 84,-6270 }, { 85,-6270 }, { 86,-6270 }, { 87,-6270 }, { 88,-6270 }, { 89,-6270 }, { 90,-6270 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6270 }, { 0, 0 }, { 97,-6270 }, { 98,-6270 }, { 99,-6270 }, { 100,-6270 }, { 101,-6270 }, { 102,-6270 }, { 103,-6270 }, { 104,-6270 }, { 105,-6270 }, { 106,-6270 }, { 107,-6270 }, { 108,-6270 }, { 109,-6270 }, { 110,-6270 }, { 111,-6270 }, { 112,-6270 }, { 113,-6270 }, { 114,-6270 }, { 115,-6270 }, { 116,-6270 }, { 117,3836 }, { 118,-6270 }, { 119,-6270 }, { 120,-6270 }, { 121,-6270 }, { 122,-6270 }, { 0, 60 }, { 0,9067 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6394 }, { 49,-6394 }, { 50,-6394 }, { 51,-6394 }, { 52,-6394 }, { 53,-6394 }, { 54,-6394 }, { 55,-6394 }, { 56,-6394 }, { 57,-6394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6394 }, { 0, 0 }, { 65,-6394 }, { 66,-6394 }, { 67,-6394 }, { 68,-6394 }, { 69,-6394 }, { 70,-6394 }, { 71,-6394 }, { 72,-6394 }, { 73,-6394 }, { 74,-6394 }, { 75,-6394 }, { 76,-6394 }, { 77,-6394 }, { 78,-6394 }, { 79,-6394 }, { 80,-6394 }, { 81,-6394 }, { 82,-6394 }, { 83,-6394 }, { 84,-6394 }, { 85,-6394 }, { 86,-6394 }, { 87,-6394 }, { 88,-6394 }, { 89,-6394 }, { 90,-6394 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6394 }, { 0, 0 }, { 97,-6394 }, { 98,-6394 }, { 99,-6394 }, { 100,-6394 }, { 101,-6394 }, { 102,-6394 }, { 103,-6394 }, { 104,-6394 }, { 105,-6394 }, { 106,-6394 }, { 107,-6394 }, { 108,-6394 }, { 109,-6394 }, { 110,-6394 }, { 111,-6394 }, { 112,-6394 }, { 113,-6394 }, { 114,-6394 }, { 115,-6394 }, { 116,3836 }, { 117,-6394 }, { 118,-6394 }, { 119,-6394 }, { 120,-6394 }, { 121,-6394 }, { 122,-6394 }, { 0, 27 }, { 0,8943 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6518 }, { 49,-6518 }, { 50,-6518 }, { 51,-6518 }, { 52,-6518 }, { 53,-6518 }, { 54,-6518 }, { 55,-6518 }, { 56,-6518 }, { 57,-6518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6518 }, { 0, 0 }, { 65,-6518 }, { 66,-6518 }, { 67,-6518 }, { 68,-6518 }, { 69,-6518 }, { 70,-6518 }, { 71,-6518 }, { 72,-6518 }, { 73,-6518 }, { 74,-6518 }, { 75,-6518 }, { 76,-6518 }, { 77,-6518 }, { 78,-6518 }, { 79,-6518 }, { 80,-6518 }, { 81,-6518 }, { 82,-6518 }, { 83,-6518 }, { 84,-6518 }, { 85,-6518 }, { 86,-6518 }, { 87,-6518 }, { 88,-6518 }, { 89,-6518 }, { 90,-6518 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6518 }, { 0, 0 }, { 97,-6518 }, { 98,-6518 }, { 99,-6518 }, { 100,-6518 }, { 101,-6518 }, { 102,-6518 }, { 103,-6518 }, { 104,-6518 }, { 105,-6518 }, { 106,-6518 }, { 107,-6518 }, { 108,-6518 }, { 109,-6518 }, { 110,-6518 }, { 111,-6518 }, { 112,-6518 }, { 113,-6518 }, { 114,-6518 }, { 115,-6518 }, { 116,-6518 }, { 117,-6518 }, { 118,-6518 }, { 119,-6518 }, { 120,-6518 }, { 121,-6518 }, { 122,-6518 }, { 0, 28 }, { 0,8819 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6642 }, { 49,-6642 }, { 50,-6642 }, { 51,-6642 }, { 52,-6642 }, { 53,-6642 }, { 54,-6642 }, { 55,-6642 }, { 56,-6642 }, { 57,-6642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6642 }, { 0, 0 }, { 65,-6642 }, { 66,-6642 }, { 67,-6642 }, { 68,-6642 }, { 69,-6642 }, { 70,-6642 }, { 71,-6642 }, { 72,-6642 }, { 73,-6642 }, { 74,-6642 }, { 75,-6642 }, { 76,-6642 }, { 77,-6642 }, { 78,-6642 }, { 79,-6642 }, { 80,-6642 }, { 81,-6642 }, { 82,-6642 }, { 83,-6642 }, { 84,-6642 }, { 85,-6642 }, { 86,-6642 }, { 87,-6642 }, { 88,-6642 }, { 89,-6642 }, { 90,-6642 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6642 }, { 0, 0 }, { 97,-6642 }, { 98,-6642 }, { 99,-6642 }, { 100,-6642 }, { 101,-6642 }, { 102,-6642 }, { 103,-6642 }, { 104,-6642 }, { 105,-6642 }, { 106,-6642 }, { 107,-6642 }, { 108,-6642 }, { 109,-6642 }, { 110,-6642 }, { 111,-6642 }, { 112,-6642 }, { 113,-6642 }, { 114,-6642 }, { 115,-6642 }, { 116,-6642 }, { 117,-6642 }, { 118,-6642 }, { 119,-6642 }, { 120,-6642 }, { 121,-6642 }, { 122,-6642 }, { 0, 60 }, { 0,8695 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6766 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6766 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6766 }, { 49,-6766 }, { 50,-6766 }, { 51,-6766 }, { 52,-6766 }, { 53,-6766 }, { 54,-6766 }, { 55,-6766 }, { 56,-6766 }, { 57,-6766 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6766 }, { 0, 0 }, { 65,-6766 }, { 66,-6766 }, { 67,-6766 }, { 68,-6766 }, { 69,-6766 }, { 70,-6766 }, { 71,-6766 }, { 72,-6766 }, { 73,-6766 }, { 74,-6766 }, { 75,-6766 }, { 76,-6766 }, { 77,-6766 }, { 78,-6766 }, { 79,-6766 }, { 80,-6766 }, { 81,-6766 }, { 82,-6766 }, { 83,-6766 }, { 84,-6766 }, { 85,-6766 }, { 86,-6766 }, { 87,-6766 }, { 88,-6766 }, { 89,-6766 }, { 90,-6766 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6766 }, { 0, 0 }, { 97,-6766 }, { 98,-6766 }, { 99,-6766 }, { 100,-6766 }, { 101,-6766 }, { 102,-6766 }, { 103,-6766 }, { 104,-6766 }, { 105,-6766 }, { 106,-6766 }, { 107,-6766 }, { 108,-6766 }, { 109,-6766 }, { 110,-6766 }, { 111,3588 }, { 112,-6766 }, { 113,-6766 }, { 114,-6766 }, { 115,-6766 }, { 116,-6766 }, { 117,-6766 }, { 118,-6766 }, { 119,-6766 }, { 120,-6766 }, { 121,-6766 }, { 122,-6766 }, { 0, 60 }, { 0,8571 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-6890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-6890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-6890 }, { 49,-6890 }, { 50,-6890 }, { 51,-6890 }, { 52,-6890 }, { 53,-6890 }, { 54,-6890 }, { 55,-6890 }, { 56,-6890 }, { 57,-6890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-6890 }, { 0, 0 }, { 65,-6890 }, { 66,-6890 }, { 67,-6890 }, { 68,-6890 }, { 69,-6890 }, { 70,-6890 }, { 71,-6890 }, { 72,-6890 }, { 73,-6890 }, { 74,-6890 }, { 75,-6890 }, { 76,-6890 }, { 77,-6890 }, { 78,-6890 }, { 79,-6890 }, { 80,-6890 }, { 81,-6890 }, { 82,-6890 }, { 83,-6890 }, { 84,-6890 }, { 85,-6890 }, { 86,-6890 }, { 87,-6890 }, { 88,-6890 }, { 89,-6890 }, { 90,-6890 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-6890 }, { 0, 0 }, { 97,-6890 }, { 98,-6890 }, { 99,3588 }, { 100,-6890 }, { 101,-6890 }, { 102,-6890 }, { 103,-6890 }, { 104,-6890 }, { 105,-6890 }, { 106,-6890 }, { 107,-6890 }, { 108,-6890 }, { 109,-6890 }, { 110,-6890 }, { 111,-6890 }, { 112,-6890 }, { 113,-6890 }, { 114,-6890 }, { 115,-6890 }, { 116,-6890 }, { 117,-6890 }, { 118,-6890 }, { 119,-6890 }, { 120,-6890 }, { 121,-6890 }, { 122,-6890 }, { 0, 60 }, { 0,8447 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7014 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7014 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7014 }, { 49,-7014 }, { 50,-7014 }, { 51,-7014 }, { 52,-7014 }, { 53,-7014 }, { 54,-7014 }, { 55,-7014 }, { 56,-7014 }, { 57,-7014 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7014 }, { 0, 0 }, { 65,-7014 }, { 66,-7014 }, { 67,-7014 }, { 68,-7014 }, { 69,-7014 }, { 70,-7014 }, { 71,-7014 }, { 72,-7014 }, { 73,-7014 }, { 74,-7014 }, { 75,-7014 }, { 76,-7014 }, { 77,-7014 }, { 78,-7014 }, { 79,-7014 }, { 80,-7014 }, { 81,-7014 }, { 82,-7014 }, { 83,-7014 }, { 84,-7014 }, { 85,-7014 }, { 86,-7014 }, { 87,-7014 }, { 88,-7014 }, { 89,-7014 }, { 90,-7014 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7014 }, { 0, 0 }, { 97,-7014 }, { 98,-7014 }, { 99,-7014 }, { 100,-7014 }, { 101,-7014 }, { 102,-7014 }, { 103,-7014 }, { 104,-7014 }, { 105,-7014 }, { 106,-7014 }, { 107,-7014 }, { 108,-7014 }, { 109,-7014 }, { 110,-7014 }, { 111,-7014 }, { 112,-7014 }, { 113,-7014 }, { 114,3588 }, { 115,-7014 }, { 116,-7014 }, { 117,3712 }, { 118,-7014 }, { 119,-7014 }, { 120,-7014 }, { 121,-7014 }, { 122,-7014 }, { 0, 60 }, { 0,8323 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7138 }, { 49,-7138 }, { 50,-7138 }, { 51,-7138 }, { 52,-7138 }, { 53,-7138 }, { 54,-7138 }, { 55,-7138 }, { 56,-7138 }, { 57,-7138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7138 }, { 0, 0 }, { 65,-7138 }, { 66,-7138 }, { 67,-7138 }, { 68,-7138 }, { 69,-7138 }, { 70,-7138 }, { 71,-7138 }, { 72,-7138 }, { 73,-7138 }, { 74,-7138 }, { 75,-7138 }, { 76,-7138 }, { 77,-7138 }, { 78,-7138 }, { 79,-7138 }, { 80,-7138 }, { 81,-7138 }, { 82,-7138 }, { 83,-7138 }, { 84,-7138 }, { 85,-7138 }, { 86,-7138 }, { 87,-7138 }, { 88,-7138 }, { 89,-7138 }, { 90,-7138 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7138 }, { 0, 0 }, { 97,-7138 }, { 98,-7138 }, { 99,-7138 }, { 100,-7138 }, { 101,-7138 }, { 102,3712 }, { 103,-7138 }, { 104,-7138 }, { 105,-7138 }, { 106,-7138 }, { 107,-7138 }, { 108,-7138 }, { 109,-7138 }, { 110,-7138 }, { 111,-7138 }, { 112,-7138 }, { 113,-7138 }, { 114,-7138 }, { 115,-7138 }, { 116,-7138 }, { 117,-7138 }, { 118,-7138 }, { 119,-7138 }, { 120,-7138 }, { 121,-7138 }, { 122,-7138 }, { 0, 60 }, { 0,8199 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7262 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7262 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7262 }, { 49,-7262 }, { 50,-7262 }, { 51,-7262 }, { 52,-7262 }, { 53,-7262 }, { 54,-7262 }, { 55,-7262 }, { 56,-7262 }, { 57,-7262 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7262 }, { 0, 0 }, { 65,-7262 }, { 66,-7262 }, { 67,-7262 }, { 68,-7262 }, { 69,-7262 }, { 70,-7262 }, { 71,-7262 }, { 72,-7262 }, { 73,-7262 }, { 74,-7262 }, { 75,-7262 }, { 76,-7262 }, { 77,-7262 }, { 78,-7262 }, { 79,-7262 }, { 80,-7262 }, { 81,-7262 }, { 82,-7262 }, { 83,-7262 }, { 84,-7262 }, { 85,-7262 }, { 86,-7262 }, { 87,-7262 }, { 88,-7262 }, { 89,-7262 }, { 90,-7262 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7262 }, { 0, 0 }, { 97,-7262 }, { 98,-7262 }, { 99,-7262 }, { 100,-7262 }, { 101,3712 }, { 102,-7262 }, { 103,-7262 }, { 104,-7262 }, { 105,-7262 }, { 106,-7262 }, { 107,-7262 }, { 108,-7262 }, { 109,-7262 }, { 110,-7262 }, { 111,-7262 }, { 112,-7262 }, { 113,-7262 }, { 114,-7262 }, { 115,-7262 }, { 116,-7262 }, { 117,-7262 }, { 118,-7262 }, { 119,-7262 }, { 120,-7262 }, { 121,-7262 }, { 122,-7262 }, { 0, 60 }, { 0,8075 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7386 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7386 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7386 }, { 49,-7386 }, { 50,-7386 }, { 51,-7386 }, { 52,-7386 }, { 53,-7386 }, { 54,-7386 }, { 55,-7386 }, { 56,-7386 }, { 57,-7386 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7386 }, { 0, 0 }, { 65,-7386 }, { 66,-7386 }, { 67,-7386 }, { 68,-7386 }, { 69,-7386 }, { 70,-7386 }, { 71,-7386 }, { 72,-7386 }, { 73,-7386 }, { 74,-7386 }, { 75,-7386 }, { 76,-7386 }, { 77,-7386 }, { 78,-7386 }, { 79,-7386 }, { 80,-7386 }, { 81,-7386 }, { 82,-7386 }, { 83,-7386 }, { 84,-7386 }, { 85,-7386 }, { 86,-7386 }, { 87,-7386 }, { 88,-7386 }, { 89,-7386 }, { 90,-7386 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7386 }, { 0, 0 }, { 97,-7386 }, { 98,-7386 }, { 99,-7386 }, { 100,-7386 }, { 101,-7386 }, { 102,-7386 }, { 103,-7386 }, { 104,-7386 }, { 105,-7386 }, { 106,-7386 }, { 107,-7386 }, { 108,-7386 }, { 109,-7386 }, { 110,3712 }, { 111,-7386 }, { 112,-7386 }, { 113,-7386 }, { 114,-7386 }, { 115,-7386 }, { 116,-7386 }, { 117,-7386 }, { 118,-7386 }, { 119,-7386 }, { 120,-7386 }, { 121,-7386 }, { 122,-7386 }, { 0, 60 }, { 0,7951 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7510 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7510 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7510 }, { 49,-7510 }, { 50,-7510 }, { 51,-7510 }, { 52,-7510 }, { 53,-7510 }, { 54,-7510 }, { 55,-7510 }, { 56,-7510 }, { 57,-7510 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7510 }, { 0, 0 }, { 65,-7510 }, { 66,-7510 }, { 67,-7510 }, { 68,-7510 }, { 69,-7510 }, { 70,-7510 }, { 71,-7510 }, { 72,-7510 }, { 73,-7510 }, { 74,-7510 }, { 75,-7510 }, { 76,-7510 }, { 77,-7510 }, { 78,-7510 }, { 79,-7510 }, { 80,-7510 }, { 81,-7510 }, { 82,-7510 }, { 83,-7510 }, { 84,-7510 }, { 85,-7510 }, { 86,-7510 }, { 87,-7510 }, { 88,-7510 }, { 89,-7510 }, { 90,-7510 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7510 }, { 0, 0 }, { 97,-7510 }, { 98,-7510 }, { 99,-7510 }, { 100,-7510 }, { 101,3712 }, { 102,-7510 }, { 103,-7510 }, { 104,-7510 }, { 105,-7510 }, { 106,-7510 }, { 107,-7510 }, { 108,-7510 }, { 109,-7510 }, { 110,-7510 }, { 111,-7510 }, { 112,-7510 }, { 113,-7510 }, { 114,-7510 }, { 115,-7510 }, { 116,-7510 }, { 117,-7510 }, { 118,-7510 }, { 119,-7510 }, { 120,-7510 }, { 121,-7510 }, { 122,-7510 }, { 0, 60 }, { 0,7827 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7634 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7634 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7634 }, { 49,-7634 }, { 50,-7634 }, { 51,-7634 }, { 52,-7634 }, { 53,-7634 }, { 54,-7634 }, { 55,-7634 }, { 56,-7634 }, { 57,-7634 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7634 }, { 0, 0 }, { 65,-7634 }, { 66,-7634 }, { 67,-7634 }, { 68,-7634 }, { 69,-7634 }, { 70,-7634 }, { 71,-7634 }, { 72,-7634 }, { 73,-7634 }, { 74,-7634 }, { 75,-7634 }, { 76,-7634 }, { 77,-7634 }, { 78,-7634 }, { 79,-7634 }, { 80,-7634 }, { 81,-7634 }, { 82,-7634 }, { 83,-7634 }, { 84,-7634 }, { 85,-7634 }, { 86,-7634 }, { 87,-7634 }, { 88,-7634 }, { 89,-7634 }, { 90,-7634 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7634 }, { 0, 0 }, { 97,-7634 }, { 98,-7634 }, { 99,-7634 }, { 100,-7634 }, { 101,3712 }, { 102,-7634 }, { 103,-7634 }, { 104,-7634 }, { 105,-7634 }, { 106,-7634 }, { 107,-7634 }, { 108,-7634 }, { 109,-7634 }, { 110,-7634 }, { 111,-7634 }, { 112,-7634 }, { 113,-7634 }, { 114,-7634 }, { 115,-7634 }, { 116,-7634 }, { 117,-7634 }, { 118,-7634 }, { 119,-7634 }, { 120,-7634 }, { 121,-7634 }, { 122,-7634 }, { 0, 60 }, { 0,7703 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7758 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7758 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7758 }, { 49,-7758 }, { 50,-7758 }, { 51,-7758 }, { 52,-7758 }, { 53,-7758 }, { 54,-7758 }, { 55,-7758 }, { 56,-7758 }, { 57,-7758 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7758 }, { 0, 0 }, { 65,-7758 }, { 66,-7758 }, { 67,-7758 }, { 68,-7758 }, { 69,-7758 }, { 70,-7758 }, { 71,-7758 }, { 72,-7758 }, { 73,-7758 }, { 74,-7758 }, { 75,-7758 }, { 76,-7758 }, { 77,-7758 }, { 78,-7758 }, { 79,-7758 }, { 80,-7758 }, { 81,-7758 }, { 82,-7758 }, { 83,-7758 }, { 84,-7758 }, { 85,-7758 }, { 86,-7758 }, { 87,-7758 }, { 88,-7758 }, { 89,-7758 }, { 90,-7758 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7758 }, { 0, 0 }, { 97,-7758 }, { 98,-7758 }, { 99,-7758 }, { 100,-7758 }, { 101,3712 }, { 102,-7758 }, { 103,-7758 }, { 104,-7758 }, { 105,-7758 }, { 106,-7758 }, { 107,-7758 }, { 108,-7758 }, { 109,-7758 }, { 110,-7758 }, { 111,-7758 }, { 112,-7758 }, { 113,-7758 }, { 114,-7758 }, { 115,-7758 }, { 116,-7758 }, { 117,-7758 }, { 118,-7758 }, { 119,-7758 }, { 120,-7758 }, { 121,-7758 }, { 122,-7758 }, { 0, 60 }, { 0,7579 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-7882 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-7882 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-7882 }, { 49,-7882 }, { 50,-7882 }, { 51,-7882 }, { 52,-7882 }, { 53,-7882 }, { 54,-7882 }, { 55,-7882 }, { 56,-7882 }, { 57,-7882 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-7882 }, { 0, 0 }, { 65,-7882 }, { 66,-7882 }, { 67,-7882 }, { 68,-7882 }, { 69,-7882 }, { 70,-7882 }, { 71,-7882 }, { 72,-7882 }, { 73,-7882 }, { 74,-7882 }, { 75,-7882 }, { 76,-7882 }, { 77,-7882 }, { 78,-7882 }, { 79,-7882 }, { 80,-7882 }, { 81,-7882 }, { 82,-7882 }, { 83,-7882 }, { 84,-7882 }, { 85,-7882 }, { 86,-7882 }, { 87,-7882 }, { 88,-7882 }, { 89,-7882 }, { 90,-7882 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-7882 }, { 0, 0 }, { 97,-7882 }, { 98,-7882 }, { 99,-7882 }, { 100,-7882 }, { 101,-7882 }, { 102,-7882 }, { 103,-7882 }, { 104,-7882 }, { 105,3712 }, { 106,-7882 }, { 107,-7882 }, { 108,-7882 }, { 109,-7882 }, { 110,-7882 }, { 111,-7882 }, { 112,-7882 }, { 113,-7882 }, { 114,-7882 }, { 115,-7882 }, { 116,-7882 }, { 117,-7882 }, { 118,-7882 }, { 119,-7882 }, { 120,-7882 }, { 121,-7882 }, { 122,-7882 }, { 0, 60 }, { 0,7455 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8006 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-8006 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8006 }, { 49,-8006 }, { 50,-8006 }, { 51,-8006 }, { 52,-8006 }, { 53,-8006 }, { 54,-8006 }, { 55,-8006 }, { 56,-8006 }, { 57,-8006 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-8006 }, { 0, 0 }, { 65,-8006 }, { 66,-8006 }, { 67,-8006 }, { 68,-8006 }, { 69,-8006 }, { 70,-8006 }, { 71,-8006 }, { 72,-8006 }, { 73,-8006 }, { 74,-8006 }, { 75,-8006 }, { 76,-8006 }, { 77,-8006 }, { 78,-8006 }, { 79,-8006 }, { 80,-8006 }, { 81,-8006 }, { 82,-8006 }, { 83,-8006 }, { 84,-8006 }, { 85,-8006 }, { 86,-8006 }, { 87,-8006 }, { 88,-8006 }, { 89,-8006 }, { 90,-8006 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8006 }, { 0, 0 }, { 97,-8006 }, { 98,-8006 }, { 99,-8006 }, { 100,-8006 }, { 101,-8006 }, { 102,-8006 }, { 103,-8006 }, { 104,-8006 }, { 105,-8006 }, { 106,-8006 }, { 107,-8006 }, { 108,-8006 }, { 109,-8006 }, { 110,3712 }, { 111,-8006 }, { 112,-8006 }, { 113,-8006 }, { 114,-8006 }, { 115,-8006 }, { 116,-8006 }, { 117,-8006 }, { 118,-8006 }, { 119,-8006 }, { 120,-8006 }, { 121,-8006 }, { 122,-8006 }, { 0, 60 }, { 0,7331 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-8130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8130 }, { 49,-8130 }, { 50,-8130 }, { 51,-8130 }, { 52,-8130 }, { 53,-8130 }, { 54,-8130 }, { 55,-8130 }, { 56,-8130 }, { 57,-8130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-8130 }, { 0, 0 }, { 65,-8130 }, { 66,-8130 }, { 67,-8130 }, { 68,-8130 }, { 69,-8130 }, { 70,-8130 }, { 71,-8130 }, { 72,-8130 }, { 73,-8130 }, { 74,-8130 }, { 75,-8130 }, { 76,-8130 }, { 77,-8130 }, { 78,-8130 }, { 79,-8130 }, { 80,-8130 }, { 81,-8130 }, { 82,-8130 }, { 83,-8130 }, { 84,-8130 }, { 85,-8130 }, { 86,-8130 }, { 87,-8130 }, { 88,-8130 }, { 89,-8130 }, { 90,-8130 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8130 }, { 0, 0 }, { 97,-8130 }, { 98,-8130 }, { 99,-8130 }, { 100,-8130 }, { 101,-8130 }, { 102,-8130 }, { 103,-8130 }, { 104,-8130 }, { 105,-8130 }, { 106,-8130 }, { 107,-8130 }, { 108,3712 }, { 109,-8130 }, { 110,-8130 }, { 111,-8130 }, { 112,-8130 }, { 113,-8130 }, { 114,-8130 }, { 115,-8130 }, { 116,-8130 }, { 117,-8130 }, { 118,-8130 }, { 119,-8130 }, { 120,-8130 }, { 121,-8130 }, { 122,-8130 }, { 0, 60 }, { 0,7207 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-8254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8254 }, { 49,-8254 }, { 50,-8254 }, { 51,-8254 }, { 52,-8254 }, { 53,-8254 }, { 54,-8254 }, { 55,-8254 }, { 56,-8254 }, { 57,-8254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-8254 }, { 0, 0 }, { 65,-8254 }, { 66,-8254 }, { 67,-8254 }, { 68,-8254 }, { 69,-8254 }, { 70,-8254 }, { 71,-8254 }, { 72,-8254 }, { 73,-8254 }, { 74,-8254 }, { 75,-8254 }, { 76,-8254 }, { 77,-8254 }, { 78,-8254 }, { 79,-8254 }, { 80,-8254 }, { 81,-8254 }, { 82,-8254 }, { 83,-8254 }, { 84,-8254 }, { 85,-8254 }, { 86,-8254 }, { 87,-8254 }, { 88,-8254 }, { 89,-8254 }, { 90,-8254 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8254 }, { 0, 0 }, { 97,-8254 }, { 98,-8254 }, { 99,-8254 }, { 100,-8254 }, { 101,-8254 }, { 102,-8254 }, { 103,-8254 }, { 104,-8254 }, { 105,-8254 }, { 106,-8254 }, { 107,-8254 }, { 108,3712 }, { 109,-8254 }, { 110,-8254 }, { 111,-8254 }, { 112,-8254 }, { 113,-8254 }, { 114,-8254 }, { 115,-8254 }, { 116,-8254 }, { 117,-8254 }, { 118,-8254 }, { 119,-8254 }, { 120,-8254 }, { 121,-8254 }, { 122,-8254 }, { 0, 0 }, { 0,7083 }, { 1, 0 }, { 2, 0 }, { 3, 0 }, { 4, 0 }, { 5, 0 }, { 6, 0 }, { 7, 0 }, { 8, 0 }, { 9, 0 }, { 10,-12403 }, { 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, 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,6825 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 50 }, { 0,6815 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6800 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0,6788 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 51 }, { 0,6778 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, { 57, 10 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 43,3397 }, { 0, 0 }, { 45,3397 }, { 0, 0 }, { 0, 0 }, { 48,3429 }, { 49,3429 }, { 50,3429 }, { 51,3429 }, { 52,3429 }, { 53,3429 }, { 54,3429 }, { 55,3429 }, { 56,3429 }, { 57,3429 }, { 0, 0 }, { 74,-12667 }, { 48, 10 }, { 49, 10 }, { 50, 10 }, { 51, 10 }, { 52, 10 }, { 53, 10 }, { 54, 10 }, { 55, 10 }, { 56, 10 }, { 57, 10 }, { 48, 0 }, { 49, 0 }, { 50, 0 }, { 51, 0 }, { 52, 0 }, { 53, 0 }, { 54, 0 }, { 55, 0 }, { 56, 0 }, { 57, 0 }, { 0, 60 }, { 0,6719 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-12667 }, { 0, 0 }, { 0, 0 }, { 13,-8742 }, { 0, 0 }, { 74,-12702 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-8742 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 106,-12702 }, { 48,-8742 }, { 49,-8742 }, { 50,-8742 }, { 51,-8742 }, { 52,-8742 }, { 53,-8742 }, { 54,-8742 }, { 55,-8742 }, { 56,-8742 }, { 57,-8742 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-8742 }, { 0, 0 }, { 65,-8742 }, { 66,-8742 }, { 67,-8742 }, { 68,-8742 }, { 69,-8742 }, { 70,-8742 }, { 71,-8742 }, { 72,-8742 }, { 73,-8742 }, { 74,-8742 }, { 75,-8742 }, { 76,-8742 }, { 77,-8742 }, { 78,3361 }, { 79,-8742 }, { 80,-8742 }, { 81,-8742 }, { 82,-8742 }, { 83,-8742 }, { 84,-8742 }, { 85,-8742 }, { 86,-8742 }, { 87,-8742 }, { 88,-8742 }, { 89,-8742 }, { 90,-8742 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8742 }, { 0, 0 }, { 97,-8742 }, { 98,-8742 }, { 99,-8742 }, { 100,-8742 }, { 101,-8742 }, { 102,-8742 }, { 103,-8742 }, { 104,-8742 }, { 105,-8742 }, { 106,-8742 }, { 107,-8742 }, { 108,-8742 }, { 109,-8742 }, { 110,-8742 }, { 111,-8742 }, { 112,-8742 }, { 113,-8742 }, { 114,-8742 }, { 115,-8742 }, { 116,-8742 }, { 117,-8742 }, { 118,-8742 }, { 119,-8742 }, { 120,-8742 }, { 121,-8742 }, { 122,-8742 }, { 0, 60 }, { 0,6595 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8866 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-8866 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8866 }, { 49,-8866 }, { 50,-8866 }, { 51,-8866 }, { 52,-8866 }, { 53,-8866 }, { 54,-8866 }, { 55,-8866 }, { 56,-8866 }, { 57,-8866 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-8866 }, { 0, 0 }, { 65,-8866 }, { 66,-8866 }, { 67,-8866 }, { 68,-8866 }, { 69,-8866 }, { 70,-8866 }, { 71,-8866 }, { 72,-8866 }, { 73,-8866 }, { 74,-8866 }, { 75,-8866 }, { 76,-8866 }, { 77,-8866 }, { 78,-8866 }, { 79,-8866 }, { 80,-8866 }, { 81,-8866 }, { 82,-8866 }, { 83,-8866 }, { 84,-8866 }, { 85,-8866 }, { 86,-8866 }, { 87,-8866 }, { 88,-8866 }, { 89,-8866 }, { 90,-8866 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8866 }, { 0, 0 }, { 97,-8866 }, { 98,-8866 }, { 99,-8866 }, { 100,-8866 }, { 101,-8866 }, { 102,-8866 }, { 103,-8866 }, { 104,-8866 }, { 105,-8866 }, { 106,-8866 }, { 107,-8866 }, { 108,-8866 }, { 109,-8866 }, { 110,-8866 }, { 111,-8866 }, { 112,-8866 }, { 113,-8866 }, { 114,-8866 }, { 115,3361 }, { 116,-8866 }, { 117,-8866 }, { 118,-8866 }, { 119,-8866 }, { 120,-8866 }, { 121,-8866 }, { 122,-8866 }, { 0, 60 }, { 0,6471 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-8990 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-8990 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-8990 }, { 49,-8990 }, { 50,-8990 }, { 51,-8990 }, { 52,-8990 }, { 53,-8990 }, { 54,-8990 }, { 55,-8990 }, { 56,-8990 }, { 57,-8990 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-8990 }, { 0, 0 }, { 65,-8990 }, { 66,-8990 }, { 67,-8990 }, { 68,-8990 }, { 69,-8990 }, { 70,-8990 }, { 71,-8990 }, { 72,-8990 }, { 73,-8990 }, { 74,-8990 }, { 75,-8990 }, { 76,-8990 }, { 77,-8990 }, { 78,-8990 }, { 79,-8990 }, { 80,-8990 }, { 81,-8990 }, { 82,-8990 }, { 83,-8990 }, { 84,-8990 }, { 85,-8990 }, { 86,-8990 }, { 87,-8990 }, { 88,-8990 }, { 89,-8990 }, { 90,-8990 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-8990 }, { 0, 0 }, { 97,-8990 }, { 98,-8990 }, { 99,-8990 }, { 100,-8990 }, { 101,-8990 }, { 102,-8990 }, { 103,-8990 }, { 104,-8990 }, { 105,-8990 }, { 106,-8990 }, { 107,-8990 }, { 108,-8990 }, { 109,-8990 }, { 110,3361 }, { 111,-8990 }, { 112,-8990 }, { 113,-8990 }, { 114,-8990 }, { 115,-8990 }, { 116,-8990 }, { 117,-8990 }, { 118,-8990 }, { 119,-8990 }, { 120,-8990 }, { 121,-8990 }, { 122,-8990 }, { 0, 60 }, { 0,6347 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9114 }, { 49,-9114 }, { 50,-9114 }, { 51,-9114 }, { 52,-9114 }, { 53,-9114 }, { 54,-9114 }, { 55,-9114 }, { 56,-9114 }, { 57,-9114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9114 }, { 0, 0 }, { 65,-9114 }, { 66,-9114 }, { 67,-9114 }, { 68,-9114 }, { 69,-9114 }, { 70,-9114 }, { 71,-9114 }, { 72,-9114 }, { 73,-9114 }, { 74,-9114 }, { 75,-9114 }, { 76,-9114 }, { 77,-9114 }, { 78,-9114 }, { 79,-9114 }, { 80,-9114 }, { 81,-9114 }, { 82,-9114 }, { 83,-9114 }, { 84,-9114 }, { 85,-9114 }, { 86,-9114 }, { 87,-9114 }, { 88,-9114 }, { 89,-9114 }, { 90,-9114 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9114 }, { 0, 0 }, { 97,-9114 }, { 98,-9114 }, { 99,-9114 }, { 100,-9114 }, { 101,-9114 }, { 102,-9114 }, { 103,-9114 }, { 104,-9114 }, { 105,-9114 }, { 106,-9114 }, { 107,3361 }, { 108,-9114 }, { 109,-9114 }, { 110,-9114 }, { 111,-9114 }, { 112,-9114 }, { 113,-9114 }, { 114,-9114 }, { 115,-9114 }, { 116,-9114 }, { 117,-9114 }, { 118,-9114 }, { 119,-9114 }, { 120,-9114 }, { 121,-9114 }, { 122,-9114 }, { 0, 11 }, { 0,6223 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9238 }, { 49,-9238 }, { 50,-9238 }, { 51,-9238 }, { 52,-9238 }, { 53,-9238 }, { 54,-9238 }, { 55,-9238 }, { 56,-9238 }, { 57,-9238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9238 }, { 0, 0 }, { 65,-9238 }, { 66,-9238 }, { 67,-9238 }, { 68,-9238 }, { 69,-9238 }, { 70,-9238 }, { 71,-9238 }, { 72,-9238 }, { 73,-9238 }, { 74,-9238 }, { 75,-9238 }, { 76,-9238 }, { 77,-9238 }, { 78,-9238 }, { 79,-9238 }, { 80,-9238 }, { 81,-9238 }, { 82,-9238 }, { 83,-9238 }, { 84,-9238 }, { 85,-9238 }, { 86,-9238 }, { 87,-9238 }, { 88,-9238 }, { 89,-9238 }, { 90,-9238 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9238 }, { 0, 0 }, { 97,-9238 }, { 98,-9238 }, { 99,-9238 }, { 100,-9238 }, { 101,-9238 }, { 102,-9238 }, { 103,-9238 }, { 104,-9238 }, { 105,-9238 }, { 106,-9238 }, { 107,-9238 }, { 108,-9238 }, { 109,-9238 }, { 110,-9238 }, { 111,-9238 }, { 112,-9238 }, { 113,-9238 }, { 114,-9238 }, { 115,-9238 }, { 116,-9238 }, { 117,-9238 }, { 118,-9238 }, { 119,-9238 }, { 120,-9238 }, { 121,-9238 }, { 122,-9238 }, { 0, 60 }, { 0,6099 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9362 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9362 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9362 }, { 49,-9362 }, { 50,-9362 }, { 51,-9362 }, { 52,-9362 }, { 53,-9362 }, { 54,-9362 }, { 55,-9362 }, { 56,-9362 }, { 57,-9362 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9362 }, { 0, 0 }, { 65,-9362 }, { 66,-9362 }, { 67,-9362 }, { 68,-9362 }, { 69,-9362 }, { 70,-9362 }, { 71,-9362 }, { 72,-9362 }, { 73,-9362 }, { 74,-9362 }, { 75,-9362 }, { 76,-9362 }, { 77,-9362 }, { 78,-9362 }, { 79,-9362 }, { 80,-9362 }, { 81,-9362 }, { 82,-9362 }, { 83,-9362 }, { 84,-9362 }, { 85,-9362 }, { 86,-9362 }, { 87,-9362 }, { 88,-9362 }, { 89,-9362 }, { 90,-9362 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9362 }, { 0, 0 }, { 97,-9362 }, { 98,-9362 }, { 99,-9362 }, { 100,-9362 }, { 101,-9362 }, { 102,-9362 }, { 103,-9362 }, { 104,-9362 }, { 105,-9362 }, { 106,-9362 }, { 107,-9362 }, { 108,-9362 }, { 109,-9362 }, { 110,-9362 }, { 111,-9362 }, { 112,-9362 }, { 113,-9362 }, { 114,-9362 }, { 115,3237 }, { 116,-9362 }, { 117,-9362 }, { 118,-9362 }, { 119,-9362 }, { 120,-9362 }, { 121,-9362 }, { 122,-9362 }, { 0, 60 }, { 0,5975 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9486 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9486 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9486 }, { 49,-9486 }, { 50,-9486 }, { 51,-9486 }, { 52,-9486 }, { 53,-9486 }, { 54,-9486 }, { 55,-9486 }, { 56,-9486 }, { 57,-9486 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9486 }, { 0, 0 }, { 65,-9486 }, { 66,-9486 }, { 67,-9486 }, { 68,-9486 }, { 69,-9486 }, { 70,-9486 }, { 71,-9486 }, { 72,-9486 }, { 73,-9486 }, { 74,-9486 }, { 75,-9486 }, { 76,-9486 }, { 77,-9486 }, { 78,-9486 }, { 79,-9486 }, { 80,-9486 }, { 81,-9486 }, { 82,-9486 }, { 83,-9486 }, { 84,-9486 }, { 85,-9486 }, { 86,-9486 }, { 87,-9486 }, { 88,-9486 }, { 89,-9486 }, { 90,-9486 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9486 }, { 0, 0 }, { 97,-9486 }, { 98,-9486 }, { 99,-9486 }, { 100,-9486 }, { 101,-9486 }, { 102,-9486 }, { 103,-9486 }, { 104,-9486 }, { 105,-9486 }, { 106,-9486 }, { 107,-9486 }, { 108,-9486 }, { 109,-9486 }, { 110,3237 }, { 111,-9486 }, { 112,-9486 }, { 113,-9486 }, { 114,-9486 }, { 115,-9486 }, { 116,-9486 }, { 117,-9486 }, { 118,-9486 }, { 119,-9486 }, { 120,-9486 }, { 121,-9486 }, { 122,-9486 }, { 0, 16 }, { 0,5851 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9610 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9610 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9610 }, { 49,-9610 }, { 50,-9610 }, { 51,-9610 }, { 52,-9610 }, { 53,-9610 }, { 54,-9610 }, { 55,-9610 }, { 56,-9610 }, { 57,-9610 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9610 }, { 0, 0 }, { 65,-9610 }, { 66,-9610 }, { 67,-9610 }, { 68,-9610 }, { 69,-9610 }, { 70,-9610 }, { 71,-9610 }, { 72,-9610 }, { 73,-9610 }, { 74,-9610 }, { 75,-9610 }, { 76,-9610 }, { 77,-9610 }, { 78,-9610 }, { 79,-9610 }, { 80,-9610 }, { 81,-9610 }, { 82,-9610 }, { 83,-9610 }, { 84,-9610 }, { 85,-9610 }, { 86,-9610 }, { 87,-9610 }, { 88,-9610 }, { 89,-9610 }, { 90,-9610 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9610 }, { 0, 0 }, { 97,-9610 }, { 98,-9610 }, { 99,-9610 }, { 100,-9610 }, { 101,-9610 }, { 102,-9610 }, { 103,-9610 }, { 104,-9610 }, { 105,-9610 }, { 106,-9610 }, { 107,-9610 }, { 108,-9610 }, { 109,-9610 }, { 110,-9610 }, { 111,-9610 }, { 112,-9610 }, { 113,-9610 }, { 114,-9610 }, { 115,-9610 }, { 116,-9610 }, { 117,-9610 }, { 118,-9610 }, { 119,-9610 }, { 120,-9610 }, { 121,-9610 }, { 122,-9610 }, { 0, 60 }, { 0,5727 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9734 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9734 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9734 }, { 49,-9734 }, { 50,-9734 }, { 51,-9734 }, { 52,-9734 }, { 53,-9734 }, { 54,-9734 }, { 55,-9734 }, { 56,-9734 }, { 57,-9734 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9734 }, { 0, 0 }, { 65,-9734 }, { 66,-9734 }, { 67,-9734 }, { 68,-9734 }, { 69,-9734 }, { 70,-9734 }, { 71,-9734 }, { 72,-9734 }, { 73,-9734 }, { 74,-9734 }, { 75,-9734 }, { 76,-9734 }, { 77,-9734 }, { 78,-9734 }, { 79,-9734 }, { 80,-9734 }, { 81,-9734 }, { 82,-9734 }, { 83,-9734 }, { 84,-9734 }, { 85,-9734 }, { 86,-9734 }, { 87,-9734 }, { 88,-9734 }, { 89,-9734 }, { 90,-9734 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9734 }, { 0, 0 }, { 97,-9734 }, { 98,-9734 }, { 99,-9734 }, { 100,-9734 }, { 101,-9734 }, { 102,3113 }, { 103,-9734 }, { 104,-9734 }, { 105,-9734 }, { 106,-9734 }, { 107,-9734 }, { 108,-9734 }, { 109,-9734 }, { 110,-9734 }, { 111,-9734 }, { 112,-9734 }, { 113,-9734 }, { 114,-9734 }, { 115,-9734 }, { 116,-9734 }, { 117,-9734 }, { 118,-9734 }, { 119,-9734 }, { 120,-9734 }, { 121,-9734 }, { 122,-9734 }, { 0, 60 }, { 0,5603 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9858 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9858 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9858 }, { 49,-9858 }, { 50,-9858 }, { 51,-9858 }, { 52,-9858 }, { 53,-9858 }, { 54,-9858 }, { 55,-9858 }, { 56,-9858 }, { 57,-9858 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9858 }, { 0, 0 }, { 65,-9858 }, { 66,-9858 }, { 67,-9858 }, { 68,-9858 }, { 69,-9858 }, { 70,-9858 }, { 71,-9858 }, { 72,-9858 }, { 73,-9858 }, { 74,-9858 }, { 75,-9858 }, { 76,-9858 }, { 77,-9858 }, { 78,-9858 }, { 79,-9858 }, { 80,-9858 }, { 81,-9858 }, { 82,-9858 }, { 83,-9858 }, { 84,-9858 }, { 85,-9858 }, { 86,-9858 }, { 87,-9858 }, { 88,-9858 }, { 89,-9858 }, { 90,-9858 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9858 }, { 0, 0 }, { 97,-9858 }, { 98,-9858 }, { 99,-9858 }, { 100,-9858 }, { 101,-9858 }, { 102,-9858 }, { 103,-9858 }, { 104,-9858 }, { 105,-9858 }, { 106,-9858 }, { 107,-9858 }, { 108,-9858 }, { 109,-9858 }, { 110,-9858 }, { 111,-9858 }, { 112,-9858 }, { 113,-9858 }, { 114,3113 }, { 115,-9858 }, { 116,-9858 }, { 117,-9858 }, { 118,-9858 }, { 119,-9858 }, { 120,-9858 }, { 121,-9858 }, { 122,-9858 }, { 0, 60 }, { 0,5479 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-9982 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-9982 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-9982 }, { 49,-9982 }, { 50,-9982 }, { 51,-9982 }, { 52,-9982 }, { 53,-9982 }, { 54,-9982 }, { 55,-9982 }, { 56,-9982 }, { 57,-9982 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-9982 }, { 0, 0 }, { 65,-9982 }, { 66,-9982 }, { 67,-9982 }, { 68,-9982 }, { 69,-9982 }, { 70,-9982 }, { 71,-9982 }, { 72,-9982 }, { 73,-9982 }, { 74,-9982 }, { 75,-9982 }, { 76,-9982 }, { 77,-9982 }, { 78,-9982 }, { 79,-9982 }, { 80,-9982 }, { 81,-9982 }, { 82,-9982 }, { 83,-9982 }, { 84,-9982 }, { 85,-9982 }, { 86,-9982 }, { 87,-9982 }, { 88,-9982 }, { 89,-9982 }, { 90,-9982 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-9982 }, { 0, 0 }, { 97,-9982 }, { 98,-9982 }, { 99,-9982 }, { 100,-9982 }, { 101,3113 }, { 102,-9982 }, { 103,-9982 }, { 104,-9982 }, { 105,-9982 }, { 106,-9982 }, { 107,-9982 }, { 108,-9982 }, { 109,-9982 }, { 110,-9982 }, { 111,-9982 }, { 112,-9982 }, { 113,-9982 }, { 114,-9982 }, { 115,-9982 }, { 116,-9982 }, { 117,-9982 }, { 118,-9982 }, { 119,-9982 }, { 120,-9982 }, { 121,-9982 }, { 122,-9982 }, { 0, 60 }, { 0,5355 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10106 }, { 49,-10106 }, { 50,-10106 }, { 51,-10106 }, { 52,-10106 }, { 53,-10106 }, { 54,-10106 }, { 55,-10106 }, { 56,-10106 }, { 57,-10106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10106 }, { 0, 0 }, { 65,-10106 }, { 66,-10106 }, { 67,-10106 }, { 68,-10106 }, { 69,-10106 }, { 70,-10106 }, { 71,-10106 }, { 72,-10106 }, { 73,-10106 }, { 74,-10106 }, { 75,-10106 }, { 76,-10106 }, { 77,-10106 }, { 78,-10106 }, { 79,-10106 }, { 80,-10106 }, { 81,-10106 }, { 82,-10106 }, { 83,-10106 }, { 84,-10106 }, { 85,-10106 }, { 86,-10106 }, { 87,-10106 }, { 88,-10106 }, { 89,-10106 }, { 90,-10106 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10106 }, { 0, 0 }, { 97,-10106 }, { 98,-10106 }, { 99,-10106 }, { 100,-10106 }, { 101,-10106 }, { 102,-10106 }, { 103,-10106 }, { 104,-10106 }, { 105,-10106 }, { 106,-10106 }, { 107,-10106 }, { 108,3113 }, { 109,-10106 }, { 110,-10106 }, { 111,-10106 }, { 112,-10106 }, { 113,-10106 }, { 114,-10106 }, { 115,-10106 }, { 116,-10106 }, { 117,-10106 }, { 118,-10106 }, { 119,-10106 }, { 120,-10106 }, { 121,-10106 }, { 122,-10106 }, { 0, 26 }, { 0,5231 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10230 }, { 49,-10230 }, { 50,-10230 }, { 51,-10230 }, { 52,-10230 }, { 53,-10230 }, { 54,-10230 }, { 55,-10230 }, { 56,-10230 }, { 57,-10230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10230 }, { 0, 0 }, { 65,-10230 }, { 66,-10230 }, { 67,-10230 }, { 68,-10230 }, { 69,-10230 }, { 70,-10230 }, { 71,-10230 }, { 72,-10230 }, { 73,-10230 }, { 74,-10230 }, { 75,-10230 }, { 76,-10230 }, { 77,-10230 }, { 78,-10230 }, { 79,-10230 }, { 80,-10230 }, { 81,-10230 }, { 82,-10230 }, { 83,-10230 }, { 84,-10230 }, { 85,-10230 }, { 86,-10230 }, { 87,-10230 }, { 88,-10230 }, { 89,-10230 }, { 90,-10230 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10230 }, { 0, 0 }, { 97,-10230 }, { 98,-10230 }, { 99,-10230 }, { 100,-10230 }, { 101,-10230 }, { 102,-10230 }, { 103,-10230 }, { 104,-10230 }, { 105,-10230 }, { 106,-10230 }, { 107,-10230 }, { 108,-10230 }, { 109,-10230 }, { 110,-10230 }, { 111,-10230 }, { 112,-10230 }, { 113,-10230 }, { 114,-10230 }, { 115,-10230 }, { 116,-10230 }, { 117,-10230 }, { 118,-10230 }, { 119,-10230 }, { 120,-10230 }, { 121,-10230 }, { 122,-10230 }, { 0, 30 }, { 0,5107 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10354 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10354 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10354 }, { 49,-10354 }, { 50,-10354 }, { 51,-10354 }, { 52,-10354 }, { 53,-10354 }, { 54,-10354 }, { 55,-10354 }, { 56,-10354 }, { 57,-10354 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10354 }, { 0, 0 }, { 65,-10354 }, { 66,-10354 }, { 67,-10354 }, { 68,-10354 }, { 69,-10354 }, { 70,-10354 }, { 71,-10354 }, { 72,-10354 }, { 73,-10354 }, { 74,-10354 }, { 75,-10354 }, { 76,-10354 }, { 77,-10354 }, { 78,-10354 }, { 79,-10354 }, { 80,-10354 }, { 81,-10354 }, { 82,-10354 }, { 83,-10354 }, { 84,-10354 }, { 85,-10354 }, { 86,-10354 }, { 87,-10354 }, { 88,-10354 }, { 89,-10354 }, { 90,-10354 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10354 }, { 0, 0 }, { 97,-10354 }, { 98,-10354 }, { 99,-10354 }, { 100,-10354 }, { 101,-10354 }, { 102,-10354 }, { 103,-10354 }, { 104,-10354 }, { 105,-10354 }, { 106,-10354 }, { 107,-10354 }, { 108,-10354 }, { 109,-10354 }, { 110,-10354 }, { 111,-10354 }, { 112,-10354 }, { 113,-10354 }, { 114,-10354 }, { 115,-10354 }, { 116,-10354 }, { 117,-10354 }, { 118,-10354 }, { 119,-10354 }, { 120,-10354 }, { 121,-10354 }, { 122,-10354 }, { 0, 60 }, { 0,4983 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10478 }, { 49,-10478 }, { 50,-10478 }, { 51,-10478 }, { 52,-10478 }, { 53,-10478 }, { 54,-10478 }, { 55,-10478 }, { 56,-10478 }, { 57,-10478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10478 }, { 0, 0 }, { 65,-10478 }, { 66,-10478 }, { 67,-10478 }, { 68,-10478 }, { 69,-10478 }, { 70,-10478 }, { 71,-10478 }, { 72,-10478 }, { 73,-10478 }, { 74,-10478 }, { 75,-10478 }, { 76,-10478 }, { 77,-10478 }, { 78,-10478 }, { 79,-10478 }, { 80,-10478 }, { 81,-10478 }, { 82,-10478 }, { 83,-10478 }, { 84,-10478 }, { 85,-10478 }, { 86,-10478 }, { 87,-10478 }, { 88,-10478 }, { 89,-10478 }, { 90,-10478 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10478 }, { 0, 0 }, { 97,-10478 }, { 98,-10478 }, { 99,-10478 }, { 100,-10478 }, { 101,-10478 }, { 102,-10478 }, { 103,-10478 }, { 104,-10478 }, { 105,-10478 }, { 106,-10478 }, { 107,-10478 }, { 108,-10478 }, { 109,-10478 }, { 110,-10478 }, { 111,-10478 }, { 112,-10478 }, { 113,-10478 }, { 114,-10478 }, { 115,-10478 }, { 116,-10478 }, { 117,2865 }, { 118,-10478 }, { 119,-10478 }, { 120,-10478 }, { 121,-10478 }, { 122,-10478 }, { 0, 60 }, { 0,4859 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10602 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10602 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10602 }, { 49,-10602 }, { 50,-10602 }, { 51,-10602 }, { 52,-10602 }, { 53,-10602 }, { 54,-10602 }, { 55,-10602 }, { 56,-10602 }, { 57,-10602 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10602 }, { 0, 0 }, { 65,-10602 }, { 66,-10602 }, { 67,-10602 }, { 68,-10602 }, { 69,-10602 }, { 70,-10602 }, { 71,-10602 }, { 72,-10602 }, { 73,-10602 }, { 74,-10602 }, { 75,-10602 }, { 76,-10602 }, { 77,-10602 }, { 78,-10602 }, { 79,-10602 }, { 80,-10602 }, { 81,-10602 }, { 82,-10602 }, { 83,-10602 }, { 84,-10602 }, { 85,-10602 }, { 86,-10602 }, { 87,-10602 }, { 88,-10602 }, { 89,-10602 }, { 90,-10602 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10602 }, { 0, 0 }, { 97,-10602 }, { 98,-10602 }, { 99,-10602 }, { 100,-10602 }, { 101,-10602 }, { 102,-10602 }, { 103,-10602 }, { 104,-10602 }, { 105,-10602 }, { 106,-10602 }, { 107,-10602 }, { 108,-10602 }, { 109,-10602 }, { 110,-10602 }, { 111,-10602 }, { 112,-10602 }, { 113,-10602 }, { 114,-10602 }, { 115,-10602 }, { 116,-10602 }, { 117,-10602 }, { 118,-10602 }, { 119,-10602 }, { 120,-10602 }, { 121,2865 }, { 122,-10602 }, { 0, 60 }, { 0,4735 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10726 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10726 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10726 }, { 49,-10726 }, { 50,-10726 }, { 51,-10726 }, { 52,-10726 }, { 53,-10726 }, { 54,-10726 }, { 55,-10726 }, { 56,-10726 }, { 57,-10726 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10726 }, { 0, 0 }, { 65,-10726 }, { 66,-10726 }, { 67,-10726 }, { 68,-10726 }, { 69,-10726 }, { 70,-10726 }, { 71,-10726 }, { 72,-10726 }, { 73,-10726 }, { 74,-10726 }, { 75,-10726 }, { 76,-10726 }, { 77,-10726 }, { 78,-10726 }, { 79,-10726 }, { 80,-10726 }, { 81,-10726 }, { 82,-10726 }, { 83,-10726 }, { 84,-10726 }, { 85,-10726 }, { 86,-10726 }, { 87,-10726 }, { 88,-10726 }, { 89,-10726 }, { 90,-10726 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10726 }, { 0, 0 }, { 97,-10726 }, { 98,-10726 }, { 99,-10726 }, { 100,-10726 }, { 101,-10726 }, { 102,-10726 }, { 103,-10726 }, { 104,-10726 }, { 105,-10726 }, { 106,-10726 }, { 107,-10726 }, { 108,-10726 }, { 109,-10726 }, { 110,-10726 }, { 111,-10726 }, { 112,-10726 }, { 113,-10726 }, { 114,2865 }, { 115,-10726 }, { 116,-10726 }, { 117,-10726 }, { 118,-10726 }, { 119,-10726 }, { 120,-10726 }, { 121,-10726 }, { 122,-10726 }, { 0, 34 }, { 0,4611 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10850 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10850 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10850 }, { 49,-10850 }, { 50,-10850 }, { 51,-10850 }, { 52,-10850 }, { 53,-10850 }, { 54,-10850 }, { 55,-10850 }, { 56,-10850 }, { 57,-10850 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10850 }, { 0, 0 }, { 65,-10850 }, { 66,-10850 }, { 67,-10850 }, { 68,-10850 }, { 69,-10850 }, { 70,-10850 }, { 71,-10850 }, { 72,-10850 }, { 73,-10850 }, { 74,-10850 }, { 75,-10850 }, { 76,-10850 }, { 77,-10850 }, { 78,-10850 }, { 79,-10850 }, { 80,-10850 }, { 81,-10850 }, { 82,-10850 }, { 83,-10850 }, { 84,-10850 }, { 85,-10850 }, { 86,-10850 }, { 87,-10850 }, { 88,-10850 }, { 89,-10850 }, { 90,-10850 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10850 }, { 0, 0 }, { 97,-10850 }, { 98,-10850 }, { 99,-10850 }, { 100,-10850 }, { 101,-10850 }, { 102,-10850 }, { 103,-10850 }, { 104,-10850 }, { 105,-10850 }, { 106,-10850 }, { 107,-10850 }, { 108,-10850 }, { 109,-10850 }, { 110,-10850 }, { 111,-10850 }, { 112,-10850 }, { 113,-10850 }, { 114,-10850 }, { 115,-10850 }, { 116,-10850 }, { 117,-10850 }, { 118,-10850 }, { 119,-10850 }, { 120,-10850 }, { 121,-10850 }, { 122,-10850 }, { 0, 60 }, { 0,4487 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-10974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-10974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-10974 }, { 49,-10974 }, { 50,-10974 }, { 51,-10974 }, { 52,-10974 }, { 53,-10974 }, { 54,-10974 }, { 55,-10974 }, { 56,-10974 }, { 57,-10974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-10974 }, { 0, 0 }, { 65,-10974 }, { 66,-10974 }, { 67,-10974 }, { 68,-10974 }, { 69,-10974 }, { 70,-10974 }, { 71,-10974 }, { 72,-10974 }, { 73,-10974 }, { 74,-10974 }, { 75,-10974 }, { 76,-10974 }, { 77,-10974 }, { 78,-10974 }, { 79,-10974 }, { 80,-10974 }, { 81,-10974 }, { 82,-10974 }, { 83,-10974 }, { 84,-10974 }, { 85,-10974 }, { 86,-10974 }, { 87,-10974 }, { 88,-10974 }, { 89,-10974 }, { 90,-10974 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-10974 }, { 0, 0 }, { 97,-10974 }, { 98,-10974 }, { 99,-10974 }, { 100,-10974 }, { 101,-10974 }, { 102,-10974 }, { 103,-10974 }, { 104,-10974 }, { 105,-10974 }, { 106,-10974 }, { 107,-10974 }, { 108,-10974 }, { 109,-10974 }, { 110,-10974 }, { 111,-10974 }, { 112,-10974 }, { 113,-10974 }, { 114,2741 }, { 115,-10974 }, { 116,-10974 }, { 117,-10974 }, { 118,-10974 }, { 119,-10974 }, { 120,-10974 }, { 121,-10974 }, { 122,-10974 }, { 0, 36 }, { 0,4363 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11098 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11098 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11098 }, { 49,-11098 }, { 50,-11098 }, { 51,-11098 }, { 52,-11098 }, { 53,-11098 }, { 54,-11098 }, { 55,-11098 }, { 56,-11098 }, { 57,-11098 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11098 }, { 0, 0 }, { 65,-11098 }, { 66,-11098 }, { 67,-11098 }, { 68,-11098 }, { 69,-11098 }, { 70,-11098 }, { 71,-11098 }, { 72,-11098 }, { 73,-11098 }, { 74,-11098 }, { 75,-11098 }, { 76,-11098 }, { 77,-11098 }, { 78,-11098 }, { 79,-11098 }, { 80,-11098 }, { 81,-11098 }, { 82,-11098 }, { 83,-11098 }, { 84,-11098 }, { 85,-11098 }, { 86,-11098 }, { 87,-11098 }, { 88,-11098 }, { 89,-11098 }, { 90,-11098 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11098 }, { 0, 0 }, { 97,-11098 }, { 98,-11098 }, { 99,-11098 }, { 100,-11098 }, { 101,-11098 }, { 102,-11098 }, { 103,-11098 }, { 104,-11098 }, { 105,-11098 }, { 106,-11098 }, { 107,-11098 }, { 108,-11098 }, { 109,-11098 }, { 110,-11098 }, { 111,-11098 }, { 112,-11098 }, { 113,-11098 }, { 114,-11098 }, { 115,-11098 }, { 116,-11098 }, { 117,-11098 }, { 118,-11098 }, { 119,-11098 }, { 120,-11098 }, { 121,-11098 }, { 122,-11098 }, { 0, 37 }, { 0,4239 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11222 }, { 49,-11222 }, { 50,-11222 }, { 51,-11222 }, { 52,-11222 }, { 53,-11222 }, { 54,-11222 }, { 55,-11222 }, { 56,-11222 }, { 57,-11222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11222 }, { 0, 0 }, { 65,-11222 }, { 66,-11222 }, { 67,-11222 }, { 68,-11222 }, { 69,-11222 }, { 70,-11222 }, { 71,-11222 }, { 72,-11222 }, { 73,-11222 }, { 74,-11222 }, { 75,-11222 }, { 76,-11222 }, { 77,-11222 }, { 78,-11222 }, { 79,-11222 }, { 80,-11222 }, { 81,-11222 }, { 82,-11222 }, { 83,-11222 }, { 84,-11222 }, { 85,-11222 }, { 86,-11222 }, { 87,-11222 }, { 88,-11222 }, { 89,-11222 }, { 90,-11222 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11222 }, { 0, 0 }, { 97,-11222 }, { 98,-11222 }, { 99,-11222 }, { 100,-11222 }, { 101,-11222 }, { 102,-11222 }, { 103,-11222 }, { 104,-11222 }, { 105,-11222 }, { 106,-11222 }, { 107,-11222 }, { 108,-11222 }, { 109,-11222 }, { 110,-11222 }, { 111,-11222 }, { 112,-11222 }, { 113,-11222 }, { 114,-11222 }, { 115,-11222 }, { 116,-11222 }, { 117,-11222 }, { 118,-11222 }, { 119,-11222 }, { 120,-11222 }, { 121,-11222 }, { 122,-11222 }, { 0, 60 }, { 0,4115 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11346 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11346 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11346 }, { 49,-11346 }, { 50,-11346 }, { 51,-11346 }, { 52,-11346 }, { 53,-11346 }, { 54,-11346 }, { 55,-11346 }, { 56,-11346 }, { 57,-11346 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11346 }, { 0, 0 }, { 65,-11346 }, { 66,-11346 }, { 67,-11346 }, { 68,-11346 }, { 69,-11346 }, { 70,-11346 }, { 71,-11346 }, { 72,-11346 }, { 73,-11346 }, { 74,-11346 }, { 75,-11346 }, { 76,-11346 }, { 77,-11346 }, { 78,-11346 }, { 79,-11346 }, { 80,-11346 }, { 81,-11346 }, { 82,-11346 }, { 83,-11346 }, { 84,-11346 }, { 85,-11346 }, { 86,-11346 }, { 87,-11346 }, { 88,-11346 }, { 89,-11346 }, { 90,-11346 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11346 }, { 0, 0 }, { 97,-11346 }, { 98,-11346 }, { 99,-11346 }, { 100,-11346 }, { 101,-11346 }, { 102,2493 }, { 103,-11346 }, { 104,-11346 }, { 105,-11346 }, { 106,-11346 }, { 107,-11346 }, { 108,-11346 }, { 109,-11346 }, { 110,-11346 }, { 111,-11346 }, { 112,-11346 }, { 113,-11346 }, { 114,-11346 }, { 115,-11346 }, { 116,-11346 }, { 117,-11346 }, { 118,-11346 }, { 119,-11346 }, { 120,-11346 }, { 121,-11346 }, { 122,-11346 }, { 0, 60 }, { 0,3991 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11470 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11470 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11470 }, { 49,-11470 }, { 50,-11470 }, { 51,-11470 }, { 52,-11470 }, { 53,-11470 }, { 54,-11470 }, { 55,-11470 }, { 56,-11470 }, { 57,-11470 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11470 }, { 0, 0 }, { 65,-11470 }, { 66,-11470 }, { 67,-11470 }, { 68,-11470 }, { 69,-11470 }, { 70,-11470 }, { 71,-11470 }, { 72,-11470 }, { 73,-11470 }, { 74,-11470 }, { 75,-11470 }, { 76,-11470 }, { 77,-11470 }, { 78,-11470 }, { 79,-11470 }, { 80,-11470 }, { 81,-11470 }, { 82,-11470 }, { 83,-11470 }, { 84,-11470 }, { 85,-11470 }, { 86,-11470 }, { 87,-11470 }, { 88,-11470 }, { 89,-11470 }, { 90,-11470 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11470 }, { 0, 0 }, { 97,-11470 }, { 98,-11470 }, { 99,-11470 }, { 100,-11470 }, { 101,-11470 }, { 102,-11470 }, { 103,-11470 }, { 104,-11470 }, { 105,-11470 }, { 106,-11470 }, { 107,-11470 }, { 108,-11470 }, { 109,-11470 }, { 110,-11470 }, { 111,-11470 }, { 112,-11470 }, { 113,-11470 }, { 114,-11470 }, { 115,2493 }, { 116,-11470 }, { 117,-11470 }, { 118,-11470 }, { 119,-11470 }, { 120,-11470 }, { 121,-11470 }, { 122,-11470 }, { 0, 60 }, { 0,3867 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11594 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11594 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11594 }, { 49,-11594 }, { 50,-11594 }, { 51,-11594 }, { 52,-11594 }, { 53,-11594 }, { 54,-11594 }, { 55,-11594 }, { 56,-11594 }, { 57,-11594 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11594 }, { 0, 0 }, { 65,-11594 }, { 66,-11594 }, { 67,-11594 }, { 68,-11594 }, { 69,-11594 }, { 70,-11594 }, { 71,-11594 }, { 72,-11594 }, { 73,-11594 }, { 74,-11594 }, { 75,-11594 }, { 76,-11594 }, { 77,-11594 }, { 78,-11594 }, { 79,-11594 }, { 80,-11594 }, { 81,-11594 }, { 82,-11594 }, { 83,-11594 }, { 84,-11594 }, { 85,-11594 }, { 86,-11594 }, { 87,-11594 }, { 88,-11594 }, { 89,-11594 }, { 90,-11594 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11594 }, { 0, 0 }, { 97,-11594 }, { 98,-11594 }, { 99,-11594 }, { 100,-11594 }, { 101,-11594 }, { 102,-11594 }, { 103,-11594 }, { 104,-11594 }, { 105,-11594 }, { 106,-11594 }, { 107,-11594 }, { 108,2493 }, { 109,-11594 }, { 110,-11594 }, { 111,-11594 }, { 112,-11594 }, { 113,-11594 }, { 114,-11594 }, { 115,-11594 }, { 116,-11594 }, { 117,-11594 }, { 118,-11594 }, { 119,-11594 }, { 120,-11594 }, { 121,-11594 }, { 122,-11594 }, { 0, 41 }, { 0,3743 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11718 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11718 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11718 }, { 49,-11718 }, { 50,-11718 }, { 51,-11718 }, { 52,-11718 }, { 53,-11718 }, { 54,-11718 }, { 55,-11718 }, { 56,-11718 }, { 57,-11718 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11718 }, { 0, 0 }, { 65,-11718 }, { 66,-11718 }, { 67,-11718 }, { 68,-11718 }, { 69,-11718 }, { 70,-11718 }, { 71,-11718 }, { 72,-11718 }, { 73,-11718 }, { 74,-11718 }, { 75,-11718 }, { 76,-11718 }, { 77,-11718 }, { 78,-11718 }, { 79,-11718 }, { 80,-11718 }, { 81,-11718 }, { 82,-11718 }, { 83,-11718 }, { 84,-11718 }, { 85,-11718 }, { 86,-11718 }, { 87,-11718 }, { 88,-11718 }, { 89,-11718 }, { 90,-11718 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11718 }, { 0, 0 }, { 97,-11718 }, { 98,-11718 }, { 99,-11718 }, { 100,-11718 }, { 101,-11718 }, { 102,-11718 }, { 103,-11718 }, { 104,-11718 }, { 105,-11718 }, { 106,-11718 }, { 107,-11718 }, { 108,-11718 }, { 109,-11718 }, { 110,-11718 }, { 111,-11718 }, { 112,-11718 }, { 113,-11718 }, { 114,-11718 }, { 115,-11718 }, { 116,-11718 }, { 117,-11718 }, { 118,-11718 }, { 119,-11718 }, { 120,-11718 }, { 121,-11718 }, { 122,-11718 }, { 0, 60 }, { 0,3619 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11842 }, { 49,-11842 }, { 50,-11842 }, { 51,-11842 }, { 52,-11842 }, { 53,-11842 }, { 54,-11842 }, { 55,-11842 }, { 56,-11842 }, { 57,-11842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11842 }, { 0, 0 }, { 65,-11842 }, { 66,-11842 }, { 67,-11842 }, { 68,-11842 }, { 69,-11842 }, { 70,-11842 }, { 71,-11842 }, { 72,-11842 }, { 73,-11842 }, { 74,-11842 }, { 75,-11842 }, { 76,-11842 }, { 77,-11842 }, { 78,-11842 }, { 79,-11842 }, { 80,-11842 }, { 81,-11842 }, { 82,-11842 }, { 83,-11842 }, { 84,-11842 }, { 85,-11842 }, { 86,-11842 }, { 87,-11842 }, { 88,-11842 }, { 89,-11842 }, { 90,-11842 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-11842 }, { 0, 0 }, { 97,-11842 }, { 98,-11842 }, { 99,-11842 }, { 100,-11842 }, { 101,2369 }, { 102,-11842 }, { 103,-11842 }, { 104,-11842 }, { 105,-11842 }, { 106,-11842 }, { 107,-11842 }, { 108,-11842 }, { 109,-11842 }, { 110,-11842 }, { 111,-11842 }, { 112,-11842 }, { 113,-11842 }, { 114,-11842 }, { 115,-11842 }, { 116,-11842 }, { 117,-11842 }, { 118,-11842 }, { 119,-11842 }, { 120,-11842 }, { 121,-11842 }, { 122,-11842 }, { 0, 60 }, { 0,3495 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-11966 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-11966 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-11966 }, { 49,-11966 }, { 50,-11966 }, { 51,-11966 }, { 52,-11966 }, { 53,-11966 }, { 54,-11966 }, { 55,-11966 }, { 56,-11966 }, { 57,-11966 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-11966 }, { 0, 0 }, { 65,-11966 }, { 66,-11966 }, { 67,-11966 }, { 68,-11966 }, { 69,-11966 }, { 70,-11966 }, { 71,-11966 }, { 72,-11966 }, { 73,-11966 }, { 74,-11966 }, { 75,-11966 }, { 76,-11966 }, { 77,-11966 }, { 78,-11966 }, { 79,-11966 }, { 80,-11966 }, { 81,-11966 }, { 82,-11966 }, { 83,-11966 }, { 84,-11966 }, { 85,-11966 }, { 86,-11966 }, { 87,-11966 }, { 88,-11966 }, { 89,-11966 }, { 90,-11966 }, { 0, 0 }, { 0,3403 }, { 0, 0 }, { 0, 0 }, { 95,-11966 }, { 0, 0 }, { 97,-11966 }, { 98,-11966 }, { 99,-11966 }, { 100,2369 }, { 101,-11966 }, { 102,-11966 }, { 103,-11966 }, { 104,-11966 }, { 105,-11966 }, { 106,-11966 }, { 107,-11966 }, { 108,-11966 }, { 109,-11966 }, { 110,-11966 }, { 111,-11966 }, { 112,-11966 }, { 113,-11966 }, { 114,-11966 }, { 115,-11966 }, { 116,-11966 }, { 117,-11966 }, { 118,-11966 }, { 119,-11966 }, { 120,-11966 }, { 121,-11966 }, { 122,-11966 }, { 0, 50 }, { 0,3371 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 8 }, { 0,3358 }, { 0, 0 }, { 0, 0 }, { 48, 32 }, { 49, 32 }, { 50, 32 }, { 51, 32 }, { 52, 32 }, { 53, 32 }, { 54, 32 }, { 55, 32 }, { 56, 32 }, { 57, 32 }, { 13,-12103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12103 }, { 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 }, { 48,-12103 }, { 49,-12103 }, { 50,-12103 }, { 51,-12103 }, { 52,-12103 }, { 53,-12103 }, { 54,-12103 }, { 55,-12103 }, { 56,-12103 }, { 57,-12103 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 74,-16094 }, { 0, 0 }, { 63,-12103 }, { 0, 0 }, { 65,-12103 }, { 66,-12103 }, { 67,-12103 }, { 68,-12103 }, { 69,-12103 }, { 70,-12103 }, { 71,-12103 }, { 72,-12103 }, { 73,-12103 }, { 74,-12103 }, { 75,-12103 }, { 76,-12103 }, { 77,-12103 }, { 78,-12103 }, { 79,-12103 }, { 80,-12103 }, { 81,-12103 }, { 82,-12103 }, { 83,-12103 }, { 84,-12103 }, { 85,-12103 }, { 86,-12103 }, { 87,-12103 }, { 88,-12103 }, { 89,-12103 }, { 90,-12103 }, { 0, 0 }, { 0, 0 }, { 106,-16094 }, { 0, 0 }, { 95,-12103 }, { 0, 0 }, { 97,-12103 }, { 98,-12103 }, { 99,-12103 }, { 100,-12103 }, { 101,-12103 }, { 102,-12103 }, { 103,-12103 }, { 104,-12103 }, { 105,-12103 }, { 106,-12103 }, { 107,-12103 }, { 108,-12103 }, { 109,-12103 }, { 110,-12103 }, { 111,-12103 }, { 112,-12103 }, { 113,-12103 }, { 114,-12103 }, { 115,-12103 }, { 116,-12103 }, { 117,-12103 }, { 118,-12103 }, { 119,-12103 }, { 120,-12103 }, { 121,-12103 }, { 122,-12103 }, { 0, 6 }, { 0,3234 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12227 }, { 49,-12227 }, { 50,-12227 }, { 51,-12227 }, { 52,-12227 }, { 53,-12227 }, { 54,-12227 }, { 55,-12227 }, { 56,-12227 }, { 57,-12227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12227 }, { 0, 0 }, { 65,-12227 }, { 66,-12227 }, { 67,-12227 }, { 68,-12227 }, { 69,-12227 }, { 70,-12227 }, { 71,-12227 }, { 72,-12227 }, { 73,-12227 }, { 74,-12227 }, { 75,-12227 }, { 76,-12227 }, { 77,-12227 }, { 78,-12227 }, { 79,-12227 }, { 80,-12227 }, { 81,-12227 }, { 82,-12227 }, { 83,-12227 }, { 84,-12227 }, { 85,-12227 }, { 86,-12227 }, { 87,-12227 }, { 88,-12227 }, { 89,-12227 }, { 90,-12227 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12227 }, { 0, 0 }, { 97,-12227 }, { 98,-12227 }, { 99,-12227 }, { 100,-12227 }, { 101,-12227 }, { 102,-12227 }, { 103,-12227 }, { 104,-12227 }, { 105,-12227 }, { 106,-12227 }, { 107,-12227 }, { 108,-12227 }, { 109,-12227 }, { 110,-12227 }, { 111,-12227 }, { 112,-12227 }, { 113,-12227 }, { 114,-12227 }, { 115,-12227 }, { 116,-12227 }, { 117,-12227 }, { 118,-12227 }, { 119,-12227 }, { 120,-12227 }, { 121,-12227 }, { 122,-12227 }, { 0, 9 }, { 0,3110 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12351 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12351 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12351 }, { 49,-12351 }, { 50,-12351 }, { 51,-12351 }, { 52,-12351 }, { 53,-12351 }, { 54,-12351 }, { 55,-12351 }, { 56,-12351 }, { 57,-12351 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12351 }, { 0, 0 }, { 65,-12351 }, { 66,-12351 }, { 67,-12351 }, { 68,-12351 }, { 69,-12351 }, { 70,-12351 }, { 71,-12351 }, { 72,-12351 }, { 73,-12351 }, { 74,-12351 }, { 75,-12351 }, { 76,-12351 }, { 77,-12351 }, { 78,-12351 }, { 79,-12351 }, { 80,-12351 }, { 81,-12351 }, { 82,-12351 }, { 83,-12351 }, { 84,-12351 }, { 85,-12351 }, { 86,-12351 }, { 87,-12351 }, { 88,-12351 }, { 89,-12351 }, { 90,-12351 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12351 }, { 0, 0 }, { 97,-12351 }, { 98,-12351 }, { 99,-12351 }, { 100,-12351 }, { 101,-12351 }, { 102,-12351 }, { 103,-12351 }, { 104,-12351 }, { 105,-12351 }, { 106,-12351 }, { 107,-12351 }, { 108,-12351 }, { 109,-12351 }, { 110,-12351 }, { 111,-12351 }, { 112,-12351 }, { 113,-12351 }, { 114,-12351 }, { 115,-12351 }, { 116,-12351 }, { 117,-12351 }, { 118,-12351 }, { 119,-12351 }, { 120,-12351 }, { 121,-12351 }, { 122,-12351 }, { 0, 10 }, { 0,2986 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12475 }, { 49,-12475 }, { 50,-12475 }, { 51,-12475 }, { 52,-12475 }, { 53,-12475 }, { 54,-12475 }, { 55,-12475 }, { 56,-12475 }, { 57,-12475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12475 }, { 0, 0 }, { 65,-12475 }, { 66,-12475 }, { 67,-12475 }, { 68,-12475 }, { 69,-12475 }, { 70,-12475 }, { 71,-12475 }, { 72,-12475 }, { 73,-12475 }, { 74,-12475 }, { 75,-12475 }, { 76,-12475 }, { 77,-12475 }, { 78,-12475 }, { 79,-12475 }, { 80,-12475 }, { 81,-12475 }, { 82,-12475 }, { 83,-12475 }, { 84,-12475 }, { 85,-12475 }, { 86,-12475 }, { 87,-12475 }, { 88,-12475 }, { 89,-12475 }, { 90,-12475 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12475 }, { 0, 0 }, { 97,-12475 }, { 98,-12475 }, { 99,-12475 }, { 100,-12475 }, { 101,-12475 }, { 102,-12475 }, { 103,-12475 }, { 104,-12475 }, { 105,-12475 }, { 106,-12475 }, { 107,-12475 }, { 108,-12475 }, { 109,-12475 }, { 110,-12475 }, { 111,-12475 }, { 112,-12475 }, { 113,-12475 }, { 114,-12475 }, { 115,-12475 }, { 116,-12475 }, { 117,-12475 }, { 118,-12475 }, { 119,-12475 }, { 120,-12475 }, { 121,-12475 }, { 122,-12475 }, { 0, 12 }, { 0,2862 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12599 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12599 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12599 }, { 49,-12599 }, { 50,-12599 }, { 51,-12599 }, { 52,-12599 }, { 53,-12599 }, { 54,-12599 }, { 55,-12599 }, { 56,-12599 }, { 57,-12599 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12599 }, { 0, 0 }, { 65,-12599 }, { 66,-12599 }, { 67,-12599 }, { 68,-12599 }, { 69,-12599 }, { 70,-12599 }, { 71,-12599 }, { 72,-12599 }, { 73,-12599 }, { 74,-12599 }, { 75,-12599 }, { 76,-12599 }, { 77,-12599 }, { 78,-12599 }, { 79,-12599 }, { 80,-12599 }, { 81,-12599 }, { 82,-12599 }, { 83,-12599 }, { 84,-12599 }, { 85,-12599 }, { 86,-12599 }, { 87,-12599 }, { 88,-12599 }, { 89,-12599 }, { 90,-12599 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12599 }, { 0, 0 }, { 97,-12599 }, { 98,-12599 }, { 99,-12599 }, { 100,-12599 }, { 101,-12599 }, { 102,-12599 }, { 103,-12599 }, { 104,-12599 }, { 105,-12599 }, { 106,-12599 }, { 107,-12599 }, { 108,-12599 }, { 109,-12599 }, { 110,-12599 }, { 111,-12599 }, { 112,-12599 }, { 113,-12599 }, { 114,-12599 }, { 115,-12599 }, { 116,-12599 }, { 117,-12599 }, { 118,-12599 }, { 119,-12599 }, { 120,-12599 }, { 121,-12599 }, { 122,-12599 }, { 0, 60 }, { 0,2738 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12723 }, { 49,-12723 }, { 50,-12723 }, { 51,-12723 }, { 52,-12723 }, { 53,-12723 }, { 54,-12723 }, { 55,-12723 }, { 56,-12723 }, { 57,-12723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12723 }, { 0, 0 }, { 65,-12723 }, { 66,-12723 }, { 67,-12723 }, { 68,-12723 }, { 69,-12723 }, { 70,-12723 }, { 71,-12723 }, { 72,-12723 }, { 73,-12723 }, { 74,-12723 }, { 75,-12723 }, { 76,-12723 }, { 77,-12723 }, { 78,-12723 }, { 79,-12723 }, { 80,-12723 }, { 81,-12723 }, { 82,-12723 }, { 83,-12723 }, { 84,-12723 }, { 85,-12723 }, { 86,-12723 }, { 87,-12723 }, { 88,-12723 }, { 89,-12723 }, { 90,-12723 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12723 }, { 0, 0 }, { 97,-12723 }, { 98,-12723 }, { 99,-12723 }, { 100,-12723 }, { 101,1736 }, { 102,-12723 }, { 103,-12723 }, { 104,-12723 }, { 105,-12723 }, { 106,-12723 }, { 107,-12723 }, { 108,-12723 }, { 109,-12723 }, { 110,-12723 }, { 111,-12723 }, { 112,-12723 }, { 113,-12723 }, { 114,-12723 }, { 115,-12723 }, { 116,-12723 }, { 117,-12723 }, { 118,-12723 }, { 119,-12723 }, { 120,-12723 }, { 121,-12723 }, { 122,-12723 }, { 0, 17 }, { 0,2614 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12847 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12847 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12847 }, { 49,-12847 }, { 50,-12847 }, { 51,-12847 }, { 52,-12847 }, { 53,-12847 }, { 54,-12847 }, { 55,-12847 }, { 56,-12847 }, { 57,-12847 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12847 }, { 0, 0 }, { 65,-12847 }, { 66,-12847 }, { 67,-12847 }, { 68,-12847 }, { 69,-12847 }, { 70,-12847 }, { 71,-12847 }, { 72,-12847 }, { 73,-12847 }, { 74,-12847 }, { 75,-12847 }, { 76,-12847 }, { 77,-12847 }, { 78,-12847 }, { 79,-12847 }, { 80,-12847 }, { 81,-12847 }, { 82,-12847 }, { 83,-12847 }, { 84,-12847 }, { 85,-12847 }, { 86,-12847 }, { 87,-12847 }, { 88,-12847 }, { 89,-12847 }, { 90,-12847 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12847 }, { 0, 0 }, { 97,-12847 }, { 98,-12847 }, { 99,-12847 }, { 100,-12847 }, { 101,-12847 }, { 102,-12847 }, { 103,-12847 }, { 104,-12847 }, { 105,-12847 }, { 106,-12847 }, { 107,-12847 }, { 108,-12847 }, { 109,-12847 }, { 110,-12847 }, { 111,-12847 }, { 112,-12847 }, { 113,-12847 }, { 114,-12847 }, { 115,-12847 }, { 116,-12847 }, { 117,-12847 }, { 118,-12847 }, { 119,-12847 }, { 120,-12847 }, { 121,-12847 }, { 122,-12847 }, { 0, 60 }, { 0,2490 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-12971 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-12971 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-12971 }, { 49,-12971 }, { 50,-12971 }, { 51,-12971 }, { 52,-12971 }, { 53,-12971 }, { 54,-12971 }, { 55,-12971 }, { 56,-12971 }, { 57,-12971 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-12971 }, { 0, 0 }, { 65,-12971 }, { 66,-12971 }, { 67,-12971 }, { 68,-12971 }, { 69,-12971 }, { 70,-12971 }, { 71,-12971 }, { 72,-12971 }, { 73,-12971 }, { 74,-12971 }, { 75,-12971 }, { 76,-12971 }, { 77,-12971 }, { 78,-12971 }, { 79,-12971 }, { 80,-12971 }, { 81,-12971 }, { 82,-12971 }, { 83,-12971 }, { 84,-12971 }, { 85,-12971 }, { 86,-12971 }, { 87,-12971 }, { 88,-12971 }, { 89,-12971 }, { 90,-12971 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-12971 }, { 0, 0 }, { 97,-12971 }, { 98,-12971 }, { 99,-12971 }, { 100,-12971 }, { 101,1612 }, { 102,-12971 }, { 103,-12971 }, { 104,-12971 }, { 105,-12971 }, { 106,-12971 }, { 107,-12971 }, { 108,-12971 }, { 109,-12971 }, { 110,-12971 }, { 111,-12971 }, { 112,-12971 }, { 113,-12971 }, { 114,-12971 }, { 115,-12971 }, { 116,-12971 }, { 117,-12971 }, { 118,-12971 }, { 119,-12971 }, { 120,-12971 }, { 121,-12971 }, { 122,-12971 }, { 0, 21 }, { 0,2366 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13095 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13095 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13095 }, { 49,-13095 }, { 50,-13095 }, { 51,-13095 }, { 52,-13095 }, { 53,-13095 }, { 54,-13095 }, { 55,-13095 }, { 56,-13095 }, { 57,-13095 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13095 }, { 0, 0 }, { 65,-13095 }, { 66,-13095 }, { 67,-13095 }, { 68,-13095 }, { 69,-13095 }, { 70,-13095 }, { 71,-13095 }, { 72,-13095 }, { 73,-13095 }, { 74,-13095 }, { 75,-13095 }, { 76,-13095 }, { 77,-13095 }, { 78,-13095 }, { 79,-13095 }, { 80,-13095 }, { 81,-13095 }, { 82,-13095 }, { 83,-13095 }, { 84,-13095 }, { 85,-13095 }, { 86,-13095 }, { 87,-13095 }, { 88,-13095 }, { 89,-13095 }, { 90,-13095 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13095 }, { 0, 0 }, { 97,-13095 }, { 98,-13095 }, { 99,-13095 }, { 100,-13095 }, { 101,-13095 }, { 102,-13095 }, { 103,-13095 }, { 104,-13095 }, { 105,-13095 }, { 106,-13095 }, { 107,-13095 }, { 108,-13095 }, { 109,-13095 }, { 110,-13095 }, { 111,-13095 }, { 112,-13095 }, { 113,-13095 }, { 114,-13095 }, { 115,-13095 }, { 116,-13095 }, { 117,-13095 }, { 118,-13095 }, { 119,-13095 }, { 120,-13095 }, { 121,-13095 }, { 122,-13095 }, { 0, 60 }, { 0,2242 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13219 }, { 49,-13219 }, { 50,-13219 }, { 51,-13219 }, { 52,-13219 }, { 53,-13219 }, { 54,-13219 }, { 55,-13219 }, { 56,-13219 }, { 57,-13219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13219 }, { 0, 0 }, { 65,-13219 }, { 66,-13219 }, { 67,-13219 }, { 68,-13219 }, { 69,-13219 }, { 70,-13219 }, { 71,-13219 }, { 72,-13219 }, { 73,-13219 }, { 74,-13219 }, { 75,-13219 }, { 76,-13219 }, { 77,-13219 }, { 78,-13219 }, { 79,-13219 }, { 80,-13219 }, { 81,-13219 }, { 82,-13219 }, { 83,-13219 }, { 84,-13219 }, { 85,-13219 }, { 86,-13219 }, { 87,-13219 }, { 88,-13219 }, { 89,-13219 }, { 90,-13219 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13219 }, { 0, 0 }, { 97,-13219 }, { 98,-13219 }, { 99,-13219 }, { 100,-13219 }, { 101,1488 }, { 102,-13219 }, { 103,-13219 }, { 104,-13219 }, { 105,-13219 }, { 106,-13219 }, { 107,-13219 }, { 108,-13219 }, { 109,-13219 }, { 110,-13219 }, { 111,-13219 }, { 112,-13219 }, { 113,-13219 }, { 114,-13219 }, { 115,-13219 }, { 116,-13219 }, { 117,-13219 }, { 118,-13219 }, { 119,-13219 }, { 120,-13219 }, { 121,-13219 }, { 122,-13219 }, { 0, 60 }, { 0,2118 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13343 }, { 49,-13343 }, { 50,-13343 }, { 51,-13343 }, { 52,-13343 }, { 53,-13343 }, { 54,-13343 }, { 55,-13343 }, { 56,-13343 }, { 57,-13343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13343 }, { 0, 0 }, { 65,-13343 }, { 66,-13343 }, { 67,-13343 }, { 68,-13343 }, { 69,-13343 }, { 70,-13343 }, { 71,-13343 }, { 72,-13343 }, { 73,-13343 }, { 74,-13343 }, { 75,-13343 }, { 76,-13343 }, { 77,-13343 }, { 78,-13343 }, { 79,-13343 }, { 80,-13343 }, { 81,-13343 }, { 82,-13343 }, { 83,-13343 }, { 84,-13343 }, { 85,-13343 }, { 86,-13343 }, { 87,-13343 }, { 88,-13343 }, { 89,-13343 }, { 90,-13343 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13343 }, { 0, 0 }, { 97,-13343 }, { 98,-13343 }, { 99,-13343 }, { 100,-13343 }, { 101,1488 }, { 102,-13343 }, { 103,-13343 }, { 104,-13343 }, { 105,-13343 }, { 106,-13343 }, { 107,-13343 }, { 108,-13343 }, { 109,-13343 }, { 110,-13343 }, { 111,-13343 }, { 112,-13343 }, { 113,-13343 }, { 114,-13343 }, { 115,-13343 }, { 116,-13343 }, { 117,-13343 }, { 118,-13343 }, { 119,-13343 }, { 120,-13343 }, { 121,-13343 }, { 122,-13343 }, { 0, 32 }, { 0,1994 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13467 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13467 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13467 }, { 49,-13467 }, { 50,-13467 }, { 51,-13467 }, { 52,-13467 }, { 53,-13467 }, { 54,-13467 }, { 55,-13467 }, { 56,-13467 }, { 57,-13467 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13467 }, { 0, 0 }, { 65,-13467 }, { 66,-13467 }, { 67,-13467 }, { 68,-13467 }, { 69,-13467 }, { 70,-13467 }, { 71,-13467 }, { 72,-13467 }, { 73,-13467 }, { 74,-13467 }, { 75,-13467 }, { 76,-13467 }, { 77,-13467 }, { 78,-13467 }, { 79,-13467 }, { 80,-13467 }, { 81,-13467 }, { 82,-13467 }, { 83,-13467 }, { 84,-13467 }, { 85,-13467 }, { 86,-13467 }, { 87,-13467 }, { 88,-13467 }, { 89,-13467 }, { 90,-13467 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13467 }, { 0, 0 }, { 97,-13467 }, { 98,-13467 }, { 99,-13467 }, { 100,-13467 }, { 101,-13467 }, { 102,-13467 }, { 103,-13467 }, { 104,-13467 }, { 105,-13467 }, { 106,-13467 }, { 107,-13467 }, { 108,-13467 }, { 109,-13467 }, { 110,-13467 }, { 111,-13467 }, { 112,-13467 }, { 113,-13467 }, { 114,-13467 }, { 115,-13467 }, { 116,-13467 }, { 117,-13467 }, { 118,-13467 }, { 119,-13467 }, { 120,-13467 }, { 121,-13467 }, { 122,-13467 }, { 0, 60 }, { 0,1870 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13591 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13591 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13591 }, { 49,-13591 }, { 50,-13591 }, { 51,-13591 }, { 52,-13591 }, { 53,-13591 }, { 54,-13591 }, { 55,-13591 }, { 56,-13591 }, { 57,-13591 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13591 }, { 0, 0 }, { 65,-13591 }, { 66,-13591 }, { 67,-13591 }, { 68,-13591 }, { 69,-13591 }, { 70,-13591 }, { 71,-13591 }, { 72,-13591 }, { 73,-13591 }, { 74,-13591 }, { 75,-13591 }, { 76,-13591 }, { 77,-13591 }, { 78,-13591 }, { 79,-13591 }, { 80,-13591 }, { 81,-13591 }, { 82,-13591 }, { 83,-13591 }, { 84,-13591 }, { 85,-13591 }, { 86,-13591 }, { 87,-13591 }, { 88,-13591 }, { 89,-13591 }, { 90,-13591 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13591 }, { 0, 0 }, { 97,-13591 }, { 98,-13591 }, { 99,-13591 }, { 100,-13591 }, { 101,-13591 }, { 102,-13591 }, { 103,-13591 }, { 104,-13591 }, { 105,-13591 }, { 106,-13591 }, { 107,-13591 }, { 108,-13591 }, { 109,-13591 }, { 110,1364 }, { 111,-13591 }, { 112,-13591 }, { 113,-13591 }, { 114,-13591 }, { 115,-13591 }, { 116,-13591 }, { 117,-13591 }, { 118,-13591 }, { 119,-13591 }, { 120,-13591 }, { 121,-13591 }, { 122,-13591 }, { 0, 35 }, { 0,1746 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13715 }, { 49,-13715 }, { 50,-13715 }, { 51,-13715 }, { 52,-13715 }, { 53,-13715 }, { 54,-13715 }, { 55,-13715 }, { 56,-13715 }, { 57,-13715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13715 }, { 0, 0 }, { 65,-13715 }, { 66,-13715 }, { 67,-13715 }, { 68,-13715 }, { 69,-13715 }, { 70,-13715 }, { 71,-13715 }, { 72,-13715 }, { 73,-13715 }, { 74,-13715 }, { 75,-13715 }, { 76,-13715 }, { 77,-13715 }, { 78,-13715 }, { 79,-13715 }, { 80,-13715 }, { 81,-13715 }, { 82,-13715 }, { 83,-13715 }, { 84,-13715 }, { 85,-13715 }, { 86,-13715 }, { 87,-13715 }, { 88,-13715 }, { 89,-13715 }, { 90,-13715 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13715 }, { 0, 0 }, { 97,-13715 }, { 98,-13715 }, { 99,-13715 }, { 100,-13715 }, { 101,-13715 }, { 102,-13715 }, { 103,-13715 }, { 104,-13715 }, { 105,-13715 }, { 106,-13715 }, { 107,-13715 }, { 108,-13715 }, { 109,-13715 }, { 110,-13715 }, { 111,-13715 }, { 112,-13715 }, { 113,-13715 }, { 114,-13715 }, { 115,-13715 }, { 116,-13715 }, { 117,-13715 }, { 118,-13715 }, { 119,-13715 }, { 120,-13715 }, { 121,-13715 }, { 122,-13715 }, { 0, 38 }, { 0,1622 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13839 }, { 49,-13839 }, { 50,-13839 }, { 51,-13839 }, { 52,-13839 }, { 53,-13839 }, { 54,-13839 }, { 55,-13839 }, { 56,-13839 }, { 57,-13839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13839 }, { 0, 0 }, { 65,-13839 }, { 66,-13839 }, { 67,-13839 }, { 68,-13839 }, { 69,-13839 }, { 70,-13839 }, { 71,-13839 }, { 72,-13839 }, { 73,-13839 }, { 74,-13839 }, { 75,-13839 }, { 76,-13839 }, { 77,-13839 }, { 78,-13839 }, { 79,-13839 }, { 80,-13839 }, { 81,-13839 }, { 82,-13839 }, { 83,-13839 }, { 84,-13839 }, { 85,-13839 }, { 86,-13839 }, { 87,-13839 }, { 88,-13839 }, { 89,-13839 }, { 90,-13839 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13839 }, { 0, 0 }, { 97,-13839 }, { 98,-13839 }, { 99,-13839 }, { 100,-13839 }, { 101,-13839 }, { 102,-13839 }, { 103,-13839 }, { 104,-13839 }, { 105,-13839 }, { 106,-13839 }, { 107,-13839 }, { 108,-13839 }, { 109,-13839 }, { 110,-13839 }, { 111,-13839 }, { 112,-13839 }, { 113,-13839 }, { 114,-13839 }, { 115,-13839 }, { 116,-13839 }, { 117,-13839 }, { 118,-13839 }, { 119,-13839 }, { 120,-13839 }, { 121,-13839 }, { 122,-13839 }, { 0, 60 }, { 0,1498 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-13963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-13963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-13963 }, { 49,-13963 }, { 50,-13963 }, { 51,-13963 }, { 52,-13963 }, { 53,-13963 }, { 54,-13963 }, { 55,-13963 }, { 56,-13963 }, { 57,-13963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-13963 }, { 0, 0 }, { 65,-13963 }, { 66,-13963 }, { 67,-13963 }, { 68,-13963 }, { 69,-13963 }, { 70,-13963 }, { 71,-13963 }, { 72,-13963 }, { 73,-13963 }, { 74,-13963 }, { 75,-13963 }, { 76,-13963 }, { 77,-13963 }, { 78,-13963 }, { 79,-13963 }, { 80,-13963 }, { 81,-13963 }, { 82,-13963 }, { 83,-13963 }, { 84,-13963 }, { 85,-13963 }, { 86,-13963 }, { 87,-13963 }, { 88,-13963 }, { 89,-13963 }, { 90,-13963 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-13963 }, { 0, 0 }, { 97,-13963 }, { 98,-13963 }, { 99,-13963 }, { 100,-13963 }, { 101,-13963 }, { 102,-13963 }, { 103,-13963 }, { 104,-13963 }, { 105,-13963 }, { 106,-13963 }, { 107,-13963 }, { 108,-13963 }, { 109,-13963 }, { 110,-13963 }, { 111,-13963 }, { 112,-13963 }, { 113,-13963 }, { 114,-13963 }, { 115,1116 }, { 116,-13963 }, { 117,-13963 }, { 118,-13963 }, { 119,-13963 }, { 120,-13963 }, { 121,-13963 }, { 122,-13963 }, { 0, 40 }, { 0,1374 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14087 }, { 49,-14087 }, { 50,-14087 }, { 51,-14087 }, { 52,-14087 }, { 53,-14087 }, { 54,-14087 }, { 55,-14087 }, { 56,-14087 }, { 57,-14087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14087 }, { 0, 0 }, { 65,-14087 }, { 66,-14087 }, { 67,-14087 }, { 68,-14087 }, { 69,-14087 }, { 70,-14087 }, { 71,-14087 }, { 72,-14087 }, { 73,-14087 }, { 74,-14087 }, { 75,-14087 }, { 76,-14087 }, { 77,-14087 }, { 78,-14087 }, { 79,-14087 }, { 80,-14087 }, { 81,-14087 }, { 82,-14087 }, { 83,-14087 }, { 84,-14087 }, { 85,-14087 }, { 86,-14087 }, { 87,-14087 }, { 88,-14087 }, { 89,-14087 }, { 90,-14087 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14087 }, { 0, 0 }, { 97,-14087 }, { 98,-14087 }, { 99,-14087 }, { 100,-14087 }, { 101,-14087 }, { 102,-14087 }, { 103,-14087 }, { 104,-14087 }, { 105,-14087 }, { 106,-14087 }, { 107,-14087 }, { 108,-14087 }, { 109,-14087 }, { 110,-14087 }, { 111,-14087 }, { 112,-14087 }, { 113,-14087 }, { 114,-14087 }, { 115,-14087 }, { 116,-14087 }, { 117,-14087 }, { 118,-14087 }, { 119,-14087 }, { 120,-14087 }, { 121,-14087 }, { 122,-14087 }, { 0, 42 }, { 0,1250 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14211 }, { 49,-14211 }, { 50,-14211 }, { 51,-14211 }, { 52,-14211 }, { 53,-14211 }, { 54,-14211 }, { 55,-14211 }, { 56,-14211 }, { 57,-14211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14211 }, { 0, 0 }, { 65,-14211 }, { 66,-14211 }, { 67,-14211 }, { 68,-14211 }, { 69,-14211 }, { 70,-14211 }, { 71,-14211 }, { 72,-14211 }, { 73,-14211 }, { 74,-14211 }, { 75,-14211 }, { 76,-14211 }, { 77,-14211 }, { 78,-14211 }, { 79,-14211 }, { 80,-14211 }, { 81,-14211 }, { 82,-14211 }, { 83,-14211 }, { 84,-14211 }, { 85,-14211 }, { 86,-14211 }, { 87,-14211 }, { 88,-14211 }, { 89,-14211 }, { 90,-14211 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14211 }, { 0, 0 }, { 97,-14211 }, { 98,-14211 }, { 99,-14211 }, { 100,-14211 }, { 101,-14211 }, { 102,-14211 }, { 103,-14211 }, { 104,-14211 }, { 105,-14211 }, { 106,-14211 }, { 107,-14211 }, { 108,-14211 }, { 109,-14211 }, { 110,-14211 }, { 111,-14211 }, { 112,-14211 }, { 113,-14211 }, { 114,-14211 }, { 115,-14211 }, { 116,-14211 }, { 117,-14211 }, { 118,-14211 }, { 119,-14211 }, { 120,-14211 }, { 121,-14211 }, { 122,-14211 }, { 0, 43 }, { 0,1126 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14335 }, { 49,-14335 }, { 50,-14335 }, { 51,-14335 }, { 52,-14335 }, { 53,-14335 }, { 54,-14335 }, { 55,-14335 }, { 56,-14335 }, { 57,-14335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14335 }, { 0, 0 }, { 65,-14335 }, { 66,-14335 }, { 67,-14335 }, { 68,-14335 }, { 69,-14335 }, { 70,-14335 }, { 71,-14335 }, { 72,-14335 }, { 73,-14335 }, { 74,-14335 }, { 75,-14335 }, { 76,-14335 }, { 77,-14335 }, { 78,-14335 }, { 79,-14335 }, { 80,-14335 }, { 81,-14335 }, { 82,-14335 }, { 83,-14335 }, { 84,-14335 }, { 85,-14335 }, { 86,-14335 }, { 87,-14335 }, { 88,-14335 }, { 89,-14335 }, { 90,-14335 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14335 }, { 0, 0 }, { 97,-14335 }, { 98,-14335 }, { 99,-14335 }, { 100,-14335 }, { 101,-14335 }, { 102,-14335 }, { 103,-14335 }, { 104,-14335 }, { 105,-14335 }, { 106,-14335 }, { 107,-14335 }, { 108,-14335 }, { 109,-14335 }, { 110,-14335 }, { 111,-14335 }, { 112,-14335 }, { 113,-14335 }, { 114,-14335 }, { 115,-14335 }, { 116,-14335 }, { 117,-14335 }, { 118,-14335 }, { 119,-14335 }, { 120,-14335 }, { 121,-14335 }, { 122,-14335 }, { 0, 60 }, { 0,1002 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14459 }, { 49,-14459 }, { 50,-14459 }, { 51,-14459 }, { 52,-14459 }, { 53,-14459 }, { 54,-14459 }, { 55,-14459 }, { 56,-14459 }, { 57,-14459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14459 }, { 0, 0 }, { 65,-14459 }, { 66,-14459 }, { 67,-14459 }, { 68,-14459 }, { 69,-14459 }, { 70,-14459 }, { 71,-14459 }, { 72,-14459 }, { 73,-14459 }, { 74,-14459 }, { 75,-14459 }, { 76,-14459 }, { 77,-14459 }, { 78,-14459 }, { 79,-14459 }, { 80,-14459 }, { 81,-14459 }, { 82,-14459 }, { 83,-14459 }, { 84,-14459 }, { 85,-14459 }, { 86,-14459 }, { 87,-14459 }, { 88,-14459 }, { 89,-14459 }, { 90,-14459 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14459 }, { 0, 0 }, { 97,-14459 }, { 98,-14459 }, { 99,-14459 }, { 100, 744 }, { 101,-14459 }, { 102,-14459 }, { 103,-14459 }, { 104,-14459 }, { 105,-14459 }, { 106,-14459 }, { 107,-14459 }, { 108,-14459 }, { 109,-14459 }, { 110,-14459 }, { 111,-14459 }, { 112,-14459 }, { 113,-14459 }, { 114,-14459 }, { 115,-14459 }, { 116,-14459 }, { 117,-14459 }, { 118,-14459 }, { 119,-14459 }, { 120,-14459 }, { 121,-14459 }, { 122,-14459 }, { 0, 20 }, { 0, 878 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14583 }, { 49,-14583 }, { 50,-14583 }, { 51,-14583 }, { 52,-14583 }, { 53,-14583 }, { 54,-14583 }, { 55,-14583 }, { 56,-14583 }, { 57,-14583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14583 }, { 0, 0 }, { 65,-14583 }, { 66,-14583 }, { 67,-14583 }, { 68,-14583 }, { 69,-14583 }, { 70,-14583 }, { 71,-14583 }, { 72,-14583 }, { 73,-14583 }, { 74,-14583 }, { 75,-14583 }, { 76,-14583 }, { 77,-14583 }, { 78,-14583 }, { 79,-14583 }, { 80,-14583 }, { 81,-14583 }, { 82,-14583 }, { 83,-14583 }, { 84,-14583 }, { 85,-14583 }, { 86,-14583 }, { 87,-14583 }, { 88,-14583 }, { 89,-14583 }, { 90,-14583 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14583 }, { 0, 0 }, { 97,-14583 }, { 98,-14583 }, { 99,-14583 }, { 100,-14583 }, { 101,-14583 }, { 102,-14583 }, { 103,-14583 }, { 104,-14583 }, { 105,-14583 }, { 106,-14583 }, { 107,-14583 }, { 108,-14583 }, { 109,-14583 }, { 110,-14583 }, { 111,-14583 }, { 112,-14583 }, { 113,-14583 }, { 114,-14583 }, { 115,-14583 }, { 116,-14583 }, { 117,-14583 }, { 118,-14583 }, { 119,-14583 }, { 120,-14583 }, { 121,-14583 }, { 122,-14583 }, { 0, 25 }, { 0, 754 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14707 }, { 49,-14707 }, { 50,-14707 }, { 51,-14707 }, { 52,-14707 }, { 53,-14707 }, { 54,-14707 }, { 55,-14707 }, { 56,-14707 }, { 57,-14707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14707 }, { 0, 0 }, { 65,-14707 }, { 66,-14707 }, { 67,-14707 }, { 68,-14707 }, { 69,-14707 }, { 70,-14707 }, { 71,-14707 }, { 72,-14707 }, { 73,-14707 }, { 74,-14707 }, { 75,-14707 }, { 76,-14707 }, { 77,-14707 }, { 78,-14707 }, { 79,-14707 }, { 80,-14707 }, { 81,-14707 }, { 82,-14707 }, { 83,-14707 }, { 84,-14707 }, { 85,-14707 }, { 86,-14707 }, { 87,-14707 }, { 88,-14707 }, { 89,-14707 }, { 90,-14707 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14707 }, { 0, 0 }, { 97,-14707 }, { 98,-14707 }, { 99,-14707 }, { 100,-14707 }, { 101,-14707 }, { 102,-14707 }, { 103,-14707 }, { 104,-14707 }, { 105,-14707 }, { 106,-14707 }, { 107,-14707 }, { 108,-14707 }, { 109,-14707 }, { 110,-14707 }, { 111,-14707 }, { 112,-14707 }, { 113,-14707 }, { 114,-14707 }, { 115,-14707 }, { 116,-14707 }, { 117,-14707 }, { 118,-14707 }, { 119,-14707 }, { 120,-14707 }, { 121,-14707 }, { 122,-14707 }, { 0, 31 }, { 0, 630 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14831 }, { 49,-14831 }, { 50,-14831 }, { 51,-14831 }, { 52,-14831 }, { 53,-14831 }, { 54,-14831 }, { 55,-14831 }, { 56,-14831 }, { 57,-14831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14831 }, { 0, 0 }, { 65,-14831 }, { 66,-14831 }, { 67,-14831 }, { 68,-14831 }, { 69,-14831 }, { 70,-14831 }, { 71,-14831 }, { 72,-14831 }, { 73,-14831 }, { 74,-14831 }, { 75,-14831 }, { 76,-14831 }, { 77,-14831 }, { 78,-14831 }, { 79,-14831 }, { 80,-14831 }, { 81,-14831 }, { 82,-14831 }, { 83,-14831 }, { 84,-14831 }, { 85,-14831 }, { 86,-14831 }, { 87,-14831 }, { 88,-14831 }, { 89,-14831 }, { 90,-14831 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14831 }, { 0, 0 }, { 97,-14831 }, { 98,-14831 }, { 99,-14831 }, { 100,-14831 }, { 101,-14831 }, { 102,-14831 }, { 103,-14831 }, { 104,-14831 }, { 105,-14831 }, { 106,-14831 }, { 107,-14831 }, { 108,-14831 }, { 109,-14831 }, { 110,-14831 }, { 111,-14831 }, { 112,-14831 }, { 113,-14831 }, { 114,-14831 }, { 115,-14831 }, { 116,-14831 }, { 117,-14831 }, { 118,-14831 }, { 119,-14831 }, { 120,-14831 }, { 121,-14831 }, { 122,-14831 }, { 0, 33 }, { 0, 506 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-14955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-14955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-14955 }, { 49,-14955 }, { 50,-14955 }, { 51,-14955 }, { 52,-14955 }, { 53,-14955 }, { 54,-14955 }, { 55,-14955 }, { 56,-14955 }, { 57,-14955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-14955 }, { 0, 0 }, { 65,-14955 }, { 66,-14955 }, { 67,-14955 }, { 68,-14955 }, { 69,-14955 }, { 70,-14955 }, { 71,-14955 }, { 72,-14955 }, { 73,-14955 }, { 74,-14955 }, { 75,-14955 }, { 76,-14955 }, { 77,-14955 }, { 78,-14955 }, { 79,-14955 }, { 80,-14955 }, { 81,-14955 }, { 82,-14955 }, { 83,-14955 }, { 84,-14955 }, { 85,-14955 }, { 86,-14955 }, { 87,-14955 }, { 88,-14955 }, { 89,-14955 }, { 90,-14955 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-14955 }, { 0, 0 }, { 97,-14955 }, { 98,-14955 }, { 99,-14955 }, { 100,-14955 }, { 101,-14955 }, { 102,-14955 }, { 103,-14955 }, { 104,-14955 }, { 105,-14955 }, { 106,-14955 }, { 107,-14955 }, { 108,-14955 }, { 109,-14955 }, { 110,-14955 }, { 111,-14955 }, { 112,-14955 }, { 113,-14955 }, { 114,-14955 }, { 115,-14955 }, { 116,-14955 }, { 117,-14955 }, { 118,-14955 }, { 119,-14955 }, { 120,-14955 }, { 121,-14955 }, { 122,-14955 }, { 0, 39 }, { 0, 382 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-15079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15079 }, { 49,-15079 }, { 50,-15079 }, { 51,-15079 }, { 52,-15079 }, { 53,-15079 }, { 54,-15079 }, { 55,-15079 }, { 56,-15079 }, { 57,-15079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-15079 }, { 0, 0 }, { 65,-15079 }, { 66,-15079 }, { 67,-15079 }, { 68,-15079 }, { 69,-15079 }, { 70,-15079 }, { 71,-15079 }, { 72,-15079 }, { 73,-15079 }, { 74,-15079 }, { 75,-15079 }, { 76,-15079 }, { 77,-15079 }, { 78,-15079 }, { 79,-15079 }, { 80,-15079 }, { 81,-15079 }, { 82,-15079 }, { 83,-15079 }, { 84,-15079 }, { 85,-15079 }, { 86,-15079 }, { 87,-15079 }, { 88,-15079 }, { 89,-15079 }, { 90,-15079 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15079 }, { 0, 0 }, { 97,-15079 }, { 98,-15079 }, { 99,-15079 }, { 100,-15079 }, { 101,-15079 }, { 102,-15079 }, { 103,-15079 }, { 104,-15079 }, { 105,-15079 }, { 106,-15079 }, { 107,-15079 }, { 108,-15079 }, { 109,-15079 }, { 110,-15079 }, { 111,-15079 }, { 112,-15079 }, { 113,-15079 }, { 114,-15079 }, { 115,-15079 }, { 116,-15079 }, { 117,-15079 }, { 118,-15079 }, { 119,-15079 }, { 120,-15079 }, { 121,-15079 }, { 122,-15079 }, { 0, 14 }, { 0, 258 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 13,-15203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 33,-15203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 48,-15203 }, { 49,-15203 }, { 50,-15203 }, { 51,-15203 }, { 52,-15203 }, { 53,-15203 }, { 54,-15203 }, { 55,-15203 }, { 56,-15203 }, { 57,-15203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 63,-15203 }, { 0, 0 }, { 65,-15203 }, { 66,-15203 }, { 67,-15203 }, { 68,-15203 }, { 69,-15203 }, { 70,-15203 }, { 71,-15203 }, { 72,-15203 }, { 73,-15203 }, { 74,-15203 }, { 75,-15203 }, { 76,-15203 }, { 77,-15203 }, { 78,-15203 }, { 79,-15203 }, { 80,-15203 }, { 81,-15203 }, { 82,-15203 }, { 83,-15203 }, { 84,-15203 }, { 85,-15203 }, { 86,-15203 }, { 87,-15203 }, { 88,-15203 }, { 89,-15203 }, { 90,-15203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 95,-15203 }, { 0, 0 }, { 97,-15203 }, { 98,-15203 }, { 99,-15203 }, { 100,-15203 }, { 101,-15203 }, { 102,-15203 }, { 103,-15203 }, { 104,-15203 }, { 105,-15203 }, { 106,-15203 }, { 107,-15203 }, { 108,-15203 }, { 109,-15203 }, { 110,-15203 }, { 111,-15203 }, { 112,-15203 }, { 113,-15203 }, { 114,-15203 }, { 115,-15203 }, { 116,-15203 }, { 117,-15203 }, { 118,-15203 }, { 119,-15203 }, { 120,-15203 }, { 121,-15203 }, { 122,-15203 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 257, 108 }, { 1, 0 }, }; static yyconst struct yy_trans_info *yy_start_state_list[3] = { &yy_transition[1], &yy_transition[3], &yy_transition[261], } ; static yy_state_type yy_last_accepting_state; static char *yy_last_accepting_cpos; extern int yyruby_flex_debug; int yyruby_flex_debug = 0; /* The intent behind this definition is that it'll catch * any uses of REJECT which flex missed. */ #define REJECT reject_used_but_not_detected #define yymore() yymore_used_but_not_detected #define YY_MORE_ADJ 0 #define YY_RESTORE_YY_MORE_OFFSET char *yyrubytext; #line 1 "ruby-lex.l" /* * */ #line 8 "ruby-lex.l" #include #include "tokens.h" #include "engine.h" int rubylexreal_column = 0; int rubylex_column = 0; int rubylex_lineno = 1; //int yyclength = 0; int yyrubysize = 0; char *yyrubycomment = NULL; // Forward declaration static void count(void); static int identifier(void); static void reset_comment(void); static int rubystyle_comment(void); static void ruby_accumulate_comment(char *data, int length); static void no_match(void); static void gobble_string(char c); static void scan_yytext(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyrubyin)) == 0) && ferror(yyrubyin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyrubyin, -1, SEEK_CUR); \ } \ } #line 5135 "lex.yyruby.c" #define INITIAL 0 #ifndef YY_NO_UNISTD_H /* Special case for "unistd.h", since it is non-ANSI. We include it way * down here because we want the user's section 1 to have been scanned first. * The user has a chance to override it with an option. */ #include #endif #ifndef YY_EXTRA_TYPE #define YY_EXTRA_TYPE void * #endif static int yy_init_globals (void ); /* Accessor methods to globals. These are made visible to non-reentrant scanners for convenience. */ int yyrubylex_destroy (void ); int yyrubyget_debug (void ); void yyrubyset_debug (int debug_flag ); YY_EXTRA_TYPE yyrubyget_extra (void ); void yyrubyset_extra (YY_EXTRA_TYPE user_defined ); FILE *yyrubyget_in (void ); void yyrubyset_in (FILE * in_str ); FILE *yyrubyget_out (void ); void yyrubyset_out (FILE * out_str ); int yyrubyget_leng (void ); char *yyrubyget_text (void ); int yyrubyget_lineno (void ); void yyrubyset_lineno (int line_number ); /* Macros after this point can all be overridden by user definitions in * section 1. */ #ifndef YY_SKIP_YYWRAP #ifdef __cplusplus extern "C" int yyrubywrap (void ); #else extern int yyrubywrap (void ); #endif #endif static void yyunput (int c,char *buf_ptr ); #ifndef yytext_ptr static void yy_flex_strncpy (char *,yyconst char *,int ); #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * ); #endif #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void ); #else static int input (void ); #endif #endif /* 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 fwrite( yyrubytext, yyrubyleng, 1, yyrubyout ) #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(yyrubyin), (char *) buf, max_size )) < 0 ) \ { \ if( errno != EINTR) \ { \ YY_FATAL_ERROR( "input in flex scanner failed" ); \ break; \ } \ errno=0; \ clearerr(yyrubyin); \ }\ \ #endif /* No semi-colon after return; correct usage is to write "yyterminate();" - * we don't want an extra ';' after the "return" because that will cause * some compilers to complain about unreachable statements. */ #ifndef yyterminate #define yyterminate() return YY_NULL #endif /* Number of entries by which start-condition stack grows. */ #ifndef YY_START_STACK_INCR #define YY_START_STACK_INCR 25 #endif /* Report a fatal error. */ #ifndef YY_FATAL_ERROR #define YY_FATAL_ERROR(msg) yy_fatal_error( msg ) #endif /* end tables serialization structures and prototypes */ /* Default declaration of generated scanner - a define so the user can * easily add parameters. */ #ifndef YY_DECL #define YY_DECL_IS_OURS 1 extern int yyrubylex (void); #define YY_DECL int yyrubylex (void) #endif /* !YY_DECL */ /* Code executed at the beginning of each rule, after yyrubytext and yyrubyleng * have been set up. */ #ifndef YY_USER_ACTION #define YY_USER_ACTION #endif /* Code executed at the end of each rule. */ #ifndef YY_BREAK #define YY_BREAK break; #endif #define YY_RULE_SETUP \ if ( yyrubyleng > 0 ) \ YY_CURRENT_BUFFER_LVALUE->yy_at_bol = \ (yyrubytext[yyrubyleng - 1] == '\n'); \ YY_USER_ACTION /** The main scanner function which does all the work. */ YY_DECL { register yy_state_type yy_current_state; register char *yy_cp, *yy_bp; register int yy_act; #line 52 "ruby-lex.l" #line 5307 "lex.yyruby.c" if ( !(yy_init) ) { (yy_init) = 1; #ifdef YY_USER_INIT YY_USER_INIT; #endif if ( ! (yy_start) ) (yy_start) = 1; /* first start state */ if ( ! yyrubyin ) yyrubyin = stdin; if ( ! yyrubyout ) yyrubyout = stdout; if ( ! YY_CURRENT_BUFFER ) { yyrubyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyruby_create_buffer(yyrubyin,YY_BUF_SIZE ); } yyruby_load_buffer_state( ); } while ( 1 ) /* loops until end-of-file is reached */ { yy_cp = (yy_c_buf_p); /* Support of yyrubytext. */ *yy_cp = (yy_hold_char); /* yy_bp points to the position in yy_ch_buf of the start of * the current run. */ yy_bp = yy_cp; yy_current_state = yy_start_state_list[(yy_start) + YY_AT_BOL()]; yy_match: { register yyconst struct yy_trans_info *yy_trans_info; register YY_CHAR yy_c; for ( yy_c = YY_SC_TO_UI(*yy_cp); (yy_trans_info = &yy_current_state[(unsigned int) yy_c])-> yy_verify == yy_c; yy_c = YY_SC_TO_UI(*++yy_cp) ) { yy_current_state += yy_trans_info->yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } } yy_find_action: yy_act = yy_current_state[-1].yy_nxt; YY_DO_BEFORE_ACTION; do_action: /* This label is used only to access EOF actions. */ switch ( yy_act ) { /* beginning of action switch */ case 0: /* must back up */ /* undo the effects of YY_DO_BEFORE_ACTION */ *yy_cp = (yy_hold_char); yy_cp = (yy_last_accepting_cpos) + 1; yy_current_state = (yy_last_accepting_state); goto yy_find_action; case 1: YY_RULE_SETUP #line 54 "ruby-lex.l" { count(); reset_comment(); ruby_accumulate_comment(yyrubytext+1,strlen(yyrubytext+1)); return TOKEN_COMMENT; } YY_BREAK case 2: /* rule 2 can match eol */ YY_RULE_SETUP #line 58 "ruby-lex.l" { count(); rubylex_lineno++; return TOKEN_NEWLINE; } YY_BREAK case 3: YY_RULE_SETUP #line 59 "ruby-lex.l" { count(); } YY_BREAK case 4: /* rule 4 can match eol */ YY_RULE_SETUP #line 60 "ruby-lex.l" { count(); rubylex_lineno++; } YY_BREAK case 5: YY_RULE_SETUP #line 63 "ruby-lex.l" {count();return rubystyle_comment();} YY_BREAK case 6: YY_RULE_SETUP #line 65 "ruby-lex.l" {count(); return TOKEN_ALIAS ;} YY_BREAK case 7: YY_RULE_SETUP #line 66 "ruby-lex.l" {count(); return TOKEN_AND ;} YY_BREAK case 8: YY_RULE_SETUP #line 67 "ruby-lex.l" {count(); return TOKEN_BEGIN ;} YY_BREAK case 9: YY_RULE_SETUP #line 68 "ruby-lex.l" {count(); return TOKEN_BEGIN ;} YY_BREAK case 10: YY_RULE_SETUP #line 69 "ruby-lex.l" {count(); return TOKEN_BREAK ;} YY_BREAK case 11: YY_RULE_SETUP #line 70 "ruby-lex.l" {count(); return TOKEN_CASE ;} YY_BREAK case 12: YY_RULE_SETUP #line 71 "ruby-lex.l" {count(); return TOKEN_CLASS ;} YY_BREAK case 13: YY_RULE_SETUP #line 72 "ruby-lex.l" {count(); return TOKEN_DEF ;} YY_BREAK case 14: YY_RULE_SETUP #line 73 "ruby-lex.l" {count(); return TOKEN_DEFINED ;} YY_BREAK case 15: YY_RULE_SETUP #line 74 "ruby-lex.l" {count(); return TOKEN_DO ;} YY_BREAK case 16: YY_RULE_SETUP #line 75 "ruby-lex.l" {count(); return TOKEN_ELSE ;} YY_BREAK case 17: YY_RULE_SETUP #line 76 "ruby-lex.l" {count(); return TOKEN_ELSIF ;} YY_BREAK case 18: YY_RULE_SETUP #line 77 "ruby-lex.l" {count(); return TOKEN_END ;} YY_BREAK case 19: YY_RULE_SETUP #line 78 "ruby-lex.l" {count(); return TOKEN_END ;} YY_BREAK case 20: YY_RULE_SETUP #line 79 "ruby-lex.l" {count(); return TOKEN_ENSURE ;} YY_BREAK case 21: YY_RULE_SETUP #line 80 "ruby-lex.l" {count(); return TOKEN_FALSE ;} YY_BREAK case 22: YY_RULE_SETUP #line 81 "ruby-lex.l" {count(); return TOKEN_FOR ;} YY_BREAK case 23: YY_RULE_SETUP #line 82 "ruby-lex.l" {count(); return TOKEN_IF ;} YY_BREAK case 24: YY_RULE_SETUP #line 83 "ruby-lex.l" {count(); return TOKEN_IN ;} YY_BREAK case 25: YY_RULE_SETUP #line 84 "ruby-lex.l" {count(); return TOKEN_MODULE ;} YY_BREAK case 26: YY_RULE_SETUP #line 85 "ruby-lex.l" {count(); return TOKEN_NEXT ;} YY_BREAK case 27: YY_RULE_SETUP #line 86 "ruby-lex.l" {count(); return TOKEN_NIL ;} YY_BREAK case 28: YY_RULE_SETUP #line 87 "ruby-lex.l" {count(); return TOKEN_NOT ;} YY_BREAK case 29: YY_RULE_SETUP #line 88 "ruby-lex.l" {count(); return TOKEN_OR ;} YY_BREAK case 30: YY_RULE_SETUP #line 89 "ruby-lex.l" {count(); return TOKEN_REDO ;} YY_BREAK case 31: YY_RULE_SETUP #line 90 "ruby-lex.l" {count(); return TOKEN_RESCUE ;} YY_BREAK case 32: YY_RULE_SETUP #line 91 "ruby-lex.l" {count(); return TOKEN_RETRY ;} YY_BREAK case 33: YY_RULE_SETUP #line 92 "ruby-lex.l" {count(); return TOKEN_RETURN ;} YY_BREAK case 34: YY_RULE_SETUP #line 93 "ruby-lex.l" {count(); return TOKEN_SELF ;} YY_BREAK case 35: YY_RULE_SETUP #line 94 "ruby-lex.l" {count(); return TOKEN_SUPER ;} YY_BREAK case 36: YY_RULE_SETUP #line 95 "ruby-lex.l" {count(); return TOKEN_THEN ;} YY_BREAK case 37: YY_RULE_SETUP #line 96 "ruby-lex.l" {count(); return TOKEN_TRUE ;} YY_BREAK case 38: YY_RULE_SETUP #line 97 "ruby-lex.l" {count(); return TOKEN_UNDEF ;} YY_BREAK case 39: YY_RULE_SETUP #line 98 "ruby-lex.l" {count(); return TOKEN_UNLESS ;} YY_BREAK case 40: YY_RULE_SETUP #line 99 "ruby-lex.l" {count(); return TOKEN_UNTIL ;} YY_BREAK case 41: YY_RULE_SETUP #line 100 "ruby-lex.l" {count(); return TOKEN_WHEN ;} YY_BREAK case 42: YY_RULE_SETUP #line 101 "ruby-lex.l" {count(); return TOKEN_WHILE ;} YY_BREAK case 43: YY_RULE_SETUP #line 102 "ruby-lex.l" {count(); return TOKEN_YIELD ;} YY_BREAK case 44: YY_RULE_SETUP #line 104 "ruby-lex.l" { count();gobble_string('\''); return TOKEN_SSTRING_LITERAL; } YY_BREAK case 45: YY_RULE_SETUP #line 105 "ruby-lex.l" { count();gobble_string('"'); return TOKEN_SSTRING_LITERAL; } YY_BREAK case 46: YY_RULE_SETUP #line 107 "ruby-lex.l" {count(); return TOKEN_HEX_CONST; } YY_BREAK case 47: YY_RULE_SETUP #line 108 "ruby-lex.l" {count(); return TOKEN_OCT_CONST; } YY_BREAK case 48: YY_RULE_SETUP #line 109 "ruby-lex.l" {count(); return TOKEN_DEC_CONST; } YY_BREAK case 49: YY_RULE_SETUP #line 110 "ruby-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 50: YY_RULE_SETUP #line 111 "ruby-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 51: YY_RULE_SETUP #line 112 "ruby-lex.l" {count(); return TOKEN_FLOAT_CONST; } YY_BREAK case 52: YY_RULE_SETUP #line 113 "ruby-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 53: YY_RULE_SETUP #line 114 "ruby-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 54: YY_RULE_SETUP #line 115 "ruby-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 55: YY_RULE_SETUP #line 116 "ruby-lex.l" {count(); return TOKEN_IMAG_CONST; } YY_BREAK case 56: YY_RULE_SETUP #line 117 "ruby-lex.l" {count(); return TOKEN_REGEXP; } YY_BREAK case 57: YY_RULE_SETUP #line 119 "ruby-lex.l" {count(); return TOKEN_INSTANCE_VARIABLE; } YY_BREAK case 58: YY_RULE_SETUP #line 120 "ruby-lex.l" {count(); return TOKEN_CLASS_VARIABLE; } YY_BREAK case 59: YY_RULE_SETUP #line 121 "ruby-lex.l" {count(); return TOKEN_GLOBAL_VARIABLE; } YY_BREAK case 60: YY_RULE_SETUP #line 122 "ruby-lex.l" {count(); return identifier(); } YY_BREAK case 61: YY_RULE_SETUP #line 125 "ruby-lex.l" {count(); return TOKEN_RIGHT_ASSIGN; } YY_BREAK case 62: YY_RULE_SETUP #line 126 "ruby-lex.l" {count(); return TOKEN_LEFT_ASSIGN; } YY_BREAK case 63: YY_RULE_SETUP #line 127 "ruby-lex.l" {count(); return TOKEN_EXP_ASSIGN; } YY_BREAK case 64: YY_RULE_SETUP #line 128 "ruby-lex.l" {count(); return TOKEN_ADD_ASSIGN; } YY_BREAK case 65: YY_RULE_SETUP #line 129 "ruby-lex.l" {count(); return TOKEN_SUB_ASSIGN; } YY_BREAK case 66: YY_RULE_SETUP #line 130 "ruby-lex.l" {count(); return TOKEN_MUL_ASSIGN; } YY_BREAK case 67: YY_RULE_SETUP #line 131 "ruby-lex.l" {count(); return TOKEN_DIV_ASSIGN; } YY_BREAK case 68: YY_RULE_SETUP #line 132 "ruby-lex.l" {count(); return TOKEN_MOD_ASSIGN; } YY_BREAK case 69: YY_RULE_SETUP #line 133 "ruby-lex.l" {count(); return TOKEN_AND_ASSIGN; } YY_BREAK case 70: YY_RULE_SETUP #line 134 "ruby-lex.l" {count(); return TOKEN_OR_ASSIGN; } YY_BREAK case 71: YY_RULE_SETUP #line 135 "ruby-lex.l" {count(); return TOKEN_XOR_ASSIGN; } YY_BREAK case 72: YY_RULE_SETUP #line 136 "ruby-lex.l" {count(); return TOKEN_RIGHT_OP; } YY_BREAK case 73: YY_RULE_SETUP #line 137 "ruby-lex.l" {count(); return TOKEN_LEFT_OP; } YY_BREAK case 74: YY_RULE_SETUP #line 138 "ruby-lex.l" {count(); return TOKEN_EXP_OP; } YY_BREAK case 75: YY_RULE_SETUP #line 139 "ruby-lex.l" {count(); return TOKEN_LE_OP; } YY_BREAK case 76: YY_RULE_SETUP #line 140 "ruby-lex.l" {count(); return TOKEN_GE_OP; } YY_BREAK case 77: YY_RULE_SETUP #line 141 "ruby-lex.l" {count(); return TOKEN_EQ_OP; } YY_BREAK case 78: YY_RULE_SETUP #line 142 "ruby-lex.l" {count(); return TOKEN_NE_OP; } YY_BREAK case 79: YY_RULE_SETUP #line 143 "ruby-lex.l" {count(); return TOKEN_NE_OP; } YY_BREAK case 80: YY_RULE_SETUP #line 144 "ruby-lex.l" {count(); return '&'; } YY_BREAK case 81: YY_RULE_SETUP #line 145 "ruby-lex.l" {count(); return '~'; } YY_BREAK case 82: YY_RULE_SETUP #line 146 "ruby-lex.l" {count(); return '-'; } YY_BREAK case 83: YY_RULE_SETUP #line 147 "ruby-lex.l" {count(); return '+'; } YY_BREAK case 84: YY_RULE_SETUP #line 148 "ruby-lex.l" {count(); return '*'; } YY_BREAK case 85: YY_RULE_SETUP #line 149 "ruby-lex.l" {count(); return '/'; } YY_BREAK case 86: YY_RULE_SETUP #line 150 "ruby-lex.l" {count(); return '\\'; } YY_BREAK case 87: YY_RULE_SETUP #line 151 "ruby-lex.l" {count(); return '%'; } YY_BREAK case 88: YY_RULE_SETUP #line 152 "ruby-lex.l" {count(); return '<'; } YY_BREAK case 89: YY_RULE_SETUP #line 153 "ruby-lex.l" {count(); return '>'; } YY_BREAK case 90: YY_RULE_SETUP #line 154 "ruby-lex.l" {count(); return '^'; } YY_BREAK case 91: YY_RULE_SETUP #line 155 "ruby-lex.l" {count(); return '|'; } YY_BREAK case 92: YY_RULE_SETUP #line 156 "ruby-lex.l" {count(); return '`'; } YY_BREAK case 93: YY_RULE_SETUP #line 157 "ruby-lex.l" {count(); return '('; } YY_BREAK case 94: YY_RULE_SETUP #line 158 "ruby-lex.l" {count(); return ')'; } YY_BREAK case 95: YY_RULE_SETUP #line 159 "ruby-lex.l" {count(); return '['; } YY_BREAK case 96: YY_RULE_SETUP #line 160 "ruby-lex.l" {count(); return ']'; } YY_BREAK case 97: YY_RULE_SETUP #line 161 "ruby-lex.l" {count(); return '{'; } YY_BREAK case 98: YY_RULE_SETUP #line 162 "ruby-lex.l" {count(); return '}'; } YY_BREAK case 99: YY_RULE_SETUP #line 163 "ruby-lex.l" {count(); return ','; } YY_BREAK case 100: YY_RULE_SETUP #line 164 "ruby-lex.l" {count(); return ':'; } YY_BREAK case 101: YY_RULE_SETUP #line 165 "ruby-lex.l" {count(); return '.'; } YY_BREAK case 102: YY_RULE_SETUP #line 166 "ruby-lex.l" {count(); return '='; } YY_BREAK case 103: YY_RULE_SETUP #line 167 "ruby-lex.l" {count(); return ';'; } YY_BREAK case 104: YY_RULE_SETUP #line 168 "ruby-lex.l" {count(); return '!'; } YY_BREAK case 105: YY_RULE_SETUP #line 169 "ruby-lex.l" {count(); return '?'; } YY_BREAK case 106: YY_RULE_SETUP #line 171 "ruby-lex.l" { count();no_match(); } YY_BREAK case 107: YY_RULE_SETUP #line 173 "ruby-lex.l" ECHO; YY_BREAK #line 5924 "lex.yyruby.c" case YY_STATE_EOF(INITIAL): yyterminate(); case YY_END_OF_BUFFER: { /* Amount of text matched not including the EOB char. */ int yy_amount_of_matched_text = (int) (yy_cp - (yytext_ptr)) - 1; /* Undo the effects of YY_DO_BEFORE_ACTION. */ *yy_cp = (yy_hold_char); YY_RESTORE_YY_MORE_OFFSET if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_NEW ) { /* We're scanning a new file or input source. It's * possible that this happened because the user * just pointed yyrubyin at a new source and called * yyrubylex(). If so, then we have to assure * consistency between YY_CURRENT_BUFFER and our * globals. Here is the right place to do so, because * this is the first action (other than possibly a * back-up) that will match for the new input source. */ (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; YY_CURRENT_BUFFER_LVALUE->yy_input_file = yyrubyin; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_NORMAL; } /* Note that here we test for yy_c_buf_p "<=" to the position * of the first EOB in the buffer, since yy_c_buf_p will * already have been incremented past the NUL character * (since all states make transitions on EOB to the * end-of-buffer state). Contrast this with the test * in input(). */ if ( (yy_c_buf_p) <= &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) { /* This was really a NUL. */ yy_state_type yy_next_state; (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); /* Okay, we're now positioned to make the NUL * transition. We couldn't have * yy_get_previous_state() go ahead and do it * for us because it doesn't know how to deal * with the possibility of jamming (and we don't * want to build jamming into it because then it * will run more slowly). */ yy_next_state = yy_try_NUL_trans( yy_current_state ); yy_bp = (yytext_ptr) + YY_MORE_ADJ; if ( yy_next_state ) { /* Consume the NUL. */ yy_cp = ++(yy_c_buf_p); yy_current_state = yy_next_state; goto yy_match; } else { yy_cp = (yy_c_buf_p); goto yy_find_action; } } else switch ( yy_get_next_buffer( ) ) { case EOB_ACT_END_OF_FILE: { (yy_did_buffer_switch_on_eof) = 0; if ( yyrubywrap( ) ) { /* Note: because we've taken care in * yy_get_next_buffer() to have set up * yyrubytext, we can now set up * yy_c_buf_p so that if some total * hoser (like flex itself) wants to * call the scanner after we return the * YY_NULL, it'll still work - another * YY_NULL will get returned. */ (yy_c_buf_p) = (yytext_ptr) + YY_MORE_ADJ; yy_act = YY_STATE_EOF(YY_START); goto do_action; } else { if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; } break; } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + yy_amount_of_matched_text; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_match; case EOB_ACT_LAST_MATCH: (yy_c_buf_p) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)]; yy_current_state = yy_get_previous_state( ); yy_cp = (yy_c_buf_p); yy_bp = (yytext_ptr) + YY_MORE_ADJ; goto yy_find_action; } break; } default: YY_FATAL_ERROR( "fatal flex scanner internal error--no action found" ); } /* end of action switch */ } /* end of scanning one token */ } /* end of yyrubylex */ /* yy_get_next_buffer - try to read in a new buffer * * Returns a code representing an action: * EOB_ACT_LAST_MATCH - * EOB_ACT_CONTINUE_SCAN - continue scanning from current position * EOB_ACT_END_OF_FILE - end of file */ static int yy_get_next_buffer (void) { register char *dest = YY_CURRENT_BUFFER_LVALUE->yy_ch_buf; register char *source = (yytext_ptr); register int number_to_move, i; int ret_val; if ( (yy_c_buf_p) > &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] ) YY_FATAL_ERROR( "fatal flex scanner internal error--end of buffer missed" ); if ( YY_CURRENT_BUFFER_LVALUE->yy_fill_buffer == 0 ) { /* Don't try to fill the buffer, so this is an EOF. */ if ( (yy_c_buf_p) - (yytext_ptr) - YY_MORE_ADJ == 1 ) { /* We matched a single character, the EOB, so * treat this as a final EOF. */ return EOB_ACT_END_OF_FILE; } else { /* We matched some text prior to the EOB, first * process it. */ return EOB_ACT_LAST_MATCH; } } /* Try to read more data. */ /* First move last chars to start of buffer. */ number_to_move = (int) ((yy_c_buf_p) - (yytext_ptr)) - 1; for ( i = 0; i < number_to_move; ++i ) *(dest++) = *(source++); if ( YY_CURRENT_BUFFER_LVALUE->yy_buffer_status == YY_BUFFER_EOF_PENDING ) /* don't do the read, it's not guaranteed to return an EOF, * just force an EOF */ YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = 0; else { int num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; while ( num_to_read <= 0 ) { /* Not enough room in the buffer - grow it. */ /* just a shorter name for the current buffer */ YY_BUFFER_STATE b = YY_CURRENT_BUFFER; int yy_c_buf_p_offset = (int) ((yy_c_buf_p) - b->yy_ch_buf); if ( b->yy_is_our_buffer ) { int new_size = b->yy_buf_size * 2; if ( new_size <= 0 ) b->yy_buf_size += b->yy_buf_size / 8; else b->yy_buf_size *= 2; b->yy_ch_buf = (char *) /* Include room in for 2 EOB chars. */ yyrubyrealloc((void *) b->yy_ch_buf,b->yy_buf_size + 2 ); } else /* Can't grow it, we don't own it. */ b->yy_ch_buf = 0; if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "fatal error - scanner input buffer overflow" ); (yy_c_buf_p) = &b->yy_ch_buf[yy_c_buf_p_offset]; num_to_read = YY_CURRENT_BUFFER_LVALUE->yy_buf_size - number_to_move - 1; } if ( num_to_read > YY_READ_BUF_SIZE ) num_to_read = YY_READ_BUF_SIZE; /* Read in more data. */ YY_INPUT( (&YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]), (yy_n_chars), (size_t) num_to_read ); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } if ( (yy_n_chars) == 0 ) { if ( number_to_move == YY_MORE_ADJ ) { ret_val = EOB_ACT_END_OF_FILE; yyrubyrestart(yyrubyin ); } else { ret_val = EOB_ACT_LAST_MATCH; YY_CURRENT_BUFFER_LVALUE->yy_buffer_status = YY_BUFFER_EOF_PENDING; } } else ret_val = EOB_ACT_CONTINUE_SCAN; if ((yy_size_t) ((yy_n_chars) + number_to_move) > YY_CURRENT_BUFFER_LVALUE->yy_buf_size) { /* Extend the array by 50%, plus the number we really need. */ yy_size_t new_size = (yy_n_chars) + number_to_move + ((yy_n_chars) >> 1); YY_CURRENT_BUFFER_LVALUE->yy_ch_buf = (char *) yyrubyrealloc((void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf,new_size ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); } (yy_n_chars) += number_to_move; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] = YY_END_OF_BUFFER_CHAR; YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars) + 1] = YY_END_OF_BUFFER_CHAR; (yytext_ptr) = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[0]; return ret_val; } /* yy_get_previous_state - get the state just before the EOB char was reached */ static yy_state_type yy_get_previous_state (void) { register yy_state_type yy_current_state; register char *yy_cp; yy_current_state = yy_start_state_list[(yy_start) + YY_AT_BOL()]; for ( yy_cp = (yytext_ptr) + YY_MORE_ADJ; yy_cp < (yy_c_buf_p); ++yy_cp ) { yy_current_state += yy_current_state[(*yy_cp ? YY_SC_TO_UI(*yy_cp) : 256)].yy_nxt; if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_current_state; } /* yy_try_NUL_trans - try to make a transition on the NUL character * * synopsis * next_state = yy_try_NUL_trans( current_state ); */ static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) { register int yy_is_jam; register char *yy_cp = (yy_c_buf_p); register int yy_c = 256; register yyconst struct yy_trans_info *yy_trans_info; yy_trans_info = &yy_current_state[(unsigned int) yy_c]; yy_current_state += yy_trans_info->yy_nxt; yy_is_jam = (yy_trans_info->yy_verify != yy_c); if ( ! yy_is_jam ) { if ( yy_current_state[-1].yy_nxt ) { (yy_last_accepting_state) = yy_current_state; (yy_last_accepting_cpos) = yy_cp; } } return yy_is_jam ? 0 : yy_current_state; } static void yyunput (int c, register char * yy_bp ) { register char *yy_cp; yy_cp = (yy_c_buf_p); /* undo effects of setting up yyrubytext */ *yy_cp = (yy_hold_char); if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) { /* need to shift things up to make room */ /* +2 for EOB chars. */ register int number_to_move = (yy_n_chars) + 2; register char *dest = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[ YY_CURRENT_BUFFER_LVALUE->yy_buf_size + 2]; register char *source = &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[number_to_move]; while ( source > YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) *--dest = *--source; yy_cp += (int) (dest - source); yy_bp += (int) (dest - source); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_buf_size; if ( yy_cp < YY_CURRENT_BUFFER_LVALUE->yy_ch_buf + 2 ) YY_FATAL_ERROR( "flex scanner push-back overflow" ); } *--yy_cp = (char) c; (yytext_ptr) = yy_bp; (yy_hold_char) = *yy_cp; (yy_c_buf_p) = yy_cp; } #ifndef YY_NO_INPUT #ifdef __cplusplus static int yyinput (void) #else static int input (void) #endif { int c; *(yy_c_buf_p) = (yy_hold_char); if ( *(yy_c_buf_p) == YY_END_OF_BUFFER_CHAR ) { /* yy_c_buf_p now points to the character we want to return. * If this occurs *before* the EOB characters, then it's a * valid NUL; if not, then we've hit the end of the buffer. */ if ( (yy_c_buf_p) < &YY_CURRENT_BUFFER_LVALUE->yy_ch_buf[(yy_n_chars)] ) /* This was really a NUL. */ *(yy_c_buf_p) = '\0'; else { /* need more input */ int offset = (yy_c_buf_p) - (yytext_ptr); ++(yy_c_buf_p); switch ( yy_get_next_buffer( ) ) { case EOB_ACT_LAST_MATCH: /* This happens because yy_g_n_b() * sees that we've accumulated a * token and flags that we need to * try matching the token before * proceeding. But for input(), * there's no matching to consider. * So convert the EOB_ACT_LAST_MATCH * to EOB_ACT_END_OF_FILE. */ /* Reset buffer status. */ yyrubyrestart(yyrubyin ); /*FALLTHROUGH*/ case EOB_ACT_END_OF_FILE: { if ( yyrubywrap( ) ) return EOF; if ( ! (yy_did_buffer_switch_on_eof) ) YY_NEW_FILE; #ifdef __cplusplus return yyinput(); #else return input(); #endif } case EOB_ACT_CONTINUE_SCAN: (yy_c_buf_p) = (yytext_ptr) + offset; break; } } } c = *(unsigned char *) (yy_c_buf_p); /* cast for 8-bit char's */ *(yy_c_buf_p) = '\0'; /* preserve yyrubytext */ (yy_hold_char) = *++(yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_at_bol = (c == '\n'); return c; } #endif /* ifndef YY_NO_INPUT */ /** Immediately switch to a different input stream. * @param input_file A readable stream. * * @note This function does not reset the start condition to @c INITIAL . */ void yyrubyrestart (FILE * input_file ) { if ( ! YY_CURRENT_BUFFER ){ yyrubyensure_buffer_stack (); YY_CURRENT_BUFFER_LVALUE = yyruby_create_buffer(yyrubyin,YY_BUF_SIZE ); } yyruby_init_buffer(YY_CURRENT_BUFFER,input_file ); yyruby_load_buffer_state( ); } /** Switch to a different input buffer. * @param new_buffer The new input buffer. * */ void yyruby_switch_to_buffer (YY_BUFFER_STATE new_buffer ) { /* TODO. We should be able to replace this entire function body * with * yyrubypop_buffer_state(); * yyrubypush_buffer_state(new_buffer); */ yyrubyensure_buffer_stack (); if ( YY_CURRENT_BUFFER == new_buffer ) return; if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } YY_CURRENT_BUFFER_LVALUE = new_buffer; yyruby_load_buffer_state( ); /* We don't actually know whether we did this switch during * EOF (yyrubywrap()) processing, but the only time this flag * is looked at is after yyrubywrap() is called, so it's safe * to go ahead and always set it. */ (yy_did_buffer_switch_on_eof) = 1; } static void yyruby_load_buffer_state (void) { (yy_n_chars) = YY_CURRENT_BUFFER_LVALUE->yy_n_chars; (yytext_ptr) = (yy_c_buf_p) = YY_CURRENT_BUFFER_LVALUE->yy_buf_pos; yyrubyin = YY_CURRENT_BUFFER_LVALUE->yy_input_file; (yy_hold_char) = *(yy_c_buf_p); } /** Allocate and initialize an input buffer state. * @param file A readable stream. * @param size The character buffer size in bytes. When in doubt, use @c YY_BUF_SIZE. * * @return the allocated buffer state. */ YY_BUFFER_STATE yyruby_create_buffer (FILE * file, int size ) { YY_BUFFER_STATE b; b = (YY_BUFFER_STATE) yyrubyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyruby_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 *) yyrubyalloc(b->yy_buf_size + 2 ); if ( ! b->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yyruby_create_buffer()" ); b->yy_is_our_buffer = 1; yyruby_init_buffer(b,file ); return b; } /** Destroy the buffer. * @param b a buffer created with yyruby_create_buffer() * */ void yyruby_delete_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; if ( b == YY_CURRENT_BUFFER ) /* Not sure if we should pop here. */ YY_CURRENT_BUFFER_LVALUE = (YY_BUFFER_STATE) 0; if ( b->yy_is_our_buffer ) yyrubyfree((void *) b->yy_ch_buf ); yyrubyfree((void *) b ); } #ifndef __cplusplus extern int isatty (int ); #endif /* __cplusplus */ /* Initializes or reinitializes a buffer. * This function is sometimes called more than once on the same buffer, * such as during a yyrubyrestart() or at EOF. */ static void yyruby_init_buffer (YY_BUFFER_STATE b, FILE * file ) { int oerrno = errno; yyruby_flush_buffer(b ); b->yy_input_file = file; b->yy_fill_buffer = 1; /* If b is the current buffer, then yyruby_init_buffer was _probably_ * called from yyrubyrestart() or through yy_get_next_buffer. * In that case, we don't want to reset the lineno or column. */ if (b != YY_CURRENT_BUFFER){ b->yy_bs_lineno = 1; b->yy_bs_column = 0; } b->yy_is_interactive = file ? (isatty( fileno(file) ) > 0) : 0; errno = oerrno; } /** Discard all buffered characters. On the next scan, YY_INPUT will be called. * @param b the buffer state to be flushed, usually @c YY_CURRENT_BUFFER. * */ void yyruby_flush_buffer (YY_BUFFER_STATE b ) { if ( ! b ) return; b->yy_n_chars = 0; /* We always need two end-of-buffer characters. The first causes * a transition to the end-of-buffer state. The second causes * a jam in that state. */ b->yy_ch_buf[0] = YY_END_OF_BUFFER_CHAR; b->yy_ch_buf[1] = YY_END_OF_BUFFER_CHAR; b->yy_buf_pos = &b->yy_ch_buf[0]; b->yy_at_bol = 1; b->yy_buffer_status = YY_BUFFER_NEW; if ( b == YY_CURRENT_BUFFER ) yyruby_load_buffer_state( ); } /** Pushes the new state onto the stack. The new state becomes * the current state. This function will allocate the stack * if necessary. * @param new_buffer The new state. * */ void yyrubypush_buffer_state (YY_BUFFER_STATE new_buffer ) { if (new_buffer == NULL) return; yyrubyensure_buffer_stack(); /* This block is copied from yyruby_switch_to_buffer. */ if ( YY_CURRENT_BUFFER ) { /* Flush out information for old buffer. */ *(yy_c_buf_p) = (yy_hold_char); YY_CURRENT_BUFFER_LVALUE->yy_buf_pos = (yy_c_buf_p); YY_CURRENT_BUFFER_LVALUE->yy_n_chars = (yy_n_chars); } /* Only push if top exists. Otherwise, replace top. */ if (YY_CURRENT_BUFFER) (yy_buffer_stack_top)++; YY_CURRENT_BUFFER_LVALUE = new_buffer; /* copied from yyruby_switch_to_buffer. */ yyruby_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } /** Removes and deletes the top of the stack, if present. * The next element becomes the new top. * */ void yyrubypop_buffer_state (void) { if (!YY_CURRENT_BUFFER) return; yyruby_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; if ((yy_buffer_stack_top) > 0) --(yy_buffer_stack_top); if (YY_CURRENT_BUFFER) { yyruby_load_buffer_state( ); (yy_did_buffer_switch_on_eof) = 1; } } /* Allocates the stack if it does not exist. * Guarantees space for at least one push. */ static void yyrubyensure_buffer_stack (void) { int num_to_alloc; if (!(yy_buffer_stack)) { /* First allocation is just for 2 elements, since we don't know if this * scanner will even need a stack. We use 2 instead of 1 to avoid an * immediate realloc on the next call. */ num_to_alloc = 1; (yy_buffer_stack) = (struct yy_buffer_state**)yyrubyalloc (num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in yyrubyensure_buffer_stack()" ); memset((yy_buffer_stack), 0, num_to_alloc * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; (yy_buffer_stack_top) = 0; return; } if ((yy_buffer_stack_top) >= ((yy_buffer_stack_max)) - 1){ /* Increase the buffer to prepare for a possible push. */ int grow_size = 8 /* arbitrary grow size */; num_to_alloc = (yy_buffer_stack_max) + grow_size; (yy_buffer_stack) = (struct yy_buffer_state**)yyrubyrealloc ((yy_buffer_stack), num_to_alloc * sizeof(struct yy_buffer_state*) ); if ( ! (yy_buffer_stack) ) YY_FATAL_ERROR( "out of dynamic memory in yyrubyensure_buffer_stack()" ); /* zero only the new slots.*/ memset((yy_buffer_stack) + (yy_buffer_stack_max), 0, grow_size * sizeof(struct yy_buffer_state*)); (yy_buffer_stack_max) = num_to_alloc; } } /** Setup the input buffer state to scan directly from a user-specified character buffer. * @param base the character buffer * @param size the size in bytes of the character buffer * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyruby_scan_buffer (char * base, yy_size_t size ) { YY_BUFFER_STATE b; if ( size < 2 || base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; b = (YY_BUFFER_STATE) yyrubyalloc(sizeof( struct yy_buffer_state ) ); if ( ! b ) YY_FATAL_ERROR( "out of dynamic memory in yyruby_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; yyruby_switch_to_buffer(b ); return b; } /** Setup the input buffer state to scan a string. The next call to yyrubylex() will * scan from a @e copy of @a str. * @param yystr a NUL-terminated string to scan * * @return the newly allocated buffer state object. * @note If you want to scan bytes that may contain NUL values, then use * yyruby_scan_bytes() instead. */ YY_BUFFER_STATE yyruby_scan_string (yyconst char * yystr ) { return yyruby_scan_bytes(yystr,strlen(yystr) ); } /** Setup the input buffer state to scan the given bytes. The next call to yyrubylex() will * scan from a @e copy of @a bytes. * @param bytes the byte buffer to scan * @param len the number of bytes in the buffer pointed to by @a bytes. * * @return the newly allocated buffer state object. */ YY_BUFFER_STATE yyruby_scan_bytes (yyconst char * yybytes, int _yybytes_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 = _yybytes_len + 2; buf = (char *) yyrubyalloc(n ); if ( ! buf ) YY_FATAL_ERROR( "out of dynamic memory in yyruby_scan_bytes()" ); for ( i = 0; i < _yybytes_len; ++i ) buf[i] = yybytes[i]; buf[_yybytes_len] = buf[_yybytes_len+1] = YY_END_OF_BUFFER_CHAR; b = yyruby_scan_buffer(buf,n ); if ( ! b ) YY_FATAL_ERROR( "bad buffer in yyruby_scan_bytes()" ); /* It's okay to grow etc. this buffer, and we should throw it * away when we're done. */ b->yy_is_our_buffer = 1; return b; } #ifndef YY_EXIT_FAILURE #define YY_EXIT_FAILURE 2 #endif static void yy_fatal_error (yyconst char* msg ) { (void) fprintf( stderr, "%s\n", msg ); exit( YY_EXIT_FAILURE ); } /* Redefine yyless() so it works in section 3 code. */ #undef yyless #define yyless(n) \ do \ { \ /* Undo effects of setting up yyrubytext. */ \ int yyless_macro_arg = (n); \ YY_LESS_LINENO(yyless_macro_arg);\ yyrubytext[yyrubyleng] = (yy_hold_char); \ (yy_c_buf_p) = yyrubytext + yyless_macro_arg; \ (yy_hold_char) = *(yy_c_buf_p); \ *(yy_c_buf_p) = '\0'; \ yyrubyleng = yyless_macro_arg; \ } \ while ( 0 ) /* Accessor methods (get/set functions) to struct members. */ /** Get the current line number. * */ int yyrubyget_lineno (void) { return yyrubylineno; } /** Get the input stream. * */ FILE *yyrubyget_in (void) { return yyrubyin; } /** Get the output stream. * */ FILE *yyrubyget_out (void) { return yyrubyout; } /** Get the length of the current token. * */ int yyrubyget_leng (void) { return yyrubyleng; } /** Get the current token. * */ char *yyrubyget_text (void) { return yyrubytext; } /** Set the current line number. * @param line_number * */ void yyrubyset_lineno (int line_number ) { yyrubylineno = line_number; } /** Set the input stream. This does not discard the current * input buffer. * @param in_str A readable stream. * * @see yyruby_switch_to_buffer */ void yyrubyset_in (FILE * in_str ) { yyrubyin = in_str ; } void yyrubyset_out (FILE * out_str ) { yyrubyout = out_str ; } int yyrubyget_debug (void) { return yyruby_flex_debug; } void yyrubyset_debug (int bdebug ) { yyruby_flex_debug = bdebug ; } static int yy_init_globals (void) { /* Initialization is the same as for the non-reentrant scanner. * This function is called from yyrubylex_destroy(), so don't allocate here. */ (yy_buffer_stack) = 0; (yy_buffer_stack_top) = 0; (yy_buffer_stack_max) = 0; (yy_c_buf_p) = (char *) 0; (yy_init) = 0; (yy_start) = 0; /* Defined in main.c */ #ifdef YY_STDINIT yyrubyin = stdin; yyrubyout = stdout; #else yyrubyin = (FILE *) 0; yyrubyout = (FILE *) 0; #endif /* For future reference: Set errno on error, since we are called by * yyrubylex_init() */ return 0; } /* yyrubylex_destroy is for both reentrant and non-reentrant scanners. */ int yyrubylex_destroy (void) { /* Pop the buffer stack, destroying each element. */ while(YY_CURRENT_BUFFER){ yyruby_delete_buffer(YY_CURRENT_BUFFER ); YY_CURRENT_BUFFER_LVALUE = NULL; yyrubypop_buffer_state(); } /* Destroy the stack itself. */ yyrubyfree((yy_buffer_stack) ); (yy_buffer_stack) = NULL; /* Reset the globals. This is important in a non-reentrant scanner so the next time * yyrubylex() is called, initialization will occur. */ yy_init_globals( ); return 0; } /* * Internal utility routines. */ #ifndef yytext_ptr static void yy_flex_strncpy (char* s1, yyconst char * s2, int n ) { register int i; for ( i = 0; i < n; ++i ) s1[i] = s2[i]; } #endif #ifdef YY_NEED_STRLEN static int yy_flex_strlen (yyconst char * s ) { register int n; for ( n = 0; s[n]; ++n ) ; return n; } #endif void *yyrubyalloc (yy_size_t size ) { return (void *) malloc( size ); } void *yyrubyrealloc (void * ptr, yy_size_t size ) { /* The cast to (char *) in the following accommodates both * implementations that use char* generic pointers, and those * that use void* generic pointers. It works with the latter * because both ANSI C and C++ allow castless assignment from * any pointer type to void*, and deal with argument conversions * as though doing an assignment. */ return (void *) realloc( (char *) ptr, size ); } void yyrubyfree (void * ptr ) { free( (char *) ptr ); /* see yyrubyrealloc() for (char *) cast */ } #define YYTABLES_NAME "yytables" #line 173 "ruby-lex.l" int yyrubywrap(void) { return 1; } static void count() { int i; if (rubylexreal_column != 0) { rubylex_column = rubylexreal_column+1; } for (i = 0; yyrubytext[i] != '\0'; i++) { if (yyrubytext[i] == '\n') { rubylexreal_column = 0; rubylex_column = 0; } else if (yyrubytext[i] == '\t') { rubylexreal_column += 8 - (rubylexreal_column % 8); }else { rubylexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { rubylexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void scan_yytext(void) { char *tmp; tmp = yyrubytext; while(*tmp) { if(*tmp == '\n' || *tmp == '\r') { rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } tmp++; } } static int identifier(void) { char * c; while ((c = strchr(yyrubytext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } return TOKEN_IDENTIFIER; } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, rubylex_lineno, yyrubytext); } static void ruby_accumulate_comment(char *data, int length) { int need = 0; char * text = yyrubycomment; need = yyclength + length + 1; need = (need + 127) / 128 * 128; if (need > yyrubysize) { text = (char *)(yyrubysize ? realloc(yyrubycomment, need) : malloc(need)); if (text == (char *)NULL) return; yyrubysize = need; yyrubycomment = text; } memcpy(yyrubycomment + yyclength, data, length); yyclength += length; *(yyrubycomment + yyclength) = '\0'; } static void reset_comment(void) { if (yyrubycomment != (char *)NULL) *yyrubycomment = '\0'; yyclength = 0; } static int rubystyle_comment(void) { char c; int i; int flag = 0; reset_comment(); while ((c = input()) && c != -1) { rubylexreal_column++; ruby_accumulate_comment(&c, 1); if (c == '\n' || c == '\r') { rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } while (c == '=') { char tmp[4] = {0}; tmp[0] = '='; rubylexreal_column++; for (i = 1; i < 4; i++) { if (!(c = input()) || c == -1) { return TOKEN_COMMENT; } if (c == '\n' || c == '\r') { rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } if (c == '=') { ruby_accumulate_comment(tmp, i); flag = 1; break; } tmp[i] = c; } if (flag == 1) { flag = 0; continue; } if (!memcmp(tmp,"=end",sizeof(tmp))) { return TOKEN_COMMENT; } else { ruby_accumulate_comment(tmp, sizeof(tmp)); } } } return TOKEN_COMMENT; } rats-2.3/main.c0000644000076700007670000003463511222226512012413 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ // Modified February 17th, 2002 by Mike Ellison (www.code-rock.com) // Porting to Win32 #include #include #include "getopt.h" #ifndef _MSC_VER #include #include #else /* needed for Win32 - mae 02/17/02 */ #include #endif #include #include #include #include "report.h" #include "version.h" int flags = 0; int forcelang = 0; char * progname = "a.out"; #ifndef _MSC_VER #define XML_DB_BASE DATADIR "/" #else #define XML_DB_BASE #endif char *default_files[] = { XML_DB_BASE "rats.xml", XML_DB_BASE "rats-c.xml", XML_DB_BASE "rats-python.xml", XML_DB_BASE "rats-perl.xml", XML_DB_BASE "rats-php.xml", XML_DB_BASE "rats-openssl.xml", XML_DB_BASE "rats-ruby.xml" }; #ifdef _MSC_VER #define strcasecmp _stricmp #endif static long get_langcount(char *lang) { Hash lhash; lhash = (Hash) HashGet(database, lang); if (!lhash) return 0; return (long)HashCount(lhash); } static int load_database(char *filename, int silent) { int result; FILE * fd; char * buf; struct stat st; /* Carriage returns seem to kill the XMLParser under win32, so just * load it in binary mode. - mae */ #ifdef _MSC_VER if ((fd = fopen(filename, "rb")) == (FILE *)NULL) #else if ((fd = fopen(filename, "r")) == (FILE *)NULL) #endif { if (!silent) { fprintf(stderr, "Unable to open '%s' for reading.\n", filename); } return 0; } fstat(fileno(fd), &st); buf = (char *)malloc(st.st_size + 1); fread(buf, st.st_size, 1, fd); *(buf + st.st_size) = '\0'; result = (ParseVulnDb(buf, &database) != NULL); defaultdb = HashGet(database, "default"); free(buf); return result; } void force_language(char *lang) { if (!strcasecmp(lang, "python")) forcelang = LANG_PYTHON; else if (!strcasecmp(lang, "c")) forcelang = LANG_C; else if (!strcasecmp(lang, "perl")) forcelang = LANG_PERL; else if (!strcasecmp(lang, "php")) forcelang = LANG_PHP; else if (!strcasecmp(lang, "ruby")) forcelang = LANG_RUBY; else { fprintf(stderr, "Language %s unknown, using filename extensions instead\n", lang); } } static void usage(void) { printf("RATS v%d.%d - Rough Auditing Tool for Security\n", VERSION_MAJOR, VERSION_MINOR); printf("Copyright 2001, 2002 Secure Software Inc\nhttp://www.securesoftware.com\n\n"); // printf("Modified for Win32 02/17/02 by Mike Ellison (www.code-rock.com)\n\n"); printf("usage: %s [-adhilrwxR] [--help] [--database|--db] name1 name2 ... namen\n\n", progname); printf(" -a report any occurence of function 'fun' in the source file(s)\n"); printf(" -d specify an alternate vulnerability database.\n"); printf(" --db\n"); printf(" --database\n"); printf(" -h display usage information (what you\'re reading)\n"); printf(" --help\n"); printf(" -i report functions that accept external input\n"); printf(" --input\n"); printf(" -l force the specified langauge to be used\n"); printf(" --language \n"); printf(" -r include references that are not function calls\n"); printf(" --references\n"); printf(" -w <1,2,3> set warning level (default %d)\n", warning_level); printf(" --warning <1,2,3>\n"); printf(" -x do not load default databases\n"); printf(" -R don't recurse subdirectories scanning for matching files\n"); printf(" --no-recursion\n"); printf(" --xml Output in XML.\n"); printf(" --html Output in HTML.\n"); printf(" --follow-symlinks\n"); printf(" Follow symlinks and process files found.\n"); printf(" --noheader\n"); printf(" Don't print initial header in output\n"); printf(" --nofooter\n"); printf(" Don't show timing information footer at end of analysis\n"); printf(" --quiet\n"); printf(" Don't print status information regarding what file is being analyzed\n"); printf(" --resultsonly\n"); printf(" No header, footer, or status information\n"); printf(" --columns\n"); printf(" Show column number of hte line where the problem occured.\n"); printf(" --context\n"); printf(" Display the line of code that caused the problem report\n"); } void output_header(int flags) { char **keys = NULL; char **ksav = NULL; if (flags & NO_HEADER) return; keys = HashKeys(database); ksav = keys; while(keys && *keys) { long lcnt = 0; lcnt = get_langcount(*keys); printf("Entries in %s database: %ld\n", *keys, lcnt); keys++; } HashFreeKeys(database, ksav); } void output_xmlheader(int flags) { char **keys = NULL; char **ksav = NULL; printf(""); printf("\n"); if (flags & NO_HEADER) return; keys = HashKeys(database); ksav = keys; printf("\n"); while(keys && *keys) { long lcnt = 0; lcnt = get_langcount(*keys); printf("%ld\n", *keys, lcnt); keys++; } printf("\n"); HashFreeKeys(database, ksav); } void output_htmlheader(int flags) { char **keys = NULL; char **ksav = NULL; printf("\n"); printf("\n"); printf("\n"); printf("\n"); if (flags & NO_HEADER) return; keys = HashKeys(database); ksav = keys; while(keys && *keys) { long lcnt = 0; lcnt = get_langcount(*keys); printf("Entries in %s database: %ld
\n", *keys, lcnt); keys++; } printf("

"); HashFreeKeys(database, ksav); } int main(int argc, char **argv) { int dbloaded = 0, i, load_default = 1; Vuln_t *uservul = (Vuln_t *)NULL; Hash defh = (Hash)NULL; #ifdef _MSC_VER char * tslash; #endif int option_index=0; static struct option long_options[] = { {"help",0,0,0}, {"database",required_argument,0,0}, {"db",required_argument,0,0}, {"input",0,0,0}, {"language",required_argument,0,0}, {"references",0,0,0}, {"warning",required_argument,0,0}, {"no-recursion",0,0,0}, {"xml",0,0,0}, {"html",0,0,0}, {"noheader", 0,0,0}, {"nofooter", 0,0,0}, {"quiet", 0,0,0}, {"resultsonly", 0,0,0}, {"follow-symlinks",0,0,0}, {"columns", 0,0,0}, {"context", 0,0,0}, {"all-static", 0,0,0}, }; progname = argv[0]; flags|=RECURSIVE_FILE_SCAN; while ((i = getopt_long(argc, argv, "a:d:hil:Rrw:x", long_options,&option_index)) != -1) { switch (i) { case 0: if(!strcmp(long_options[option_index].name,"help")) { usage(); exit(1); return 1; } if(!strcmp(long_options[option_index].name,"database")|| !strcmp(long_options[option_index].name,"db")) { if (load_database(optarg, 0)) dbloaded++; break; } if(!strcmp(long_options[option_index].name,"input")) { flags |= INPUT_MODE; break; } if(!strcmp(long_options[option_index].name,"language")) { force_language(optarg); break; } if(!strcmp(long_options[option_index].name,"references")) { flags |= INCLUDE_ALL_REFERENCES; break; } if(!strcmp(long_options[option_index].name,"warning")) { warning_level = 4 - atoi(optarg); if (warning_level < 1) warning_level = 1; if (warning_level > 3) warning_level = 3; break; } if(!strcmp(long_options[option_index].name,"no-recurssion")) { flags &= ~RECURSIVE_FILE_SCAN; break; } if(!strcmp(long_options[option_index].name,"xml")) { flags |= XML_OUTPUT; break; } if(!strcmp(long_options[option_index].name,"html")) { flags |= HTML_OUTPUT; break; } if(!strcmp(long_options[option_index].name,"follow-symlinks")) { flags |= FOLLOW_SYMLINK; break; } if (!strcmp(long_options[option_index].name, "noheader")) { flags |= NO_HEADER; break; } if (!strcmp(long_options[option_index].name, "nofooter")) { flags |= NO_FOOTER; break; } if (!strcmp(long_options[option_index].name, "quiet")) { flags |= NO_STATUS; break; } if (!strcmp(long_options[option_index].name, "columns")) { flags |= SHOW_COLUMNS; break; } if (!strcmp(long_options[option_index].name, "context")) { flags |= SHOW_CONTEXT; break; } if (!strcmp(long_options[option_index].name, "all-static")) { flags |= ALL_STATIC; break; } if (!strcmp(long_options[option_index].name, "resultsonly")) { flags |= NO_HEADER; flags |= NO_FOOTER; flags |= NO_STATUS; break; } break; case 'a': if (!database) database = HashInit(); if (!(defh = (Hash)HashGet(database, "default"))) { defh = HashInit(); HashInsert(database, defh, "default"); } uservul = (Vuln_t *)malloc(sizeof(Vuln_t)); InitVuln(uservul); uservul->Name = (char *)malloc(strlen(optarg) + 1); strncpy(uservul->Name, optarg, strlen(optarg)); uservul->Name[strlen(optarg)] = '\0'; uservul->Info = (Info_t *)malloc(sizeof(Info_t)); InitInfo(uservul->Info); uservul->Info->Severity = Medium; uservul->Info->Description = (char *)malloc(34); strcpy(uservul->Info->Description, "Reporting user specified function"); HashInsert(defh, uservul, optarg); if (!defaultdb) defaultdb = (Hash)HashGet(database, "default"); break; case 'd': if (load_database(optarg, 0)) dbloaded++; break; case 'h': usage(); exit(1); return 1; case 'i': flags |= INPUT_MODE; break; case 'l': force_language(optarg); break; case 'r': flags |= INCLUDE_ALL_REFERENCES; break; case 'w': warning_level = 4 - atoi(optarg); if (warning_level < 1) warning_level = 1; if (warning_level > 3) warning_level = 3; break; case 'x': load_default = 0; break; case 'R': flags &= ~RECURSIVE_FILE_SCAN; break; default: exit(1); return 1; } } if (load_default) { /* Load the vulnerability database into memory */ int i; #ifdef _MSC_VER /* Under win32, instead of using DATADIR, we find the executable path * and just use its directory to look for the .xml files. - mae */ char actualPath[_MAX_PATH + 1]; if (!GetModuleFileName(GetModuleHandle(NULL), actualPath, _MAX_PATH)) { fprintf(stderr,"Error getting module path under win32?\n"); exit(1); return 1; } if (!(tslash = strrchr(actualPath, '\\'))) { fprintf(stderr,"Error getting current path under win32?\n"); exit(1); return 1; } *(tslash + 1) = '\0'; #endif for (i = 0; i < sizeof(default_files) / sizeof(char *); i++) { #ifdef _MSC_VER /* under win32, use the path of the executeable and append the * default file to it - mae */ char * curxml; curxml = (char *)malloc(strlen(actualPath) + strlen(default_files[i]) + 1); if (!curxml) { fprintf(stderr,"Out of memory allocating path.\n"); exit(1); return 1; } strcpy(curxml, actualPath); strcat(curxml,default_files[i]); if (load_database(curxml, 1)) dbloaded++; free(curxml); #else if (load_database(default_files[i], 1)) dbloaded++; #endif } } if (!dbloaded) { fprintf(stderr, "No database able to be loaded, exiting.\n"); exit(1); return 1; } if (flags & XML_OUTPUT) { output_xmlheader(flags); } else if (flags & HTML_OUTPUT) { output_htmlheader(flags); } else { output_header(flags); } #ifdef _MSC_VER time_started = GetTickCount(); #else gettimeofday(&time_started,NULL); #endif if (optind >= argc) { process_file("", forcelang); } else { while (optind < argc) { char * filename; filename = argv[optind++]; process_file(filename, forcelang); } } #ifdef _MSC_VER time_finished = GetTickCount(); #else gettimeofday(&time_finished, NULL); #endif if(flags & XML_OUTPUT) { generate_xml(); } else if(flags & HTML_OUTPUT) { generate_html(); } else { generate_report(); } exit(0); return 0; } rats-2.3/Makefile.in0000644000076700007670000000450011222226512013354 0ustar brianbrianEXE_EXTN = OBJ_EXTN = .o LEXER = lex.yyc lex.yyp lex.yyperl lex.yyphp lex.yyruby LEX = @LEX@ CC = @CC@ prefix = @prefix@ exec_prefix = @exec_prefix@ BINDIR = @bindir@ LIBDIR = @libdir@ MANDIR = @mandir@ SHAREDIR = @datadir@ INSTALL = @INSTALL@ INSTALL_PROGRAM = @INSTALL_PROGRAM@ INSTALL_DATA = @INSTALL_DATA@ INSTALL_SCRIPT = @INSTALL_SCRIPT@ CFLAGS = -Wall -g @CFLAGS@ @DEFS@ -DDATADIR=\"$(SHAREDIR)\" LDFLAGS = -Wall -g @LDFLAGS@ LEXFLAGS = -F -8 BIN = rats OBJ = engine$(OBJ_EXTN) \ lex.yyc$(OBJ_EXTN) \ lex.yyp$(OBJ_EXTN) \ lex.yyperl$(OBJ_EXTN) \ lex.yyphp$(OBJ_EXTN) \ lex.yyruby$(OBJ_EXTN) \ hash$(OBJ_EXTN) \ kazhash$(OBJ_EXTN) \ main$(OBJ_EXTN) \ report$(OBJ_EXTN) \ vuln_db$(OBJ_EXTN)\ getopt$(OBJ_EXTN) LIBS = @LIBS@ SOURCES = $(OBJ:$(OBJ_EXTN)=.c) $(BIN): $(OBJ) $(CC) $(LDFLAGS) -o $(BIN) $(OBJ) $(LIBS) %$(OBJ_EXTN): %.c $(CC) $(CFLAGS) -o $@ -c $< lex: c-lex.l python-lex.l perl-lex.l ruby-lex.l $(LEX) $(LEXFLAGS) -Pyyc c-lex.l $(LEX) $(LEXFLAGS) -Pyyp python-lex.l $(LEX) $(LEXFLAGS) -Pyyperl perl-lex.l $(LEX) $(LEXFLAGS) -Pyyphp php-lex.l $(LEX) $(LEXFLAGS) -Pyyruby ruby-lex.l install: $(BIN) ./mkinstalldirs $(BINDIR) $(LIBDIR) $(MANDIR) $(MANDIR)/man1 $(SHAREDIR) $(INSTALL_PROGRAM) $(BIN) $(BINDIR) $(INSTALL_DATA) rats-python.xml $(SHAREDIR) $(INSTALL_DATA) rats-c.xml $(SHAREDIR) $(INSTALL_DATA) rats-perl.xml $(SHAREDIR) $(INSTALL_DATA) rats-php.xml $(SHAREDIR) $(INSTALL_DATA) rats-ruby.xml $(SHAREDIR) $(INSTALL_DATA) rats-openssl.xml $(SHAREDIR) $(INSTALL_DATA) rats.1 $(MANDIR)/man1 clean: rm -f $(OBJ) *~ $(BIN) core distclean: clean rm -f config.log config.status config.cache Makefile major: distclean lex echo -n '#define VERSION_MAJOR ' > version.tmp expr `head -n1 version.h | cut -d ' ' -f 3` + 1 >> version.tmp echo '#define VERSION_MINOR 0' >> version.tmp mv -f version.tmp version.h cvs commit -m "Incremented major version number" version.h minor: distclean lex head -n1 version.h > version.tmp echo -n '#define VERSION_MINOR ' >> version.tmp expr `tail -n1 version.h | cut -d ' ' -f 3` + 1 >> version.tmp mv -f version.tmp version.h cvs commit -m "Incremented minor version number" version.h # vim: noexpandtab:ts=8:sw=8:sts=0 rats-2.3/mkinstalldirs0000755000076700007670000000132611222226512014120 0ustar brianbrian#! /bin/sh # mkinstalldirs --- make directory hierarchy # Author: Noah Friedman # Created: 1993-05-16 # Public domain # $Id: mkinstalldirs,v 1.1 2001/05/13 05:36:09 mmessier Exp $ errstatus=0 for file do set fnord `echo ":$file" | sed -ne 's/^:\//#/;s/^://;s/\// /g;s/^#/\//;p'` shift pathcomp= for d do pathcomp="$pathcomp$d" case "$pathcomp" in -* ) pathcomp=./$pathcomp ;; esac if test ! -d "$pathcomp"; then echo "mkdir $pathcomp" mkdir "$pathcomp" || lasterr=$? if test ! -d "$pathcomp"; then errstatus=$lasterr fi fi pathcomp="$pathcomp/" done done exit $errstatus # mkinstalldirs ends here rats-2.3/perl-lex.l0000644000076700007670000004231011222226512013215 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ %{ #include #include "tokens.h" #include "engine.h" int perllexreal_column = 0; int perllex_column = 0; int perllex_lineno = 1; char *yyperlcomment = NULL; /* for consistency, not used */ static void no_match(void); static void gobble_pod(void); static void count(void); static void gobble_string(char c); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyin)) == 0) && ferror(yyin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyin, -1, SEEK_CUR); \ } \ } \ } %} %% [\n\r] { count();perllex_lineno++; return TOKEN_NEWLINE; } [ \t\v\f] { count(); } ^[ \r\t]*"#".*\n { count();perllex_lineno++; } "#".* { count(); } %{ /* xor {count(); return XOR; } write {count(); return WRITE; } while {count(); return WHILE; } warn {count(); return WARN; } wantarray {count(); return WANTARRAY; } waitpid {count(); return WAITPID; } wait {count(); return WAIT; } vec {count(); return VEC; } values {count(); return VALUES; } utime {count(); return UTIME; } use {count(); return USE; } until {count(); return UNTIL; } untie {count(); return UNTIE; } unshift {count(); return UNSHIFT; } unpack {count(); return UNPACK; } unlink {count(); return UNLINK; } unless {count(); return UNLESS; } undef {count(); return UNDEF; } umask {count(); return UMASK; } ucfirst {count(); return UCFIRST; } uc {count(); return UC; } truncate {count(); return TRUNCATE; } tr {count(); return TR; } times {count(); return TIMES; } time {count(); return TIME; } tied {count(); return TIED; } tie {count(); return TIE; } telldir {count(); return TELLDIR; } tell {count(); return TELL; } syswrite {count(); return SYSWRITE; } system {count(); return SYSTEM; } sysseek {count(); return SYSSEEK; } sysread {count(); return SYSREAD; } sysopen {count(); return SYSOPEN; } syscall {count(); return SYSCALL; } symlink {count(); return SYMLINK; } substr {count(); return SUBSTR; } sub {count(); return SUB; } study {count(); return STUDY; } stat {count(); return STAT; } srand {count(); return SRAND; } sqrt {count(); return SQRT; } sprintf {count(); return SPRINTF; } split {count(); return SPLIT; } splice {count(); return SPLICE; } sort {count(); return SORT; } socketpair {count(); return SOCKETPAIR; } socket {count(); return SOCKET; } sleep {count(); return SLEEP; } sin {count(); return SIN; } shutdown {count(); return SHUTDOWN; } shmwrite {count(); return SHMWRITE; } shmread {count(); return SHMREAD; } shmget {count(); return SHMGET; } shmctl {count(); return SHMCTL; } shift {count(); return SHIFT; } setsockopt {count(); return SETSOCKOPT; } setservent {count(); return SETSERVENT; } setpwent {count(); return SETPWENT; } setprotoent {count(); return SETPROTOENT; } setpriority {count(); return SETPRIORITY; } setpgrp {count(); return SETPGRP; } setnetent {count(); return SETNETENT; } sethostent {count(); return SETHOSTENT; } setgrent {count(); return SETGRENT; } send {count(); return SEND; } semop {count(); return SEMOP; } semget {count(); return SEMGET; } semctl {count(); return SEMCTL; } select {count(); return SELECT; } seekdir {count(); return SEEKDIR; } seek {count(); return SEEK; } scalar {count(); return SCALAR; } rmdir {count(); return RMDIR; } rindex {count(); return RINDEX; } rewinddir {count(); return REWINDDIR; } reverse {count(); return REVERSE; } return {count(); return RETURN; } reset {count(); return RESET; } require {count(); return REQUIRE; } rename {count(); return RENAME; } ref {count(); return REF; } redo {count(); return REDO; } recv {count(); return RECV; } readpipe {count(); return READPIPE; } readlink {count(); return READLINK; } readline {count(); return READLINE; } readdir {count(); return READDIR; } read {count(); return READ; } rand {count(); return RAND; } qx {count(); return QX; } qw {count(); return QW; } quotemeta {count(); return QUOTEMETA; } qr {count(); return QR; } qq {count(); return QQ; } push {count(); return PUSH; } prototype {count(); return PROTOTYPE; } printf {count(); return PRINTF; } print {count(); return PRINT; } pos {count(); return POS; } pop {count(); return POP; } pipe {count(); return PIPE; } package {count(); return PACKAGE; } pack {count(); return PACK; } our {count(); return OUR; } ord {count(); return ORD; } or {count(); return OR; } opendir {count(); return OPENDIR; } open {count(); return OPEN; } oct {count(); return OCT; } not {count(); return NOT; } no {count(); return NO; } next {count(); return NEXT; } ne {count(); return NE; } my {count(); return MY; } msgsnd {count(); return MSGSND; } msgrcv {count(); return MSGRCV; } msgget {count(); return MSGGET; } msgctl {count(); return MSGCTL; } mkdir {count(); return MKDIR; } map {count(); return MAP; } lt {count(); return LT; } lstat {count(); return LSTAT; } log {count(); return LOG; } lock {count(); return LOCK; } localtime {count(); return LOCALTIME; } local {count(); return LOCAL; } listen {count(); return LISTEN; } link {count(); return LINK; } length {count(); return LENGTH; } le {count(); return LE; } lcfirst {count(); return LCFIRST; } lc {count(); return LC; } last {count(); return LAST; } kill {count(); return KILL; } keys {count(); return KEYS; } join {count(); return JOIN; } ioctl {count(); return IOCTL; } int {count(); return INT; } index {count(); return INDEX; } if {count(); return IF; } hex {count(); return HEX; } gt {count(); return GT; } grep {count(); return GREP; } goto {count(); return GOTO; } gmtime {count(); return GMTIME; } glob {count(); return GLOB; } getsockopt {count(); return GETSOCKOPT; } getsockname {count(); return GETSOCKNAME; } getservent {count(); return GETSERVENT; } getservbyport {count(); return GETSERVBYPORT; } getservbyname {count(); return GETSERVBYNAME; } getpwuid {count(); return GETPWUID; } getpwnam {count(); return GETPWNAM; } getpwent {count(); return GETPWENT; } getprotoent {count(); return GETPROTOENT; } getprotobynumber {count(); return GETPROTOBYNUMBER; } getprotobyname {count(); return GETPROTOBYNAME; } getpriority {count(); return GETPRIORITY; } getppid {count(); return GETPPID; } getpgrp {count(); return GETPGRP; } getpeername {count(); return GETPEERNAME; } getnetent {count(); return GETNETENT; } getnetbyname {count(); return GETNETBYNAME; } getnetbyaddr {count(); return GETNETBYADDR; } getlogin {count(); return GETLOGIN; } gethostent {count(); return GETHOSTENT; } gethostbyname {count(); return GETHOSTBYNAME; } gethostbyaddr {count(); return GETHOSTBYADDR; } getgrnam {count(); return GETGRNAM; } getgrgid {count(); return GETGRGID; } getgrent {count(); return GETGRENT; } getc {count(); return GETC; } ge {count(); return GE; } formline {count(); return FORMLINE; } format {count(); return FORMAT; } fork {count(); return FORK; } foreach {count(); return FOREACH; } for {count(); return FOR; } flock {count(); return FLOCK; } fileno {count(); return FILENO; } fcntl {count(); return FCNTL; } exp {count(); return EXP; } exit {count(); return EXIT; } exists {count(); return EXISTS; } exec {count(); return EXEC; } eval {count(); return EVAL; } eq {count(); return EQ; } eof {count(); return EOF; } endservent {count(); return ENDSERVENT; } endpwent {count(); return ENDPWENT; } endprotoent {count(); return ENDPROTOENT; } endnetent {count(); return ENDNETENT; } endhostent {count(); return ENDHOSTENT; } endgrent {count(); return ENDGRENT; } elsif {count(); return ELSIF; } else {count(); return ELSE; } each {count(); return EACH; } dump {count(); return DUMP; } do {count(); return DO; } die {count(); return DIE; } delete {count(); return DELETE; } defined {count(); return DEFINED; } dbmopen {count(); return DBMOPEN; } dbmclose {count(); return DBMCLOSE; } crypt {count(); return CRYPT; } cos {count(); return COS; } continue {count(); return CONTINUE; } connect {count(); return CONNECT; } cmp {count(); return CMP; } closedir {count(); return CLOSEDIR; } close {count(); return CLOSE; } chroot {count(); return CHROOT; } chr {count(); return CHR; } chown {count(); return CHOWN; } chop {count(); return CHOP; } chomp {count(); return CHOMP; } chmod {count(); return CHMOD; } chdir {count(); return CHDIR; } caller {count(); return CALLER; } bless {count(); return BLESS; } binmode {count(); return BINMODE; } bind {count(); return BIND; } atan2 {count(); return ATAN2; } and {count(); return AND; } alarm {count(); return ALARM; } accept {count(); return ACCEPT; } abs {count(); return ABS; } */ %} __PACKAGE__ {count(); return TOKEN_PACKAGE; } __LINE__ {count(); return TOKEN_LINE; } __FILE__ {count(); return TOKEN_FILE; } __END__ {count(); return TOKEN_END; } __DATA__ {count(); return TOKEN_DATA; } NULL {count(); return TOKEN_NULL; } "=head1" { count();gobble_pod(); return TOKEN_PERLPOD; } "=head2" { count();gobble_pod(); return TOKEN_PERLPOD; } "=back" { count();gobble_pod(); return TOKEN_PERLPOD; } "=pod" { count();gobble_pod(); return TOKEN_PERLPOD; } "=item" { count();gobble_pod(); return TOKEN_PERLPOD; } ("'") { count();gobble_string('\''); return TOKEN_QSTRING_LITERAL; } ("\"") { count();gobble_string('"'); return TOKEN_QQSTRING_LITERAL; } ("`") { count();gobble_string('`'); return TOKEN_BACKTICK_LITERAL; } "/".*"/" {count(); return TOKEN_REGEXP; } 0[xX][a-fA-F0-9]+ {count(); return TOKEN_HEX_CONST; } 0[0-9]+ {count(); return TOKEN_OCT_CONST; } [0-9]+ {count(); return TOKEN_DEC_CONST; } [0-9]+[Ee][+-]?[0-9]+ {count(); return TOKEN_FLOAT_CONST; } [0-9]*"."[0-9]+([Ee][+-]?[0-9]+)? {count(); return TOKEN_FLOAT_CONST; } [0-9]+"."[0-9]*([Ee][+-]?[0-9]+)? {count(); return TOKEN_FLOAT_CONST; } ">>=" {count(); return TOKEN_RIGHT_ASSIGN; } "<<=" {count(); return TOKEN_LEFT_ASSIGN; } "**=" {count(); return TOKEN_EXP_ASSIGN; } "+=" {count(); return TOKEN_ADD_ASSIGN; } "-=" {count(); return TOKEN_SUB_ASSIGN; } "*=" {count(); return TOKEN_MUL_ASSIGN; } "/=" {count(); return TOKEN_DIV_ASSIGN; } "%=" {count(); return TOKEN_MOD_ASSIGN; } ".=" {count(); return TOKEN_CONCAT_ASSIGN; } "x=" {count(); return TOKEN_REPEAT_ASSIGN; } "&=" {count(); return TOKEN_AND_ASSIGN; } "|=" {count(); return TOKEN_OR_ASSIGN; } "^=" {count(); return TOKEN_XOR_ASSIGN; } ">>" {count(); return TOKEN_RIGHT_OP; } "<<" {count(); return TOKEN_LEFT_OP; } "**" {count(); return TOKEN_EXP_OP; } "<=" {count(); return TOKEN_LE_OP; } ">=" {count(); return TOKEN_GE_OP; } "==" {count(); return TOKEN_EQ_OP; } "!=" {count(); return TOKEN_NE_OP; } "<>" {count(); return TOKEN_NE_OP; } "!" {count(); return '!'; } "?" {count(); return '?'; } "&" {count(); return '&'; } "~" {count(); return '~'; } "-" {count(); return '-'; } "+" {count(); return '+'; } "*" {count(); return '*'; } "/" {count(); return '/'; } "%" {count(); return '%'; } "<" {count(); return '<'; } ">" {count(); return '>'; } "^" {count(); return '^'; } "|" {count(); return '|'; } "(" {count(); return '('; } ")" {count(); return ')'; } "[" {count(); return '['; } "]" {count(); return ']'; } "{" {count(); return '{'; } "}" {count(); return '}'; } "," {count(); return ','; } ":" {count(); return ':'; } "." {count(); return '.'; } "=" {count(); return '='; } ";" {count(); return ';'; } "x" {count(); return 'x'; } "y" {count(); return 'y'; } "s" {count(); return 's'; } "q" {count(); return 'q'; } "m" {count(); return 'm'; } "\\" {count(); return '\\';} "$"[_&'`+*./|,\;#%=-~^:?!@"$<>)([\]] {count();return TOKEN_ID_SCALAR;} "$"[^][a-zA-Z] {count(); return TOKEN_ID_SCALAR; } "$"[0-9]* {count(); return TOKEN_ID_SCALAR; } "$"[a-zA-Z_$][a-zA-Z0-9_']* {count(); return TOKEN_ID_SCALAR; } "\\"*"@"[ \t]*"{"*["$a-zA-Z_]*[a-zA-Z0-9_'$]*"}"* {count(); return TOKEN_ID_ARRAY; } "%"[a-zA-Z_$][a-zA-Z0-9_']* {count(); return TOKEN_ID_HASHT; } [a-zA-Z_][a-zA-Z0-9_':]* {count(); return TOKEN_ID_HANDLE; } . { count();no_match(); } %% int yywrap(void) { return 1; } static void count() { int i; if (perllexreal_column != 0) { perllex_column = perllexreal_column+1; } for (i = 0; yytext[i] != '\0'; i++) { if (yytext[i] == '\n') { perllexreal_column = 0; perllex_column = 0; } else if (yytext[i] == '\t') { perllexreal_column += 8 - (perllexreal_column % 8); }else { perllexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { perllexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': perllexreal_column = 0; perllex_column = 0; perllex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void gobble_pod(void) { int bline = 0; int cstate = 0; char c; while ((c = input()) && c != -1) { perllexreal_column++; switch(c) { case '=': if (!bline) cstate = 1; break; case '\n': perllexreal_column = 0; perllex_column = 0; perllex_lineno++; bline = 0; if (cstate == 4) return; break; case 'c': if (cstate == 1) cstate = 2; break; case 'u': if (cstate == 2) cstate = 3; break; case 't': if (cstate == 3) cstate = 4; break; case ' ': case '\t': if (cstate == 4) return; break; default: bline++; cstate = 0; break; } } } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, perllex_lineno, yytext); } rats-2.3/perl-tokens.h0000644000076700007670000002136311222226512013731 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef PERL_TOKENS_H #define PERL_TOKENS_H /* * Tokens that are specific to the Python language */ #define TOKEN_ID_SCALAR (TOKEN_PERL_START + 0) #define TOKEN_ID_ARRAY (TOKEN_PERL_START + 1) #define TOKEN_ID_HASHT (TOKEN_PERL_START + 2) #define TOKEN_ID_HANDLE TOKEN_IDENTIFIER #define TOKEN_REPEAT_ASSIGN (TOKEN_PERL_START + 3) #define TOKEN_CONCAT_ASSIGN (TOKEN_PERL_START + 4) #define TOKEN_BACKTICK_LITERAL (TOKEN_PERL_START + 5) #define TOKEN_QQSTRING_LITERAL TOKEN_STRING_CONST #define TOKEN_QSTRING_LITERAL TOKEN_STRING_CONST #define TOKEN_NULL (TOKEN_PERL_START + 8) #define TOKEN_DATA (TOKEN_PERL_START + 9) #define TOKEN_FILE (TOKEN_PERL_START + 10) #define TOKEN_LINE (TOKEN_PERL_START + 11) #define TOKEN_PACKAGE (TOKEN_PERL_START + 12) #define TOKEN_REGEXP (TOKEN_PERL_START + 13) #define TOKEN_PERLPOD (TOKEN_PERL_START + 14) /* #define ABS TOKEN_IDENTIIER #define ACCEPT TOKEN_IDENTIIER #define ALARM TOKEN_IDENTIIER #define ATAN2 TOKEN_IDENTIIER #define BIND TOKEN_IDENTIIER #define BINMODE TOKEN_IDENTIIER #define BLESS TOKEN_IDENTIIER #define CALLER TOKEN_IDENTIIER #define CHDIR TOKEN_IDENTIIER #define CHMOD TOKEN_IDENTIIER #define CHOMP TOKEN_IDENTIIER #define CHOP TOKEN_IDENTIIER #define CHOWN TOKEN_IDENTIIER #define CHR TOKEN_IDENTIIER #define CHROOT TOKEN_IDENTIIER #define CLOSE TOKEN_IDENTIIER #define CLOSEDIR TOKEN_IDENTIIER #define CMP TOKEN_IDENTIIER #define CONNECT TOKEN_IDENTIIER #define COS TOKEN_IDENTIIER #define CRYPT TOKEN_IDENTIIER #define DBMCLOSE TOKEN_IDENTIIER #define DBMOPEN TOKEN_IDENTIIER #define DEFINED TOKEN_IDENTIIER #define DELETE TOKEN_IDENTIIER #define DIE TOKEN_IDENTIIER #define DUMP TOKEN_IDENTIIER #define EACH TOKEN_IDENTIIER #define ELSIF TOKEN_IDENTIIER #define ENDGRENT TOKEN_IDENTIIER #define ENDHOSTENT TOKEN_IDENTIIER #define ENDNETENT TOKEN_IDENTIIER #define ENDPROTOENT TOKEN_IDENTIIER #define ENDPWENT TOKEN_IDENTIIER #define ENDSERVENT TOKEN_IDENTIIER #define EQ TOKEN_IDENTIIER #define EVAL TOKEN_IDENTIIER #define EXISTS TOKEN_IDENTIIER #define EXIT TOKEN_IDENTIIER #define EXP TOKEN_IDENTIIER #define FCNTL TOKEN_IDENTIIER #define FILENO TOKEN_IDENTIIER #define FLOCK TOKEN_IDENTIIER #define FOREACH TOKEN_IDENTIIER #define FORK TOKEN_IDENTIIER #define FORMAT TOKEN_IDENTIIER #define FORMLINE TOKEN_IDENTIIER #define GE TOKEN_IDENTIIER #define GETC TOKEN_IDENTIIER #define GETGRENT TOKEN_IDENTIIER #define GETGRGID TOKEN_IDENTIIER #define GETGRNAM TOKEN_IDENTIIER #define GETHOSTBYADDR TOKEN_IDENTIIER #define GETHOSTBYNAME TOKEN_IDENTIIER #define GETHOSTENT TOKEN_IDENTIIER #define GETLOGIN TOKEN_IDENTIIER #define GETNETBYADDR TOKEN_IDENTIIER #define GETNETBYNAME TOKEN_IDENTIIER #define GETNETENT TOKEN_IDENTIIER #define GETPEERNAME TOKEN_IDENTIIER #define GETPGRP TOKEN_IDENTIIER #define GETPPID TOKEN_IDENTIIER #define GETPRIORITY TOKEN_IDENTIIER #define GETPROTOBYNAME TOKEN_IDENTIIER #define GETPROTOBYNUMBER TOKEN_IDENTIIER #define GETPROTOENT TOKEN_IDENTIIER #define GETPWENT TOKEN_IDENTIIER #define GETPWNAM TOKEN_IDENTIIER #define GETPWUID TOKEN_IDENTIIER #define GETSERVBYNAME TOKEN_IDENTIIER #define GETSERVBYPORT TOKEN_IDENTIIER #define GETSERVENT TOKEN_IDENTIIER #define GETSOCKNAME TOKEN_IDENTIIER #define GETSOCKOPT TOKEN_IDENTIIER #define GLOB TOKEN_IDENTIIER #define GMTIME TOKEN_IDENTIIER #define GREP TOKEN_IDENTIIER #define GT TOKEN_IDENTIIER #define HEX TOKEN_IDENTIIER #define INDEX TOKEN_IDENTIIER #define IOCTL TOKEN_IDENTIIER #define JOIN TOKEN_IDENTIIER #define KEYS TOKEN_IDENTIIER #define KILL TOKEN_IDENTIIER #define LAST TOKEN_IDENTIIER #define LC TOKEN_IDENTIIER #define LCFIRST TOKEN_IDENTIIER #define LE TOKEN_IDENTIIER #define LENGTH TOKEN_IDENTIIER #define LINK TOKEN_IDENTIIER #define LISTEN TOKEN_IDENTIIER #define LOCAL TOKEN_IDENTIIER #define LOCALTIME TOKEN_IDENTIIER #define LOCK TOKEN_IDENTIIER #define LOG TOKEN_IDENTIIER #define LSTAT TOKEN_IDENTIIER #define LT TOKEN_IDENTIIER #define MAP TOKEN_IDENTIIER #define MKDIR TOKEN_IDENTIIER #define MSGCTL TOKEN_IDENTIIER #define MSGGET TOKEN_IDENTIIER #define MSGRCV TOKEN_IDENTIIER #define MSGSND TOKEN_IDENTIIER #define MY TOKEN_IDENTIIER #define NE TOKEN_IDENTIIER #define NEXT TOKEN_IDENTIIER #define NO TOKEN_IDENTIIER #define OCT TOKEN_IDENTIIER #define OPEN TOKEN_IDENTIIER #define OPENDIR TOKEN_IDENTIIER #define ORD TOKEN_IDENTIIER #define OUR TOKEN_IDENTIIER #define PACK TOKEN_IDENTIIER #define PACKAGE TOKEN_IDENTIIER #define PIPE TOKEN_IDENTIIER #define POP TOKEN_IDENTIIER #define POS TOKEN_IDENTIIER #define PRINTF TOKEN_IDENTIIER #define PROTOTYPE TOKEN_IDENTIIER #define PUSH TOKEN_IDENTIIER #define QQ TOKEN_IDENTIIER #define QR TOKEN_IDENTIIER #define QUOTEMETA TOKEN_IDENTIIER #define QW TOKEN_IDENTIIER #define QX TOKEN_IDENTIIER #define RAND TOKEN_IDENTIIER #define READ TOKEN_IDENTIIER #define READDIR TOKEN_IDENTIIER #define READLINE TOKEN_IDENTIIER #define READLINK TOKEN_IDENTIIER #define READPIPE TOKEN_IDENTIIER #define RECV TOKEN_IDENTIIER #define REDO TOKEN_IDENTIIER #define REF TOKEN_IDENTIIER #define RENAME TOKEN_IDENTIIER #define REQUIRE TOKEN_IDENTIIER #define RESET TOKEN_IDENTIIER #define REVERSE TOKEN_IDENTIIER #define REWINDDIR TOKEN_IDENTIIER #define RINDEX TOKEN_IDENTIIER #define RMDIR TOKEN_IDENTIIER #define SCALAR TOKEN_IDENTIIER #define SEEK TOKEN_IDENTIIER #define SEEKDIR TOKEN_IDENTIIER #define SELECT TOKEN_IDENTIIER #define SEMCTL TOKEN_IDENTIIER #define SEMGET TOKEN_IDENTIIER #define SEMOP TOKEN_IDENTIIER #define SEND TOKEN_IDENTIIER #define SETGRENT TOKEN_IDENTIIER #define SETHOSTENT TOKEN_IDENTIIER #define SETNETENT TOKEN_IDENTIIER #define SETPGRP TOKEN_IDENTIIER #define SETPRIORITY TOKEN_IDENTIIER #define SETPROTOENT TOKEN_IDENTIIER #define SETPWENT TOKEN_IDENTIIER #define SETSERVENT TOKEN_IDENTIIER #define SETSOCKOPT TOKEN_IDENTIIER #define SHIFT TOKEN_IDENTIIER #define SHMCTL TOKEN_IDENTIIER #define SHMGET TOKEN_IDENTIIER #define SHMREAD TOKEN_IDENTIIER #define SHMWRITE TOKEN_IDENTIIER #define SHUTDOWN TOKEN_IDENTIIER #define SIN TOKEN_IDENTIIER #define SLEEP TOKEN_IDENTIIER #define SOCKET TOKEN_IDENTIIER #define SOCKETPAIR TOKEN_IDENTIIER #define SORT TOKEN_IDENTIIER #define SPLICE TOKEN_IDENTIIER #define SPLIT TOKEN_IDENTIIER #define SPRINTF TOKEN_IDENTIIER #define SQRT TOKEN_IDENTIIER #define SRAND TOKEN_IDENTIIER #define STAT TOKEN_IDENTIIER #define STUDY TOKEN_IDENTIIER #define SUB TOKEN_IDENTIIER #define SUBSTR TOKEN_IDENTIIER #define SYMLINK TOKEN_IDENTIIER #define SYSCALL TOKEN_IDENTIIER #define SYSOPEN TOKEN_IDENTIIER #define SYSREAD TOKEN_IDENTIIER #define SYSSEEK TOKEN_IDENTIIER #define SYSTEM TOKEN_IDENTIIER #define SYSWRITE TOKEN_IDENTIIER #define TELL TOKEN_IDENTIIER #define TELLDIR TOKEN_IDENTIIER #define TIE TOKEN_IDENTIIER #define TIED TOKEN_IDENTIIER #define TIME TOKEN_IDENTIIER #define TIMES TOKEN_IDENTIIER #define TR TOKEN_IDENTIIER #define TRUNCATE TOKEN_IDENTIIER #define UC TOKEN_IDENTIIER #define UCFIRST TOKEN_IDENTIIER #define UMASK TOKEN_IDENTIIER #define UNDEF TOKEN_IDENTIIER #define UNLESS TOKEN_IDENTIIER #define UNLINK TOKEN_IDENTIIER #define UNPACK TOKEN_IDENTIIER #define UNSHIFT TOKEN_IDENTIIER #define UNTIE TOKEN_IDENTIIER #define UNTIL TOKEN_IDENTIIER #define USE TOKEN_IDENTIIER #define UTIME TOKEN_IDENTIIER #define VALUES TOKEN_IDENTIIER #define VEC TOKEN_IDENTIIER #define WAIT TOKEN_IDENTIIER #define WAITPID TOKEN_IDENTIIER #define WANTARRAY TOKEN_IDENTIIER #define WARN TOKEN_IDENTIIER #define WRITE TOKEN_IDENTIIER #define XOR TOKEN_IDENTIIER */ #endif /*PERL_TOKENS_H*/ rats-2.3/php-lex.l0000644000076700007670000003222411222226512013045 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ %x IN_PHP_SCRIPT %x IN_PHP_OCOMMENT %option stack %{ #include #include "tokens.h" #include "engine.h" int phplexreal_column = 0; int phplex_column = 0; int phplex_lineno = 1; int yyphplength = 0; int yyphpsize = 0; char *yyphpcomment = NULL; static void count(void); static int identifier(void); static void reset_comment(void); static int cstyle_comment(void); static void no_match(void); static void gobble_string(char c); static void scan_yytext(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyin)) == 0) && ferror(yyin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyin, -1, SEEK_CUR); \ } \ } \ } %} LNUM [0-9]+ DNUM ([0-9]*[\.][0-9]+)|([0-9]+[\.][0-9]*) EXPONENT_DNUM (({LNUM}|{DNUM})[eE][+-]?{LNUM}) HNUM "0x"[0-9a-fA-F]+ LABEL [a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]* WHITESPACE [ \n\r\t]+ TABS_AND_SPACES [ \t]* TOKENS [;:,.\[\]()|^&+-/*=%!~$<>?@] NEWLINE ("\r"|"\n"|"\r\n") %% "" { BEGIN(IN_PHP_SCRIPT); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } "<%="|""<%" { BEGIN(IN_PHP_SCRIPT); count(); return TOKEN_PHP_IN_SCRIPT; } "("?>"|""){NEWLINE}? { BEGIN(INITIAL); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } "%>"{NEWLINE}? { BEGIN(INITIAL); scan_yytext(); count(); return TOKEN_PHP_IN_SCRIPT; } "#"|"//" { BEGIN(IN_PHP_OCOMMENT); count(); return TOKEN_COMMENT; } "/*" {count();return cstyle_comment();} "$" {count();return '$';} "old_function" {count();return TOKEN_FUNCTION;} "function"|"cfunction" {count();return TOKEN_FUNCTION;} "const" {count();return TOKEN_CONST;} "return" {count();return TOKEN_RETURN;} "if" {count();return TOKEN_IF;} "elseif" {count();return TOKEN_ELSEIF;} "else" {count();return TOKEN_ELSE;} "while" {count();return TOKEN_WHILE;} "endwhile" {count();return TOKEN_ENDWHILE;} "do" {count();return TOKEN_DO;} "for" {count();return TOKEN_FOR;} "endfor" {count();return TOKEN_ENDFOR;} "foreach" {count();return TOKEN_FOREACH;} "endforeach" {count();return TOKEN_ENDFOREACH;} "declare" {count();return TOKEN_DECLARE;} "enddeclare" {count();return TOKEN_ENDDECLARE;} "as" {count();return TOKEN_AS;} "switch" {count();return TOKEN_SWITCH;} "endswitch" {count();return TOKEN_ENDSWITCH;} "case" {count();return TOKEN_CASE;} "default" {count();return TOKEN_DEFAULT;} "break" {count();return TOKEN_BREAK;} "continue" {count();return TOKEN_CONTINUE;} "print" {count();return TOKEN_PRINT;} "class" {count();return TOKEN_CLASS;} "extends" {count();return TOKEN_EXTENDS;} "var" {count();return TOKEN_VAR;} "=>" {count();return TOKEN_DOUBLE_ARROW;} "++" {count();return TOKEN_INC_OP;} "--" {count();return TOKEN_DEC_OP;} "===" {count();return TOKEN_T_EQUAL;} "!==" {count();return TOKEN_T_NOTEQUAL;} "==" {count();return TOKEN_EQ_OP;} "!="|"<>" {count();return TOKEN_NE_OP;} "<=" {count();return TOKEN_LE_OP;} ">=" {count();return TOKEN_GE_OP;} "+=" {count();return TOKEN_ADD_ASSIGN;} "-=" {count();return TOKEN_SUB_ASSIGN;} "*=" {count();return TOKEN_MUL_ASSIGN;} "/=" {count();return TOKEN_DIV_ASSIGN;} ".=" {count();return TOKEN_CONCAT_ASSIGN;} "%=" {count();return TOKEN_MOD_ASSIGN;} "<<=" {count();return TOKEN_LEFT_ASSIGN;} ">>=" {count();return TOKEN_RIGHT_ASSIGN;} "&=" {count();return TOKEN_AND_ASSIGN;} "|=" {count();return TOKEN_OR_ASSIGN;} "^=" {count();return TOKEN_XOR_ASSIGN;} "||" {count();return TOKEN_OR_OP;} "&&" {count();return TOKEN_AND_OP;} "OR" {count();return TOKEN_OR_OP;} "AND" {count();return TOKEN_AND_OP;} "XOR" {count();return TOKEN_XOR_OP;} "<<" {count();return TOKEN_LEFT_OP;} ">>" {count();return TOKEN_RIGHT_OP;} {HNUM} {count();return TOKEN_HEX_CONST;} {DNUM} {count();return TOKEN_DEC_CONST;} {LNUM} {count();return TOKEN_DEC_CONST;} {EXPONENT_DNUM} {count();return TOKEN_DEC_CONST;} {LABEL} {count();return identifier();} ";" { count();return ';'; } "{" { count();return '{'; } "}" { count();return '}'; } "," { count();return ','; } ":" { count();return ':'; } "=" { count();return '='; } "(" { count();return '('; } ")" { count();return ')'; } "[" { count();return '['; } "]" { count();return ']'; } "." { count();return '.'; } "&" { count();return '&'; } "!" { count();return '!'; } "~" { count();return '~'; } "-" { count();return '-'; } "+" { count();return '+'; } "*" { count();return '*'; } "/" { count();return '/'; } "%" { count();return '%'; } "<" { count();return '<'; } "`" { count();return '`'; } ">" { count();return '>'; } "^" { count();return '^'; } "@" {count();return '@'; } "|" { count();return '|'; } "?" { count();return '?'; } ("\"") { count();gobble_string('"'); return TOKEN_STRING_CONST; } ("'") { count();gobble_string('\''); return TOKEN_STRING_CONST; } <*>[ \t\v\f] { /* eat white space */ } [\n\r] { BEGIN(IN_PHP_SCRIPT); count();phplex_lineno++; } [\n\r] { count();phplex_lineno++; } . { count();/* eat it! */} . { count();no_match(); } . { count();/* it's just HTML, we don't care */} %% int yywrap(void) { return 1; } static void count() { int i; if (phplexreal_column != 0) { phplex_column = phplexreal_column+1; } for (i = 0; yytext[i] != '\0'; i++) { if (yytext[i] == '\n') { phplexreal_column = 0; phplex_column = 0; } else if (yytext[i] == '\t') { phplexreal_column += 8 - (phplexreal_column % 8); }else { phplexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { phplexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': phplexreal_column = 0; phplex_column = 0; phplex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void scan_yytext(void) { char *tmp; tmp = yytext; while(*tmp) { if(*tmp == '\n' || *tmp == '\r') { phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } tmp++; } } static int identifier(void) { char * c; while ((c = strchr(yytext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } return TOKEN_IDENTIFIER; } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, phplex_lineno, yytext); } static void accumulate_comment(char *data, int length) { int need; char * text = yyphpcomment; need = yyphplength + length + 1; need = (need + 127) / 128 * 128; if (need > yyphpsize) { text = (char *)(yyphpsize ? realloc(yyphpcomment, need) : malloc(need)); if (text == (char *)NULL) return; yyphpsize = need; yyphpcomment = text; } memcpy(yyphpcomment + yyphplength, data, length); yyphplength += length; *(yyphpcomment + yyphplength) = '\0'; } static void reset_comment(void) { if (yyphpcomment != (char *)NULL) *yyphpcomment = '\0'; yyphplength = 0; } static int cstyle_comment(void) { char c; reset_comment(); while ((c = input()) && c != -1) { phplexreal_column++; accumulate_comment(&c, 1); if (c == '\n' || c == '\r') { phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } while (c == '*') { phplexreal_column++; if (!(c = input()) || c == -1) { return TOKEN_COMMENT; } if (c == '\n' || c == '\r') { phplexreal_column = 0; phplex_column = 0; phplex_lineno++; } if (c == '/') { return TOKEN_COMMENT; } else { char tmp[2] = { '*', c }; accumulate_comment(tmp, sizeof(tmp)); } } } return TOKEN_COMMENT; } rats-2.3/php-tokens.h0000644000076700007670000000317511222226512013557 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef PHP_TOKENS_H #define PHP_TOKENS_H /* * Tokens that are specific to the C language */ #define TOKEN_PHP_IN_SCRIPT (TOKEN_PHP_START + 0) #define TOKEN_FUNCTION (TOKEN_PHP_START + 1) #define TOKEN_ELSEIF (TOKEN_PHP_START + 2) #define TOKEN_ENDWHILE (TOKEN_PHP_START + 3) #define TOKEN_ENDFOR (TOKEN_PHP_START + 4) #define TOKEN_FOREACH (TOKEN_PHP_START + 5) #define TOKEN_ENDFOREACH (TOKEN_PHP_START + 6) #define TOKEN_DECLARE (TOKEN_PHP_START + 7) #define TOKEN_ENDDECLARE (TOKEN_PHP_START + 8) #define TOKEN_AS (TOKEN_PHP_START + 9) #define TOKEN_ENDSWITCH (TOKEN_PHP_START + 10) #define TOKEN_EXTENDS (TOKEN_PHP_START + 11) #define TOKEN_VAR (TOKEN_PHP_START + 12) #define TOKEN_DOUBLE_ARROW (TOKEN_PHP_START + 13) #define TOKEN_T_EQUAL (TOKEN_PHP_START + 14) #define TOKEN_T_NOTEQUAL (TOKEN_PHP_START + 15) #define TOKEN_XOR_OP (TOKEN_PHP_START + 16) #endif rats-2.3/python-lex.l0000644000076700007670000002222711222226512013601 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ %{ #include #include "tokens.h" #include "engine.h" int plexreal_column = 0; int plex_column = 0; int plex_lineno = 1; int pyyclength = 0; int pyycsize = 0; char *yypcomment = NULL; static void gobble_string(char c); static int identifier(void); static void no_match(void); static int longstring(int); static void count(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyin)) == 0) && ferror(yyin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else { \ if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyin, -1, SEEK_CUR); \ } \ } \ } %} %% [\n\r] { count();plex_lineno++; return TOKEN_NEWLINE; } [ \t\v\f] { count(); } ^[ \r\t]*"#".*\n { count();plex_lineno++; } "#".* { count(); } and {count(); return TOKEN_AND; } assert {count(); return TOKEN_ASSERT; } break {count(); return TOKEN_BREAK; } class {count(); return TOKEN_CLASS; } continue {count(); return TOKEN_CONTINUE; } def {count(); return TOKEN_DEF; } del {count(); return TOKEN_DEL; } elif {count(); return TOKEN_ELIF; } else {count(); return TOKEN_ELSE; } except {count(); return TOKEN_EXCEPT; } exec {count(); return TOKEN_EXEC; } finally {count(); return TOKEN_FINALLY; } for {count(); return TOKEN_FOR; } from {count(); return TOKEN_FROM; } global {count(); return TOKEN_GLOBAL; } if {count(); return TOKEN_IF; } import {count(); return TOKEN_IMPORT; } in {count(); return TOKEN_IN; } is {count(); return TOKEN_IS; } lambda {count(); return TOKEN_LAMBDA; } not {count(); return TOKEN_NOT; } or {count(); return TOKEN_OR; } pass {count(); return TOKEN_PASS; } print {count(); return TOKEN_PRINT; } raise {count(); return TOKEN_RAISE; } return {count(); return TOKEN_RETURN; } try {count(); return TOKEN_TRY; } while {count(); return TOKEN_WHILE; } ("\'") { count();gobble_string('\''); return TOKEN_SSTRING_LITERAL; } ("\"") { count();gobble_string('"'); return TOKEN_SSTRING_LITERAL; } \"\"\" {count();return longstring('\"');} \'\'\' {count();return longstring('\'');} 0[xX][a-fA-F0-9]+(l|L)* {count(); return TOKEN_HEX_CONST; } 0[0-9]+(l|L)* {count(); return TOKEN_OCT_CONST; } [0-9]+(l|L)* {count(); return TOKEN_DEC_CONST; } [0-9]+[Ee][+-]?[0-9]+ {count(); return TOKEN_FLOAT_CONST; } [0-9]*"."[0-9]+([Ee][+-]?[0-9]+)? {count(); return TOKEN_FLOAT_CONST; } [0-9]+"."[0-9]*([Ee][+-]?[0-9]+)? {count(); return TOKEN_FLOAT_CONST; } [1-9][0-9]*(j|J) {count(); return TOKEN_IMAG_CONST; } [0-9]+[Ee][+-]?[0-9]+(j|J) {count(); return TOKEN_IMAG_CONST; } [0-9]*"."[0-9]+([Ee][+-]?[0-9]+)?(j|J) {count(); return TOKEN_IMAG_CONST; } [0-9]+"."[0-9]*([Ee][+-]?[0-9]+)?(j|J) {count(); return TOKEN_IMAG_CONST; } [a-zA-Z_]([a-zA-Z_]|[0-9]|\$|[\r])* {count(); return identifier(); } ">>=" {count(); return TOKEN_RIGHT_ASSIGN; } "<<=" {count(); return TOKEN_LEFT_ASSIGN; } "**=" {count(); return TOKEN_EXP_ASSIGN; } "+=" {count(); return TOKEN_ADD_ASSIGN; } "-=" {count(); return TOKEN_SUB_ASSIGN; } "*=" {count(); return TOKEN_MUL_ASSIGN; } "/=" {count(); return TOKEN_DIV_ASSIGN; } "%=" {count(); return TOKEN_MOD_ASSIGN; } "&=" {count(); return TOKEN_AND_ASSIGN; } "|=" {count(); return TOKEN_OR_ASSIGN; } "^=" {count(); return TOKEN_XOR_ASSIGN; } ">>" {count(); return TOKEN_RIGHT_OP; } "<<" {count(); return TOKEN_LEFT_OP; } "**" {count(); return TOKEN_EXP_OP; } "<=" {count(); return TOKEN_LE_OP; } ">=" {count(); return TOKEN_GE_OP; } "==" {count(); return TOKEN_EQ_OP; } "!=" {count(); return TOKEN_NE_OP; } "<>" {count(); return TOKEN_NE_OP; } "&" {count(); return '&'; } "~" {count(); return '~'; } "-" {count(); return '-'; } "+" {count(); return '+'; } "*" {count(); return '*'; } "/" {count(); return '/'; } "%" {count(); return '%'; } "<" {count(); return '<'; } ">" {count(); return '>'; } "^" {count(); return '^'; } "|" {count(); return '|'; } "(" {count(); return '('; } ")" {count(); return ')'; } "[" {count(); return '['; } "]" {count(); return ']'; } "{" {count(); return '{'; } "}" {count(); return '}'; } "," {count(); return ','; } ":" {count(); return ':'; } "." {count(); return '.'; } "`" {count(); return '`'; } "=" {count(); return '='; } ";" {count(); return ';'; } . { count();no_match(); } %% int yywrap(void) { return 1; } static void count() { int i; if (plexreal_column != 0) { plex_column = plexreal_column+1; } for (i = 0; yytext[i] != '\0'; i++) { if (yytext[i] == '\n') { plexreal_column = 0; plex_column = 0; } else if (yytext[i] == '\t') { plexreal_column += 8 - (plexreal_column % 8); }else { plexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { plexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': plexreal_column = 0; plex_column = 0; plex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, plex_lineno, yytext); } static int identifier(void) { char * c; while ((c = strchr(yytext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); plex_column = 0; plexreal_column = 0; plex_lineno++; } return TOKEN_IDENTIFIER; } static int longstring(int q) { char c; int quotes = 0; int backtick = 0; while ((c = input()) && c != -1) { plexreal_column++ ; if (c != q) quotes = 0; if (c == '\\') { backtick = 1; continue; } if (c == q) { if (backtick) { quotes = 0; backtick = 0; } else { quotes++; } } backtick = 0; if (quotes == 3) { return TOKEN_LSTRING_LITERAL; } if (c == '\n' || c == '\r') { plexreal_column = 0; plex_column = 0; plex_lineno++; } } return TOKEN_LSTRING_LITERAL; } rats-2.3/python-tokens.h0000644000076700007670000000445411222226512014312 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef PYTHON_TOKENS_H #define PYTHON_TOKENS_H /* * Tokens that are specific to the Python language */ #define TOKEN_NEWLINE (TOKEN_PY_START + 0) #define TOKEN_AND (TOKEN_PY_START + 1) #define TOKEN_ASSERT (TOKEN_PY_START + 2) #define TOKEN_CLASS (TOKEN_PY_START + 3) #define TOKEN_DEF (TOKEN_PY_START + 4) #define TOKEN_DEL (TOKEN_PY_START + 5) #define TOKEN_ELIF (TOKEN_PY_START + 6) #define TOKEN_EXCEPT (TOKEN_PY_START + 7) #define TOKEN_EXEC (TOKEN_PY_START + 8) #define TOKEN_FINALLY (TOKEN_PY_START + 9) #define TOKEN_FROM (TOKEN_PY_START + 10) #define TOKEN_GLOBAL (TOKEN_PY_START + 11) #define TOKEN_IMPORT (TOKEN_PY_START + 12) #define TOKEN_IN (TOKEN_PY_START + 13) #define TOKEN_IS (TOKEN_PY_START + 14) #define TOKEN_LAMBDA (TOKEN_PY_START + 15) #define TOKEN_NOT (TOKEN_PY_START + 16) #define TOKEN_OR (TOKEN_PY_START + 17) #define TOKEN_PASS (TOKEN_PY_START + 18) #define TOKEN_PRINT (TOKEN_PY_START + 19) #define TOKEN_RAISE (TOKEN_PY_START + 20) #define TOKEN_TRY (TOKEN_PY_START + 21) #define TOKEN_SSTRING_LITERAL TOKEN_STRING_CONST #define TOKEN_LSTRING_LITERAL TOKEN_STRING_CONST #define TOKEN_EXP_ASSIGN (TOKEN_PY_START + 25) #define TOKEN_EXP_OP (TOKEN_PY_START + 26) #endif rats-2.3/rats-c.xml0000644000076700007670000017155211222226512013236 0ustar brianbrian ]> access 1 creat 1 mknod 1 mkfifo 1 pathconf 1 opendir 1 dirname 1 basename 1 scandir 1 fopen 1 lstat 1 stat 1 open 1 chmod 1 chown 1 chgrp 1 rename 1 mkdir 1 mkdirp 1 rmdirp 1 rmdir 1 remove 1 unlink 1 link 1 lchown 1 execve 1 execl 1 execlp 1 execle 1 execv 1 execvp 1 freopen 1 mktemp 1 drand48 Medium &randdesc; erand48 Medium &randdesc; initstate Medium &randdesc; jrand48 Medium &randdesc; lcong48 Medium &randdesc; lrand48 Medium &randdesc; mrand48 Medium &randdesc; nrand48 Medium &randdesc; random Medium &randdesc; seed48 Medium &randdesc; setstate Medium &randdesc; srand Medium &randdesc; srand48 Medium &randdesc; strfry Medium &randdesc; memfrob Medium &randdesc; crypt Medium &randdesc; srandom Medium &randdesc; chroot Low Reminder: Do not forget to chdir() to an appropriate directory before calling chroot()! gets Gets is unsafe!! No bounds checking is performed, buffer is easily overflowable by user. Use fgets(buf, size, stdin) instead. High system 1 High popen 1 High getenv Environment variables are highly untrustable input. They may be of any length, and contain any data. Do not make any assumptions regarding content or length. If at all possible avoid using them, and if it is necessary, sanitize them and truncate them to a reasonable length. High strcpy 2 High strcat 2 High printf 1 High sprintf 2 High 2 High wsprintf 2 High 2 High wsprintfA 2 High 2 High wsprintfW 2 High 2 High _snprintf &bufbig; Low _snwprintf &bufbig; Low lstrcpy 2 High lstrcpyA 2 High lstrcpyW 2 High wcscpy 2 High _mbscpy 2 High _tcscpy 2 High StrCpy 2 High StrCpyA 2 High StrCpyW 2 High lstrcat 2 High wcscat 2 High _mbscat 2 High _tcscat 2 High StrCat 2 High StrCatA 2 High StrCatW 2 High strxfrm &bufbig; Low wcsxfrm &bufbig; Low _tcsxfrm &bufbig; Low lstrcpyn &bufbig; Low StrCpyN &bufbig; Low StrCpyNA &bufbig; Low StrCpyNW &bufbig; Low lstrcpynW &bufbig; Low wcsncpy &bufbig; Low _mbsncpy &bufbig; Low _tcsncpy &bufbig; Low _mbsnbcat &bufbig; Low wcsncat &bufbig; Low _tcsncat &bufbig; Low MultiByteToWideChar The last argument is the number of wide chars, not the number of bytes. Getting this wrong can cause a buffer overflow since you will indicate that the buffer is twice the size it actually is. Don't forget about NULL termination. Low WideCharToMultiByte &bufbig; Low StrNCat &bufbig; Low StrCatBuff &bufbig; Low StrCatBuffA &bufbig; Low StrCatBuffW &bufbig; Low StrCatN &bufbig; Low StrCatNA &bufbig; Low StrCatNW &bufbig; Low StrFormatByteSize &bufbig; Low StrFormatByteSizeA &bufbig; Low StrFormatByteSizeW &bufbig; Low StrFormatByteSize64 &bufbig; Low StrFormatByteSize64A &bufbig; Low StrFormatByteSize64W &bufbig; Low StrFormatKBSize &bufbig; Low StrFormatKBSizeA &bufbig; Low StrFormatKBSizeW &bufbig; Low StrFromTimeInterval &bufbig; Low StrFromTimeIntervalA &bufbig; Low StrFromTimeIntervalW &bufbig; Low wvnsprintf &bufbig; Low wvnsprintfA &bufbig; Low wvnsprintfW &bufbig; Low wnsprintf &bufbig; Low wnsprintfA &bufbig; Low wnsprintfW &bufbig; Low PathAddExtension Medium &pathbuf; PathAddExtensionA Medium &pathbuf; PathAddExtensionW Medium &pathbuf; PathAddBackslash Medium &pathbuf; PathAddBackslashA Medium &pathbuf; PathAddBackslashW Medium &pathbuf; PathAppend Medium &pathbuf; PathAppendA Medium &pathbuf; PathAppendW Medium &pathbuf; PathCanonicalize Medium &pathbuf; PathCanonicalizeA Medium &pathbuf; PathCanonicalizeW Medium &pathbuf; PathCombine Medium &pathbuf; PathCombineA Medium &pathbuf; PathCombineW Medium &pathbuf; LoadLibrary High &dllload; LoadLibraryA High &dllload; LoadLibraryW High &dllload; GetExtensionVersion High &iis_extension; OemToChar 2 High OemToCharA 2 High OemToCharW 2 High OemToCharBuff &bufbig; Low OemToCharBuffA &bufbig; Low OemToCharBuffW &bufbig; Low OemToAnsi 2 High OemToAnsiA 2 High OemToAnsiW 2 High OemToAnsiBuff &bufbig; Low OemToAnsiBuffA &bufbig; Low OemToAnsiBuffW &bufbig; Low GetTempPath &w32tmppath; High GetTempPathA &w32tmppath; High GetTempPathW &w32tmppath; High GetTempFileName &tmpfile; Medium GetTempFileNameA &tmpfile; Medium GetTempFileNameW &tmpfile; Medium ShellExecute &w32exec; High 3 High ShellExecuteA &w32exec; High 3 High ShellExecuteW &w32exec; High 3 High ShellExecuteEx &w32exec; High 1 High ShellExecuteExA &w32exec; High 1 High ShellExecuteExW &w32exec; High 1 High _wsystem &w32exec; High 1 High _texecl &w32execnop; High 1 High _execl &w32execnop; High 1 High _wexecl &w32execnop; High 1 High _texecle &w32execnop; High 1 High _execle &w32execnop; High 1 High _wexecle &w32execnop; High 1 High _texeclp &w32exec; High 1 High _execlp &w32exec; High 1 High _wexeclp &w32exec; High 1 High _texeclpe &w32exec; High 1 High _execlpe &w32exec; High 1 High _wexeclpe &w32exec; High 1 High _texecv &w32execnop; High 1 High _execv &w32execnop; High 1 High _wexecv &w32execnop; High 1 High _texecve &w32execnop; High 1 High _execve &w32execnop; High 1 High _wexecve &w32execnop; High 1 High _texecvp &w32exec; High 1 High _execvp &w32exec; High 1 High _wexecvp &w32exec; High 1 High _texecvpe &w32exec; High 1 High _execvpe &w32exec; High 1 High _wexecvpe &w32exec; High 1 High _tspawnl &w32execnop; High 2 High _spawnl &w32execnop; High 2 High _wspawnl &w32execnop; High 2 High _tspawnle &w32execnop; High 2 High _spawnle &w32execnop; High 2 High _wspawnle &w32execnop; High 2 High _tspawnlp &w32exec; High 2 High _spawnlp &w32exec; High 2 High _wspawnlp &w32exec; High 2 High _tspawnlpe &w32exec; High 2 High _spawnlpe &w32exec; High 2 High _wspawnlpe &w32exec; High 2 High _tspawnv &w32execnop; High 2 High _spawnv &w32execnop; High 2 High _wspawnv &w32execnop; High 2 High _tspawnve &w32execnop; High 2 High _spawnve &w32execnop; High 2 High _wspawnve &w32execnop; High 2 High _tspawnvp &w32exec; High 2 High _spawnvp &w32exec; High 2 High _wspawnvp &w32exec; High 2 High _tspawnvpe &w32exec; High 2 High _spawnvpe &w32exec; High 2 High _wspawnvpe &w32exec; High 2 High scanf 2 High 1 High sscanf 2 High 2 High fscanf 2 High 2 High vfscanf 2 High 2 High vsprintf 2 High 2 High vscanf 1 High 1 High vsscanf 2 High 2 High 2 High streadd 2 High strecpy strtrns 1 High Be sure the destination buffer is at least MAXPATHLEN big. This function may still internally overflow a static buffer, try to avoid using it. If you must, check the size the path your pass in is no longer than MAXPATHLEN High realpath syslog &bufreasonable; High getopt &bufreasonable; High getopt_long &bufreasonable; High getpass &bufreasonable; High getchar &bufloop; Medium fgetc &bufloop; Medium getc &bufloop; Medium read &bufloop; Medium bcopy &bufbig; Low &bufbig; Low fgets cin is unsafe. No bounds checking is performed. Buffer is easily overflowable by user. High cin memcpy &bufbig; Low fprintf 2 High snprintf &bufbig; Low strccpy &bufbig; Low strcadd &bufbig; Low strncpy &bufbig; Also, consider using strlcpy() instead, if it is avaialable to you. Low _vsnprintf &bufbig; Low tmpfile &tmpfile; Medium tmpnam &tmpfile; Medium tempnam &tmpfile; Medium getlogin The results of this call are easy to forge. Medium cuserid This may be forgable. Whether it is or not, even the man page recommends against using this. Medium ttyname The results are easy for an attacker to forge, and not reliable. fread recv readv recvfrom recvmsg readdir readlink signal When setting signal handlers, do not use the same function to handle multiple signals. There exists the possibility a race condition will result if 2 or more different signals are sent to the process at nearly the same time. Also, when writing signal handlers, it is best to do as little as possible in them. The best strategy is to use the signal handler to set a flag, that another part of the program tests and performs the appropriate action(s) when it is set. http://razor.bindview.com/publish/papers/signals.txt Medium gethostbyname &dns; High gethostbyaddr &dns; High realloc Don't use on memory intended to be secure, because the old structure will not be zeroed out. Medium fork Remember that sensitive data get copied on fork. For example, a random number generator's internal state will get duplicated, and the child may start outputting identical number streams. Low vfork Some implementations may be broken. Additionally, Remember that sensitive data get copied on fork. For example, a random number generator's internal state will get duplicated, and the child may start outputting identical number streams. Use fork() instead. Medium _mbsnbcpy &bufbig; Low CopyMemory &bufbig; Low strlen &accessv; Low _tcslen &accessv; Low _mbslen &accessv; Low wcslen &accessv; Low CreateProcess &w32exec; High 3 High CreateProcessAsUser &w32exec; High 3 High CreateProcessWithLogon &w32exec; High 3 High WinExec &w32exec; High 3 High RpcImpersonateClient &w32impers; Medium ImpersonateLoggedOnUser &w32impers; Medium CoImpersonateClient &w32impers; Medium ImpersonateNamedPipeClient &w32impers; Medium ImpersonateDdeClientWindow &w32impers; Medium ImpersonateSecurityContext &w32impers; Medium QuerySecurityContextToken &w32impers; Medium SetThreadToken &w32impers; Medium SetSecurityDescriptorDacl If the third argument, pDacl, is NULL there is no protection from attack. As an example, an attacker could set a Deny All to Everyone ACE on such an object. Medium AfxLoadLibrary High &dllload; LoadLibraryEx High &dllload; InitializeCriticalSection Low &w32crit; EnterCriticalSection High &w32crit; _tprintf 1 High wprintf 1 High _cprintf 1 High swprintf 2 High 2 High _stprintf 2 High 2 High _ftprintf 2 High fwprintf 2 High swscanf 2 High 2 High _stscanf 2 High 2 High _cscanf 2 High 1 High _ftscanf 2 High 2 High fwscanf 2 High 2 High _tscanf 2 High 2 High wscanf 2 High 2 High vprintf 1 High vwprintf 1 High vfprintf 2 High vfwprintf 2 High vswprintf 2 High 2 High _vsnwprintf &bufbig; Low catgets Environment variables are highly untrustable input. They may be of any length, and contain any data. Do not make any assumptions regarding content or length. If at all possible avoid using them, and if it is necessary, sanitize them and truncate them to a reasonable length. catgets() can utilize the NLSPATH environment variable. High gettext Environment variables are highly untrustable input. They may be of any length, and contain any data. Do not make any assumptions regarding content or length. If at all possible avoid using them, and if it is necessary, sanitize them and truncate them to a reasonable length. gettext() can utilize the LC_ALL or LC_MESSAGES environment variables. High strncat 1 High Consider using strlcat() instead. High getwd 1 High umask umask() can easily be used to create files with unsafe priviledges. It should be set to restrictive values. High AddAccessAllowedAce This function does not set the inheritance bits in the Access Controle Entry, making it vulnerable. High rats-2.3/rats-openssl.xml0000644000076700007670000001241611222226512014470 0ustar brianbrian ]> RAND_file_name &bufbig; Low BIO_snprintf &bufbig; Low X509_NAME_oneline &avoidbuf; Medium OBJ_obj2txt &bufbig; Low i2t_ASN1_OBJECT &bufbig; Low BIO_gets &bufbig; Low a2i_ASN1_INTEGER &bufbig; Low OPENSSL_realloc &cleanrealloc; Medium CRYPTO_realloc &cleanrealloc; Medium CRYPTO_remalloc &cleanrealloc; Medium BUF_MEM_grow &cleanrealloc; Medium OPENSSL_free &cleanfree; Medium CRYPTO_free &cleanfree; Medium UI_UTIL_read_pw_string &bufbig; Low UI_UTIL_read_pw &bufbig; Low ERR_error_string &stringn; Medium X509_digest &mdlen; Low EVP_EncryptUpdate &enclen; Medium EVP_DecryptUpdate &enclen; Medium EVP_CipherUpdate &enclen; Medium EVP_EncodeBlock &encodelen; Medium strlcat &bufbig; Low strlcpy &bufbig; Low program_name &bufbig; Low rats-2.3/rats-perl.xml0000644000076700007670000002344211222226512013750 0ustar brianbrian ]> srand Medium &randdesc; rand Medium &randdesc; getc readdir read sysread exec Medium When using exec, it is important to be sure that the string being used does not contain relative paths elements (../ for example), or a null, which may cause underlying C calls to behave strangely. fcntl Medium The filehandle argument should not be derived from user input. Doing so could allow arbitrary filehandles to have operations carried out on them. bind Medium The second argument specifiying the packed address to bind to, should not be derived from user input. If the address is derived from user input, it is possible for a malicious user to cause the socket to be bound to an address of their choice. setpgrp Medium When using setpgrp, neither argument should be derived from user input, doing so may allow the attacker to modify both the PID and the PGRP argument, possibly allowing arbitrary processes to have their process group changed. setpriority Medium When using setpriority, do not pass arguments to it that are derived from user input. Doing so could allow an attacker to set the priority of an arbitrary process on the system. syscall High Care should be exercised when using the syscall function. Arguments derived from user input are to be avoided, and are especially dangerous due to the fact they are passed directly to the underlying OS call. There is also a potential for buffer-overflow like problems with strings that may be written to. Extend all perl strings to sane lengths before passing them into this function. connect High The second argument specifiying the packed address to bind to, should not be derived from user input. If the address is derived from user input, it is possible for a malicious user to cause the socket to connect to an arbitrary remote address, enabling hijacking of potentially sensitive network data. system Medium When using system, it is important to be sure that the string being used does not contain relative path elements (../ for example), or a null, which may cause underlying C calls to behave strangely. It is also imperative to insure the string has no characters that may be interpreted by the shell, possibly allowing arbitrary commands to be run open Medium The filename argument of open should be carefully checked if it is being created with any user-supplied string as a compontent of it. Strings should be checked for occurences of path backtracking/relative path components (../ as an example), or nulls, which may cause the underlying C call to interpret the filename to open differently than expected. It is also important to make sure that the final filename does not end in a "|", as this will cause the path to be executed. unlink Medium &taintedfileop; mkdir Medium &taintedfileop; chdir Medium &taintedfileop; rmdir Medium &taintedfileop; chown Medium &taintedfileop; chmod Medium &taintedfileop; link Medium &taintedfileop; symlink Medium &taintedfileop; truncate Medium &taintedfileop; chroot Medium &taintedfileop; umask Medium Using a user supplied expression as an argument to this function should be avoided. Explicitly set the umask to a value you know is safe. kill Medium Avoid constructing the list of process ids to kill with any strings that contain user inputted data. Users may be able to manipulate the pid values in such a way as to cause arbitrary signals to be sent to processes, possibly leading to exploits or DoS attacks. ioctl Medium Using user supplied strings as the arguments to ioctl may allow the user to manipulate the device in arbitrary ways. eval High Using user supplied strings anywhere inside of an eval is extremely dangerous. Unvalidated user input fed into an eval call may allow the user to execute arbitrary perl code. Avoid ever passing user supplied strings into eval. glob High Glob invokes a shell (usually /bin/csh) to obtain the list of filenames that match the glob pattern. Unvalidated user input used in a glob pattern could allow arbitrary shell code to be run, possibly executing programs as a result. Avoid using user input in glob patterns. fork Remember that sensitive data get copied on fork. For example, a random number generator's internal state will get duplicated, and the child may start outputting identical number streams. Low gethostbyname &dns; High gethostbyaddr &dns; High rats-2.3/rats-php.xml0000644000076700007670000001465111222226512013577 0ustar brianbrian mail High Arguments 1, 2, 4 and 5 of this function may be passed to an external program. (Usually sendmail). Under Windows, they will be passed to a remote email server. If these values are derived from user input, make sure they are properly formatted and contain no unexpected characters or extra data. getallheaders bzread fgets fgetss getenv file 1 fscanf gzfile gzgetc gzgets gzread gzgetss read gzopen 1 High 1 eval 1 High highlight_file 1 High show_source 1 High leak Medium This function literally leaks memory. Are you sure you meant to use this? chroot Low Reminder: Do not forget to chdir() to an appropriate directory before calling chroot() fsockopen 1 Medium pfsockopen 1 Medium posix_getlogin The results of this call are easy to forge. Medium posix_ttyname The results are easy for an attacker to forge, and not reliable. system 1 High passthru 1 High fopen 1 High 1 bzopen 1 High 1 popen 1 High posix_mkfifo 1 opendir 1 exec 1 basename 1 chmod 1 chown 1 dirname 1 link 1 mkdir 1 readfile 1 rename 1 rmdir 1 symlink 1 unlink 1 filegroup 1 fileowner 1 fileperms 1 is_dir 1 is_executable 1 is_file 1 is_link 1 is_readable 1 is_writable 1 is_writeable 1 stat 1 lstat 1 rats-2.3/rats-python.xml0000644000076700007670000002401511222226512014324 0ustar brianbrian ]> access 1 mkfifo 1 pathconf 1 listdir 1 open 1 lstat 1 stat 1 chmod 1 chown 1 rename 1 mkdir 1 rmdir 1 remove 1 unlink 1 link 1 execv 1 execve 1 execl 1 execlp 1 execle 1 execvp 1 random Medium &randdesc; randint Medium &randdesc; randrange Medium &randdesc; setstate Medium &randdesc; whseed Medium &randdesc; getstate Medium &randdesc; jumpahead Medium &randdesc; shuffle Medium &randdesc; choice Medium &randdesc; uniform Medium &randdesc; betavariate Medium &randdesc; seed Medium &randdesc; cunifvariate Medium &randdesc; expovariate Medium &randdesc; gamma Medium &randdesc; gauss Medium &randdesc; lognormvariate Medium &randdesc; normalvariate Medium &randdesc; vonmisesvariate Medium &randdesc; paretovariate Medium &randdesc; weibullvariate Medium &randdesc; system 1 High popen 1 High exec 1 High execfile 1 High eval 1 High input 1 High compile 1 High tmpfile &tmpfile; Medium tmpnam &tmpfile; Medium getlogin The results of this call are easy to forge. Medium ttyname The results are easy for an attacker to forge, and not reliable. raw_input read recvfrom recv signal When setting signal handlers, do not use the same function to handle multiple signals. There exists the possibility a race condition will result if 2 or more different signals are sent to the process at nearly the same time. Also, when writing signal handlers, it is best to do as little as possible in them. The best strategy is to use the signal handler to set a flag, that another part of the program tests and performs the appropriate action(s) when it is set. http://razor.bindview.com/publish/papers/signals.txt Medium gethostbyname &dns; High gethostbyname_ex &dns; High gethostbyaddr &dns; High fork Remember that sensitive data get copied on fork. For example, a random number generator's internal state will get duplicated, and the child may start outputting identical number streams. Low rats-2.3/rats-ruby.xml0000644000076700007670000001721311222226512013766 0ustar brianbrian ]> umask Medium &rubysafelevel; flock Medium &rubysafelevel; ioctl Medium &rubysafelevel; stat Medium &rubysafelevel; fork Low &rubysafelevel; syscall High &rubysafelevel; trap Medium &rubysafelevel; setpgid Medium &rubysafelevel; edgid Medium &rubysafelevel; setsid Medium &rubysafelevel; setpriority Medium &rubysafelevel; autoload High &rubysafelevel; chmod Medium &rubysafelevel; chown Medium &rubysafelevel; lstat Medium &rubysafelevel; truncate Medium &rubysafelevel; untaint Medium Verify variable is properly validated from tainted input. send_files Medium Unchecked user input could allow director traversal attacks. system High Make sure user data is not pass to system. exec High Make sure user data is not passed to exec. open Medium This method allows I/O access outside of the application. All I/O should be validated. params Medium Use of params, verify all user values are checked before using. Never pass params directly to a new object i.e. Object.new(params[:user]) chmod_R Medium chown_R Medium ln_s Medium mkdir_p Medium mkpath Medium touch Medium popen High Unchecked user input could all exectuion of system commands. popen3 High Unchecked user input could all exectuion of system commands. load Low Unchecked user input could all loading of rouge scripts. rand Medium Make sure this function is not being used for any security related tasks. srand Medium Make sure this function is not being used for any security related tasks. exist? 1 exists? 1 rm_r 1 safe_unlink 1 rm_rf 1 rmtree 1 remove_entry_secure 1 zero? 1 identical? 1 executable? 1 directory? 1 file? 1 empty? 1 rats-2.3/rats.10000644000076700007670000000672711222226512012357 0ustar brianbrian.\" Hey, EMACS: -*- nroff -*- .\" First parameter, NAME, should be all caps .\" Second parameter, SECTION, should be 1-8, maybe w/ subsection .\" other parameters are allowed: see man(7), man(1) .TH RATS 1 "September 17, 2001" .\" Please adjust this date whenever revising the manpage. .\" .\" Some roff macros, for reference: .\" .nh disable hyphenation .\" .hy enable hyphenation .\" .ad l left justify .\" .ad b justify to both left and right margins .\" .nf disable filling .\" .fi enable filling .\" .br insert line break .\" .sp insert n+1 empty lines .\" for manpage-specific macros, see man(7) .SH NAME rats \- Rough Auditing Tool for Security .SH SYNOPSIS .B rats .RI [ options ] " [file]" ... .SH DESCRIPTION .B rats is a rough auditing tool for security developed by Secure Software, Inc. It is a tool for scanning C, Perl, PHP, and Python source code and flagging common security related programming errors such as buffer overflows and TOCTOU (Time Of Check, Time Of Use) race conditions. As its name implies, the tool performs only a rough analysis of source code. It will not find every error and will also find things that are not errors. Manual inspection of your code is still necessary, but greatly aided with this tool. .PP When started, RATS will scan each file or each file in the directory specified on the command line and produce a report when scanning is complete. What vulnerabilities are reported in the final report depend on the data contained in the vulnerability database or databases that are used and the warning level in use. .PP For each vulnerability, the list of files and line numbers where it occured is given, followed by a brief description of the vulnerability and suggested action. .SH OPTIONS .TP .B \-h, --help Displays a brief usage summary and exit. .TP .B \-a Report any occurence of function 'fun' in the source file(s) .TP .B \-d , --database , --db Specifies a vulnerability database to be loaded. You may have multiple -d options and each database specified will be loaded. .TP .B \-i, --input Causes a list of function calls that were used which accept external input to be produced at the end of the vulnerability report. .TP .B \-l , --language Force the specified language to be used regardless of filename extension. Currently valid language names are "c", "perl", "php" and "python". .TP .B \-r, --references Causes references to vulnerable function calls that are not being used as calls themselves to be reported. .TP .B \-w , --warning Sets the warning level. Valid levels are 1, 2 or 3. .IP 1 includes only default and high severity. .IP 2 includes medium severity (default). .IP 3 includes low severity vulnerabilities. .TP .B \-x Causes the default vulnerability databases (which are in the installation data directory, /usr/share/rats by default) to not be loaded. .TP .B \-R, --no-recurssion Do not recurse subdirectories when encountered. .TP .B \--xml Output in XML .TP .B \--html Output in HTML .TP .B \--follow-symlinks Follow symlinks and treat them like whatever they are pointing to. If the symlink points to a directory it will be descended into unless -R is specified, if a pointing to a file, it will be treated as a file. .SH AUTHOR This manual page was orginally written by Adam Lazur , for the Debian GNU/Linux system (but may be used by others). Modified by Secure Software, Inc. rats-2.3/rats.dsp0000644000076700007670000001264711222226512013003 0ustar brianbrian# Microsoft Developer Studio Project File - Name="rats" - Package Owner=<4> # Microsoft Developer Studio Generated Build File, Format Version 6.00 # ** DO NOT EDIT ** # TARGTYPE "Win32 (x86) Console Application" 0x0103 CFG=rats - Win32 Debug !MESSAGE This is not a valid makefile. To build this project using NMAKE, !MESSAGE use the Export Makefile command and run !MESSAGE !MESSAGE NMAKE /f "rats.mak". !MESSAGE !MESSAGE You can specify a configuration when running NMAKE !MESSAGE by defining the macro CFG on the command line. For example: !MESSAGE !MESSAGE NMAKE /f "rats.mak" CFG="rats - Win32 Debug" !MESSAGE !MESSAGE Possible choices for configuration are: !MESSAGE !MESSAGE "rats - Win32 Release" (based on "Win32 (x86) Console Application") !MESSAGE "rats - Win32 Debug" (based on "Win32 (x86) Console Application") !MESSAGE # Begin Project # PROP AllowPerConfigDependencies 0 # PROP Scc_ProjName "" # PROP Scc_LocalPath "" CPP=cl.exe RSC=rc.exe !IF "$(CFG)" == "rats - Win32 Release" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 0 # PROP BASE Output_Dir "Release" # PROP BASE Intermediate_Dir "Release" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 0 # PROP Output_Dir "Release" # PROP Intermediate_Dir "Release" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD CPP /nologo /W3 /GX /O2 /I "." /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c # ADD BASE RSC /l 0x409 /d "NDEBUG" # ADD RSC /l 0x409 /d "NDEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386 # ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib expat.lib /nologo /subsystem:console /machine:I386 !ELSEIF "$(CFG)" == "rats - Win32 Debug" # PROP BASE Use_MFC 0 # PROP BASE Use_Debug_Libraries 1 # PROP BASE Output_Dir "Debug" # PROP BASE Intermediate_Dir "Debug" # PROP BASE Target_Dir "" # PROP Use_MFC 0 # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" # PROP Ignore_Export_Lib 0 # PROP Target_Dir "" # ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c # ADD CPP /nologo /W3 /Gm /GX /ZI /Od /I "." /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c # ADD BASE RSC /l 0x409 /d "_DEBUG" # ADD RSC /l 0x409 /d "_DEBUG" BSC32=bscmake.exe # ADD BASE BSC32 /nologo # ADD BSC32 /nologo LINK32=link.exe # ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept # ADD LINK32 libexpat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept # SUBTRACT LINK32 /pdb:none !ENDIF # Begin Target # Name "rats - Win32 Release" # Name "rats - Win32 Debug" # Begin Group "Source Files" # PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat" # Begin Source File SOURCE=.\engine.c # End Source File # Begin Source File SOURCE=.\getopt.c # End Source File # Begin Source File SOURCE=.\hash.c # End Source File # Begin Source File SOURCE=.\kazhash.c # End Source File # Begin Source File SOURCE=.\lex.yyc.c # End Source File # Begin Source File SOURCE=.\lex.yyp.c # End Source File # Begin Source File SOURCE=.\lex.yyperl.c # End Source File # Begin Source File SOURCE=.\lex.yyphp.c # End Source File # Begin Source File SOURCE=.\main.c # End Source File # Begin Source File SOURCE=.\report.c # End Source File # Begin Source File SOURCE=.\vuln_db.c # End Source File # End Group # Begin Group "Header Files" # PROP Default_Filter "h;hpp;hxx;hm;inl" # Begin Source File SOURCE=".\c-tokens.h" # End Source File # Begin Source File SOURCE=.\engine.h # End Source File # Begin Source File SOURCE=.\win32\getopt.h # End Source File # Begin Source File SOURCE=.\hash.h # End Source File # Begin Source File SOURCE=.\kazhash.h # End Source File # Begin Source File SOURCE=".\perl-tokens.h" # End Source File # Begin Source File SOURCE=".\php-tokens.h" # End Source File # Begin Source File SOURCE=".\python-tokens.h" # End Source File # Begin Source File SOURCE=.\report.h # End Source File # Begin Source File SOURCE=.\tokens.h # End Source File # Begin Source File SOURCE=.\win32\unistd.h # End Source File # Begin Source File SOURCE=.\version.h # End Source File # Begin Source File SOURCE=.\vuln_db.h # End Source File # End Group # Begin Group "Resource Files" # PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe" # End Group # End Target # End Project rats-2.3/rats.dsw0000644000076700007670000000102311222226512012774 0ustar brianbrianMicrosoft Developer Studio Workspace File, Format Version 6.00 # WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE! ############################################################################### Project: "rats"=.\rats.dsp - Package Owner=<4> Package=<5> {{{ }}} Package=<4> {{{ }}} ############################################################################### Global: Package=<5> {{{ }}} Package=<3> {{{ }}} ############################################################################### rats-2.3/rats.spec0000644000076700007670000000365011222226512013141 0ustar brianbrianName: rats Summary: Rough Auditing Tool for Security Version: 2.1 Release: 1 Copyright: GPL Group: Development/Tools Source0: http://www.securesw.com/rats/rats-%{version}.tar.gz Packager: Riku Meskanen Vendor: Secure Software Solutions Buildroot: /var/tmp/%{name}-root BuildPrereq: expat-devel Requires: expat %description RATS scans through code, finding potentially dangerous function calls. The goal of this tool is not to definitively find bugs (yet). The current goal is to provide a reasonable starting point for performing manual security audits. The initial vulnerability database is taken directly from things that could be easily found when starting with the forthcoming book, "Building Secure Software" by Viega and McGraw. RATS is released under version 2 of the GNU Public License (GPL). %prep %setup %build CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS ./configure --prefix=/usr \ --datadir=%{_datadir}/rats make %install [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT/{%{_datadir}/rats,%{_bindir},%{_mandir}/man1} install -c rats $RPM_BUILD_ROOT/%{_bindir} install -c -m644 *.xml $RPM_BUILD_ROOT/%{_datadir}/rats install -c -m644 *.1 $RPM_BUILD_ROOT/%{_mandir}/man1 %post %preun %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %dir %{_datadir}/rats %doc README README.win32 %attr(755,root,root) %{_bindir}/* %{_datadir}/rats/* %{_mandir}/man1/* %changelog * Sat Sep 21 2002 Riku Meskanen - Based on the original .spec by guys listed below - Fixed spec file version number - Rewrote portions of spec file using proper variables, attr, added %doc etc. * Mon May 15 2002 Robert M. Zigweid - Fixed spec file for 1.5 based changes from Darryl Luff * Sat Jun 2 2001 Scott Shinn - 1.0 release * Mon May 21 2001 Scott Shinn - initial release rats-2.3/README0000644000076700007670000001241511222226512012173 0ustar brianbrian RATS - Rough Auditing Tool for Security This is RATS, a rough auditing tool for security, developed by Secure Software Inc. It is a tool for scanning C, C++, Perl, PHP, Python and Ruby source code and flagging common security related programming errors such as buffer overflows and TOCTOU (Time Of Check, Time Of Use) race conditions. As its name implies, the tool performs only a rough analysis of source code. It will not find every error and will also find things that are not errors. Manual inspection of your code is still necessary, but greatly aided with this tool. RATS is free software. You may copy, distribute, and modify it under the terms of the GNU Public License as contained in the file named COPYING that has been included with this distribution. Requirements ------------ RATS requires expat to be installed in order to build and run. Expat is often installed in /usr/local/lib and /usr/local/include. On some systems, you will need to specify --with-expat-lib and --with-expat-include options to configure so that it can find your installation of the library and header. Expat can be found at: http://expat.sourceforge.net/ Installation ------------ Building and installation of RATS is simple. To build, you simply need to run the configuration shell script in the distribution's top-level directory: ./configure The configuration script is a standard autoconf generation configuration script and accepts many options. Run configure with the --help option to see what options are available. Once the configuration script has completed successfully, simply run make in the distribution's top-level directory to build the program: make By default, RATS will be installed to /usr/local/bin and its vulnerability database will be installed to /usr/local/lib. You may change the installation directories of both with the --prefix option to configure. You may optionally use the --bindir and --datadir to specify more precise locations for the files that are installed. To install after building, simply run make with the install target: make install This will copy the built binary, rats, to the binary installation directory and the vulnerability database, rats.xml, to the data installation directory. Running RATS ------------ Once you have built and installed RATS, it's time to start auditing your software! RATS accepts a few command line options that will be described here and accepts a list of files to audit on the command line. If no files to audit are specified, stdin will be used. usage: rats [options] [file]... Options explained: -d , --db , --database Specifies a vulnerability database to be loaded. You may have multiple -d options and each database specified will be loaded. -h, --help Displays a brief usage summary -i, --input Causes a list of function calls that were used which accept external input to be produced at the end of the vulnerability report. -l , --language Force the specified language to be used regardless of filename extension. Currently valid language names are "c", "perl", "php", "python" and "ruby". -r, --references Causes references to vulnerable function calls that are not being used as calls themselves to be reported. -w , --warning Sets the warning level. Valid levels are 1, 2 or 3. Warning level 1 includes only default and high severity Level 2 includes medium severity. Level 2 is the default warning level 3 includes low severity vulnerabilities. -x Causes the default vulnerability databases (which are in the installation data directory, /usr/local/lib by default) to not be loaded. -R, --no-recursion Disable recursion into subdirectories. --xml Cause output to be in XML --html Cause output to be in HTML --follow-symlinks Evaluate and follow symlinks. When started, RATS will scan each file specified on the command line and produce a report when scanning is complete. What vulnerabilities are reported in the final report depend on the data contained in the vulnerability database or databases that are used and the warning level in use. For each vulnerability, the list of files and line numbers where it occured is given, followed by a brief description of the vulnerability and suggested action. Contact ------- RATS is authored, maintained and distributed by Secure Software, Inc. All bug reports, patches, database contributions, comments, etc. should be sent to rats@securesoftware.com. Our website is http://www.securesoftware.com/ Acknowledgments --------------- Thanks to Mike Ellison for providing the legwork on the initial port of rats-1.3 to the Win32 platform. Special thanks to Ben Laurie for many significant contributions, including the OpenSSL-specific portions of the database. Thanks to Adam Lazur for originally authoring the man page rats-2.3/README.win320000644000076700007670000000221711222226512013133 0ustar brianbrianThe installation procedure described in README does not apply to any Windows platform. To use this package on any Windows machine, it is recommended that you install the binary package that is provided at: http://www.securesw.com/rats/ To install the binary package, unzip it to a directory of your choosing, and add that directory to your PATH. You will also need to have Expat installed on your system and accessible from the PATH. You can obtain source and Windows binaries for Expat from: http://expat.sourceforge.net/ Due to the way that the Windows shell handles wildcards differently than a Unix based system, there is an additional flag (-R) that can be used instead to recurse directories. A big thanks to Mike Ellison for providing the legwork on the initial port of rats-1.3 to the Win32 platform. ------------------------------------------------------------------------------- If you do want to build RATS on a Windows platform, you will need to have Expat installed, of course. A Microsoft Visual C++ project is included in the source distribution. Place EXPAT.LIB and EXPAT.H into the RATS source directory, and build using the MSVC IDE. rats-2.3/report.c0000644000076700007670000013006411222226512012773 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #include #include #include #ifdef _MSC_VER #include #else #include #endif #include #include "report.h" int warning_level = 2; static input_t * input_head = (input_t *)NULL; static input_t * input_tail = (input_t *)NULL; static ignore_t * ignore_list = (ignore_t *)NULL; static vulnerability_t * list_head = (vulnerability_t *)NULL; static vulnerability_t * list_tail = (vulnerability_t *)NULL; static char *context_filename = NULL; static FILE *context_fp = NULL; static int context_line = 0; static int lookup_ignore(char *filename, int lineno, char *token); static int determine_ignorance(vulnerability_t *ptr); static void diff_times(const struct timeval *, const struct timeval *, struct timeval *); int total_lines = 0; #ifdef _MSC_VER DWORD time_started; DWORD time_finished; #else struct timeval time_started; struct timeval time_finished; #endif /* This function EXPECTS a MALLOCED BUFFER to be passed into it, as it will * free it if it needs to be */ static char * xml_escape(char *xstr) { char *result = NULL; char *cntptr = NULL; char *cpptr = NULL; char *dstptr = NULL; unsigned int newsz = 0; newsz = strlen(xstr)+1; cntptr = xstr; while((cntptr = strchr(cntptr, '&'))) { newsz += 4; cntptr++; } cntptr = xstr; while((cntptr = strchr(cntptr, '<'))) { newsz += 3; cntptr++; } cntptr = xstr; while((cntptr = strchr(cntptr, '>'))) { newsz += 3; cntptr++; } if (newsz == strlen(xstr)+1) { return xstr; } result = malloc(newsz); cpptr = xstr; dstptr = result; while(*cpptr && (dstptr < result+newsz)) { if (*cpptr == '&') { strncat(dstptr, "&", 5); dstptr += 5; } else if (*cpptr == '<') { strncat(dstptr, "<", 4); dstptr += 4; } else if (*cpptr == '>') { strncat(dstptr, ">", 4); dstptr += 4; } else { *dstptr = *cpptr; *(dstptr+1) = 0; dstptr++; } cpptr++; } free(xstr); return result; } static void replace_cfname(char *filename) { if (context_filename) free(context_filename); context_filename = malloc(strlen(filename)+1); strncpy(context_filename, filename, strlen(filename)); context_filename[strlen(filename)] = 0; } static char * getctx(char *filename, int lineno) { char *ret = NULL; char buf[4096] = {0}; if (context_filename && strcmp(context_filename, filename)) { replace_cfname(filename); if (context_fp) { fclose(context_fp); context_fp = NULL; } } if (!context_filename) { replace_cfname(filename); } if (!context_fp) { context_fp = fopen(context_filename, "r"); context_line = 0; if (!context_fp) return NULL; } if (lineno <= context_line) { context_line = 0; fseek(context_fp, 0, SEEK_SET); } while(fgets(buf, 4096, context_fp)) { if(buf[strlen(buf)-1] == '\n') { context_line++; } if (context_line == lineno) { ret = malloc(strlen(buf)+1); strncpy(ret, buf, strlen(buf)); ret[strlen(buf)] = 0; return ret; } } return NULL; } static void insert_vulnerability(vulnerability_t *log) { int insert = 0; vulnerability_t * ptr; for (ptr = list_head; ptr != (vulnerability_t *)NULL; ptr = ptr->next) { if (ptr->severity < log->severity) { insert = 1; ptr = ptr->prev; break; } if (ptr->type == log->type && ptr->data == log->data) { for (ptr = ptr->next; ptr != (vulnerability_t *)NULL; ptr = ptr->next) { if (ptr->type != log->type || ptr->data != log->data) { ptr = ptr->prev; break; } } break; } } if (ptr == (vulnerability_t *)NULL && !insert) ptr = list_tail; log->next = (ptr == (vulnerability_t *)NULL ? list_head : ptr->next); log->prev = ptr; if (log->next != (vulnerability_t *)NULL) log->next->prev = log; else list_tail = log; if (log->prev != (vulnerability_t *)NULL) log->prev->next = log; else list_head = log; } void log_toctou(toctou_t **table, int first, int last, int check) { int i; vulnerability_t * log; if (check != -1) { int count = 0, index = 0; for (i = first; i <= last; i++) count += (table[i]->use); log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->lineno = table[check]->lineno; log->column = table[check]->column; log->data = table[check]->data; log->type = RaceConditionCheck; if (count > 0) { log->severity = Medium; log->uses = (toctou_use_t *)malloc(sizeof(toctou_use_t) * (count + 1)); for (i = first; i <= last; i++) { if (table[i]->use) { log->uses[index].name = table[i]->data->Name; log->uses[index].lineno = table[i]->lineno; log->uses[index].column = table[i]->column; index++; } } log->uses[index].name = (char *)NULL; log->uses[index].lineno = 0; log->uses[index].column = 0; } else { log->severity = Low; log->uses = (toctou_use_t *)NULL; } insert_vulnerability(log); } else { for (i = first; i <= last; i++) { log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->column = table[i]->column; log->lineno = table[i]->lineno; log->data = table[i]->data; log->type = RaceConditionUse; log->severity = Low; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } } } void log_vulnerability(type_t type, Severity_t severity) { vulnerability_t * log; log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->column = current_frame->column; log->filename = current_file; log->lineno = current_frame->lineno; log->data = current_frame->data; log->type = type; log->severity = severity; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } void log_perlbacktick(int lineno, int column, Severity_t severity) { vulnerability_t * log; log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->column = column; log->lineno = lineno; log->data = (Vuln_t *)NULL; log->type = PerlBacktick; log->severity = severity; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } void log_phpbacktick(int lineno, int column, Severity_t severity) { vulnerability_t * log; log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->column = column; log->lineno = lineno; log->data = (Vuln_t *)NULL; log->type = PhpBacktick; log->severity = severity; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } void log_rubybacktick(int lineno, int column, Severity_t severity) { vulnerability_t * log; log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->column = column; log->lineno = lineno; log->data = (Vuln_t *)NULL; log->type = RubyBacktick; log->severity = severity; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } void log_pythonbacktick(int lineno, int column, Severity_t severity) { vulnerability_t * log; log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->column = column; log->lineno = lineno; log->data = (Vuln_t *)NULL; log->type = PythonBacktick; log->severity = severity; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } void log_staticbuffer(type_t type, int lineno, int column, Severity_t severity) { vulnerability_t * log; log = (vulnerability_t *)malloc(sizeof(vulnerability_t)); log->filename = current_file; log->column = column; log->lineno = lineno; log->data = (Vuln_t *)NULL; log->type = type; log->severity = severity; log->uses = (toctou_use_t *)NULL; insert_vulnerability(log); } void record_input(void) { input_t * input; input = (input_t *)malloc(sizeof(input_t)); input->column = current_frame->column; input->filename = current_file; input->lineno = current_frame->lineno; input->data = current_frame->data; input->next = (input_t *)NULL; if (input_tail != (input_t *)NULL) input_tail->next = input; else input_head = input; input_tail = input; } static void cleanup_string(char *str) { int len; char * c; /* strip off leading a trailing whitespace */ for (c = str; *c && isspace(*c); c++); for (len = strlen(c); len > 0 && isspace(*(c + len - 1)); len--); *(c + len) = '\0'; memmove(str, c, len + 1); /* squash occurences of multiple whitespace characters to a single one */ /* msg -- this code seems to corrupt memory on occasion */ //for (c = str + 1; *c; c++) //{ // if (isspace(*c) && isspace(*(c - 1))) // { // char * start; // for (start = c++; isspace(*c); c++); // memmove(start, c, (len + 1) - (c - str)); // len -= (c - start); // *(start - 1) = ' '; // } //} } static char *severities[] = { "Default", "Low", "Medium", "High" }; static void build_xml_vulnerability(vulnerability_t *ptr) { int i; printf("\n"); /* Output the severity */ printf(" %s\n", severities[ptr->severity]); switch (ptr->type) { case BOProblem: if (ptr->data->BOProblem->FormatArg > 0) { printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" Check to be sure that the format string passed as argument %d to this\n", ptr->data->BOProblem->FormatArg); printf(" function call does not come from an untrusted source that could have added\n"); printf(" formatting characters that the code is not prepared to handle.\n"); printf(" Additionally, the format string could contain `%%s' without precision that\n"); printf(" could result in a buffer overflow.\n"); printf(" \n"); } if (ptr->data->BOProblem->SrcBufArg > 0) { printf(" \n"); printf(" Check to be sure that argument %d passed to this function call will not\n", ptr->data->BOProblem->SrcBufArg); printf(" copy more data than can be handled, resulting in a buffer overflow.\n"); printf(" \n"); } break; case FSProblem: printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" Check to be sure that the non-constant format string passed as argument %d \n", ptr->data->FSProblem->Arg); printf(" to this function call does not come from an untrusted source that could\n"); printf(" have added formatting characters that the code is not prepared to handle.\n"); printf(" \n"); break; case InputProblem: printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" Argument %d to this function call should be checked to ensure that it does\n", ptr->data->InputProblem->Arg); printf(" not come from an untrusted source without first verifying that it contains\n"); printf(" nothing dangerous.\n"); printf(" \n"); break; case Info: printf(" %s\n", ptr->data->Name); printf(" \n"); if (ptr->data->Info->Description != (char *)NULL) { cleanup_string(ptr->data->Info->Description); printf(" %s\n", ptr->data->Info->Description); } if (ptr->data->Info->URL != (char *)NULL) { cleanup_string(ptr->data->Info->URL); /* This should possibly be made into it's own tag -- Robert */ printf(" foSee also:\n %s\n", ptr->data->Info->URL); } printf(" \n"); break; case RaceConditionCheck: printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" A potential TOCTOU (Time Of Check, Time Of Use) vulnerability exists.\n"); printf(" This is the first line where a check has occured."); if (ptr->uses != (toctou_use_t *)NULL && ptr->uses[0].lineno != 0) { printf("\n The following line(s) contain uses that may match up with this check:\n"); for (i = 0; ptr->uses[i].lineno != 0; i++) printf(" %s%d (%s)", (i == 0 ? "" : ", "), ptr->uses[i].lineno, ptr->uses[i].name); printf("\n"); } else { printf(" No matching uses were detected.\n"); } printf(" \n"); break; case RaceConditionUse: printf(" fixed size local buffer\n"); printf(" \n"); printf(" A potential race condition vulnerability exists here. Normally a call\n"); printf(" to this function is vulnerable only when a match check precedes it. No\n"); printf(" check was detected, however one could still exist that could not be\n"); printf(" detected.\n"); printf(" \n"); break; case StaticLocalBuffer: printf(" fixed size global buffer\n"); printf(" \n"); printf(" Extra care should be taken to ensure that character arrays that are\n"); printf(" allocated on the stack are used safely. They are prime targets for\n"); printf(" buffer overflow attacks.\n"); printf(" \n"); break; case StaticGlobalBuffer: printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" Extra care should be taken to ensure that character arrays that are\n"); printf(" allocated with a static size are used safely. This appears to be a\n"); printf(" global allocation and is less dangerous than a similar one on the stack.\n"); printf(" Extra caution is still advised, however.\n"); printf(" \n"); break; case Reference: printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" A function call is not being made here, but a reference is being made to\n"); printf(" a name that is normally a vulnerable function. It could be being\n"); printf(" assigned as a pointer to function.\n\n"); printf(" \n"); break; case PythonBacktick: printf(" Backtick\n"); printf(" \n"); printf(" Do not use a variable that has been derived from untrusted sources\n"); printf(" within a backtick. Doing so could allow an attacker to execute\n"); printf(" arbitrary python code.\n"); printf(" \n"); break; case PhpBacktick: case PerlBacktick: case RubyBacktick: printf(" Backtick\n"); printf(" \n"); printf(" The backtick will act just like an call to exec(), so care should be\n"); printf(" exercised that the string being backtick evaluated does not come from an\n"); printf(" untrusted source.\n"); printf(" \n"); break; case None: printf(" %s\n", ptr->data->Name); printf(" \n"); printf(" Unknown!?!?\n\n"); printf(" \n"); break; } } static void report_vulnerability(vulnerability_t *ptr) { int i; switch (ptr->type) { case BOProblem: if (ptr->data->BOProblem->FormatArg > 0) { printf("Check to be sure that the format string passed as argument %d to this function\n", ptr->data->BOProblem->FormatArg); printf("call does not come from an untrusted source that could have added formatting\n"); printf("characters that the code is not prepared to handle. Additionally, the format\n"); printf("string could contain `%%s' without precision that could result in a buffer\n"); printf("overflow.\n"); } if (ptr->data->BOProblem->SrcBufArg > 0) { printf("Check to be sure that argument %d passed to this function call will not copy\n", ptr->data->BOProblem->SrcBufArg); printf("more data than can be handled, resulting in a buffer overflow.\n"); } printf("\n"); break; case FSProblem: printf("Check to be sure that the non-constant format string passed as argument %d to\n", ptr->data->FSProblem->Arg); printf("this function call does not come from an untrusted source that could have added\n"); printf("formatting characters that the code is not prepared to handle.\n\n"); break; case InputProblem: printf("Argument %d to this function call should be checked to ensure that it does not\n", ptr->data->InputProblem->Arg); printf("come from an untrusted source without first verifying that it contains nothing\n"); printf("dangerous.\n\n"); break; case Info: if (ptr->data->Info->Description != (char *)NULL) { cleanup_string(ptr->data->Info->Description);// comment out if causing problems printf("%s\n", ptr->data->Info->Description); } if (ptr->data->Info->URL != (char *)NULL) { cleanup_string(ptr->data->Info->URL); printf("See also: %s\n", ptr->data->Info->URL); } printf("\n"); break; case RaceConditionCheck: printf("A potential TOCTOU (Time Of Check, Time Of Use) vulnerability exists. This is\n"); printf("the first line where a check has occured."); if (ptr->uses != (toctou_use_t *)NULL && ptr->uses[0].lineno != 0) { printf("\nThe following line(s) contain uses that may match up with this check:\n"); for (i = 0; ptr->uses[i].lineno != 0; i++) printf("%s%d (%s)", (i == 0 ? "" : ", "), ptr->uses[i].lineno, ptr->uses[i].name); printf("\n"); } else { printf(" No matching uses were detected.\n"); } printf("\n"); break; case RaceConditionUse: printf("A potential race condition vulnerability exists here. Normally a call to this\n"); printf("function is vulnerable only when a match check precedes it. No check was\n"); printf("detected, however one could still exist that could not be detected.\n\n"); break; case StaticLocalBuffer: printf("Extra care should be taken to ensure that character arrays that are allocated\n"); printf("on the stack are used safely. They are prime targets for buffer overflow\n"); printf("attacks.\n\n"); break; case StaticGlobalBuffer: printf("Extra care should be taken to ensure that character arrays that are allocated\n"); printf("with a static size are used safely. This appears to be a global allocation\n"); printf("and is less dangerous than a similar one on the stack. Extra caution is still\n"); printf("advised, however.\n\n"); break; case Reference: printf("A function call is not being made here, but a reference is being made to a name\n"); printf("that is normally a vulnerable function. It could be being assigned as a\n"); printf("pointer to function.\n\n"); break; case PythonBacktick: printf("Do not use a variable that has been derived from untrusted sources within a backtick.\n"); printf("Doing so could allow an attacker to execute arbitrary python code\n\n"); break; case PhpBacktick: case PerlBacktick: case RubyBacktick: printf("The backtick will act just like an call to exec(), so care should be exercised that the\n"); printf(" string being backtick evaluated does not come from an untrusted source\n\n"); break; case None: printf("Unknown!?!?\n\n"); break; } } static void html_report_inputs(void) { int count = 0; input_t * next; input_t * ptr; if (!(flags & INPUT_MODE)) return; for (ptr = input_head; ptr != (input_t *)NULL; ptr = next) { next = ptr->next; if (!lookup_ignore(ptr->filename, ptr->lineno, ptr->data->Name)) { count++; printf("%s: Line %d: function %s
\n", ptr->filename, ptr->lineno, ptr->data->Name); } free(ptr); } input_head = input_tail = (input_t *)NULL; if (count > 0) { printf("
Double check to be sure that all input accepted from an external data source\n"); printf("does not exceed the limits of the variable being used to hold it. Also make\n"); printf("sure that the input cannot be used in such a manner as to alter your program's\n"); printf("behaviour in an undesirable way.
\n"); } } static void xml_report_inputs(void) { int count = 0; input_t * next; input_t * ptr; if (!(flags & INPUT_MODE)) return; for (ptr = input_head; ptr != (input_t *)NULL; ptr = next) { next = ptr->next; if (!lookup_ignore(ptr->filename, ptr->lineno, ptr->data->Name)) { count++; printf("\n"); printf(""); printf("Double check to be sure that all input accepted from an external data source does not exceed the limits of the variable being used to hold it. Also make sure that the input cannot be used in such a manner as to alter your program's behaviour in an undesireable way"); printf("\n") ; printf("%s\n", ptr->data->Name); printf("%s%d\n", ptr->filename, ptr->lineno); printf("\n"); } free(ptr); } input_head = input_tail = (input_t *)NULL; } static void report_inputs(void) { int count = 0; input_t * next; input_t * ptr; if (!(flags & INPUT_MODE)) return; for (ptr = input_head; ptr != (input_t *)NULL; ptr = next) { next = ptr->next; if (!lookup_ignore(ptr->filename, ptr->lineno, ptr->data->Name)) { count++; printf("%s: %d: %s\n", ptr->filename, ptr->lineno, ptr->data->Name); } free(ptr); } input_head = input_tail = (input_t *)NULL; if (count > 0) { printf("Double check to be sure that all input accepted from an external data source\n"); printf("does not exceed the limits of the variable being used to hold it. Also make\n"); printf("sure that the input cannot be used in such a manner as to alter your program's\n"); printf("behaviour in an undesirable way.\n\n"); } } void generate_xml() { char vuln_reported=0; /* Have we spewed the vuln message yet? */ vulnerability_t * ptr; /* Initial necessary cruft */ /* Loop iterates through all of the problems found */ for (ptr = list_head; ptr != (vulnerability_t *)NULL; ptr = ptr->next) { /* Check the severity of the vuln. If it's below our level, skip * and go to the next one */ if (ptr->severity != Default && ptr->severity < warning_level) { continue; } if (determine_ignorance(ptr)) { continue; } /* If we haven't reported the vuln message yet for this type, do so. */ if(!vuln_reported) { build_xml_vulnerability(ptr); vuln_reported++; } /* If the filename of this vuln is different from the filename of the * previous vuln, report the filename, or if the vuln type is different*/ if(ptr->prev==(vulnerability_t *)NULL|| strcmp(ptr->filename,ptr->prev->filename)|| ptr->type == RaceConditionCheck || ptr->prev->type != ptr->type || ptr->prev->data != ptr->data) { printf(" \n %s\n", ptr->filename); } /* report the line number of the infraction */ printf(" %d\n", ptr->lineno); if (flags & SHOW_COLUMNS) printf(" %d\n", ptr->column); if (flags & SHOW_CONTEXT) { char *ctx = NULL; ctx = getctx(ptr->filename, ptr->lineno); if (ctx) { ctx = xml_escape(ctx); printf("%s\n", ctx); free(ctx); } } /* If the next file or vuln type is different close the file tag */ if(ptr->next==(vulnerability_t *)NULL|| strcmp(ptr->filename,ptr->next->filename)|| ptr->type == RaceConditionCheck || ptr->next->type != ptr->type || ptr->next->data != ptr->data) { printf(" \n"); } /* If the next vuln is different reset the vuln_reported variable to 0 so * we know to report next time */ if (ptr->next == (vulnerability_t *)NULL || ptr->next->type != ptr->type || ptr->type == RaceConditionCheck || ptr->next->data != ptr->data) { printf("
\n"); vuln_reported=0; } } xml_report_inputs(); if (!(flags & NO_FOOTER)) { #ifdef _MSC_VER DWORD ttime; #else struct timeval ttime; #endif float fsecs; #ifdef _MSC_VER ttime = time_finished - time_started; fsecs = ttime/1000 + (float)((ttime%1000)/1000); #else diff_times(&time_finished, &time_started, &ttime); fsecs = ttime.tv_sec+ (ttime.tv_usec/(double)1000000); #endif printf("\n"); printf("%d\n", total_lines); printf("%f\n", fsecs); printf("%d\n", (int)(total_lines/fsecs)); printf("\n"); } printf("
\n"); } static void build_html_vulnerability(vulnerability_t *ptr) { int i; /* Output the severity */ printf(" Severity: %s
\n", severities[ptr->severity]); switch (ptr->type) { case BOProblem: if (ptr->data->BOProblem->FormatArg > 0) { printf(" Issue: %s
\n", ptr->data->Name); printf(" Check to be sure that the format string passed as argument %d to this\n", ptr->data->BOProblem->FormatArg); printf(" function call does not come from an untrusted source that could have added\n"); printf(" formatting characters that the code is not prepared to handle.\n"); printf(" Additionally, the format string could contain `%%s' without precision that\n"); printf(" could result in a buffer overflow.\n"); printf("
\n"); } if (ptr->data->BOProblem->SrcBufArg > 0) { printf(" Issue: %s
\n", ptr->data->Name); printf(" Check to be sure that argument %d passed to this function call will not\n", ptr->data->BOProblem->SrcBufArg); printf(" copy more data than can be handled, resulting in a buffer overflow.\n"); printf("
\n"); } break; case FSProblem: printf(" Issue: %s
\n", ptr->data->Name); printf(" Check to be sure that the non-constant format string passed as argument %d \n", ptr->data->FSProblem->Arg); printf(" to this function call does not come from an untrusted source that could\n"); printf(" have added formatting characters that the code is not prepared to handle.\n"); printf("
\n"); break; case InputProblem: printf(" Issue: %s
\n", ptr->data->Name); printf(" Argument %d to this function call should be checked to ensure that it does\n", ptr->data->InputProblem->Arg); printf(" not come from an untrusted source without first verifying that it contains\n"); printf(" nothing dangerous.\n"); printf("
\n"); break; case Info: printf(" Issue: %s
\n", ptr->data->Name); if (ptr->data->Info->Description != (char *)NULL) { cleanup_string(ptr->data->Info->Description); printf(" %s\n", ptr->data->Info->Description); } if (ptr->data->Info->URL != (char *)NULL) { cleanup_string(ptr->data->Info->URL); /* This should possibly be made into it's own tag -- Robert */ printf(" See also:\n %s\n", ptr->data->Info->URL); } printf("
\n"); break; case RaceConditionCheck: printf(" Issue: %s
\n", ptr->data->Name); printf(" A potential TOCTOU (Time Of Check, Time Of Use) vulnerability exists.\n"); printf(" This is the first line where a check has occured."); if (ptr->uses != (toctou_use_t *)NULL && ptr->uses[0].lineno != 0) { printf("\n The following line(s) contain uses that may match up with this check:\n"); for (i = 0; ptr->uses[i].lineno != 0; i++) printf(" %s%d (%s)", (i == 0 ? "" : ", "), ptr->uses[i].lineno, ptr->uses[i].name); printf("\n"); } else { printf(" No matching uses were detected.\n"); } printf("
\n"); break; case RaceConditionUse: printf(" Issue: fixed size local buffer
\n"); printf(" A potential race condition vulnerability exists here. Normally a call\n"); printf(" to this function is vulnerable only when a match check precedes it. No\n"); printf(" check was detected, however one could still exist that could not be\n"); printf(" detected.\n"); printf("
\n"); break; case StaticLocalBuffer: printf(" Issue: fixed size global buffer
\n"); printf(" Extra care should be taken to ensure that character arrays that are\n"); printf(" allocated on the stack are used safely. They are prime targets for\n"); printf(" buffer overflow attacks.\n"); printf("
\n"); break; case StaticGlobalBuffer: printf(" Issue: %s
\n", ptr->data->Name); printf(" Extra care should be taken to ensure that character arrays that are\n"); printf(" allocated with a static size are used safely. This appears to be a\n"); printf(" global allocation and is less dangerous than a similar one on the stack.\n"); printf(" Extra caution is still advised, however.\n"); printf("
\n"); break; case Reference: printf(" Issue: %s
\n", ptr->data->Name); printf(" A function call is not being made here, but a reference is being made to\n"); printf(" a name that is normally a vulnerable function. It could be being\n"); printf(" assigned as a pointer to function.\n\n"); printf("
\n"); break; case PythonBacktick: printf(" Issue: backtick
\n"); printf(" Do not use a variable that has been derived from untrusted sources\n"); printf(" within a backtick. Doing so could allow an attacker to execute\n"); printf(" arbitrary python code.\n"); printf("
\n"); break; case PhpBacktick: case PerlBacktick: case RubyBacktick: printf(" Issue: backtick
\n"); printf(" The backtick will act just like an call to exec(), so care should be\n"); printf(" exercised that the string being backtick evaluated does not come from an\n"); printf(" untrusted source.\n"); printf("
\n"); break; case None: printf(" Issue: %s
\n", ptr->data->Name); printf(" Unknown!?!?\n\n"); printf("
\n"); break; } } void generate_html() { char vuln_reported=0; /* Have we spewed the vuln message yet? */ vulnerability_t * ptr; /* Initial necessary cruft */ printf("

RATS results.\n


\n"); /* Loop iterates through all of the problems found */ for (ptr = list_head; ptr != (vulnerability_t *)NULL; ptr = ptr->next) { /* Check the severity of the vuln. If it's below our level, skip * and go to the next one */ if (ptr->severity != Default && ptr->severity < warning_level) { continue; } if (determine_ignorance(ptr)) { continue; } /* If we haven't reported the vuln message yet for this type, do so. */ if(!vuln_reported) { build_html_vulnerability(ptr); vuln_reported++; } /* If the filename of this vuln is different from the filename of the * previous vuln, report the filename, or if the vuln type is different*/ if(ptr->prev==(vulnerability_t *)NULL|| strcmp(ptr->filename,ptr->prev->filename)|| ptr->type == RaceConditionCheck || ptr->prev->type != ptr->type || ptr->prev->data != ptr->data) { printf("
    \n"); if (!(flags & SHOW_CONTEXT)) { printf("File: %s
    Lines: \n", ptr->filename); } } /* report the line number of the infraction */ if (!(flags & SHOW_CONTEXT)) { printf("%d", ptr->lineno); if (flags & SHOW_COLUMNS) printf("[%d]", ptr->column); printf(" "); } else { char *ctx = NULL; printf("File: %s Line:%d", ptr->filename, ptr->lineno); if (flags & SHOW_COLUMNS) printf("[%d]", ptr->column); printf("
    \n"); ctx = getctx(ptr->filename, ptr->lineno); if(ctx) { printf("%s
    \n", ctx); free(ctx); } } /* If the next file or vuln type is different close the file tag */ if(ptr->next==(vulnerability_t *)NULL|| strcmp(ptr->filename,ptr->next->filename)|| ptr->type == RaceConditionCheck || ptr->next->type != ptr->type || ptr->next->data != ptr->data) { printf("
\n"); } /* If the next vuln is different reset the vuln_reported variable to 0 so * we know to report next time */ if (ptr->next == (vulnerability_t *)NULL || ptr->next->type != ptr->type || ptr->type == RaceConditionCheck || ptr->next->data != ptr->data) { vuln_reported=0; } } printf("

Inputs detected at the following points

\n"); printf("
    \n"); html_report_inputs(); printf("
\n"); printf("

\n"); if (!(flags & NO_FOOTER)) { #ifdef _MSC_VER DWORD ttime; #else struct timeval ttime; #endif float fsecs; #ifdef _MSC_VER ttime = time_finished - time_started; fsecs = ttime/1000 + (float)((ttime%1000)/1000); #else diff_times(&time_finished, &time_started, &ttime); fsecs = ttime.tv_sec+(ttime.tv_usec/(double)1000000); #endif printf("Total lines analyzed: %d
\n", total_lines); printf("Total time %f seconds
\n", fsecs); printf("%d lines per second
\n", (int)(total_lines/fsecs)); } printf("\n"); } static int time_greater(const struct timeval *a, const struct timeval *b) { if(a->tv_sec > b->tv_sec || (a->tv_sec == b->tv_sec && a->tv_usec > b->tv_usec)) { return 1; } return 0; } static void diff_times(const struct timeval *a, const struct timeval *b, struct timeval *result) { const struct timeval *bigger, *lesser; if(time_greater(a,b)) { bigger = a; lesser = b; } else { bigger = b; lesser = a; } if(bigger->tv_usec < lesser->tv_usec) { result->tv_usec = 1000000 - lesser->tv_usec + bigger->tv_usec; result->tv_sec = bigger->tv_sec - lesser->tv_sec - 1; } else { result->tv_usec = bigger->tv_usec - lesser->tv_usec; result->tv_sec = bigger->tv_sec - lesser->tv_sec; } } /* returns 1 if you should ignore this, 0 if not */ static int determine_ignorance(vulnerability_t *ptr) { char *lookup = NULL; switch (ptr->type) { case BOProblem: case FSProblem: case Info: case InputProblem: case RaceConditionCheck: case RaceConditionUse: lookup = ptr->data->Name; break; case StaticLocalBuffer: lookup = "$fixed_buffer$"; break; case StaticGlobalBuffer: lookup = "$global_buffer$"; break; case Reference: lookup = ptr->data->Name; break; case PythonBacktick: lookup = "$python_backtick$"; break; case PhpBacktick: lookup = "$php_backtick$"; break; case PerlBacktick: lookup = "$perl_backtick$"; break; case RubyBacktick: lookup = "$ruby_backtick$"; break; case None: default: lookup = (char *)NULL; break; } if (lookup != NULL) { if (lookup_ignore(ptr->filename, ptr->lineno, lookup)) { return 1; } } return 0; } void generate_report() { char * name; char * name2 = (char *)NULL; int doprint = 0; int reported = 0; ignore_t * iptr; ignore_t * inext; vulnerability_t * ptr; vulnerability_t * next; for (ptr = list_head; ptr != (vulnerability_t *)NULL; ptr = ptr->next) { if (ptr->severity == Default || ptr->severity >= warning_level) { switch (ptr->type) { case BOProblem: case FSProblem: case Info: case InputProblem: case RaceConditionCheck: case RaceConditionUse: name = ptr->data->Name; break; case StaticLocalBuffer: name = "fixed size local buffer"; break; case StaticGlobalBuffer: name = "fixed size global buffer"; break; case Reference: name = "non-function call reference"; name2 = ptr->data->Name; break; case PythonBacktick: case PhpBacktick: case PerlBacktick: case RubyBacktick: name = "backtick"; break; case None: default: name = "Unknown / Database Error"; break; } doprint = 1; if (determine_ignorance(ptr)) { doprint = 0; } if (doprint) { if (name2 == (char *)NULL) { printf("%s:%d", ptr->filename, ptr->lineno); if (flags & SHOW_COLUMNS) printf("[%d]", ptr->column); printf(": %s: %s\n", severities[ptr->severity], name); } else { printf("%s:%d", ptr->filename, ptr->lineno); if (flags & SHOW_COLUMNS) printf("[%d]", ptr->column); printf(": %s: %s: %s\n", severities[ptr->severity], name, name2); } if (flags & SHOW_CONTEXT) { char *ctx = NULL; ctx = getctx(ptr->filename, ptr->lineno); if (ctx) { printf("%s", ctx); free(ctx); } } reported++; } if (ptr->next == (vulnerability_t *)NULL || ptr->next->type != ptr->type || ptr->type == RaceConditionCheck || ptr->next->data != ptr->data) { if (reported) report_vulnerability(ptr); } if (ptr->next && (ptr->next->type != ptr->type)) reported = 0; } } report_inputs(); for (iptr = ignore_list; iptr != (ignore_t *)NULL; iptr = inext) { inext = iptr->next; if (iptr->token != (char *)NULL) free(iptr->token); free(iptr); } ignore_list = (ignore_t *)NULL; for (ptr = list_head; ptr != (vulnerability_t *)NULL; ptr = next) { next = ptr->next; free(ptr); } list_head = list_tail = (vulnerability_t *)NULL; if (!(flags & NO_FOOTER)) { #ifdef _MSC_VER DWORD ttime; #else struct timeval ttime; #endif float fsecs; #ifdef _MSC_VER ttime = time_finished - time_started; fsecs = ttime/1000 + (float)(ttime%1000)/1000; #else diff_times(&time_finished, &time_started, &ttime); fsecs = ttime.tv_sec+(ttime.tv_usec/(double)1000000); #endif printf("Total lines analyzed: %d\n", total_lines); printf("Total time %f seconds\n", fsecs); printf("%d lines per second\n", (int)(total_lines/fsecs)); } } ignore_t *new_ignore(int lineno, char *token) { ignore_t * ign; if ((ign = (ignore_t *)malloc(sizeof(ignore_t))) == (ignore_t *)NULL) return (ignore_t *)NULL; ign->filename = current_file; ign->lineno = lineno; ign->token = (token == (char *)NULL ? token : strdup(token)); ign->next = ignore_list; ignore_list = ign; return ign; } static int lookup_ignore(char *filename, int lineno, char *token) { ignore_t * ptr; for (ptr = ignore_list; ptr != (ignore_t *)NULL; ptr = ptr->next) { if (ptr->filename != filename) /* yes, this is safe and will work */ continue; if (ptr->lineno != lineno) continue; if (ptr->token == (char *)NULL || !strcmp(ptr->token, token)) return 1; } return 0; } rats-2.3/report.h0000644000076700007670000000565211222226512013004 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef REPORT_H #define REPORT_H #include "vuln_db.h" #include "engine.h" #ifndef _MSC_VER #include #endif extern int total_lines; #ifdef _MSC_VER extern DWORD time_started; extern DWORD time_finished; #else extern struct timeval time_started; extern struct timeval time_finished; #endif typedef enum _type_t type_t; enum _type_t { BOProblem, FSProblem, InputProblem, Info, RaceConditionCheck, RaceConditionUse, StaticLocalBuffer, StaticGlobalBuffer, Reference, PythonBacktick, PhpBacktick, PerlBacktick, RubyBacktick, None }; typedef struct _toctou_use_t toctou_use_t; struct _toctou_use_t { char * name; int lineno; int column; }; typedef struct _vulnerability_t vulnerability_t; struct _vulnerability_t { char * filename; int lineno; int column; Vuln_t * data; type_t type; Severity_t severity; toctou_use_t * uses; vulnerability_t * next; vulnerability_t * prev; }; typedef struct _input_t input_t; struct _input_t { char * filename; int lineno; int column; Vuln_t * data; input_t * next; }; typedef struct _ignore_t ignore_t; struct _ignore_t { char * filename; int lineno; char * token; /* can be NULL */ ignore_t * next; }; extern int warning_level; extern void log_staticbuffer(type_t type, int, int, Severity_t); extern void log_toctou(toctou_t **, int, int, int); extern void log_pythonbacktick(int, int,Severity_t); extern void log_perlbacktick(int, int,Severity_t); extern void log_phpbacktick(int, int,Severity_t); extern void log_rubybacktick(int, int,Severity_t); extern void log_vulnerability(type_t, Severity_t); extern void record_input(void); extern void generate_report(void); extern void generate_xml(void); extern void generate_html(void); extern ignore_t * new_ignore(int lineno, char *token); #endif rats-2.3/ruby-lex.l0000644000076700007670000002562511222226512013246 0ustar brianbrian/* * */ %{ #include #include "tokens.h" #include "engine.h" int rubylexreal_column = 0; int rubylex_column = 0; int rubylex_lineno = 1; //int yyclength = 0; int yyrubysize = 0; char *yyrubycomment = NULL; // Forward declaration static void count(void); static int identifier(void); static void reset_comment(void); static int rubystyle_comment(void); static void ruby_accumulate_comment(char *data, int length); static void no_match(void); static void gobble_string(char c); static void scan_yytext(void); #define YY_INPUT(buf, result, max_size) \ if (((result = fread(buf, 1, max_size, yyin)) == 0) && ferror(yyin)) { \ YY_FATAL_ERROR("input in flex scanner failed"); \ } else if (result) { \ char *c, *end = (buf) + result - 1; \ for (c = (buf); c < end; c++) { \ if (*c == '\r') *c = ' '; \ if (*c == '\\' && *(c + 1) == '\n') { \ memmove(c + 1, c + 2, end - c); \ result--; \ end--; \ *c = '\r'; \ } \ } \ if (*end == '\r') *end = ' '; \ if (*end == '\\') { \ result--; \ fseek(yyin, -1, SEEK_CUR); \ } \ } %} %% "#".* { count(); reset_comment(); ruby_accumulate_comment(yytext+1,strlen(yytext+1)); return TOKEN_COMMENT; } [\n\r] { count(); rubylex_lineno++; return TOKEN_NEWLINE; } [ \t\v\f] { count(); } ^[ \r\t]*"#".*\n { count(); rubylex_lineno++; } =begin {count();return rubystyle_comment();} alias {count(); return TOKEN_ALIAS ;} and {count(); return TOKEN_AND ;} BEGIN {count(); return TOKEN_BEGIN ;} begin {count(); return TOKEN_BEGIN ;} break {count(); return TOKEN_BREAK ;} case {count(); return TOKEN_CASE ;} class {count(); return TOKEN_CLASS ;} def {count(); return TOKEN_DEF ;} defined {count(); return TOKEN_DEFINED ;} do {count(); return TOKEN_DO ;} else {count(); return TOKEN_ELSE ;} elsif {count(); return TOKEN_ELSIF ;} END {count(); return TOKEN_END ;} end {count(); return TOKEN_END ;} ensure {count(); return TOKEN_ENSURE ;} false {count(); return TOKEN_FALSE ;} for {count(); return TOKEN_FOR ;} if {count(); return TOKEN_IF ;} in {count(); return TOKEN_IN ;} module {count(); return TOKEN_MODULE ;} next {count(); return TOKEN_NEXT ;} nil {count(); return TOKEN_NIL ;} not {count(); return TOKEN_NOT ;} or {count(); return TOKEN_OR ;} redo {count(); return TOKEN_REDO ;} rescue {count(); return TOKEN_RESCUE ;} retry {count(); return TOKEN_RETRY ;} return {count(); return TOKEN_RETURN ;} self {count(); return TOKEN_SELF ;} super {count(); return TOKEN_SUPER ;} then {count(); return TOKEN_THEN ;} true {count(); return TOKEN_TRUE ;} undef {count(); return TOKEN_UNDEF ;} unless {count(); return TOKEN_UNLESS ;} until {count(); return TOKEN_UNTIL ;} when {count(); return TOKEN_WHEN ;} while {count(); return TOKEN_WHILE ;} yield {count(); return TOKEN_YIELD ;} ("\'") { count();gobble_string('\''); return TOKEN_SSTRING_LITERAL; } ("\"") { count();gobble_string('"'); return TOKEN_SSTRING_LITERAL; } 0[xX][a-fA-F0-9]+(l|L)* {count(); return TOKEN_HEX_CONST; } 0[0-9]+(l|L)* {count(); return TOKEN_OCT_CONST; } [0-9]+(l|L)* {count(); return TOKEN_DEC_CONST; } [0-9]+[Ee][+-]?[0-9]+ {count(); return TOKEN_FLOAT_CONST; } [0-9]*"."[0-9]+([Ee][+-]?[0-9]+)? {count(); return TOKEN_FLOAT_CONST; } [0-9]+"."[0-9]*([Ee][+-]?[0-9]+)? {count(); return TOKEN_FLOAT_CONST; } [1-9][0-9]*(j|J) {count(); return TOKEN_IMAG_CONST; } [0-9]+[Ee][+-]?[0-9]+(j|J) {count(); return TOKEN_IMAG_CONST; } [0-9]*"."[0-9]+([Ee][+-]?[0-9]+)?(j|J) {count(); return TOKEN_IMAG_CONST; } [0-9]+"."[0-9]*([Ee][+-]?[0-9]+)?(j|J) {count(); return TOKEN_IMAG_CONST; } "/".*"/" {count(); return TOKEN_REGEXP; } @[a-zA-Z_0-9\r]* {count(); return TOKEN_INSTANCE_VARIABLE; } @@[a-zA-Z_0-9\r]* {count(); return TOKEN_CLASS_VARIABLE; } $[a-zA-Z_0-9\r]* {count(); return TOKEN_GLOBAL_VARIABLE; } [a-zA-Z_][a-zA-Z_0-9\?\!\r]* {count(); return identifier(); } ">>=" {count(); return TOKEN_RIGHT_ASSIGN; } "<<=" {count(); return TOKEN_LEFT_ASSIGN; } "**=" {count(); return TOKEN_EXP_ASSIGN; } "+=" {count(); return TOKEN_ADD_ASSIGN; } "-=" {count(); return TOKEN_SUB_ASSIGN; } "*=" {count(); return TOKEN_MUL_ASSIGN; } "/=" {count(); return TOKEN_DIV_ASSIGN; } "%=" {count(); return TOKEN_MOD_ASSIGN; } "&=" {count(); return TOKEN_AND_ASSIGN; } "|=" {count(); return TOKEN_OR_ASSIGN; } "^=" {count(); return TOKEN_XOR_ASSIGN; } ">>" {count(); return TOKEN_RIGHT_OP; } "<<" {count(); return TOKEN_LEFT_OP; } "**" {count(); return TOKEN_EXP_OP; } "<=" {count(); return TOKEN_LE_OP; } ">=" {count(); return TOKEN_GE_OP; } "==" {count(); return TOKEN_EQ_OP; } "!=" {count(); return TOKEN_NE_OP; } "<>" {count(); return TOKEN_NE_OP; } "&" {count(); return '&'; } "~" {count(); return '~'; } "-" {count(); return '-'; } "+" {count(); return '+'; } "*" {count(); return '*'; } "/" {count(); return '/'; } "\\" {count(); return '\\'; } "%" {count(); return '%'; } "<" {count(); return '<'; } ">" {count(); return '>'; } "^" {count(); return '^'; } "|" {count(); return '|'; } "`" {count(); return '`'; } "(" {count(); return '('; } ")" {count(); return ')'; } "[" {count(); return '['; } "]" {count(); return ']'; } "{" {count(); return '{'; } "}" {count(); return '}'; } "," {count(); return ','; } ":" {count(); return ':'; } "." {count(); return '.'; } "=" {count(); return '='; } ";" {count(); return ';'; } "!" {count(); return '!'; } "?" {count(); return '?'; } . { count();no_match(); } %% int yywrap(void) { return 1; } static void count() { int i; if (rubylexreal_column != 0) { rubylex_column = rubylexreal_column+1; } for (i = 0; yytext[i] != '\0'; i++) { if (yytext[i] == '\n') { rubylexreal_column = 0; rubylex_column = 0; } else if (yytext[i] == '\t') { rubylexreal_column += 8 - (rubylexreal_column % 8); }else { rubylexreal_column++; } } } static void gobble_string(char which) { int bslash = 0; char c; while ((c = input()) && c != -1) { rubylexreal_column++; switch(c) { case '\\': if (!bslash) bslash = 1; else bslash = 0; break; case '\n': rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; bslash = 0; break; default: if (c == which && !bslash) { return; } bslash = 0; break; } } } static void scan_yytext(void) { char *tmp; tmp = yytext; while(*tmp) { if(*tmp == '\n' || *tmp == '\r') { rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } tmp++; } } static int identifier(void) { char * c; while ((c = strchr(yytext, '\r')) != (char *)NULL) { memmove(c, c + 1, strlen(c)); rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } return TOKEN_IDENTIFIER; } static void no_match(void) { fprintf(stderr, "%s:%d: warning: bad token `%s'\n", current_file, rubylex_lineno, yytext); } static void ruby_accumulate_comment(char *data, int length) { int need = 0; char * text = yyrubycomment; need = yyclength + length + 1; need = (need + 127) / 128 * 128; if (need > yyrubysize) { text = (char *)(yyrubysize ? realloc(yyrubycomment, need) : malloc(need)); if (text == (char *)NULL) return; yyrubysize = need; yyrubycomment = text; } memcpy(yyrubycomment + yyclength, data, length); yyclength += length; *(yyrubycomment + yyclength) = '\0'; } static void reset_comment(void) { if (yyrubycomment != (char *)NULL) *yyrubycomment = '\0'; yyclength = 0; } static int rubystyle_comment(void) { char c; int i; int flag = 0; reset_comment(); while ((c = input()) && c != -1) { rubylexreal_column++; ruby_accumulate_comment(&c, 1); if (c == '\n' || c == '\r') { rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } while (c == '=') { char tmp[4] = {0}; tmp[0] = '='; rubylexreal_column++; for (i = 1; i < 4; i++) { if (!(c = input()) || c == -1) { return TOKEN_COMMENT; } if (c == '\n' || c == '\r') { rubylexreal_column = 0; rubylex_column = 0; rubylex_lineno++; } if (c == '=') { ruby_accumulate_comment(tmp, i); flag = 1; break; } tmp[i] = c; } if (flag == 1) { flag = 0; continue; } if (!memcmp(tmp,"=end",sizeof(tmp))) { return TOKEN_COMMENT; } else { ruby_accumulate_comment(tmp, sizeof(tmp)); } } } return TOKEN_COMMENT; } rats-2.3/ruby-tokens.h0000644000076700007670000001054511222226512013750 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef RUBY_TOKENS_H #define RUBY_TOKENS_H /* * Tokens that are specific to the Ruby language */ //#define TOKEN_ALIAS (TOKEN_RUBY_START + 0 ) //#define TOKEN_BEGIN (TOKEN_RUBY_START + 1 ) //#define TOKEN_BEGIN (TOKEN_RUBY_START + 2 ) //#define TOKEN_DEFINED (TOKEN_RUBY_START + 3 ) //#define TOKEN_ELSIF (TOKEN_RUBY_START + 4 ) //#define TOKEN_ENSURE (TOKEN_RUBY_START + 5 ) //#define TOKEN_FALSE (TOKEN_RUBY_START + 6 ) //#define TOKEN_MODULE (TOKEN_RUBY_START + 7 ) //#define TOKEN_NEXT (TOKEN_RUBY_START + 8 ) //#define TOKEN_NIL (TOKEN_RUBY_START + 9 ) //#define TOKEN_REDO (TOKEN_RUBY_START + 10 ) //#define TOKEN_RESCUE (TOKEN_RUBY_START + 11 ) //#define TOKEN_RETRY (TOKEN_RUBY_START + 12 ) //#define TOKEN_SELF (TOKEN_RUBY_START + 13 ) //#define TOKEN_SUPER (TOKEN_RUBY_START + 14 ) //#define TOKEN_THEN (TOKEN_RUBY_START + 15 ) //#define TOKEN_TRUE (TOKEN_RUBY_START + 16 ) //#define TOKEN_UNDEF (TOKEN_RUBY_START + 17 ) //#define TOKEN_UNLESS (TOKEN_RUBY_START + 18 ) //#define TOKEN_UNTIL (TOKEN_RUBY_START + 19 ) //#define TOKEN_WHEN (TOKEN_RUBY_START + 20 ) //#define TOKEN_YIELD (TOKEN_RUBY_START + 21 ) static const int TOKEN_ALIAS = (TOKEN_RUBY_START + 0 ); static const int TOKEN_BEGIN = (TOKEN_RUBY_START + 1 ); static const int TOKEN_DEFINED = (TOKEN_RUBY_START + 3 ); static const int TOKEN_ELSIF = (TOKEN_RUBY_START + 4 ); static const int TOKEN_ENSURE = (TOKEN_RUBY_START + 5 ); static const int TOKEN_FALSE = (TOKEN_RUBY_START + 6 ); static const int TOKEN_MODULE = (TOKEN_RUBY_START + 7 ); static const int TOKEN_NEXT = (TOKEN_RUBY_START + 8 ); static const int TOKEN_NIL = (TOKEN_RUBY_START + 9 ); static const int TOKEN_REDO = (TOKEN_RUBY_START + 10 ); static const int TOKEN_RESCUE = (TOKEN_RUBY_START + 11 ); static const int TOKEN_RETRY = (TOKEN_RUBY_START + 12 ); static const int TOKEN_SELF = (TOKEN_RUBY_START + 13 ); static const int TOKEN_SUPER = (TOKEN_RUBY_START + 14 ); static const int TOKEN_THEN = (TOKEN_RUBY_START + 15 ); static const int TOKEN_TRUE = (TOKEN_RUBY_START + 16 ); static const int TOKEN_UNDEF = (TOKEN_RUBY_START + 17 ); static const int TOKEN_UNLESS = (TOKEN_RUBY_START + 18 ); static const int TOKEN_UNTIL = (TOKEN_RUBY_START + 19 ); static const int TOKEN_WHEN = (TOKEN_RUBY_START + 20 ); static const int TOKEN_YIELD = (TOKEN_RUBY_START + 21 ); static const int TOKEN_INSTANCE_VARIABLE = (TOKEN_RUBY_START + 22 ); static const int TOKEN_CLASS_VARIABLE = (TOKEN_RUBY_START + 23 ); static const int TOKEN_GLOBAL_VARIABLE = (TOKEN_RUBY_START + 24 ); //static const int TOKEN_RUBY_IN_SCRIPT (TOKEN_RUBY_START + 0) //static const int TOKEN_NEW (TOKEN_RUBY_START + 1) //static const int TOKEN_ELSEIF (TOKEN_RUBY_START + 2) //static const int TOKEN_ENDWHILE (TOKEN_RUBY_START + 3) //static const int TOKEN_ENDFOR (TOKEN_RUBY_START + 4) //static const int TOKEN_FOREACH (TOKEN_RUBY_START + 5) //static const int TOKEN_ENDFOREACH (TOKEN_RUBY_START + 6) //static const int TOKEN_DECLARE (TOKEN_RUBY_START + 7) //static const int TOKEN_ENDDECLARE (TOKEN_RUBY_START + 8) //static const int TOKEN_AS (TOKEN_RUBY_START + 9) //static const int TOKEN_ENDSWITCH (TOKEN_RUBY_START + 10) //static const int TOKEN_EXTENDS (TOKEN_RUBY_START + 11) //#define TOKEN_VAR (TOKEN_RUBY_START + 12) //static const int TOKEN_DOUBLE_ARROW (TOKEN_RUBY_START + 13) //static const int TOKEN_T_EQUAL (TOKEN_RUBY_START + 14) //static const int TOKEN_T_NOTEQUAL (TOKEN_RUBY_START + 15) //static const int TOKEN_XOR_OP (TOKEN_RUBY_START + 16) #endif rats-2.3/tokens.h0000644000076700007670000001056311222226512012771 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef TOKENS_H #define TOKENS_H #define TOKEN_START 256 /* start of common tokens */ #define TOKEN_END (TOKEN_START + 127) #define CONST_START (TOKEN_END + 1) #define CONST_END (CONST_START + 127) #define TOKEN_C_START (CONST_END + 1) /* start of C tokens */ #define TOKEN_C_END (TOKEN_C_START + 127) #define TOKEN_PY_START (TOKEN_C_END + 1) /* start of Python tokens */ #define TOKEN_PY_END (TOKEN_PY_START + 127) #define TOKEN_PERL_START (TOKEN_PY_END + 1) /* start of Python tokens */ #define TOKEN_PERL_END (TOKEN_PERL_START + 127) #define TOKEN_PHP_START (TOKEN_PERL_END + 1) #define TOKEN_PHP_END (TOKEN_PHP_START + 127) #define TOKEN_RUBY_START (TOKEN_PHP_END + 1) #define TOKEN_RUBY_END (TOKEN_RUBY_START + 127) /* Tokens that are common to multiple languages */ #define TOKEN_HEX_CONST (CONST_START + 0) #define TOKEN_OCT_CONST (CONST_START + 1) #define TOKEN_DEC_CONST (CONST_START + 2) #define TOKEN_FLOAT_CONST (CONST_START + 3) #define TOKEN_IMAG_CONST (CONST_START + 4) #define TOKEN_STRING_CONST (CONST_START + 5) #define TOKEN_CHAR_CONST (CONST_START + 6) #define TOKEN_BREAK (TOKEN_START + 0) #define TOKEN_CONTINUE (TOKEN_START + 1) #define TOKEN_ELSE (TOKEN_START + 2) #define TOKEN_FOR (TOKEN_START + 3) #define TOKEN_IF (TOKEN_START + 4) #define TOKEN_RETURN (TOKEN_START + 5) #define TOKEN_WHILE (TOKEN_START + 6) #define TOKEN_IDENTIFIER (TOKEN_START + 11) #define TOKEN_COMMENT (TOKEN_START + 13) #define TOKEN_JUNK (TOKEN_START + 14) #define TOKEN_RIGHT_ASSIGN (TOKEN_START + 15) #define TOKEN_LEFT_ASSIGN (TOKEN_START + 16) #define TOKEN_ADD_ASSIGN (TOKEN_START + 17) #define TOKEN_SUB_ASSIGN (TOKEN_START + 18) #define TOKEN_MUL_ASSIGN (TOKEN_START + 19) #define TOKEN_DIV_ASSIGN (TOKEN_START + 20) #define TOKEN_MOD_ASSIGN (TOKEN_START + 21) #define TOKEN_AND_ASSIGN (TOKEN_START + 22) #define TOKEN_XOR_ASSIGN (TOKEN_START + 23) #define TOKEN_OR_ASSIGN (TOKEN_START + 24) #define TOKEN_RIGHT_OP (TOKEN_START + 25) #define TOKEN_LEFT_OP (TOKEN_START + 26) #define TOKEN_LE_OP (TOKEN_START + 27) #define TOKEN_GE_OP (TOKEN_START + 28) #define TOKEN_EQ_OP (TOKEN_START + 29) #define TOKEN_NE_OP (TOKEN_START + 30) /* Language specific tokens */ #include "c-tokens.h" #include "python-tokens.h" #include "perl-tokens.h" #include "php-tokens.h" #include "ruby-tokens.h" /* Common externs */ /*C language */ extern int clex_column; extern int clex_lineno; extern FILE * yycin; extern char * yyctext; extern int yycleng; extern int yyclength, yycsize; extern char * yyccomment; extern int yyclex(void); /*python language */ extern int plex_column; extern int plex_lineno; extern FILE * yypin; extern char * yyptext; extern int yypleng; extern char * yypcomment; extern int yyplex(void); /* perl language */ extern int perllex_column; extern int perllex_lineno; extern FILE * yyperlin; extern char * yyperltext; extern int yyperlleng; extern char * yyperlcomment; extern int yyperllex(void); /* php language */ extern int phplex_column; extern int phplex_lineno; extern FILE * yyphpin; extern char * yyphptext; extern int yyphpleng; extern char * yyphpcomment; extern int yyphplex(void); /* ruby language */ extern int rubylex_column; extern int rubylex_lineno; extern FILE * yyrubyin; extern char * yyrubytext; extern int yyrubyleng; extern char * yyrubycomment; extern int yyrubylex(void);; #endif rats-2.3/unistd.h0000644000076700007670000000020311222226512012762 0ustar brianbrian/* This is a dummy include file that is required by the source files generated * by flex. */ #include #include rats-2.3/version.h0000644000076700007670000000006011222226512013142 0ustar brianbrian#define VERSION_MAJOR 2 #define VERSION_MINOR 3 rats-2.3/vuln_db.c0000644000076700007670000003135611222226512013115 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #include #include #include #include #ifdef HAVE_EXPAT_H # include "expat.h" # else /* HAVE_XMLPARSE_H */ # ifdef HAVE_XMLPARSE_H # include "xmlparse.h" # else # ifdef _MSC_VER # include "expat.h" # endif # endif #endif #include "hash.h" #include "vuln_db.h" /* Modified by Mike Ellison February 17th, 2002 - win32 port * * Just #define to using native win32 functions, since VC++ at least doesn't * seem to have the strncasecmp() function. */ #ifdef _MSC_VER #define strcasecmp _strcmpi #endif typedef struct udata_t { char * fname[10]; /* Arbitrary max depth of XML doc */ int depth; char databuf[2048]; char * bufptr; Vuln_t * vuln; int failed; int failedat; XML_Parser parser; Hash myhash; Hash parenthash; } udata_t; void InitUdata(udata_t *udata, XML_Parser parser) { udata->failed = 0; udata->failedat = 0; udata->parser = parser; udata->depth = -1; udata->bufptr = (char *)NULL; udata->vuln = (Vuln_t *)NULL; udata->myhash = (Hash)NULL; } void FreeVuln(Vuln_t *vuln) { if (vuln == (Vuln_t *)NULL) return; if (vuln->Name != (char *)NULL) free(vuln->Name); if (vuln->FSProblem != (FSProblem_t *)NULL) free(vuln->FSProblem); if (vuln->BOProblem != (BOProblem_t *)NULL) free(vuln->BOProblem); if (vuln->InputProblem != (InputProblem_t *)NULL) free(vuln->InputProblem); if (vuln->Info != (Info_t *)NULL) { FreeInfo(vuln->Info); free(vuln->Info); } } void InitVuln(Vuln_t *vuln) { vuln->Name = (char *)NULL; vuln->FSProblem = (FSProblem_t *)NULL; vuln->BOProblem = (BOProblem_t *)NULL; vuln->RaceCheck = 0; vuln->RaceUse = 0; vuln->Input = 0; vuln->Info = (Info_t *)NULL; vuln->InputProblem = (InputProblem_t *)NULL; } void InitFSProblem(FSProblem_t *prob) { prob->Arg = 0; prob->Severity = Default; } void InitBOProblem(BOProblem_t *prob) { prob->FormatArg = 0; prob->SrcBufArg = 0; prob->Severity = Default; } void InitInputProblem(InputProblem_t *prob) { prob->Arg = 0; prob->Severity = Default; } void FreeInfo(Info_t *info) { if (info == (Info_t *)NULL) return; if (info->Description != (char *)NULL) free(info->Description); if (info->URL != (char *)NULL) free(info->URL); } void InitInfo(Info_t *info) { info->Description = (char *)NULL; info->URL = (char *)NULL; info->Severity = Default; } static int SetFailed(udata_t *mydata) { mydata->failed = 1; mydata->failedat = XML_GetCurrentLineNumber(mydata->parser); return mydata->failedat; } void StartElement(void *udata, const char *name, const char **atts) { udata_t * mydata = (udata_t *)udata; char * langname = (char *)NULL; char ** tmp; char * curname = (char *)NULL; char * curval; int count = 0; unsigned int i; if (mydata->failed) return; mydata->fname[mydata->depth + 1] = (char *)malloc(strlen(name) + 1); strncpy(mydata->fname[mydata->depth + 1], name, strlen(name)); mydata->fname[mydata->depth + 1][strlen(name)] = '\0'; mydata->depth++; mydata->bufptr = mydata->databuf; if (!strcmp(name, "VulnDB")) { if (!atts || !atts[0]) langname = "default"; else { tmp = (char **)atts; while (*tmp != NULL) { if (!(count % 2)) curname = *tmp; else if (count % 2 == 1) { curval = *tmp; if (!strcasecmp(curname, "lang")) { langname = (char *)malloc(strlen(curval) + 1); for (i = 0; i < strlen(curval); i++) langname[i] = tolower(curval[i]); langname[strlen(curval)] = 0; } } tmp++; count++; } } /* This prevented loading multiple xml files for the same language */ /* if (!HashGet(mydata->parenthash, langname)) */ if(!(mydata->myhash=HashGet(mydata->parenthash,langname))) { mydata->myhash = HashInit(); if (mydata->myhash != (Hash)NULL) HashInsert(mydata->parenthash, mydata->myhash, langname); } } else if (!strcmp(name, "Vulnerability")) { if (mydata->vuln != (Vuln_t *)NULL) { fprintf(stderr, "Vulnerability open tag found, but already in one at line %d\n", SetFailed(mydata)); return; } mydata->vuln = (Vuln_t *)malloc(sizeof(Vuln_t)); InitVuln(mydata->vuln); } else if (!strcmp(name, "FSProblem")) { if (mydata->vuln == (Vuln_t *)NULL) { fprintf(stderr,"In FSProblem, but no Vuln struct at line %d\n", SetFailed(mydata)); return; } if (mydata->vuln->FSProblem != (FSProblem_t *)NULL) { fprintf(stderr, "FSProblem open tag found but already in one at line %d\n", SetFailed(mydata)); return; } mydata->vuln->FSProblem = (FSProblem_t *)malloc(sizeof(FSProblem_t)); InitFSProblem(mydata->vuln->FSProblem); } else if (!strcmp(name, "BOProblem")) { if (mydata->vuln == (Vuln_t *)NULL) { fprintf(stderr, "In BOProblem, but no Vuln struct at line %d\n", SetFailed(mydata)); return; } if (mydata->vuln->BOProblem != (BOProblem_t *)NULL) { fprintf(stderr,"BOProblem open tag found, but already in one at line %d\n", SetFailed(mydata)); return; } mydata->vuln->BOProblem = (BOProblem_t *)malloc(sizeof(BOProblem_t)); InitBOProblem(mydata->vuln->BOProblem); } else if (!strcmp(name, "InputProblem")) { if (mydata->vuln == (Vuln_t *)NULL) { fprintf(stderr, "In InputProblem, but no Vuln struct at line %d\n", SetFailed(mydata)); return; } if (mydata->vuln->InputProblem != (InputProblem_t *)NULL) { fprintf(stderr,"InputProblem open tag found, but already in one at %d\n", SetFailed(mydata)); return; } mydata->vuln->InputProblem = (InputProblem_t *)malloc(sizeof(InputProblem_t)); InitInputProblem(mydata->vuln->InputProblem); } else if (!strcmp(name, "Info")) { if (mydata->vuln == (Vuln_t *)NULL) { fprintf(stderr,"In Info, but no Vuln struct at line %d\n", SetFailed(mydata)); return; } if (mydata->vuln->Info != (Info_t *)NULL) { fprintf(stderr, "Found Info open tag, but already in one at line %d\n", SetFailed(mydata)); return; } mydata->vuln->Info = (Info_t *)malloc(sizeof(Info_t)); InitInfo(mydata->vuln->Info); } else if (!strcmp(name, "Description")) { if (mydata->vuln == (Vuln_t *)NULL || mydata->vuln->Info == (Info_t *)NULL) fprintf(stderr, "Found Description tag, in wrong place, must be inside \n"); } } int FrameIsName(udata_t *udata, const char *name) { return strcmp(udata->fname[udata->depth], name); } Severity_t ConvertSeverity(const char *buf) { if (!strcasecmp(buf, "high")) return High; if (!strcasecmp(buf, "medium")) return Medium; if (!strcasecmp(buf, "low")) return Low; return Default; } void EndElement(void *udata, const char *name) { udata_t * mydata = (udata_t *)udata; if (mydata->failed) return; free(mydata->fname[mydata->depth]); mydata->depth--; if (!strcmp(name, "Vulnerability")) { if (mydata->vuln == (Vuln_t *)NULL) { fprintf(stderr, "At end of Vulnerability section, but no vuln data?!\n"); return; } else { if (!HashInsert(mydata->myhash, (void *)mydata->vuln, mydata->vuln->Name)) { FreeVuln(mydata->vuln); free(mydata->vuln); } mydata->vuln = (Vuln_t *)NULL; } } else if (!strcmp(name, "Name")) { mydata->vuln->Name = (char *)malloc(strlen(mydata->databuf) + 1); strncpy(mydata->vuln->Name, mydata->databuf, strlen(mydata->databuf)); mydata->vuln->Name[strlen(mydata->databuf)] = '\0'; } else if (!strcmp(name, "FormatArg")) mydata->vuln->BOProblem->FormatArg = atoi(mydata->databuf); else if (!strcmp(name, "SrcBufArg")) mydata->vuln->BOProblem->SrcBufArg = atoi(mydata->databuf); else if (!strcmp(name, "Scan")) mydata->vuln->BOProblem->Scan = 1; else if (!strcmp(name, "Description")) { mydata->vuln->Info->Description = (char *)malloc(strlen(mydata->databuf) + 1); strncpy(mydata->vuln->Info->Description, mydata->databuf, strlen(mydata->databuf)); mydata->vuln->Info->Description[strlen(mydata->databuf)] = '\0'; } else if (!strcmp(name, "URL")) { mydata->vuln->Info->URL = (char *)malloc(strlen(mydata->databuf) + 1); strncpy(mydata->vuln->Info->URL, mydata->databuf, strlen(mydata->databuf)); mydata->vuln->Info->URL[strlen(mydata->databuf)] = '\0'; } else if (!strcmp(name, "RaceCheck")) mydata->vuln->RaceCheck = atoi(mydata->databuf); else if (!strcmp(name, "RaceUse")) mydata->vuln->RaceUse = atoi(mydata->databuf); else if (!strcmp(name, "Input")) mydata->vuln->Input = 1; else if (!strcmp(name, "Arg")) { if (!FrameIsName(mydata, "FSProblem")) mydata->vuln->FSProblem->Arg = atoi(mydata->databuf); else if (!FrameIsName(mydata, "InputProblem")) mydata->vuln->InputProblem->Arg = atoi(mydata->databuf); } else if (!strcmp(name, "Severity")) { if (!FrameIsName(mydata, "FSProblem")) mydata->vuln->FSProblem->Severity = ConvertSeverity(mydata->databuf); else if(!FrameIsName(mydata, "BOProblem")) mydata->vuln->BOProblem->Severity = ConvertSeverity(mydata->databuf); else if(!FrameIsName(mydata, "InputProblem")) mydata->vuln->InputProblem->Severity = ConvertSeverity(mydata->databuf); else if(!FrameIsName(mydata, "Info")) mydata->vuln->Info->Severity = ConvertSeverity(mydata->databuf); } mydata->bufptr = mydata->databuf; } void CharData(void *udata, const XML_Char *str, int len) { udata_t * mydata = (udata_t *)udata; if (mydata->failed) return; if (mydata->bufptr + len > mydata->databuf + sizeof(mydata->databuf)) { fprintf(stderr, "Possible data overflow, ignoring it.\n"); return; } strncpy(mydata->bufptr, str, len); mydata->bufptr += len; *mydata->bufptr = '\0'; } Hash ParseVulnDb(char *buf, Hash *usehash) { XML_Parser parser; udata_t mydata; parser = XML_ParserCreate(NULL); if (parser == (XML_Parser)NULL) { fprintf(stderr, "Failed to create XML Parser\n"); return (Hash)NULL; } InitUdata(&mydata, parser); XML_SetUserData(parser, &mydata); XML_SetElementHandler(parser, StartElement, EndElement); XML_SetCharacterDataHandler(parser, CharData); if (*usehash == (Hash)NULL) *usehash = HashInit(); mydata.parenthash = *usehash; if (*usehash == NULL) { fprintf(stderr, "Failed to create Hash table\n"); return (Hash)NULL; } if (!XML_Parse(parser, buf, strlen(buf), 1)) { fprintf(stderr, "%s at line %d\n", XML_ErrorString(XML_GetErrorCode(parser)), XML_GetCurrentLineNumber(parser)); return (Hash)NULL; } if (mydata.failed) return (Hash)NULL; return *usehash; } rats-2.3/vuln_db.h0000644000076700007670000000317411222226512013117 0ustar brianbrian/* * Copyright (c) 2001-2002 Secure Software, Inc * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * as published by the Free Software Foundation; either version 2 * of the License, or (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * */ #ifndef _VULN_DB_H #define _VULN_DB_H #include "hash.h" typedef enum Severity_t { Default, Low, Medium, High } Severity_t; typedef struct FSProblem_t { int Arg; Severity_t Severity; } FSProblem_t; typedef struct BOProblem_t { int FormatArg; int SrcBufArg; Severity_t Severity; int Scan; } BOProblem_t; typedef struct InputProblem_t { int Arg; Severity_t Severity; } InputProblem_t; typedef struct Info_t { char *Description; char *URL; Severity_t Severity; } Info_t; typedef struct Vuln_t { char *Name; FSProblem_t *FSProblem; BOProblem_t *BOProblem; int RaceCheck; int RaceUse; int Input; InputProblem_t *InputProblem; Info_t *Info; } Vuln_t; Hash ParseVulnDb(char *, Hash *); void FreeInfo(Info_t *); void InitVuln(Vuln_t *); void InitInfo(Info_t *); #endif