New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 774 for trunk/AGRIF/LIB/fortran.c – NEMO

Ignore:
Timestamp:
2007-12-18T17:45:53+01:00 (16 years ago)
Author:
rblod
Message:

Update Agrif, see ticket:#39

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/AGRIF/LIB/fortran.c

    r663 r774  
    22static const char yysccsid[] = "@(#)yaccpar  1.9 (Berkeley) 02/21/93"; 
    33#endif 
     4 
     5#include <stdlib.h> 
     6 
    47#define YYBYACC 1 
    58#define YYMAJOR 1 
    69#define YYMINOR 9 
    7 #define yyclearin (yychar=(-1)) 
    8 #define yyerrok (yyerrflag=0) 
    9 #define YYRECOVERING (yyerrflag!=0) 
     10#define YYPATCH 20070509 
     11 
     12#define YYEMPTY (-1) 
     13#define yyclearin    (yychar = YYEMPTY) 
     14#define yyerrok      (yyerrflag = 0) 
     15#define YYRECOVERING (yyerrflag != 0) 
     16 
    1017extern int yyparse(void); 
     18 
     19static int yygrowstack(void); 
    1120#define yyparse fortranparse 
    1221#define yylex fortranlex 
     
    4251extern int line_num_fortran_common; 
    4352char *tmp; 
    44 char c_selectorname[LONGNOM]; 
    45 char ligne[LONGNOM]; 
    46 char identcopy[LONGNOM]; 
     53char c_selectorname[LONG_C]; 
     54char ligne[LONG_C]; 
     55char identcopy[LONG_C]; 
    4756int c_selectorgiven=0; 
    4857int incom; 
     
    5564#line 56 "fortran.y" 
    5665typedef union { 
     66       char      nac[LONG_C]; 
    5767       char      na[LONGNOM]; 
    5868       listdim  *d; 
     
    6373       variable *v; 
    6474       } YYSTYPE; 
    65 #line 66 "y.tab.c" 
     75#line 76 "y.tab.c" 
    6676#define TOK_BINARY_OP 257 
    6777#define EQV 258 
     
    138148#define TOK_PRIVATE 329 
    139149#define TOK_ALLOCATABLE 330 
    140 #define TOK_IN 331 
    141 #define TOK_RETURN 332 
    142 #define TOK_THEN 333 
    143 #define TOK_ELSEIF 334 
    144 #define TOK_ELSE 335 
    145 #define TOK_ENDIF 336 
    146 #define TOK_PRINT 337 
    147 #define TOK_PLAINGOTO 338 
    148 #define TOK_CONSTRUCTID 339 
    149 #define TOK_LOGICALIF 340 
    150 #define TOK_PLAINDO 341 
    151 #define TOK_CONTAINS 342 
    152 #define TOK_ENDDO 343 
    153 #define TOK_MODULE 344 
    154 #define TOK_ENDMODULE 345 
    155 #define TOK_DOWHILE 346 
    156 #define TOK_ALLOCATE 347 
    157 #define TOK_OPEN 348 
    158 #define TOK_CLOSE 349 
    159 #define TOK_INQUIRE 350 
    160 #define TOK_WRITE 351 
    161 #define TOK_READ 352 
    162 #define TOK_REWIND 353 
    163 #define TOK_DEALLOCATE 354 
    164 #define TOK_NULLIFY 355 
    165 #define TOK_FIN 356 
    166 #define TOK_DEBUT 357 
    167 #define TOK_OUT 358 
    168 #define TOK_INOUT 359 
    169 #define TOK_DIMENSION 360 
    170 #define TOK_ENDSELECT 361 
    171 #define TOK_EXTERNAL 362 
    172 #define TOK_INTENT 363 
    173 #define TOK_INTRINSIC 364 
    174 #define TOK_NAMELIST 365 
    175 #define TOK_CASEDEFAULT 366 
    176 #define TOK_OPTIONAL 367 
    177 #define TOK_POINTER 368 
    178 #define TOK_CONTINUE 369 
    179 #define TOK_SAVE 370 
    180 #define TOK_TARGET 371 
    181 #define TOK_QUOTE 372 
    182 #define TOK_IMPLICIT 373 
    183 #define TOK_NONE 374 
    184 #define TOK_CALL 375 
    185 #define TOK_STAT 376 
    186 #define TOK_POINT_TO 377 
    187 #define TOK_COMMON 378 
    188 #define TOK_GLOBAL 379 
    189 #define TOK_INTERFACE 380 
    190 #define TOK_ENDINTERFACE 381 
    191 #define TOK_LEFTAB 382 
    192 #define TOK_RIGHTAB 383 
    193 #define TOK_PAUSE 384 
    194 #define TOK_PROCEDURE 385 
    195 #define TOK_STOP 386 
    196 #define TOK_NAMEEQ 387 
    197 #define TOK_REAL8 388 
     150#define TOK_RETURN 331 
     151#define TOK_THEN 332 
     152#define TOK_ELSEIF 333 
     153#define TOK_ELSE 334 
     154#define TOK_ENDIF 335 
     155#define TOK_PRINT 336 
     156#define TOK_PLAINGOTO 337 
     157#define TOK_CONSTRUCTID 338 
     158#define TOK_LOGICALIF 339 
     159#define TOK_PLAINDO 340 
     160#define TOK_CONTAINS 341 
     161#define TOK_ENDDO 342 
     162#define TOK_MODULE 343 
     163#define TOK_ENDMODULE 344 
     164#define TOK_DOWHILE 345 
     165#define TOK_ALLOCATE 346 
     166#define TOK_OPEN 347 
     167#define TOK_CLOSE 348 
     168#define TOK_INQUIRE 349 
     169#define TOK_WRITE 350 
     170#define TOK_READ 351 
     171#define TOK_REWIND 352 
     172#define TOK_DEALLOCATE 353 
     173#define TOK_NULLIFY 354 
     174#define TOK_FIN 355 
     175#define TOK_DEBUT 356 
     176#define TOK_DIMENSION 357 
     177#define TOK_ENDSELECT 358 
     178#define TOK_EXTERNAL 359 
     179#define TOK_INTENT 360 
     180#define TOK_INTRINSIC 361 
     181#define TOK_NAMELIST 362 
     182#define TOK_CASEDEFAULT 363 
     183#define TOK_OPTIONAL 364 
     184#define TOK_POINTER 365 
     185#define TOK_CONTINUE 366 
     186#define TOK_SAVE 367 
     187#define TOK_TARGET 368 
     188#define TOK_QUOTE 369 
     189#define TOK_IMPLICIT 370 
     190#define TOK_NONE 371 
     191#define TOK_CALL 372 
     192#define TOK_STAT 373 
     193#define TOK_POINT_TO 374 
     194#define TOK_COMMON 375 
     195#define TOK_GLOBAL 376 
     196#define TOK_INTERFACE 377 
     197#define TOK_ENDINTERFACE 378 
     198#define TOK_LEFTAB 379 
     199#define TOK_RIGHTAB 380 
     200#define TOK_PAUSE 381 
     201#define TOK_PROCEDURE 382 
     202#define TOK_STOP 383 
     203#define TOK_NAMEEQ 384 
     204#define TOK_REAL8 385 
     205#define TOK_OUT 386 
     206#define TOK_INOUT 387 
     207#define TOK_IN 388 
    198208#define TOK_USE 389 
    199209#define TOK_TRUE 390 
     
    236246#define YYERRCODE 256 
    237247short fortranlhs[] = {                                        -1, 
    238     0,    0,   66,   66,   66,   66,   66,   69,   69,   74, 
    239    74,   74,   74,   74,   80,   76,   70,   70,   70,   70, 
    240    67,   68,   68,   71,   71,   81,   73,   82,   82,   75, 
    241    75,   75,   75,   75,   75,   16,   72,   78,   64,    6, 
    242     6,    6,   83,   83,   83,    5,    5,   22,   22,   77, 
    243    77,   77,   77,   77,   77,   77,   77,   77,   77,   77, 
    244    77,   77,   77,   77,   77,   77,   77,   77,   77,   77, 
    245    84,   84,  103,  103,  103,  103,  103,  103,  103,  103, 
    246   103,  103,  103,  103,  103,  103,  103,  103,  103,  103, 
    247   103,  103,  103,  103,  103,  103,   98,   98,   86,   86, 
    248    99,   99,  105,  106,  106,  104,  104,   85,   85,    2, 
    249     2,  108,   87,  100,  101,  101,  101,   49,   49,   89, 
    250    89,   89,   89,  111,  112,  112,  110,  110,  110,   35, 
    251    35,   35,   35,   35,   62,   62,   96,  113,  113,  113, 
    252   113,  114,   95,   95,  115,    3,    3,   92,   92,   91, 
    253    91,   97,   97,   88,   88,   88,  117,  117,  118,  118, 
    254   119,   15,   15,  109,  109,    4,    4,   14,   94,  120, 
    255   120,   90,   90,  121,    1,    1,  107,   21,   21,   21, 
    256    21,  127,  126,  126,  126,  126,  129,  129,  129,  125, 
    257    24,   23,   23,   23,   23,   23,   23,  116,  116,   65, 
    258    65,  124,  124,  124,  131,  131,  128,  128,  128,  128, 
    259    20,   20,  130,  130,  122,  122,  122,  132,  132,  133, 
    260   133,  133,  133,  133,  133,  133,  133,  133,  133,  133, 
    261    59,   59,   59,  102,  102,   11,   11,   12,   12,   13, 
    262    13,   13,   13,   13,   60,   60,   54,   54,   54,   54, 
    263    52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    264    52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    265    52,   52,   52,   52,   52,   52,   52,   26,   26,   25, 
    266    25,   25,   25,   25,   25,   61,   61,   63,   63,   63, 
     248    0,    0,   65,   65,   65,   65,   65,   68,   68,   73, 
     249   73,   73,   73,   73,   79,   75,   69,   69,   69,   69, 
     250   66,   67,   67,   70,   70,   80,   72,   81,   81,   74, 
     251   74,   74,   74,   74,   74,   16,   71,   77,   33,    6, 
     252    6,    6,   82,   82,   82,    5,    5,   37,   37,   76, 
     253   76,   76,   76,   76,   76,   76,   76,   76,   76,   76, 
     254   76,   76,   76,   76,   76,   76,   76,   76,   76,   76, 
     255   83,   83,  102,  102,  102,  102,  102,  102,  102,  102, 
     256  102,  102,  102,  102,  102,  102,  102,  102,  102,  102, 
     257  102,  102,  102,  102,  102,  102,   97,   97,   85,   85, 
     258   98,   98,  104,  105,  105,  103,  103,   84,   84,    2, 
     259    2,  107,   86,   99,  100,  100,  100,   57,   57,   88, 
     260   88,   88,   88,  110,  111,  111,  109,  109,  109,   46, 
     261   46,   46,   46,   46,   32,   32,   95,  112,  112,  112, 
     262  112,  113,   94,   94,  114,    3,    3,   91,   91,   90, 
     263   90,   96,   96,   87,   87,   87,  116,  116,  117,  117, 
     264  118,   15,   15,  108,  108,    4,    4,   14,   93,  119, 
     265  119,   89,   89,  120,    1,    1,  106,   19,   19,   19, 
     266   19,  126,  125,  125,  125,  125,  128,  128,  128,  124, 
     267   25,   24,   24,   24,   24,   24,   24,  115,  115,   64, 
     268   64,  123,  123,  123,  130,  130,  127,  127,  127,  127, 
     269   36,   36,  129,  129,  121,  121,  121,  131,  131,  132, 
     270  132,  132,  132,  132,  132,  132,  132,  132,  132,  132, 
     271   30,   30,   30,  101,  101,   11,   11,   12,   12,   13, 
     272   13,   13,   13,   13,   62,   62,   61,   61,   61,   61, 
     273   60,   60,   60,   60,   60,   60,   60,   60,   60,   60, 
     274   60,   60,   60,   60,   60,   60,   60,   60,   60,   60, 
     275   60,   60,   60,   60,   60,   60,   60,   39,   39,   38, 
     276   38,   38,   38,   38,   38,   31,   31,   63,   63,   63, 
    267277   63,   63,   63,   63,   63,   63,   63,   63,   63,   63, 
    268    63,   63,   63,   63,   63,   63,   50,   50,   50,   50, 
    269    51,   51,   28,   28,   28,   36,   39,   39,   39,   39, 
    270    17,   38,   30,   40,   40,   42,   42,   41,   41,   43, 
    271    43,   43,   43,   43,   43,   43,   37,   29,   29,   29, 
    272    29,   29,   29,   29,   29,   45,   45,   45,   45,   46, 
    273    46,   44,   48,   48,   47,   47,  123,  123,  134,   27, 
    274    93,   93,   93,   93,  135,   18,    9,    9,   10,    7, 
    275     7,    8,    8,   79,   79,   79,   79,   79,   79,   79, 
    276    79,   79,   79,   79,   79,   79,   79,   79,   79,   79, 
    277    79,   79,   79,   79,   79,   79,   55,   58,   57,   56, 
     278   63,   63,   63,   63,   63,   63,   58,   58,   58,   58, 
     279   59,   59,   40,   40,   40,  133,   48,   48,   48,   48, 
     280   35,   47,   41,   49,   49,   51,   51,   50,   50,   52, 
     281   52,   52,   52,   52,   52,   52,   28,   27,   27,   27, 
     282   27,   27,   27,   27,   27,   26,   26,   26,   26,   54, 
     283   54,   53,   56,   56,   55,   55,  122,  122,  134,   34, 
     284   92,   92,   92,   92,  135,   17,    9,    9,   10,    7, 
     285    7,    8,    8,   78,   78,   78,   78,   78,   78,   78, 
     286   78,   78,   78,   78,   78,   78,   78,   78,   78,   78, 
     287   78,   78,   78,   78,   78,   78,   20,   23,   22,   21, 
    278288  143,  143,  143,  141,  141,  141,  146,  146,  146,  145, 
    279   145,   19,   19,  148,  148,  144,  147,  149,  149,  136, 
     289  145,   18,   18,  148,  148,  144,  147,  149,  149,  136, 
    280290  136,  136,  136,  136,  136,  136,  136,  136,  136,  136, 
    281291  136,  157,  150,  150,  156,  156,  151,  151,  154,  159, 
     
    288298  181,  181,  181,  181,  181,  181,  181,  181,  181,  181, 
    289299  182,  182,  174,  174,  184,  184,  183,  183,  183,  183, 
    290   183,  185,  185,  185,   31,   31,   32,   32,   32,   32, 
    291    32,   32,   32,   32,   33,   33,   33,   33,   33,   34, 
    292    34,  186,  186,  164,  152,  152,  137,  137,  137,  187, 
     300  183,  185,  185,  185,   42,   42,   43,   43,   43,   43, 
     301   43,   43,   43,   43,   44,   44,   44,   44,   44,   45, 
     302   45,  186,  186,  164,  152,  152,  137,  137,  137,  187, 
    293303  187,  187,  188,  189,  189,  139,  139,  138,  138,  140, 
    294   140,  190,  190,  191,  191,  142,   53, 
     304  140,  190,  190,  191,  191,  142,   29, 
    295305}; 
    296306short fortranlen[] = {                                         2, 
     
    317327    3,    0,    2,    3,    1,    3,    2,    3,    1,    1, 
    318328    1,    1,    0,    3,    0,    2,    4,    1,    3,    1, 
    319     1,    1,    2,    1,    2,    1,    1,    1,    1,    1, 
     329    1,    1,    2,    1,    4,    1,    1,    1,    1,    1, 
    320330    1,    1,    1,    1,    1,    0,    3,    1,    3,    1, 
    321331    1,    2,    2,    3,    1,    1,    1,    3,    1,    1, 
     
    363373    0,  451,  365,    0,  182,    0,  193,  192,  197,  195, 
    364374  397,  400,  399,  398,  190,  114,  194,  196,  337,  435, 
    365     0,    0,    0,    0,    0,    0,    0,    0,  378,    4, 
     375    0,    0,    0,    0,    0,  378,    0,    0,    0,    4, 
    366376    0,   21,   21,    0,    0,   21,    0,    0,    0,    0, 
    367377   58,   60,   61,   62,   63,   64,   65,    0,    0,    0, 
     
    372382    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    373383    0,    0,    0,    0,    0,    0,    0,  338,  339,    0, 
    374   346,  349,  348,  341,  342,  343,  340,    0,    0,  247, 
    375   249,    0,    0,  282,    0,    0,  315,    0,  250,    0, 
     384  346,  349,  348,  341,  342,  343,  340,    0,    0,    0, 
     385    0,    0,  249,    0,  247,    0,  282,    0,  315,  250, 
    376386    0,    0,    0,  355,  429,    0,    0,    0,  101,    0, 
    377387  427,    0,    0,  150,    0,  148,    0,  428,    0,  413, 
     
    380390    0,    0,  138,    0,    0,  172,  173,  158,  143,  144, 
    381391  170,    0,  234,  235,    0,   72,   52,    0,    0,    0, 
    382   112,    0,   50,    0,  174,    0,    0,    0,  178,   15, 
    383     0,  380,  381,  379,    0,    0,   10,   11,   39,   21, 
     392  112,    0,   50,    0,  174,  380,  381,  379,    0,    0, 
     393    0,  178,   15,    0,    0,    0,   10,   11,   39,   21, 
    384394   37,   14,    0,    0,    0,    0,  166,  165,    0,    0, 
    385395    0,    0,    0,    0,    0,    0,  120,    0,    0,  137, 
     
    392402    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    393403    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    394     0,    0,    0,  249,    0,    0,    0,    0,    0,    0, 
    395     0,    0,    0,  318,    0,  344,  316,  316,  347,  351, 
    396   345,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    397     0,    0,    0,    0,    0,    0,    0,    0,  283,    0, 
     404    0,    0,  249,    0,    0,    0,    0,    0,    0,    0, 
     405    0,    0,  347,    0,  351,  345,  344,  316,    0,  318, 
     406    0,  316,    0,    0,    0,    0,    0,    0,    0,    0, 
     407    0,    0,    0,    0,    0,    0,    0,    0,    0,  283, 
    398408    0,    0,  392,    0,    0,    0,    0,    0,  109,  152, 
    399409    0,    0,    0,    0,  566,    0,    0,    0,    0,    0, 
     
    422432    0,    0,    0,    0,    0,    0,    0,  393,  104,    0, 
    423433  103,  102,   66,    0,    0,    0,    0,    0,    0,  474, 
    424   476,  473,    0,    0,    0,  377,    0,  163,    0,   99, 
    425     0,  171,   51,    0,  223,  231,  232,  233,  225,    0, 
    426     0,    0,  111,    0,    0,  204,    0,  245,    0,  238, 
    427     0,  240,  433,   31,    0,   54,  167,    0,    0,    0, 
    428     0,  136,    0,    0,    0,    0,  129,    0,    0,    0, 
    429   160,    0,    0,    0,    0,  189,  186,  208,    0,    0, 
    430     0,  367,    0,    0,    0,    0,  449,  441,    0,  486, 
    431   487,    0,    0,    0,    0,  471,  472,    0,    0,    0, 
    432   523,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    433     0,    0,   42,    0,   33,  385,    0,  253,  254,  257, 
    434   260,  262,  263,  264,  265,  266,  261,  267,  268,  269, 
    435   270,  271,  272,  274,  275,  276,  277,  256,    0,    0, 
    436     0,  248,  528,    0,  532,    0,  530,    0,  259,    0, 
    437     0,    0,  326,    0,  329,    0,  321,    0,    0,    0, 
    438     0,    0,    0,    0,  153,  389,    0,    0,    0,  549, 
    439   375,  557,  376,  561,   98,    0,    0,    0,  147,  219, 
    440   217,    0,    0,  206,    0,    0,  237,    0,    0,  122, 
    441     0,    0,    0,    0,    0,  115,    0,  128,    0,  117, 
    442   140,  146,  185,    0,  187,    0,    0,    0,    0,    0, 
    443     0,    0,    0,  447,    0,    0,    0,  497,    0,  479, 
    444     0,    0,  524,  514,   47,   44,    0,    0,    0,    0, 
    445     0,  360,    0,    0,    0,    0,    0,  320,  105,    0, 
    446   553,    0,  100,    0,    0,  199,    0,    0,  239,    0, 
    447   244,  119,    0,    0,    0,    0,    0,  188,  214,    0, 
    448   363,    0,  370,  369,  368,  425,  426,    0,  434,  485, 
    449     0,    0,    0,   45,    0,  537,  539,  538,  352,    0, 
    450     0,  327,    0,    0,  559,    0,    0,  175,    0,  116, 
    451     0,    0,    0,  521,    0,    0,    0,    0,  201,  176, 
    452     0,  372,  371,    0,    0,    0,    0,    0,    0,    0, 
    453     0, 
     434  473,  476,    0,    0,    0,  377,    0,  163,    0,   99, 
     435    0,  171,   51,    0,  223,    0,    0,    0,    0,  111, 
     436    0,    0,  204,    0,  245,    0,  238,    0,  240,  433, 
     437   31,    0,   54,  167,    0,    0,  136,    0,    0,    0, 
     438    0,    0,    0,  129,    0,    0,    0,  160,    0,    0, 
     439    0,    0,  189,  186,  208,    0,    0,    0,  367,    0, 
     440    0,    0,    0,  449,  441,    0,  486,  487,    0,    0, 
     441    0,    0,  471,  472,    0,    0,    0,  523,    0,    0, 
     442    0,    0,    0,    0,    0,    0,    0,    0,    0,   42, 
     443    0,   33,  385,    0,  253,  254,  257,  260,  262,  263, 
     444  264,  265,  266,  261,  267,  268,  269,  270,  271,  272, 
     445  274,  275,  276,  277,  256,    0,    0,    0,  248,  528, 
     446    0,  532,    0,  530,    0,  259,    0,    0,  321,    0, 
     447  326,    0,  329,    0,    0,    0,    0,    0,    0,    0, 
     448    0,  153,  389,    0,    0,    0,  549,  375,  557,  376, 
     449  561,   98,    0,    0,    0,  147,  232,  233,  231,    0, 
     450  219,  217,    0,    0,  206,    0,    0,  237,    0,    0, 
     451  122,    0,    0,    0,    0,    0,    0,  115,  128,    0, 
     452  117,  140,  146,  185,    0,  187,    0,    0,    0,    0, 
     453    0,    0,    0,    0,  447,    0,    0,    0,  497,    0, 
     454  479,    0,    0,  524,  514,   47,   44,    0,    0,    0, 
     455    0,    0,  360,    0,    0,    0,    0,    0,  320,  105, 
     456    0,  553,    0,  100,    0,    0,  199,  225,    0,    0, 
     457  239,    0,  244,  119,    0,    0,    0,    0,    0,  188, 
     458  214,    0,  363,    0,  370,  369,  368,  425,  426,    0, 
     459  434,  485,    0,    0,    0,   45,    0,  537,  539,  538, 
     460  352,    0,    0,  327,    0,    0,  559,    0,    0,  175, 
     461    0,  116,    0,    0,    0,  521,    0,    0,    0,    0, 
     462  201,  176,    0,  372,  371,    0,    0,    0,    0,    0, 
     463    0,    0,    0, 
    454464}; 
    455465short fortrandgoto[] = {                                       1, 
    456   262,  263,   91,  286,  595,  352,  922,  923,  741,  742, 
    457   510,  709,  710,  287,  242,  145,  189,  313,  222,  540, 
    458    92,  596,   93,   94,  190,  355,  191,  192,  193,  194, 
    459   385,  386,  803,  889,  720,  639,  195,  196,  197,  640, 
    460   813,  814,  815,  394,  198,  401,  205,  211,  721,  659, 
    461   643,  199,  551,  356,   96,   97,   98,   99,  699,  712, 
    462   201,  723,  419,  280,  906,   10,  276,   11,  100,   12, 
    463   142,   13,   14,  101,  102,  277,  103,  104,  105,  106, 
    464     0,  107,  775,  255,  215,  245,  108,  109,  110,  111, 
    465   112,  113,  114,  115,  116,  117,  431,  476,  208,  118, 
    466   293,  496,  477,  481,  209,  426,  501,  264,  289,  294, 
    467   119,  297,  120,  300,  121,  839,  122,  304,  305,  252, 
    468   503,  265,  948,  269,  123,  308,  124,  311,  542,  736, 
    469   507,  497,  498,  949,  125,  126,  439,  679,  447,  450, 
     466  262,  263,   91,  286,  595,  352,  924,  925,  738,  739, 
     467  510,  706,  707,  287,  242,  145,  313,  222,   92,   93, 
     468   94,   95,   96,   97,   98,  189,  190,  191,  551,  840, 
     469  192,  718,  280,  193,  194,  540,  596,  195,  355,  196, 
     470  197,  385,  386,  800,  890,  719,  198,  199,  638,  811, 
     471  812,  813,  395,  396,  205,  211,  720,  659,  643,  200, 
     472  356,  709,  420,  907,   10,  276,   11,  100,   12,  142, 
     473   13,   14,  101,  102,  277,  103,  104,  105,  106,    0, 
     474  107,  772,  255,  215,  245,  108,  109,  110,  111,  112, 
     475  113,  114,  115,  116,  117,  431,  476,  208,  118,  293, 
     476  496,  477,  481,  209,  426,  501,  264,  289,  294,  119, 
     477  297,  120,  300,  121,  836,  122,  304,  305,  252,  503, 
     478  265,  950,  272,  123,  308,  124,  311,  542,  733,  507, 
     479  497,  498,  639,  951,  125,  126,  439,  679,  447,  450, 
    470480  127,  128,  202,  129,  320,  552,  130,  228,    0,  131, 
    471   325,  132,  133,  134,  135,  136,  271,  137,  329,  559, 
     481  325,  132,  133,  134,  135,  136,  274,  137,  329,  559, 
    472482  560,  138,  561,  225,  139,  332,  140,  345,  235,    0, 
    473483    0,    0,  580,  581,  346,  585,    0,  566,  347,  568, 
    474   569,  349,  582,  583,  762,    0,  441,  442,    0,    0, 
     484  569,  349,  582,  583,  759,    0,  441,  442,    0,    0, 
    475485    0, 
    476486}; 
    477487short fortransindex[] = {                                      0, 
    478    22,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    479 26786, -322,    0,    0,    0,    0,    0, -309, -309,    0, 
    480   100,    0,    0,25041,  106,  886,  127,  138,    0,25041, 
    481    97,  103,  886,  142,    0,    8,    0,  -15,25041,    0, 
    482     0, -223, -218,    8,    0,  165,    0,    0,    0,    0, 
    483     0,  -13,  177,  193,    0,    0,   92,   92, -153,    0, 
    484   196,    0,    0, -222,    0,    0, -138,    8,    8,    0, 
    485  -160,    0,    0,  -84,    0,    8,    0,    0,    0,    0, 
    486     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    487   221,   27,  228,  216,  217,    8,    8,    8,    0,    0, 
    488   225,    0,    0, -105, -322,    0,   36,  -12,  277,  281, 
    489     0,    0,    0,    0,    0,    0,    0,  -49,  -88,  359, 
    490   277,  -80,  240, -255,   33,    0,    0, 4745,  -16,25041, 
    491    41,    0,    0,    0,  886,  391,  417,   65,  449,  379, 
    492     0,    0,    0,    0,    0,  480,25041,25041,    0,    0, 
    493 25041,  492,  514,  536,25041,25041,25041,  538,  543,  548, 
    494   552,  553,  554,  563,  565,  577,  581,  590,  591,  595, 
    495 25041,  597,  599,  604,  609,  610,25093,    0,    0,  622, 
    496     0,    0,    0,    0,    0,    0,    0,25041,  634,    0, 
    497     0,  453,  135,    0,  640,  644,    0,  -11,    0,26791, 
    498 25041,  110,25041,    0,    0,26791,  150,  487,    0,25041, 
    499     0,26791,  511,    0,  243,    0,  243,    0,25041,    0, 
    500     0,    0,    0,25041,    0,16959,    0,    0,    0,    0, 
    501   150,    0,    0,25222,    0,  150,  150,  243, 1417,    0, 
    502   249,  150,    0,25041,  641,    0,    0,    0,    0,    0, 
    503     0,  648,    0,    0,   92,    0,    0,  279,  490,  646, 
    504     0,  668,    0, -309,    0,  294,25270, -255,    0,    0, 
    505   686,    0,    0,    0,26786, -322,    0,    0,    0,    0, 
    506     0,    0, -309,  658,  313,  703,    0,    0,  226,  335, 
    507   226,    1,   84,   30,  686,  335,    0,  150,  226,    0, 
    508   337,  686,  350,  728,    0,   -9, 1465,    0,24013,    0, 
    509   732,    0,  730,    0,  744,  759,    0,    0,  277,  150, 
    510 26791,25041,25041,  150,    0,    0,  369, 2564,    0,    0, 
    511   834,    0,    0,    0,    0,25041,25041,25041,25041,  760, 
    512   834,  453,  135, 1958,    0,  771,  289,    0,  826,    0, 
    513     9,  546,25737,  491,  178,26791,25041,25041,25041,  395, 
    514 25759,  429,25041,25041,25041,25041,25041,25041,25041,25041, 
    515 25041,25041,25041,25041,25041,25785,25041,25041,25041,25041, 
    516 25041,25093,  785,    0,  451,  791,  797,    0,26791,25041, 
    517   803,25841,25041,    0,  150,    0,    0,    0,    0,    0, 
    518     0,24395,25041,25041,25041,25041,25041,25041,25041,25041, 
    519 25041,25041,25041,25041,24061,25041,24524,24576,    0,26791, 
    520 25041,25041,    0,25855,  686,  439,  127,25869,    0,    0, 
    521   807,  807,25883, 2174,    0,  453,  815,  644,  812,  822, 
    522     0,    0,  821,  823,  334,  815,  819,    0,    0,  503, 
    523   807,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    524     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    525     0,    0,    0,    0,    0,  824,    0,  593,    0,26791, 
    526   505,  827,  458,    8,  686,    0,    0,  686,    0, -210, 
    527     0,    0,    0,    0,    0,    0,  114,    0,    0,    0, 
    528     0,  480,  461,    0, 3107,26791,    0,  840,24190,  686, 
    529     0,    0,    0,    0,  480,25041,  527,  313,  277,    0, 
    530   277,  494,25041,    0,  465,  466,  494,    0,    0,    0, 
    531   277,  686,    0,  728,  350,    0, 1465,    0,24347,  841, 
    532 26791,  843, 3650,    0,    0, -219,  150,  150,    0,    0, 
    533   828,    0,26791,26791,    0,    0,  473,26791,  859,  857, 
    534     0,    0,    0,23867,  826,  560,   47,    0,    0,26791, 
    535 26791,26791,26791,25041,  245, 1958,  453, 4747,26791,    0, 
    536   861,    0,26791, 1958,    0,  826,  826,  826,  826,  826, 
    537   633,    0,    0,    0,  566,    0,  867,  886,25041,    0, 
    538   578,  582,25919,    0,    0,    0,25933,25973,25999,26021, 
    539 26035,26116,26166,26213,26268,26282,26296,26310,26349,    0, 
    540   584,  607,  613,  614,  615,  864,  866,  868,26363,25093, 
    541     0,25093,25093,  620,25041,    0,  855,  453,24705,  873, 
    542   874,25041,    0,26791, 1067, 1067,  491,  192,  192,  192, 
    543   192,  192,  192,  170,  170,   82,25041,25041,    0,26791, 
    544    82,25041,  192,25041,  192,26791,26791,    0,    0,  150, 
    545     0,    0,    0,  499,  588,25041,24705, -272,  887,    0, 
    546     0,    0, -272,  889,  150,    0, 1417,    0,25041,    0, 
    547 25041,    0,    0,  885,    0,    0,    0,    0,    0,  490, 
    548   877,  515,    0,  686,  897,    0,25041,    0,  629,    0, 
    549 26463,    0,    0,    0,26791,    0,    0,  350,  335,  467, 
    550   667,    0,  420,26399,  671,  902,    0,  675,  150,  885, 
    551     0,  903, 3650,  841,  531,    0,    0,    0,  894,  586, 
    552   915,    0,  812,  819,25041,  686,    0,    0, 2564,    0, 
    553     0,24705,  626,  250,  834,    0,    0,26791,    0,  631, 
    554     0,26791,26791, 1958,26791,  861,  234,  633,  633,  633, 
    555    24,    3,    0,   11,    0,    0,26791,    0,    0,    0, 
    556     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    557     0,    0,    0,    0,    0,    0,    0,    0,25399,25399, 
    558 25399,    0,    0,26791,    0,26791,    0,26791,    0,  923, 
    559 25041,24864,    0,  922,    0,26542,    0,  634,  192,  192, 
    560    82,  192,  192,  686,    0,    0,26427,  638,  906,    0, 
    561     0,    0,    0,    0,    0,26791,  649,25447,    0,    0, 
    562     0,  686,  885,    0,26791,24190,    0, 4193,  728,    0, 
    563   494,  494,  494,  494,  494,    0,  135,    0,  494,    0, 
    564     0,    0,    0,  841,    0, 3650,   10,  569,  570,  947, 
    565   950,26595,  686,    0,  978,17399,  150,    0,  289,    0, 
    566  2020,26791,    0,    0,    0,    0,  650,  959,  981,  987, 
    567  1004,    0, 1005,25041,26695,24705,25041,    0,    0, 1003, 
    568     0,  150,    0,24912,26791,    0,  885,    0,    0,26791, 
    569     0,    0,   83,   83, 1001,  544,  780,    0,    0,  684, 
    570     0, 1012,    0,    0,    0,    0,    0,25041,    0,    0, 
    571   822, 1019,26791,    0,25041,    0,    0,    0,    0,26791, 
    572 25041,    0,26709,25041,    0, 1022,    0,    0, 1010,    0, 
    573   655,  659,26641,    0,26730,26791,25041,26791,    0,    0, 
    574 25041,    0,    0,25041,25041,26791,26791,26791,26756,25041, 
    575 26791, 
     488   23,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     48925815, -367,    0,    0,    0,    0,    0, -320, -320,    0, 
     490  122,    0,    0, 7265,  127, 5708,  198,  203,    0, 7265, 
     491  105,  108, 5708,  210,    0,    3,    0,  -10, 7265,    0, 
     492    0, -227, -189,    3,    0,  218,    0,    0,    0,    0, 
     493    0,  -13,  227,  229,    0,    0,  194,  194, -116,    0, 
     494  235,    0,    0, -277,    0,    0,  -86,    3,    3,    0, 
     495 -126,    0,    0,  167,    0,    3,    0,    0,    0,    0, 
     496    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     497  253,   37,    3,    3,    3,    0,  260,   89,  268,    0, 
     498  279,    0,    0,  -29, -367,    0,  121,  -14,  363,  365, 
     499    0,    0,    0,    0,    0,    0,    0,    4,  -89,  379, 
     500  363,  -49,  131, -225,   10,    0,    0, 2476,    9, 7265, 
     501   22,    0,    0,    0, 5708,  406,  434,   95,  461, 5131, 
     502    0,    0,    0,    0,    0,  476, 7265, 7265,    0,    0, 
     503 7265,  482,  501,  530, 7265, 7265, 7265,  531,  541,  542, 
     504  555,  572,  574,  582,  589,  591,  619,  634,  647,  651, 
     505 7265,  652,  656,  661,  662,  673, 7784,    0,    0,  688, 
     506    0,    0,    0,    0,    0,    0,    0, 7265,   -6,  112, 
     507  708, 7265,    0,  709,    0,  583,    0,  710,    0,    0, 
     508 2572,  117, 7265,    0,    0, 2572,  309,  641,    0, 7265, 
     509    0, 2572,  694,    0,  341,    0,  341,    0, 7265,    0, 
     510    0,    0,    0, 7265,    0, 3642,    0,    0,    0,    0, 
     511  309,    0,    0, 8303,    0,  309,  309,  341, 3655,    0, 
     512  342,  309,    0, 7265,  716,    0,    0,    0,    0,    0, 
     513    0,  717,    0,    0,  194,    0,    0,  346,  453,  711, 
     514    0,  723,    0, -320,    0,    0,    0,    0,  344, 8822, 
     515 -225,    0,    0,  730,25815, -367,    0,    0,    0,    0, 
     516    0,    0, -320,  718,  354,  734,    0,    0,  234,  368, 
     517  234,   -2,   55,   28,  730,  368,    0,  309,  234,    0, 
     518  370,  730,  371,  745,    0,   -8,23686,    0,23298,    0, 
     519  749,    0,  747,    0,  762,  763,    0,    0,  363,  309, 
     520 2572, 7265, 7265,  309,    0,    0,  382,23815,    0,    0, 
     521  478,    0,    0,    0,    0, 7265, 7265, 7265, 7265,  754, 
     522  478,  112,  583, 1955,    0,  765,  493,    0,  287,    0, 
     523   12,  545,24724, 3819,   75, 2572, 7265, 7265, 7265,   84, 
     52424798,  172, 7265, 7265, 7265, 7265, 7265, 7265, 7265, 7265, 
     525 7265, 7265, 7265, 7265, 7265,24850, 7265, 7265, 7265, 7265, 
     526 7265, 7784,    0,  772,  439,  780,  782,    0, 2572, 7265, 
     527  788,24884,    0, 7265,    0,    0,    0,    0, 2572,    0, 
     528  309,    0,23975, 7265, 7265, 7265, 7265, 7265, 7265, 7265, 
     529 7265, 7265, 7265, 7265, 7265,23346, 7265,24023,24152,    0, 
     530 7265, 7265,    0,24898,  730,  224,  198,24957,    0,    0, 
     531  789,  789,24971,25560,    0,  794,  583,  710,  791,  799, 
     532    0,    0,  796,  515,  797,  794,  795,    0,    0,  246, 
     533  789,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     534    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     535    0,    0,    0,    0,    0,  798,    0,  576,    0, 2572, 
     536  330,  801,  427,    3,  730,    0,    0,  730,    0,  815, 
     537    0,    0,    0,    0,    0,    0,   63,    0,    0,    0, 
     538    0,  476,  442,    0,24200, 2572,    0,  819,23475,  730, 
     539    0,    0,    0,    0,  476, 7265,  364,  354,  363,    0, 
     540  363,  160, 7265,    0,  444,  446,  160,    0,    0,    0, 
     541  363,  730,    0,  745,  371,    0,23686,    0,23638,  812, 
     542 2572,  821,24334,    0,    0, -228,  309,  309,    0,    0, 
     543  803,    0, 2572, 2572,    0,    0,  448, 2572,  829,  831, 
     544    0,    0,    0,23146,  287,  381,  231,    0,    0, 2572, 
     545 2572, 2572, 2572, 7265,  594, 1955, 1073,  583, 2572,    0, 
     546  832,    0, 2572, 1955,    0,  287,  287,  287,  287,  287, 
     547  604,    0,    0,    0,  421,    0,  838, 5708, 7265,    0, 
     548  431,  435,24985,    0,    0,    0,25012,25034,25064,25131, 
     54925145,25226,25248,25278,25300,25314,25328,25378,25392,    0, 
     550  445,  456,  473,  489,  498,  835,  836,  842,25406, 7784, 
     551    0, 7784, 7784,  510, 7265,    0,  824,  846, 6227,  583, 
     552  855, 7265,    0, 2572, 3284, 3284, 3819,  672,  672,  672, 
     553  672,  672,  672,   88,   88,   60, 7265, 7265,    0, 2572, 
     554   60, 7265,  672, 7265,  672, 2572, 2572,    0,    0,  309, 
     555    0,    0,    0,  480,  566, 7265, 6227, -273,  858,    0, 
     556    0,    0, -273,  859,  309,    0, 3655,    0, 7265,    0, 
     557 7265,    0,    0,  861,    0,  263,  453,  849,  492,    0, 
     558  730,  869,    0, 7265,    0,  516,    0, 9858,    0,    0, 
     559    0, 2572,    0,    0,  371,  368,    0,  514,  502,  642, 
     56025420,  643,  872,    0,  644,  309,  861,    0,  876,24334, 
     561  812,  506,    0,    0,    0,  860,  554,  885,    0,  791, 
     562  795, 7265,  730,    0,    0,23815,    0,    0, 6227, 3136, 
     563  621,  478,    0,    0, 2572,    0,  539,    0, 2572, 2572, 
     564 1955, 2572,  832,   94,  604,  604,  604,   49,  -11,    0, 
     565   15,    0,    0, 2572,    0,    0,    0,    0,    0,    0, 
     566    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     567    0,    0,    0,    0,    0, 9341, 9341, 9341,    0,    0, 
     568 2572,    0, 2572,    0, 2572,    0,  889, 7265,    0, 6746, 
     569    0,  887,    0,12884,  709,  672,  672,   60,  672,  672, 
     570  730,    0,    0,25462,  547,  871,    0,    0,    0,    0, 
     571    0,    0, 2572,  552,24559,    0,    0,    0,    0,  892, 
     572    0,    0,  730,  861,    0, 2572,23475,    0,24382,  745, 
     573    0,  112,  160,  160,  160,  160,  160,    0,    0,  160, 
     574    0,    0,    0,    0,  812,    0,24334,   11,  517,  519, 
     575  896,  899,25574,  730,    0,  900, 4692,  309,    0,  493, 
     576    0, 1999, 2572,    0,    0,    0,    0,  558,  886,  905, 
     577  908,  909,    0,  911, 7265,25652, 6227, 7265,    0,    0, 
     578  910,    0,  309,    0,24511, 2572,    0,    0,  861,    0, 
     579    0, 2572,    0,    0,  110,  110,  906,  239,  697,    0, 
     580    0,  584,    0,  926,    0,    0,    0,    0,    0, 7265, 
     581    0,    0,  799,  931, 2572,    0, 7265,    0,    0,    0, 
     582    0, 2572, 7265,    0,25724, 7265,    0,  932,    0,    0, 
     583  933,    0,  608,  610,25676,    0,25745, 2572, 7265, 2572, 
     584    0,    0, 7265,    0,    0, 7265, 7265, 2572, 2572, 2572, 
     58525806, 7265, 2572, 
    576586}; 
    577587short fortranrindex[] = {                                      0, 
    578 23644,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    579   116,23498,    0,    0,    0,    0,    0,    0,    0,    0, 
    580     0,    0,    0,    0,    0,    0,    0,    0,    0,23345, 
    581   660,  660,    0,    0,    0,    0,    0,    0,    0,    0, 
    582     0,22737,    0,    0,    0,    0,    0,    0,    0,    0, 
    583     0,    0,    0,    0,    0,    0,  660, 1518,    0,    0, 
    584     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    585     0,    0,    0,    6,    0,    0,    0,    0,    0,    0, 
    586     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    587 18169,  698,   21,   28,   -4,    0,    0,    0,    0,    0, 
    588 22890,    0,    0,    0,23498,    0,    0,    0,13877,14035, 
    589     0,    0,    0,    0,    0,    0,    0,    0,18331,14185, 
    590   702,    0,   29,    0,    0,    0,    0,    0,23041,    0, 
    591     0,    0,    0,    0,    0,18481,18635,    0,    0,    0, 
    592     0,    0,    0,    0,    0,17136,    0,    0,    0,    0, 
    593     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    594     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    595     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    596     0,    0,    0,    0,    0,    0,    0,    0, 1264,    0, 
    597     0, 2740, 2906,    0, 1641, 1807,    0, 1098,    0,  130, 
    598     0,    0,    0,    0,    0,18785,    0,18939,    0,    0, 
    599     0,14435,    0,    0,    0,    0,    0,    0,    0,    0, 
    600     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    601     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    602     0,    0,    0,    0,19089,    0,    0,    0,    0,    0, 
    603     0,19243,    0,    0,   16,    0,    0,    0,    0,    0, 
    604     0,19393,    0,    0,    0,    0,    0,    0,    0,    0, 
    605    -7,    0,    0,    0,  116,23498,    0,    0,    0,    0, 
    606     0,    0,    0,    0,    0,19547,    0,    0,    0,14585, 
    607     0, 1021,  702,    0,12267,14585,    0,  253,    0,    0, 
    608     0,12267,    0,14743,    0,    0,    0,    0, 1025,    0, 
    609     0,    0,19697,    0,    0,    0,    0,    0,19851,23194, 
    610 20001,    0,    0,    0,    0,    0,    0, 1048,    0,    0, 
    611     0,    0,    0,    0,    0,    0,    0,    0,    0, 5591, 
    612     0,10069,10219, 5074,    0,20155,    0,10479,    0,    0, 
    613     0,20305,    0, 5968,    0,  656,    0,    0,    0,    0, 
    614     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    615     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    616     0,    0, 5306,    0,    0,  720,  733,16990,    0,    0, 
    617 24021,    0, 1053,    0,    0,    0,    0,    0,    0,    0, 
    618     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    619     0,    0,    0,    0, 4912,    0,    0,    0,    0,11455, 
    620     0,    0,    0,    0,  657,    0,    0,    0,    0,    0, 
    621 20459,20609,    0,    0,    0,    0,  218,  501, 1076,  662, 
    622     0,    0, 4797,26827,25608,  529, 1076,    0,    0,    0, 
    623 20763,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    624     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    625     0,    0,    0,    0,    0,20913,    0,    0,    0,  664, 
    626     0,    0,    0,    0,14952,    0,    0,  149,    0,    0, 
    627     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    628     0,21067,    0,    0,    0,   71,    0,    0,    0,   -7, 
    629     0,    0,    0,    0,21067,    0,    0,    0,  702,    0, 
    630 15110,  512,    0,    0,    0,    0,  512,    0,    0,    0, 
    631   702,14952,    0,15260,    0,    0,    0,    0,  540, 1077, 
    632   670,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    633     0,    0,21217,21371,    0,    0,    0,  672,    0, 1079, 
    634     0,    0,    0,   56,    0,    0, 1078,    0,    0,12517, 
    635 12667,12917,13067,    0, 1078,25686, 3992,17394,15510,    0, 
    636 21521,    0,15510, 5441,    0,    0,    0,    0,    0,    0, 
    637 10629,    0,    0,    0,    0,    0,21675,    0,    0,    0, 
    638     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    639     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    640     0,    0,    0,    0,    0,26449,    0,    0,    0,    0, 
    641     0,    0,    0,    0,    0,    0,    0, 2197, 1080,    0, 
    642     0,    0,    0,11705, 9657, 9807, 6118, 6495, 6645, 7022, 
    643  7172, 7549, 7699, 4369, 4535, 3283,    0,    0,    0,11855, 
    644  3449,    0, 8076,    0, 8226,  132,  160,    0,    0,    0, 
    645     0,    0,    0,    0,    0,    0, 1085,    0,    0,    0, 
    646     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    647     0,    0,    0,17545,    0,    0,    0,    0,    0,    0, 
    648     0,    0,    0,13327,    0,    0,  679,    0,    0,    0, 
    649   683,    0,    0,    0,15660,    0,    0,    0,14585,  858, 
    650     0,    0,    0,    0,    0,   54,    0,    0,    0,17545, 
    651     0,    0,    0, 1077,    0,    0,    0,    0,    0,    0, 
    652 21825,    0, 1076, 1076,    0,   -7,    0,    0,    0,    0, 
    653     0,    0,  694,    0,    0,    0,    0,13477,  689,    0, 
    654     0,15887,16037, 5441,16264,21979,13727,10892,11042,11305, 
    655 12117,    0,    0,    0,    0,    0,  695,    0,    0,    0, 
    656     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    657     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    658     0,    0,    0,   -6,    0,   18,    0,   51,    0,26777, 
    659  1093,  699,    0, 1096,    0,  700,    0, 2363, 8603, 8753, 
    660  3826, 9130, 9280,  657,    0,    0,    0,    0,    0,    0, 
    661     0,    0,    0,    0,    0,  701,    0,    0,    0,    0, 
    662     0,13327,16414,    0,  721,    0,    0,  727,16572,    0, 
    663   512,  512,  512,  512,  512,    0,   94,    0,  512,    0, 
    664     0,    0,    0, 1077,    0,    0,    0,    0,    0,    0, 
    665     0,    0,   -7,    0,    0,    0,    0,    0,  737,    0, 
    666 25686,15510,    0,    0,    0,    0,    0,25018,    0,    0, 
    667     0,    0,    0,    0,  738,    0,  739,    0,    0,    0, 
    668     0,    0,    0,    0,17707,    0,16414,16727,    0,  683, 
    669     0,    0,   90,  450,  204,   61,    0,    0,    0,17857, 
    670     0,22129,    0,    0,    0,    0,    0,    0,    0,    0, 
    671   753,    0,16985,    0,    0,    0,    0,    0,    0,  754, 
    672     0,    0,  784,    0,    0,    0,16727,    0,    0,    0, 
    673     0,    0,22283,    0,    0,  802,    0,22433,    0,    0, 
    674     0,    0,    0,    0,    0,  804,18019,22587, 1097,    0, 
    675  1103, 
     588 1436,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     589  278,22929,    0,    0,    0,    0,    0,    0,    0,    0, 
     590    0,    0,    0,    0,    0,    0,    0,    0,    0,22779, 
     591  633,  633,    0,    0,    0,    0,    0,    0,    0,    0, 
     592    0,22305,    0,    0,    0,    0,    0,    0,    0,    0, 
     593    0,    0,    0,    0,    0,    0,  633, 4087,    0,    0, 
     594    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     595    0,    0,    0,    2,    0,    0,    0,    0,    0,    0, 
     596    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     59717625,  646,    0,    0,    0,    0,   29,   26,   52,    0, 
     598  901,    0,    0,    0,22929,    0,    0,    0,13487,13649, 
     599    0,    0,    0,    0,    0,    0,    0,    0,17787,13799, 
     600  649,    0,   27,    0,    0,    0,    0,    0,22467,    0, 
     601    0,    0,    0,    0,    0,17937,18099,    0,    0,    0, 
     602    0,    0,    0,    0,    0,16632,    0,    0,    0,    0, 
     603    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     604    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     605    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     606    0,    0,    0,    0,    0,    0,    0,    0, 1104, 2709, 
     607 1270,    0,    0, 1639,    0, 2875,    0, 1805,    0,    0, 
     608  144,    0,    0,    0,    0,18249,    0,18411,    0,    0, 
     609    0,14018,    0,    0,    0,    0,    0,    0,    0,    0, 
     610    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     611    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     612    0,    0,    0,    0,18561,    0,    0,    0,    0,    0, 
     613    0,18723,    0,    0,   14,    0,    0,    0,    0,    0, 
     614    0,18873,    0,    0,    0,    0,    0,    0,    0,    0, 
     615    0,    0,    0,   73,  278,22929,    0,    0,    0,    0, 
     616    0,    0,    0,    0,    0,19035,    0,    0,    0,14168, 
     617    0,  948,  649,    0,11970,14168,    0,  292,    0,    0, 
     618    0,11970,    0,14330,    0,    0,    0,    0,  952,    0, 
     619    0,    0,19185,    0,    0,    0,    0,    0,19347,22617, 
     62019497,    0,    0,    0,    0,    0,    0,  956,    0,    0, 
     621    0,    0,    0,    0,    0,    0,    0,    0,    0, 5530, 
     622    0,10094, 9944, 5011,    0,19659,    0,10313,    0,    0, 
     623    0,19809,    0, 5899,    0,  559,    0,    0,    0,    0, 
     624    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     625    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     626    0,    0,    0,  585,    0,  653,  671, 4206,    0,    0, 
     627 4741,    0,    0,  997,    0,    0,    0,    0,11201,    0, 
     628    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     629    0,    0,    0,    0,    0, 4849,    0,    0,    0,    0, 
     630    0,    0,    0,    0,  560,    0,    0,    0,    0,    0, 
     63119971,20121,    0,    0,    0,  128,    0,  140, 1018,  569, 
     632    0,    0, 2601, 3671, 3107,  150, 1018,    0,    0,    0, 
     63320283,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     634    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     635    0,    0,    0,    0,    0,20433,    0,    0,    0,  575, 
     636    0,    0,    0,    0,14537,    0,    0,   91,    0,    0, 
     637    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     638    0,20595,    0,    0,    0,   54,    0,    0,    0,   73, 
     639    0,    0,    0,    0,20595,    0,    0,    0,  649,    0, 
     64014694,  748,    0,    0,    0,    0,  748,    0,    0,    0, 
     641  649,14537,    0,14849,    0,    0,    0,    0,  532, 1023, 
     642  580,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     643    0,    0,20745,20907,    0,    0,    0,  616,    0, 1027, 
     644    0,    0,    0,  101,    0,    0, 1025,    0,    0,12189, 
     64512339,12558,12708,    0, 1025,23307,16851, 3945,15063,    0, 
     64621057,    0,15063, 5380,    0,    0,    0,    0,    0,    0, 
     64710463,    0,    0,    0,    0,    0,21219,    0,    0,    0, 
     648    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     649    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     650    0,    0,    0,    0,    0,25492,    0,    0,    0,    0, 
     651    0,    0,    0,    0,    0,    0,    0,    0, 1033, 2174, 
     652    0,    0,    0,11451, 9532, 9682, 6049, 6418, 6568, 6937, 
     653 7087, 7456, 7606, 4314, 4480, 3244,    0,    0,    0,11601, 
     654 3410,    0, 7975,    0, 8125,  193,  219,    0,    0,    0, 
     655    0,    0,    0,    0,    0,    0, 1034,    0,    0,    0, 
     656    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     657    0,    0,    0,17001,    0,    0,    0,    0,    0,    0, 
     65812968,    0,    0,  617,    0,    0,    0,  627,    0,    0, 
     659    0,15218,    0,    0,    0,14168,    0,    0,  807,    0, 
     660    0,    0,   33,    0,    0,    0,17001,    0,    0,    0, 
     661 1023,    0,    0,    0,    0,    0,    0,21369,    0, 1018, 
     662 1018,    0,   73,    0,    0,    0,    0,    0,    0,  628, 
     663    0,    0,    0,    0,13118,  695,    0,    0,15432,15587, 
     664 5380,15801,21531,13337,10682,10832,11051,11820,    0,    0, 
     665    0,    0,    0,  632,    0,    0,    0,    0,    0,    0, 
     666    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     667    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     668  -16,    0,  -15,    0,   -5,    0,25820, 1039,    0,  638, 
     669    0, 1040,    0,  640, 2340, 8494, 8644, 3779, 9013, 9163, 
     670  560,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     671    0,    0,  645,    0,    0,    0,    0,    0,    0,    0, 
     672    0,    0,12968,15956,    0,  666,    0,    0,  668,16113, 
     673    0,  212,  748,  748,  748,  748,  748,    0,    0,  748, 
     674    0,    0,    0,    0, 1023,    0,    0,    0,    0,    0, 
     675    0,    0,    0,   73,    0,    0,    0,    0,    0,  675, 
     676    0,23307,15063,    0,    0,    0,    0,    0, 2070,    0, 
     677    0,    0,    0,    0,    0,  679,    0,  680,    0,    0, 
     678    0,    0,    0,    0,    0,17163,    0,    0,15956,16268, 
     679    0,  627,    0,    0,   59,  188,  523,   44,    0,    0, 
     680    0,17313,    0,21681,    0,    0,    0,    0,    0,    0, 
     681    0,    0,  686,    0,16482,    0,    0,    0,    0,    0, 
     682    0,  692,    0,    0,  700,    0,    0,    0,16268,    0, 
     683    0,    0,    0,    0,21843,    0,    0,  701,    0,21993, 
     684    0,    0,    0,    0,    0,    0,    0,  702,17475,22155, 
     685 1041,    0, 1042, 
    676686}; 
    677687short fortrangindex[] = {                                      0, 
    678     0,    0,    0,  862,  372, -388,    0,  198,    0,  282, 
    679  -260,    0,  302,  635,  -38,   93,    0,    0,  -21, -301, 
    680     0,  380,    0,    0, -167,  459, -158, -135, -128,    0, 
    681     0,  772, -155, -718, -256,    0,   32, -187,    0,  757, 
    682   265,  485,  411, -194,    0,    0,  -26, -380, -488,    0, 
    683     0, -174,    0,  -24,    0,    0,    0,    0,    0,  316, 
    684  -296,    0, -398,    0,    0,    0, 1156,    0,  891,    0, 
    685   -65,  -79, 1154,    0,    0,   14,    0,    0,    0,    0, 
    686     0,    0,    0,    0,   99,    0,    0,    0,    0,    0, 
    687     0,    0,    0,    0,    0,    0,  -95,    0,    0,    0, 
    688     0, 1094,  482,  479,  747,    0,    0,    0,  -52,  645, 
    689     0, -279,    0,    0,    0, -684,    0, -289,  647,    0, 
    690   676,    0,  236,    0,    0,    0,    0,  907,  651, -635, 
    691     0,    0,  481,    0,    0, 1056,  639, -337,  637,    0, 
     688    0,    0,    0,  810,  338, -375,    0,  159,    0,  247, 
     689 -284,    0,  274,  605,  -74,  135,    0,  -27,    0,    0, 
     690    0,    0,    0,    0,    0,    0, -120,    5,    0,    0, 
     691 -329,    0,    0, -142,    0, -290,  353, -152,  450, -135, 
     692    0,    0,  742, -155, -722, -418, -185,    0,  724,  228, 
     693  451,  378, -190,    0,  -26, -384, -484,    0,    0, -174, 
     694  -24,  280, -403,    0,    0, 1121,    0,  856,    0,  -12, 
     695  -63, 1119,    0,    0,   40,    0,    0,    0,    0,    0, 
     696    0,    0,    0,  187,    0,    0,    0,    0,    0,    0, 
     697    0,    0,    0,    0,    0, -112,    0,    0,    0,    0, 
     698 1062,  455,  449,  725,    0,    0,    0,  -58,  611,    0, 
     699 -282,    0,    0,    0, -647,    0, -280,  609,    0,  650, 
     700    0,  204,    0,    0,    0,    0,  897,  606, -687,    0, 
     701    0,  459,    0,    0,    0, 1043,  620, -386,  622,    0, 
    692702    0,    0,    0,    0,    0,    0,    0,    0,    0, -230, 
    693     0,    0,    0,    0,    0,    0,  632,    0,    0,    0, 
    694     0,    0,  448,  661,    0, 1061,    0,    0,    0,    0, 
    695     0,    0,    0, -387,    0,    0,    0,    0,  -60,  447, 
    696  1066, -267, -694,    0, -523,    0, -212,    0,    0,    0, 
     703    0,    0,    0,    0,    0,    0,  614,    0,    0,    0, 
     704    0,    0,  428,  618,    0, 1036,    0,    0,    0,    0, 
     705    0,    0,    0, -425,    0,    0,    0,    0, -294,  426, 
     706 1047, -257, -675,    0, -505,    0, -196,    0,    0,    0, 
    697707    0, 
    698708}; 
    699 #define YYTABLESIZE 27210 
    700 short fortrantable[] = {                                     200, 
    701   440,  206,  388,  400,  342,  212,  218,  544,  206,  383, 
    702   520,  343,  637,  534,  226,   71,  529,  221,  384,  921, 
    703   391,  387,  230,  448,  224,  108,  234,  285,  393,  236, 
    704   537,    9,  432,  236,  528,  432,  236,  527,  728,  281, 
    705   523,  533,   95,  438,  592,  862,  249,  250,  438,  594, 
    706   592,  886,  592,  236,  257,  763,  432,  291,  739,  765, 
    707   191,  531,  350,   71,  191,  587,  444,  299,  301,  884, 
    708   259,  202,  183,  526,  272,  273,  274,  324,  191,  590, 
    709   296,  890,  891,  303,  260,  202,  183,  757,  587,  333, 
    710   243,  334,  337,  524,  529,  436,  337,  127,  865,  337, 
    711   436,  322,  141,  829,  134,  321,  214,  144,  326,  684, 
    712   206,  146,  216,  703,  205,   30,  278,  240,  241,  282, 
    713   696,  432,  353,  354,  854,   30,  714,  288,  205,  855, 
    714   217,  361,  131,  131,  131,  130,  130,  130,  130,  147, 
    715   130,  417,  451,  418,   89,  203,  376,  697,  698,  213, 
    716   423,  246,  389,  421,  213,  238,  239,  700,  908,  317, 
    717   213,  309,  932,  392,  669,  247,  207,  422,  310,  579, 
    718   401,  701,  402,  401,   30,  402,  420,  210,  424,  761, 
    719   761,  219,  240,  241,  761,  428,  884,  401,  760,  402, 
    720   240,  241,  236,  227,  433,  342,  766,  740,  229,  434, 
    721   403,  514,  343,  403,  231,  342,  236,  388,  577,  389, 
    722   512,  414,  343,  342,  626,  578,  236,  403,  600,  480, 
    723   343,  599,  947,  384,  694,  722,  628,  695,  918,  417, 
    724   722,  418,  237,  414,  412,  244,  413,  734,  425,  248, 
    725   525,  738,  506,  253,  254,  133,  133,  133,  133,  713, 
    726   519,  417,  521,  418,  313,  268,  251,  267,  432,  638, 
    727   531,  432,  437,   89,  258,  445,  549,  446,  449,  266, 
    728   567,  730,  522,  479,  270,  587,  333,    2,  334,  307, 
    729   575,  306,  541,  275,  541,  759,  587,  333,  591,  334, 
    730   878,  587,  333,  513,  334,  588,  589,  553,  554,  590, 
    731   279,  527,  191,  558,    3,    4,   95,  590,  261,  202, 
    732   183,  570,  571,  572,  573,  283,  440,  586,  588,  589, 
    733   288,    5,    6,  590,  290,  127,  337,  337,  295,  530, 
    734   587,  333,  134,  334,  603,  448,  302,  391,  607,  608, 
     709#define YYTABLESIZE 26239 
     710short fortrantable[] = {                                     201, 
     711  440,  206,  388,  400,  343,  212,  218,  520,  206,  637, 
     712  528,   71,  221,  529,  226,   99,  230,  533,  544,  342, 
     713  923,  387,  534,  108,  384,  285,  234,  527,  531,  224, 
     714  592,  537,    9,  394,  383,  391,  567,  523,  529,  448, 
     715  249,  250,  725,  866,  296,  438,  575,  303,  257,  736, 
     716  438,  291,  594,  592,  591,  887,  592,  141,  324,   71, 
     717  684,  299,  301,  243,  524,  266,  267,  268,  191,  202, 
     718  183,  526,  191,  760,  891,  892,  127,  762,  350,  863, 
     719  259,  445,  322,  202,  183,  885,  191,  134,  432,  590, 
     720  587,  432,  281,  246,  260,  437,  144,  205,  288,  826, 
     721  437,  131,  131,  131,  432,  321,  697,  247,  326,  236, 
     722  206,  205,  432,  236,  214,  600,  236,  216,  599,  418, 
     723  698,  419,  353,  354,  604,  451,  700,  599,  271,  415, 
     724  270,  361,  317,  236,  236,  587,  333,  337,  334,  711, 
     725  669,  337,  278,   89,  337,  282,  376,  418,  236,  419, 
     726  757,  856,  389,  146,  240,  241,  857,  423,  763,  934, 
     727  421,  147,  213,  392,  313,  213,  203,  399,  432,  579, 
     728  307,  432,  306,  758,  422,  758,  314,  920,  424,  758, 
     729  551,  240,  241,  551,  401,  428,  313,  401,  737,  227, 
     730  550,  309,  717,  550,  433,  343,  910,  717,  310,  434, 
     731  694,  401,  149,  695,  150,  343,  885,  388,  578,  389, 
     732  342,  425,  606,  343,  519,  599,  521,  514,  217,  480, 
     733  342,  240,  241,  577,  531,  710,  628,  229,  342,  626, 
     734  132,  132,  132,  402,  525,  436,  402,  207,  444,  383, 
     735  446,  449,  210,  238,  239,  506,  479,  727,  731,  219, 
     736  402,  213,  735,  130,  130,  130,  130,  231,  130,  403, 
     737  549,  949,  403,  512,  671,  640,  236,  670,  237,  522, 
     738  751,  754,  587,  333,  244,  334,  403,   30,    2,   99, 
     739  856,  854,  541,  855,  541,  857,  686,   30,  248,  685, 
     740  251,  764,  765,  766,  767,  768,  258,  553,  554,  527, 
     741   89,  269,  530,  558,  127,    3,    4,  202,  183,  590, 
     742  191,  570,  571,  572,  573,  134,  440,  590,  261,  513, 
     743  588,  589,    5,    6,  550,  273,  565,  295,  555,  333, 
     744  131,  334,  417,  590,  603,  205,   30,  275,  607,  608, 
    735745  609,  610,  611,  612,  613,  614,  615,  616,  617,  618, 
    736   619,  550,  205,  484,  416,  555,  502,  629,  933,  438, 
    737   438,  131,  912,  883,  883,  130,  883,  292,  212,  236, 
    738   917,   30,  432,  397,  682,  515,  527,  644,  645,  646, 
    739   647,  648,  649,  650,  651,  652,  653,  654,  655,  656, 
    740   660,  661,  663,  665,  399,   28,  666,  667,   30,   30, 
    741   531,  579,  298,  232,  284,  870,  871,  319,  223,  579, 
    742   233,  436,  436,    7,  536,   30,   30,  323,  341,  593, 
    743   335,  333,   71,  334,  220,  593,  920,  593,  849,  342, 
    744   893,  864,  108,  529,  327,  604,  343,  191,  599,  850, 
    745   577,  415,  416,  843,  202,  183,    8,  578,  577,  312, 
    746   342,  342,  342,  342,  342,  578,  328,  343,  343,  343, 
    747   343,  343,  693,  415,  416,  830,  718,  810,  719,  606, 
    748   832,  384,  599,  384,  384,  133,  805,  807,  729,  671, 
    749   392,  330,  670,  761,  711,  873,  590,  205,  331,  395, 
    750   438,  715,  132,  132,  132,  438,  240,  241,  724,  590, 
    751   590,  590,  590,  590,  754,  588,  589,   30,  854,  852, 
    752   851,  853,  541,  855,  541,  586,  588,  589,  541,  351, 
    753   586,  588,  589,  165,  165,  767,  768,  769,  770,  771, 
    754   427,  357,  414,  412,  883,  413,  149,  314,  150,  753, 
    755    30,  551,  436,  686,  551,  690,  685,  436,  689,  758, 
    756   417,  396,  418,  358,  722,  722,  722,  722,  722,  586, 
    757   588,  589,  722,  899,  919,  313,   89,  716,  429,  550, 
    758   518,  776,  550,  206,  777,  359,  337,  363,  437,  446, 
    759   337,  907,  364,  337,  391,  854,  852,  365,  853,  579, 
    760   855,  366,  367,  368,  857,  913,  914,  915,  916,  337, 
    761   756,  337,  369,  755,  370,  804,  773,  806,  808,  772, 
    762   389,  590,  929,  360,  816,  362,  371,  819,  778,  342, 
    763   372,  599,  779,  898,  794,  599,  343,  599,  577,  373, 
    764   374,  810,  820,  821,  375,  578,  377,  822,  378,  823, 
    765   384,  384,  384,  379,  805,  807,  931,  795,  380,  381, 
    766   599,  827,  816,  796,  797,  798,  599,  599,  599,  430, 
    767   809,  390,  877,  599,  836,  478,  480,  414,  412,  847, 
    768   413,  882,  846,  393,  881,  336,  337,  338,  901,  397, 
    769   339,  896,  845,  398,  482,  417,  402,  418,  472,  903, 
    770   934,  483,  689,  772,  879,  485,  278,  236,  472,  278, 
    771   236,  824,  548,  499,  106,  548,  579,  106,  541,  446, 
    772   211,  500,  448,  211,  446,  448,  834,  504,  516,  241, 
    773   872,  132,  241,  246,  558,  509,  246,  876,  472,  284, 
    774   472,  472,  472,  472,  483,  279,  391,  483,  279,  336, 
    775   328,  107,  336,  328,  107,  577,  518,  472,  472,  472, 
    776   472,  295,  578,  532,  406,  407,  408,  409,  410,  411, 
    777   861,  243,  415,  416,  243,  486,  302,  242,  178,  179, 
    778   242,  535,  545,  546,  804,  806,  808,  480,  334,  335, 
    779   480,  334,  335,  547,  181,  182,  212,  895,  183,  184, 
    780   185,  186,  556,  484,  333,  340,  484,  333,  548,  337, 
    781   337,  337,  187,  337,  337,  337,  337,  337,  337,  178, 
    782   179,  337,  337,  905,  584,  601,  602,  253,  254,  487, 
    783   574,  711,  597,  910,  330,  181,  182,  330,  630,  183, 
    784   184,  185,  186,  631,  632,  621,  622,  623,  624,  625, 
    785   633,  541,  332,  187,  331,  332,  635,  331,  634,  488, 
    786   674,  489,  490,  491,  677,  678,  492,  493,  324,  494, 
    787   495,  680,  683,  681,  688,  565,  691,  687,  333,  940, 
    788   334,  816,  943,  565,  692,  562,  333,  704,  334,  392, 
    789   706,  725,  726,  737,  735,  403,  404,  405,  745,  406, 
    790   407,  408,  409,  410,  411,  204,  223,  415,  416,  748, 
    791   749,  135,  135,  953,  764,  589,  774,  799,  317,  800, 
    792   955,  801,  811,  817,  818,  825,  956,  135,  135,  958, 
    793   826,  135,  135,  135,  135,  188,  838,  831,  149,  833, 
    794   150,  842,  966,  945,  841,  135,  967,  844,  856,  968, 
    795   969,  523,  859,  863,  472,  971,  860,  866,  472,  472, 
    796   472,  867,  472,  472,  472,  472,  472,  472,  869,  497, 
    797   472,  472,  868,  892,  472,  896,  902,  472,  472,  472, 
     746  619,  448,  391,  871,  872,  884,  884,  629,  884,  416, 
     747  417,  438,  438,  527,  531,  588,  589,  302,  914,  212, 
     748  690,  337,  337,  689,  529,  919,  279,  935,  644,  645, 
     749  646,  647,  648,  649,  650,  651,  652,  653,  654,  655, 
     750  656,  660,  661,  663,  665,  323,  666,  667,  502,  393, 
     751  283,  579,  284,  232,  713,  593,  288,  518,  290,  579, 
     752  233,  437,  437,  223,    7,  536,  844,  515,   71,  220, 
     753  292,  753,  298,  894,  752,  432,  312,  922,  593,  343, 
     754  108,  593,  319,  851,  850,  915,  916,  917,  918,  865, 
     755  578,  484,  202,  183,  342,  191,  236,    8,  578,  327, 
     756  343,  343,  343,  343,  343,  577,  693,  880,  874,  132, 
     757  715,  770,  716,  577,  769,  342,  342,  342,  342,  342, 
     758  205,  775,  726,  328,  599,  776,  802,  804,  599,  758, 
     759  392,  827,  807,  130,  708,  791,  829,  383,  599,  383, 
     760  383,  712,  438,  590,  253,  254,  792,  438,  721,  599, 
     761  331,  586,  588,  589,  240,  241,  590,  590,  590,  590, 
     762  590,  330,  541,  793,  541,  351,  599,  565,  541,  562, 
     763  333,  357,  334,  717,  717,  717,  717,  717,  397,  794, 
     764  717,  884,  599,   30,  587,  333,  900,  334,  795,  750, 
     765  358,  599,  437,  856,  854,  853,  855,  437,  857,  755, 
     766  806,  436,  446,  599,  398,  681,  848,   28,  909,  847, 
     767   30,   30,  165,  165,  133,  133,  133,  133,  337,  359, 
     768  363,  773,  337,  206,  774,  337,  921,   30,   30,  883, 
     769  364,  365,  882,  336,  337,  338,  579,  902,  339,  931, 
     770  897,  337,  904,  337,  366,  689,  391,  852,  936,  278, 
     771  236,  769,  278,  236,  360,  801,  362,  803,  805,  548, 
     772  389,  367,  548,  368,  814,  106,  343,  816,  106,  401, 
     773  211,  369,  590,  211,  899,  578,  247,  247,  370,  247, 
     774  371,  342,  817,  818,  756,  587,  333,  819,  334,  820, 
     775  577,  802,  804,  807,  247,  247,  247,  933,  837,  838, 
     776  839,  824,  814,  383,  383,  383,  448,  241,  372,  448, 
     777  241,  879,  587,  333,  833,  334,  480,  246,  483,   30, 
     778  246,  483,  279,  373,  821,  279,  178,  179,  336,  846, 
     779  328,  336,  446,  328,  427,  107,  374,  446,  107,  831, 
     780  375,  377,  181,  182,  472,  378,  183,  184,  185,  186, 
     781  379,  380,   30,  340,  472,  541,  243,  579,  242,  243, 
     782  187,  242,  381,  415,  413,  480,  414,  873,  480,  334, 
     783  335,  558,  334,  335,  877,   89,  484,  390,  486,  484, 
     784  862,  418,  333,  419,  472,  333,  472,  472,  472,  472, 
     785  330,  332,  331,  330,  332,  331,  578,  398,  394,  402, 
     786  563,  429,  391,  472,  472,  472,  472,  430,  478,  482, 
     787  483,  577,  485,  586,  588,  589,  500,  504,  499,  509, 
     788  284,  801,  803,  805,  336,  337,  338,  518,  516,  339, 
     789  253,  254,  487,  212,  295,  896,  532,  302,  535,  545, 
     790  546,  337,  337,  337,  133,  337,  337,  337,  337,  337, 
     791  337,  547,  548,  337,  337,  556,  601,  602,  584,  488, 
     792  906,  489,  490,  491,  574,  630,  492,  493,  631,  494, 
     793  495,  597,  708,  632,  912,  633,  621,  622,  623,  624, 
     794  625,  635,  674,  677,  678,  324,  680,  682,  683,  634, 
     795  691,  687,  541,  692,  247,  247,  247,  688,  247,  247, 
     796  247,  247,  247,  247,  696,  732,  247,  247,  701,  703, 
     797  722,  734,  723,  742,  586,  588,  589,  178,  179,  745, 
     798  942,  223,  814,  945,  746,  761,  589,  771,  796,  797, 
     799  392,  808,  317,  181,  182,  798,  809,  183,  184,  185, 
     800  186,  586,  588,  589,  564,  815,  822,  823,  828,  830, 
     801    8,  187,  835,  178,  179,  955,  842,  947,  843,  845, 
     802    8,  523,  957,  858,  860,  861,  864,  868,  958,  181, 
     803  182,  960,  867,  183,  184,  185,  186,  869,  870,  893, 
     804  897,  903,  908,  926,  968,  737,  928,  187,  969,  929, 
     805  932,  970,  971,  416,  417,  938,  937,  973,  939,  940, 
     806  472,  941,  857,  946,  472,  472,  472,  953,  472,  472, 
     807  472,  472,  472,  472,  533,  497,  472,  472,  952,  954, 
     808  472,  956,  961,  472,  472,  472,  472,  472,  472,  472, 
    798809  472,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
    799   472,  472,  472,  472,  472,  924,  740,  926,  472,  472, 
    800   927,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
     810  472,  127,  209,  963,  472,  472,  442,  472,  472,  472, 
    801811  472,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
    802   472,  472,  472,  472,  472,  472,  472,  472,  930,  935, 
    803   472,  936,  472,  472,  472,  472,  472,  937,  472,  472, 
    804812  472,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
    805   472,  472,  472,  472,  938,  939,  944,  855,  472,  472, 
    806   472,  950,  472,  472,  472,  952,  472,  472,  472,  954, 
    807   951,  472,  959,  472,  127,  209,  472,  472,  472,  472, 
    808   961,  962,  472,  472,  472,  920,  108,  472,  472,  472, 
    809   472,  472,  472,  472,  472,  472,  472,  472,  442,  472, 
    810   472,  472,  472,  472,  472,  472,  472,  350,  472,  472, 
    811   472,  472,  526,  472,  472,  472,  563,  350,  414,  412, 
    812   353,  413,  472,  472,  215,  525,  558,  213,  164,  443, 
    813   324,  480,  336,  337,  338,  316,  417,  339,  418,  118, 
    814   336,  337,  338,  353,  350,  339,  325,  540,  350,  350, 
    815   350,  350,  350,  541,  350,  887,  517,  909,  148,  963, 
    816   925,  885,  717,  627,  641,  350,  350,  350,  350,  350, 
    817   942,  828,  875,  911,   15,  511,  143,  256,  835,  837, 
    818   727,  151,  152,  672,  508,  702,  153,  154,  155,  156, 
    819   840,  731,  960,  318,  744,  743,  746,  732,  157,  158, 
    820   159,  160,  161,  162,  163,  164,  874,  165,  166,  167, 
    821   344,  880,  168,  169,  170,  348,  171,  172,  173,  174, 
    822   175,    0,  176,    0,    0,  178,  179,  747,    0,    0, 
    823     0,    0,    0,  178,  179,    0,    0,    0,    0,    0, 
    824     0,  181,  182,    0,    0,  183,  184,  185,  186,  181, 
    825   182,    0,  340,  183,  184,  185,  186,    0,    0,  187, 
    826   564,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
    827     0,    0,    0,  317,    0,    0,    0,  177,    0,    0, 
    828     0,    0,    0,  317,    0,  178,  179,    0,    0,    0, 
    829     0,  180,    0,    0,    0,    0,    0,    0,    0,    0, 
     813  472,  472,  472,  472,  964,  472,  922,  472,  472,  472, 
     814  472,  472,  526,  472,  472,  472,  472,  472,  472,  472, 
     815  472,  472,  472,  472,  472,  472,  472,  472,  472,  108, 
     816  525,  472,  472,  472,  353,  472,  472,  472,  558,  472, 
     817  472,  472,  215,  213,  472,  164,  472,  443,  480,  472, 
     818  472,  472,  472,  324,  316,  472,  472,  472,  118,  353, 
     819  325,  540,  541,  472,  472,  472,  472,  472,  472,  472, 
     820  472,  472,  472,  472,  517,  472,  472,  472,  472,  472, 
     821  472,  472,  472,  350,  472,  472,  472,  472,  888,  472, 
     822  472,  472,  965,  350,  415,  413,  927,  414,  472,  472, 
     823  911,  886,  714,  627,  944,  641,  876,  825,  913,   15, 
     824  511,  143,  418,  403,  419,  256,  724,  135,  135,  834, 
     825  350,  832,  729,  728,  350,  350,  350,  350,  350,  699, 
     826  350,  672,  962,  135,  135,  841,    8,  135,  135,  135, 
     827  135,  350,  350,  350,  350,  350,  740,  508,  743,  741, 
     828  318,  135,    0,  875,  744,  344,    8,  881,    0,    8, 
     829    8,    8,    8,    8,    8,    8,  348,    0,    8,    8, 
     830    8,    0,    0,    0,    0,    8,    8,    0,    0,    0, 
     831    8,    8,    0,    0,    0,    0,    0,    0,    0,    0, 
     832    0,    8,    0,    0,    0,    8,    8,    0,    0,    0, 
     833    8,    0,    0,    0,    0,    0,    8,    0,    8,    8, 
     834    0,    8,    0,    8,    8,    8,    8,    8,    0,    8, 
     835    8,    8,    8,    8,    8,    8,    8,    8,    8,    8, 
     836    8,    8,    8,    8,    8,    0,    0,    8,    8,    8, 
     837    0,    8,    8,    8,    0,    8,    8,    8,    0,  313, 
     838    8,    0,    8,    0,    0,    8,    8,    8,    8,  313, 
     839    0,    8,    8,    8,    0,    0,    0,    0,    0,    8, 
     840    0,    0,    8,    8,    8,    8,    8,    8,    8,    8, 
     841    0,    8,    8,    8,    8,    8,  313,    0,    8,    0, 
     842  313,  313,  313,  313,  313,    8,    8,    8,    0,    0, 
     843    0,    0,    0,    0,    8,    8,    0,  313,  313,  313, 
     844  313,  313,  404,  405,  406,    0,  407,  408,  409,  410, 
     845  411,  412,    0,    0,  416,  417,    0,    0,    0,    0, 
     846    0,    0,    0,    0,    0,    0,    0,    0,    0,  350, 
     847    0,    0,    0,  350,  350,  350,    0,  350,  350,  350, 
     848  350,  350,  350,    0,  350,  350,  350,    0,    0,  350, 
     849    0,    0,  350,  350,  350,  350,  350,  350,  350,    0, 
     850    0,  350,  350,  350,    0,    0,    0,    0,  350,  350, 
     851    0,    0,    0,  350,  350,    0,    0,    0,    0,    0, 
     852    0,    0,    0,    0,  350,    0,    0,    0,  350,  350, 
     853    0,    0,    0,  350,    0,    0,    0,    0,    0,  350, 
     854    0,  350,  350,    0,  350,   22,  350,  350,  350,  350, 
     855  350,    0,  350,  350,  350,  350,  350,  350,  350,  350, 
     856  350,  350,  350,  350,  350,  350,  350,  350,    0,    0, 
     857  350,  350,  350,    0,  350,  350,  350,    0,  350,  350, 
     858  350,    0,    0,  350,    0,  350,    0,    0,  350,  350, 
     859  350,  350,    0,  350,  350,  350,  350,    0,    0,  397, 
     860    0,    0,  350,    0,   22,  350,  350,  350,  350,  350, 
     861  350,  350,  350,    0,  350,  350,  350,  350,  350,    0, 
     862    0,  350,    0,    0,    0,    0,    0,    0,  350,  350, 
     863  350,    0,    0,    0,    0,  313,    0,  350,  350,  313, 
     864  313,  313,    0,  313,  313,  313,  313,  313,  313,    0, 
     865  313,  313,  313,    0,    0,  313,    0,    0,  313,  313, 
     866  313,  313,  313,  313,  313,    0,    0,  313,  313,  313, 
     867    0,    0,    0,    0,  313,  313,    0,    0,    0,  313, 
     868  313,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     869  313,    0,    0,    0,  313,  313,    0,    0,    0,  313, 
     870    0,    0,    0,    0,    0,  313,    0,  313,  313,    0, 
     871  313,    0,  313,  313,  313,  313,  313,    0,  313,  313, 
     872  313,  313,  313,  313,  313,  313,  313,  313,  313,  313, 
     873  313,  313,  313,  313,    0,    0,  313,  313,  313,    0, 
     874  313,  313,  313,    0,  313,  313,  313,    0,  317,  313, 
     875    0,  313,    0,    0,  313,  313,  313,  313,  317,  313, 
     876  313,  313,  313,    0,    0,    0,    0,    0,  313,    0, 
     877    0,  313,  313,  313,  313,  313,  313,  313,  313,    0, 
     878  313,  313,  313,  313,  313,  317,    0,  313,    0,  317, 
     879  317,  317,  317,  317,  313,  313,  313,    0,    0,    0, 
     880    0,    0,    0,  313,  313,    0,  317,  317,  317,  317, 
     881  317,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     882    0,   22,    0,    0,   22,   22,   22,   22,    0,    0, 
     883   22,    0,    0,   22,   22,   22,    0,    0,    0,    0, 
     884   22,   22,    0,    0,    0,    0,    0,    0,    0,    0, 
     885    0,    0,    0,    0,    0,    0,   22,    0,    0,    0, 
     886   22,   22,    0,    0,    0,   22,    0,    0,    0,    0, 
     887    0,   22,    0,   22,   22,    0,   22,    0,   22,   22, 
     888   22,   22,   22,    0,   22,   22,   22,   22,   22,   22, 
     889   22,   22,   22,   22,   22,   22,   22,   22,   22,   22, 
     890    0,    0,   22,   22,   22,    0,   22,   22,   22,    0, 
     891   22,   22,   22,    0,  314,   22,    0,   22,    0,    0, 
     892   22,   22,   22,   22,  314,    0,   22,   22,   22,    0, 
     893    0,    0,    0,    0,   22,    0,    0,    0,   22,   22, 
     894   22,   22,   22,   22,   22,    0,   22,   22,   22,   22, 
     895   22,  314,    0,   22,    0,  314,  314,  314,  314,  314, 
     896   22,   22,   22,    0,    0,    0,    0,    0,    0,   22, 
     897    0,    0,  314,  314,  314,  314,  314,    0,    0,    0, 
     898    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     899    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     900    0,    0,    0,    0,  317,    0,    0,    0,  317,  317, 
     901  317,    0,  317,  317,  317,  317,  317,  317,    0,  317, 
     902  317,  317,    0,    0,  317,    0,    0,  317,  317,  317, 
     903  317,  317,  317,  317,    0,    0,  317,  317,  317,    0, 
     904    0,    0,    0,  317,  317,    0,    0,    0,  317,  317, 
     905    0,    0,    0,    0,    0,    0,    0,    0,    0,  317, 
     906    0,    0,    0,  317,  317,    0,    0,    0,  317,    0, 
     907    0,    0,    0,    0,  317,    0,  317,  317,    0,  317, 
     908    0,  317,  317,  317,  317,  317,    0,  317,  317,  317, 
     909  317,  317,  317,  317,  317,  317,  317,  317,  317,  317, 
     910  317,  317,  317,    0,  576,  317,  317,  317,    0,  317, 
     911  317,  317,    0,  317,  317,  317,    0,    0,  317,    0, 
     912  317,    0,    0,  317,  317,  317,  317,    0,  317,  317, 
     913  317,  317,    0,    0,    0,    0,    0,  317,    0,    0, 
     914  317,  317,  317,  317,  317,  317,  317,  317,  576,  317, 
     915  317,  317,  317,  317,    0,    0,  317,    0,    0,    0, 
     916    0,    0,    0,  317,  317,  317,    0,    0,    0,    0, 
     917  314,    0,  317,  317,  314,  314,  314,    0,  314,  314, 
     918  314,  314,  314,  314,    0,  314,  314,  314,    0,    0, 
     919  314,    0,    0,  314,  314,  314,  314,  314,  314,  314, 
     920    0,    0,  314,  314,  314,    0,    0,    0,    0,  314, 
     921  314,    0,    0,    0,  314,  314,  337,    0,    0,  337, 
     922  337,  337,  337,  337,  337,  314,    0,    0,    0,  314, 
     923  314,    0,    0,    0,  314,    0,    0,    0,    0,  337, 
     924  314,  337,  314,  314,    0,  314,    0,  314,  314,  314, 
     925  314,  314,    0,  314,  314,  314,  314,  314,  314,  314, 
     926  314,  314,  314,  314,  314,  314,  314,  314,  314,    0, 
     927    0,  314,  314,  314,    0,  314,  314,  314,    0,  314, 
     928  314,  314,    0,  322,  314,    0,  314,    0,    0,  314, 
     929  314,  314,  314,  322,  314,  314,  314,  314,    0,    0, 
     930    0,    0,    0,  314,    0,    0,  314,  314,  314,  314, 
     931  314,  314,  314,  314,    0,  314,  314,  314,  314,  314, 
     932    0,    0,  314,  322,  322,  322,  322,  322,  322,  314, 
     933  314,  314,    0,    0,    0,    0,    0,    0,  314,  314, 
     934    0,  322,  322,  322,  322,  322,    0,    0,    0,    0, 
     935  151,  152,    0,    0,    0,  153,  154,  155,  156,    0, 
     936    0,    0,    0,    0,    0,    0,    0,  157,  158,  159, 
     937  160,  161,  162,  163,  164,    0,  165,  166,  167,    0, 
     938    0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
     939    0,  176,    0,    0,  151,  152,    0,    0,    0,  153, 
     940  154,  155,  156,    0,    0,    0,    0,    0,    0,    0, 
     941    0,  157,  158,  159,  160,  161,  162,  163,  164,    0, 
     942  165,  166,  167,    0,    0,  168,  169,  170,    0,  171, 
     943  172,  173,  174,  175,    0,  176,    0,    0,    0,  337, 
     944  337,  337,    0,  337,  337,  337,  337,  337,  337,  319, 
     945    0,  337,  337,    0,  178,  179,    0,    0,    0,  319, 
     946  180,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     947  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
     948    0,   89,    0,    0,    0,    0,  319,    0,  187,    0, 
     949  319,  319,  319,  319,  319,    0,    0,    0,  178,  179, 
     950    0,    0,    0,    0,  180,    0,    0,  319,  319,  319, 
     951  319,  319,    0,    0,  181,  182,    0,    0,  183,  184, 
     952  185,  186,    0,    0,    0,  889,    0,    0,    0,    0, 
     953    0,    0,  187,    0,    0,    0,    0,    0,    0,  322, 
     954    0,    0,    0,  322,  322,  322,    0,  322,  322,  322, 
     955  322,  322,  322,    0,  322,  322,  322,    0,    0,  322, 
     956    0,    0,  322,  322,  322,  322,  322,  322,  322,    0, 
     957    0,  322,  322,  322,    0,    0,    0,    0,  322,  322, 
     958    0,    0,    0,  322,  322,    0,    0,    0,    0,    0, 
     959    0,    0,    0,    0,  322,    0,    0,    0,  322,  322, 
     960    0,    0,    0,  322,    0,    0,    0,    0,    0,  322, 
     961    0,  322,  322,    0,  322,    0,  322,  322,  322,  322, 
     962  322,    0,  322,  322,  322,  322,  322,  322,  322,  322, 
     963  322,  322,  322,  322,  322,  322,  322,  322,    0,    0, 
     964  322,  322,  322,    0,  322,  322,  322,    0,  322,  322, 
     965  322,    0,    0,  322,    0,  322,    0,    0,  322,  322, 
     966  322,  322,    0,  322,  322,  322,  322,    0,    0,    0, 
     967    0,    0,  322,    0,    0,  322,  322,  322,  322,  322, 
     968  322,  322,  322,    0,  322,  322,  322,  322,  322,    0, 
     969    0,  322,    0,    0,    0,    0,    0,    0,  322,  322, 
     970  322,    0,    0,    0,    0,  319,    0,  322,  322,  319, 
     971  319,  319,    0,  319,  319,  319,  319,  319,  319,    0, 
     972  319,  319,  319,  415,  413,  319,  414,    0,  319,  319, 
     973  319,  319,  319,  319,  319,    0,    0,  319,  319,  319, 
     974    0,  418,  403,  419,  319,  319,    0,    0,    0,  319, 
     975  319,    0,  340,  340,    0,  340,    0,    0,    0,    0, 
     976  319,    0,    0,    0,  319,  319,    0,    0,    0,  319, 
     977  340,  340,  340,    0,    0,  319,    0,  319,  319,    0, 
     978  319,    0,  319,  319,  319,  319,  319,    0,  319,  319, 
     979  319,  319,  319,  319,  319,  319,  319,  319,  319,  319, 
     980  319,  319,  319,  319,    0,    0,  319,  319,  319,    0, 
     981  319,  319,  319,    0,  319,  319,  319,    0,  281,  319, 
     982    0,  319,    0,    0,  319,  319,  319,  319,  281,  319, 
     983  319,  319,  319,    0,    0,    0,    0,    0,  319,    0, 
     984    0,  319,  319,  319,  319,  319,  319,  319,  319,    0, 
     985  319,  319,  319,  319,  319,  281,    0,  319,    0,  281, 
     986  281,  281,  281,  281,  319,  319,  319,    0,    0,    0, 
     987   20,    0,    0,  319,  319,    0,  281,  281,  281,  281, 
     988  281,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     989    0,    0,    0,    0,    0,    0,   26,    0,    0,    0, 
     990    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     991    0,   30,    0,    0,    0,    0,   33,  314,    0,    0, 
     992    0,   37,   38,    0,    0,    0,    0,    0,    0,    0, 
     993    0,  315,   47,   48,   49,   50,   51,   52,  316,    0, 
     994    0,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     995  412,   62,    0,  416,  417,    0,    0,   65,    0,    0, 
     996    0,    0,    0,    0,    0,    0,   70,    0,   72,    0, 
     997  340,  340,  340,    0,  340,  340,  340,  340,  340,  340, 
     998    0,    0,  340,  340,  280,    0,    0,    0,    0,    0, 
     999    0,    0,    0,    0,  280,    0,    0,    0,    0,    0, 
     1000    0,    0,   89,    0,    0,    0,    0,    0,    0,   90, 
     1001    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1002    0,    0,    0,    0,    0,  280,  280,  280,  280,  280, 
     1003    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1004    0,    0,  280,  280,  280,  280,  280,    0,    0,    0, 
     1005    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1006    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1007    0,    0,    0,    0,  281,    0,    0,    0,  281,  281, 
     1008  281,    0,  281,  281,  281,  281,  281,  281,    0,  281, 
     1009  281,  281,    0,    0,  281,    0,    0,  281,  281,  281, 
     1010  281,  281,  281,  281,    0,    0,  281,  281,  281,    0, 
     1011    0,    0,    0,  281,  281,    0,    0,    0,  281,  281, 
     1012    0,    0,    0,    0,    0,    0,    0,  340,    0,  281, 
     1013    0,    0,    0,  281,  281,    0,    0,    0,  281,    0, 
     1014    0,    0,    0,    0,  281,    0,  281,  281,    0,  281, 
     1015    0,  281,  281,  281,  281,  281,    0,  281,  281,  281, 
     1016  281,  281,  281,  281,  281,  281,  281,  281,  281,  281, 
     1017  281,  281,  281,    0,    0,  281,  281,  281,    0,  281, 
     1018  281,  281,    0,  281,  281,  281,    0,    0,  281,    0, 
     1019  281,    0,    0,  281,  281,  281,  281,    0,  281,  281, 
     1020  281,  281,    0,    0,    0,    0,    0,  281,    0,    0, 
     1021  281,  281,  281,  281,  281,  281,  281,  281,    0,  281, 
     1022  281,  281,  281,  281,    0,    0,  281,    0,    0,    0, 
     1023    0,    0,    0,  281,  281,    0,    0,    0,    0,    0, 
     1024  280,    0,  281,  281,  280,  280,  280,    0,  280,  280, 
     1025  280,  280,  280,  280,    0,  280,  280,  280,  247,  247, 
     1026  280,  247,    0,  280,  280,  280,  280,  280,  280,  280, 
     1027    0,    0,  280,  280,  280,    0,  247,  247,  247,  280, 
     1028  280,    0,  878,    0,  280,  280,    0,  415,  413,    0, 
     1029  414,    0,    0,    0,    0,  280,    0,    0,    0,  280, 
     1030  280,    0,    0,    0,  280,  418,  403,  419,    0,    0, 
     1031  280,    0,  280,  280,    0,  280,    0,  280,  280,  280, 
     1032  280,  280,    0,  280,  280,  280,  280,  280,  280,  280, 
     1033  280,  280,  280,  280,  280,  280,  280,  280,  280,    0, 
     1034    0,  280,  280,  280,    0,  280,  280,  280,    0,  280, 
     1035  280,  280,    0,  290,  280,    0,  280,    0,    0,  280, 
     1036  280,  280,  280,  290,  280,  280,  280,  280,    0,    0, 
     1037    0,    0,    0,  280,    0,    0,  280,  280,  280,  280, 
     1038  280,  280,  280,  280,    0,  280,  280,  280,  280,  280, 
     1039  290,    0,  280,    0,  290,  290,  290,  290,  290,  280, 
     1040  280,  280,    0,    0,    0,    0,    0,    0,  280,  280, 
     1041    0,  290,  290,    0,  290,    0,    0,    0,    0,    0, 
     1042    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1043    0,    0,    0,    0,    0,  415,  413,    0,  414,    0, 
     1044    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1045    0,    0,    0,  418,    0,  419,    0,    0,    0,    0, 
     1046    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1047    0,    0,    0,    0,    0,    0,  247,  247,  247,    0, 
     1048  247,  247,  247,  247,  247,  247,    0,    0,  247,  247, 
     1049    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1050    0,    0,    0,    0,    0,  404,  405,  406,    0,  407, 
     1051  408,  409,  410,  411,  412,    0,    0,  416,  417,  291, 
     1052    0,    0,    0,    0,    0,    0,    0,    0,    0,  291, 
     1053    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1054    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1055    0,    0,    0,    0,    0,    0,  291,    0,    0,    0, 
     1056  291,  291,  291,  291,  291,    0,    0,    0,    0,    0, 
     1057    0,    0,    0,    0,    0,    0,    0,  291,  291,    0, 
     1058  291,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1059    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1060    0,    0,    0,    0,    0,    0,    0,    0,    0,  290, 
     1061    0,    0,    0,  290,  290,  290,    0,  290,  290,  290, 
     1062  290,  290,  290,    0,  290,  290,    0,    0,    0,  290, 
     1063    0,    0,  290,  290,  290,  290,  290,  290,  290,    0, 
     1064    0,  290,  290,  290,    0,    0,    0,    0,  290,  290, 
     1065    0,    0,    0,  290,  290,  406,    0,  407,  408,  409, 
     1066  410,  411,  412,    0,  290,  416,  417,    0,  290,  290, 
     1067    0,    0,    0,  290,    0,    0,    0,    0,    0,  290, 
     1068    0,  290,  290,    0,  290,    0,  290,  290,  290,  290, 
     1069  290,    0,  290,  290,  290,  290,  290,  290,  290,  290, 
     1070  290,  290,  290,  290,  290,  290,  290,  290,    0,    0, 
     1071  290,  290,  290,    0,  290,  290,  290,    0,  290,  290, 
     1072  290,    0,    0,  290,    0,  290,    0,    0,  290,  290, 
     1073  290,  290,    0,  290,  290,  290,  290,    0,    0,    0, 
     1074    0,    0,  290,    0,    0,  290,  290,  290,  290,  290, 
     1075  290,  290,  290,    0,  290,  290,  290,  290,  290,    0, 
     1076    0,  290,    0,    0,    0,    0,    0,    0,  290,  290, 
     1077  290,    0,    0,    0,    0,  291,    0,  290,  290,  291, 
     1078  291,  291,    0,  291,  291,  291,  291,  291,  291,    0, 
     1079  291,  291,  435,  415,  413,  291,  414,    0,  291,  291, 
     1080  291,  291,  291,  291,  291,    0,    0,  291,  291,  291, 
     1081    0,  418,  403,  419,  291,  291,    0,  313,    0,  291, 
     1082  291,    0,  313,  313,    0,  313,    0,    0,    0,    0, 
     1083  291,    0,    0,    0,  291,  291,    0,    0,    0,  291, 
     1084  313,  313,  313,    0,    0,  291,    0,  291,  291,    0, 
     1085  291,    0,  291,  291,  291,  291,  291,    0,  291,  291, 
     1086  291,  291,  291,  291,  291,  291,  291,  291,  291,  291, 
     1087  291,  291,  291,  291,    0,    0,  291,  291,  291,    0, 
     1088  291,  291,  291,    0,  291,  291,  291,    0,  310,  291, 
     1089    0,  291,    0,    0,  291,  291,  291,  291,  310,  291, 
     1090  291,  291,  291,    0,    0,    0,    0,    0,  291,    0, 
     1091    0,  291,  291,  291,  291,  291,  291,  291,  291,    0, 
     1092  291,  291,  291,  291,  291,  310,    0,  291,    0,  310, 
     1093  310,  310,  310,  310,  291,  291,  291,    0,    0,    0, 
     1094    0,    0,    0,  291,  291,    0,  310,  310,    0,  310, 
     1095    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1096    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1097  415,  413,    0,  414,    0,    0,    0,    0,    0,    0, 
     1098    0,    0,    0,    0,    0,    0,    0,    0,  418,    0, 
     1099  419,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1100    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1101    0,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     1102  412,    0,    0,  416,  417,    0,    0,    0,    0,    0, 
     1103    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1104  313,  313,  313,    0,  313,  313,  313,  313,  313,  313, 
     1105    0,  452,  313,  313,  516,  453,  454,  455,  456,    0, 
     1106    0,    0,    0,    0,  516,    0,    0,  457,    0,  458, 
     1107  459,  460,  461,  462,  463,    0,  464,  465,  466,    0, 
     1108    0,  467,  468,  469,    0,    0,  470,  471,  472,  473, 
     1109    0,  474,    0,    0,    0,  516,  516,  516,  516,  516, 
     1110    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1111    0,    0,    0,  516,  516,  516,  516,    0,    0,    0, 
     1112    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1113    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1114    0,    0,    0,    0,  310,    0,    0,    0,  310,  310, 
     1115  310,    0,  310,  310,  310,  310,  310,  310,    0,  310, 
     1116  310,    0,    0,    0,  310,    0,    0,  310,  310,  310, 
     1117  310,  310,  310,  310,    0,    0,  310,  310,  310,    0, 
     1118    0,  475,    0,  310,  310,    0,    0,    0,  310,  310, 
     1119    0,    0,  407,  408,  409,  410,  411,  412,    0,  310, 
     1120  416,  417,    0,  310,  310,    0,    0,    0,  310,    0, 
     1121    0,    0,    0,    0,  310,    0,  310,  310,    0,  310, 
     1122    0,  310,  310,  310,  310,  310,    0,  310,  310,  310, 
     1123  310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
     1124  310,  310,  310,    0,    0,  310,  310,  310,    0,  310, 
     1125  310,  310,    0,  310,  310,  310,    0,    0,  310,    0, 
     1126  310,    0,    0,  310,  310,  310,  310,    0,  310,  310, 
     1127  310,  310,    0,    0,    0,    0,    0,  310,    0,    0, 
     1128  310,  310,  310,  310,  310,  310,  310,  310,    0,  310, 
     1129  310,  310,  310,  310,    0,    0,  310,    0,    0,    0, 
     1130    0,    0,    0,  310,  310,  310,    0,    0,    0,    0, 
     1131  516,    0,  310,  310,  516,  516,  516,    0,  516,  516, 
     1132  516,  516,  516,  516,    0,    0,  516,  516,    0,    0, 
     1133  516,    0,    0,  516,  516,  516,  516,  516,  516,  516, 
     1134    0,    0,  516,  516,  516,    0,    0,    0,    0,  516, 
     1135  516,    0,    0,    0,  516,  516,  250,  250,  250,  534, 
     1136  250,    0,    0,    0,    0,  516,    0,    0,    0,  516, 
     1137  516,    0,    0,    0,  516,  250,  250,  250,    0,    0, 
     1138  516,    0,  516,  516,    0,  516,    0,  516,  516,  516, 
     1139  516,  516,    0,  516,  516,  516,  516,  516,  516,  516, 
     1140  516,  516,  516,  516,  516,  516,  516,  516,  516,    0, 
     1141    0,  516,  516,  516,    0,  516,  516,  516,    0,  516, 
     1142  516,  516,    0,  288,  516,    0,  516,    0,    0,  516, 
     1143  516,  516,  516,  288,    0,  516,  516,  516,    0,    0, 
     1144    0,    0,    0,  516,    0,    0,  516,  516,  516,  516, 
     1145  516,  516,  516,  516,    0,  516,  516,  516,  516,  516, 
     1146  288,    0,  516,    0,  288,    0,  288,  288,  288,  516, 
     1147  516,  516,    0,    0,    0,    0,    0,    0,  516,  516, 
     1148    0,  288,  288,  108,  288,    0,    0,  108,  108,  108, 
     1149  108,    0,    0,    0,    0,    0,    0,    0,    0,  108, 
     1150    0,  108,  108,  108,  108,  108,  108,    0,  108,  108, 
     1151  108,    0,    0,  108,  108,  108,    0,    0,  108,  108, 
     1152  108,  108,    0,  108,    0,    0,    0,    0,    0,    0, 
     1153    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1154    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1155    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1156    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1157    0,    0,    0,    0,    0,  250,  250,  250,    0,  250, 
     1158  250,  250,  250,  250,  250,    0,    0,  250,  250,  289, 
     1159    0,    0,    0,    0,    0,    0,    0,    0,    0,  289, 
     1160    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1161    0,    0,    0,  108,    0,    0,    0,    0,    0,    0, 
     1162    0,    0,    0,    0,    0,    0,  289,    0,    0,    0, 
     1163  289,    0,  289,  289,  289,    0,    0,    0,    0,    0, 
     1164    0,    0,    0,    0,    0,    0,    0,  289,  289,    0, 
     1165  289,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1166    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1167    0,    0,    0,    0,    0,    0,    0,    0,    0,  288, 
     1168    0,    0,    0,  288,  288,  288,    0,  288,  288,  288, 
     1169  288,  288,  288,    0,  288,  534,    0,    0,    0,  288, 
     1170    0,    0,  288,  288,  288,  288,  288,  288,  288,    0, 
     1171    0,  288,  288,  288,    0,    0,    0,    0,  288,  288, 
     1172    0,    0,    0,  288,  288,    0,    0,    0,    0,    0, 
     1173    0,    0,    0,    0,  288,    0,    0,    0,  288,  288, 
     1174    0,    0,    0,  288,    0,    0,    0,    0,    0,  288, 
     1175    0,  288,  288,    0,  288,    0,  288,  288,  288,  288, 
     1176  288,    0,  288,  288,  288,  288,  288,  288,  288,  288, 
     1177  288,  288,  288,  288,  288,  288,  288,  288,    0,    0, 
     1178  288,  288,  288,    0,  288,  288,  288,    0,  288,  288, 
     1179  288,    0,    0,  288,    0,  288,    0,    0,  288,  288, 
     1180  288,  288,    0,  288,  288,  288,  288,    0,    0,    0, 
     1181    0,    0,  288,    0,    0,  288,  288,  288,  288,  288, 
     1182  288,  288,  288,    0,  288,  288,  288,  288,  288,    0, 
     1183    0,  288,    0,    0,    0,    0,    0,    0,  288,  288, 
     1184  288,    0,  636,  415,  413,  289,  414,  288,  288,  289, 
     1185  289,  289,    0,  289,  289,  289,  289,  289,  289,  898, 
     1186  289,  418,  403,  419,    0,  289,    0,    0,  289,  289, 
     1187  289,  289,  289,  289,  289,    0,    0,  289,  289,  289, 
     1188    0,    0,    0,    0,  289,  289,    0,    0,    0,  289, 
     1189  289,  247,  247,  247,    0,  247,    0,    0,    0,    0, 
     1190  289,    0,    0,    0,  289,  289,    0,    0,  247,  289, 
     1191  247,  247,  247,    0,    0,  289,    0,  289,  289,    0, 
     1192  289,    0,  289,  289,  289,  289,  289,    0,  289,  289, 
     1193  289,  289,  289,  289,  289,  289,  289,  289,  289,  289, 
     1194  289,  289,  289,  289,    0,    0,  289,  289,  289,    0, 
     1195  289,  289,  289,    0,  289,  289,  289,    0,  307,  289, 
     1196    0,  289,    0,    0,  289,  289,  289,  289,  307,  289, 
     1197  289,  289,  289,    0,    0,    0,    0,    0,  289,    0, 
     1198    0,  289,  289,  289,  289,  289,  289,  289,  289,    0, 
     1199  289,  289,  289,  289,  289,  307,    0,  289,    0,  307, 
     1200  307,    0,  307,    0,  289,  289,  289,    0,    0,    0, 
     1201    0,    0,    0,  289,  289,    0,  307,  307,  307,    0, 
     1202  307,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1203    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1204    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1205    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1206    0,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     1207  412,    0,    0,  416,  417,    0,    0,    0,    0,    0, 
     1208    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1209    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1210    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1211  247,  247,  247,    0,  247,  247,  247,  247,  247,  247, 
     1212  463,    0,  247,  247,    0,    0,    0,    0,    0,    0, 
     1213  463,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1214    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1215    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1216    0,    0,  515,  515,  515,  515,    0,    0,    0,    0, 
     1217    0,    0,    0,    0,    0,    0,    0,    0,    0,  463, 
     1218  515,  515,  515,    0,    0,    0,    0,    0,    0,    0, 
     1219    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1220    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1221    0,    0,    0,    0,  307,    0,    0,    0,  307,  307, 
     1222  307,    0,  307,  307,  307,  307,  307,  307,    0,  307, 
     1223    0,  307,    0,    0,  307,    0,    0,  307,  307,  307, 
     1224  307,  307,  307,  307,    0,    0,  307,  307,  307,    0, 
     1225    0,    0,    0,  307,  307,    0,    0,    0,  307,  307, 
     1226    0,    0,    0,    0,    0,    0,    0,    0,    0,  307, 
     1227    0,    0,    0,  307,  307,    0,    0,    0,  307,    0, 
     1228  341,    0,  335,  333,  307,  334,  307,  307,    0,  307, 
     1229    0,  307,  307,  307,  307,  307,    0,  307,  307,  307, 
     1230  307,  307,  307,  307,  307,  307,  307,  307,  307,  307, 
     1231  307,  307,  307,    0,    0,  307,  307,  307,    0,  307, 
     1232  307,  307,    0,  307,  307,  307,    0,    0,  307,    0, 
     1233  307,    0,    0,  307,  307,  307,  307,    0,  307,  307, 
     1234  307,  307,    0,    0,    0,    0,    0,  307,    0,    0, 
     1235  307,  307,  307,  307,    0,  307,  307,  307,    0,  307, 
     1236  307,  307,  307,  307,    0,    0,  307,    0,    0,    0, 
     1237    0,    0,    0,  307,  307,    0,  463,    0,    0,    0, 
     1238  515,  515,  515,  307,  515,  515,  515,  515,  515,  515, 
     1239    0,    0,  515,  515,    0,    0,  463,    0,    0,  463, 
     1240  463,  463,  463,  463,  463,  463,    0,    0,  463,  463, 
     1241  463,    0,    0,    0,    0,  463,  463,    0,    0,    0, 
     1242  463,  463,    0,    0,    0,    0,    0,    0,    0,    0, 
     1243    0,  463,    0,    0,    0,  463,  463,    0,    0,    0, 
     1244  463,    0,    0,    0,    0,    0,  463,    0,  463,  463, 
     1245    0,  463,    0,  463,  463,  463,  463,  463,    0,  463, 
     1246  463,  463,  463,  463,  463,  463,  463,  463,  463,  463, 
     1247  463,  463,  463,  463,  463,    0,    0,  463,  463,  463, 
     1248    0,  463,  463,  463,    0,  463,  463,  463,    0,  515, 
     1249  463,    0,  463,    0,    0,  463,  463,  463,  463,  515, 
     1250    0,  463,  463,  463,    0,    0,    0,    0,    0,  463, 
     1251    0,    0,  463,  463,  463,  463,    0,  463,  463,  463, 
     1252    0,  463,  463,  463,  463,  463,    0,    0,  463,    0, 
     1253    0,  515,  515,  515,  515,  463,  463,  336,  337,  338, 
     1254    0,    0,  339,    0,    0,  463,    0,    0,  515,  515, 
     1255  515,  515,    0,    0,    0,    0,    0,    0,    0,    0, 
     1256    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1257    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1258    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1259    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1260    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1261    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1262    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1263  178,  179,    0,    0,    0,    0,    0,    0,    0,  337, 
     1264    0,    0,    0,    0,    0,    0,  181,  182,    0,  337, 
     1265  183,  184,  185,  186,    0,    0,    0,  340,    0,    0, 
     1266    0,    0,    0,    0,  187,    0,    0,    0,    0,    0, 
     1267    0,    0,    0,    0,    0,    0,  337,    0,    0,  337, 
     1268  337,  337,  337,  337,  337,    0,    0,    0,    0,    0, 
     1269    0,    0,    0,    0,    0,    0,    0,    0,  337,    0, 
     1270    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1271    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1272    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1273    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1274    0,    0,    0,    0,    0,  515,    0,    0,    0,  515, 
     1275  515,  515,    0,  515,  515,  515,  515,  515,  515,    0, 
     1276    0,  515,  515,    0,    0,  515,    0,    0,  515,  515, 
     1277  515,  515,  515,  515,  515,    0,    0,  515,  515,  515, 
     1278    0,    0,    0,    0,  515,  515,    0,    0,    0,  515, 
     1279  515,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1280  515,    0,    0,    0,  515,  515,    0,    0,    0,  515, 
     1281    0,    0,    0,    0,    0,  515,    0,  515,  515,    0, 
     1282  515,    0,  515,  515,  515,  515,  515,  204,  515,  515, 
     1283  515,  515,  515,  515,  515,  515,  515,  515,  515,  515, 
     1284  515,  515,  515,  515,    0,    0,  515,  515,  515,    0, 
     1285  515,  515,  515,    0,  515,  515,  515,  188,    0,  515, 
     1286  149,  515,  150,    0,  515,  515,  515,  515,    0,    0, 
     1287  515,  515,  515,    0,    0,    0,    0,    0,  515,    0, 
     1288    0,  515,  515,  515,  515,    0,  515,  515,  515,    0, 
     1289  515,  515,  515,  515,  515,  337,    0,  515,    0,    0, 
     1290    0,    0,    0,    0,  515,  515,    0,    0,    0,    0, 
     1291  337,  337,  337,    0,  515,  337,    0,    0,  337,  337, 
     1292  337,  337,  337,  337,  337,    0,    0,  337,  337,  337, 
     1293    0,    0,    0,    0,  337,  337,    0,    0,    0,  337, 
     1294  337,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1295  337,    0,    0,    0,  337,  337,    0,    0,    0,  337, 
     1296    0,    0,    0,    0,    0,  337,    0,  337,  337,    0, 
     1297  337,    0,  337,  337,  337,  337,  337,    0,  337,  337, 
     1298  337,  337,  337,  337,  337,  337,  337,  337,  337,  337, 
     1299  337,  337,  337,  337,    0,    0,  337,  337,  337,    0, 
     1300  337,  337,  337,    0,  337,  337,  337,    0,  285,  337, 
     1301    0,  337,    0,    0,  337,  337,  337,  337,  285,    0, 
     1302  337,  337,  337,    0,    0,    0,    0,    0,  337,    0, 
     1303    0,  337,  337,  337,  337,  337,  337,  337,  337,    0, 
     1304  337,  337,  337,  337,  337,  285,    0,  337,    0,  285, 
     1305    0,    0,  285,    0,  337,  337,  337,    0,    0,    0, 
     1306    0,    0,    0,  337,  337,    0,  285,  285,    0,  285, 
     1307    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1308  148,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1309    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1310    0,    0,    0,  151,  152,    0,    0,    0,  153,  154, 
     1311  155,  156,    0,    0,    0,    0,    0,    0,    0,    0, 
     1312  157,  158,  159,  160,  161,  162,  163,  164,    0,  165, 
     1313  166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
     1314  173,  174,  175,    0,  176,    0,    0,    0,    0,    0, 
     1315    0,    0,    0,    0,    0,    0,    0,    0,  304,    0, 
     1316    0,    0,    0,    0,    0,    0,    0,    0,  304,    0, 
     1317    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1318    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1319    0,    0,    0,    0,    0,  304,  177,    0,    0,  304, 
     1320    0,    0,  304,    0,    0,    0,    0,  178,  179,    0, 
     1321    0,    0,    0,  180,    0,    0,  304,  304,    0,  304, 
     1322    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     1323  186,    0,    0,    0,   89,    0,    0,    0,    0,    0, 
     1324    0,  187,    0,    0,    0,    0,    0,    0,    0,    0, 
     1325    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1326    0,    0,    0,    0,  285,    0,    0,    0,  285,  285, 
     1327  285,    0,    0,    0,    0,    0,    0,    0,    0,  285, 
     1328    0,    0,    0,    0,  285,    0,    0,  285,  285,  285, 
     1329  285,  285,  285,  285,    0,    0,  285,  285,  285,    0, 
     1330    0,    0,    0,  285,  285,    0,    0,    0,  285,  285, 
     1331    0,    0,    0,    0,    0,    0,    0,    0,    0,  285, 
     1332    0,    0,    0,  285,  285,    0,    0,    0,  285,    0, 
     1333    0,    0,    0,    0,  285,    0,  285,  285,    0,  285, 
     1334    0,  285,  285,  285,  285,  285,    0,  285,  285,  285, 
     1335  285,  285,  285,  285,  285,  285,  285,  285,  285,  285, 
     1336  285,  285,  285,    0,    0,  285,  285,  285,    0,  285, 
     1337  285,  285,    0,  285,  285,  285,  188,    0,  285,  149, 
     1338  285,  150,    0,  285,  285,  285,  285,    0,  285,  285, 
     1339  285,  285,    0,    0,  810,    0,    0,  285,    0,    0, 
     1340  285,  285,  285,  285,  285,  285,  285,  285,    0,  285, 
     1341  285,  285,  285,  285,  304,    0,  285,    0,  304,  304, 
     1342  304,    0,    0,  285,  285,  285,    0,    0,    0,  304, 
     1343    0,    0,  285,  285,  304,    0,    0,  304,  304,  304, 
     1344  304,  304,  304,  304,    0,    0,  304,  304,  304,    0, 
     1345    0,    0,    0,  304,  304,    0,    0,    0,  304,  304, 
     1346    0,    0,    0,    0,    0,    0,    0,    0,    0,  304, 
     1347    0,    0,    0,  304,  304,    0,    0,    0,  304,    0, 
     1348    0,    0,    0,    0,  304,    0,  304,  304,    0,  304, 
     1349    0,  304,  304,  304,  304,  304,    0,  304,  304,  304, 
     1350  304,  304,  304,  304,  304,  304,  304,  304,  304,  304, 
     1351  304,  304,  304,    0,    0,  304,  304,  304,    0,  304, 
     1352  304,  304,    0,  304,  304,  304,    0,  295,  304,    0, 
     1353  304,    0,    0,  304,  304,  304,  304,  295,  304,  304, 
     1354  304,  304,    0,    0,    0,    0,    0,  304,    0,    0, 
     1355  304,  304,  304,  304,  304,  304,  304,  304,    0,  304, 
     1356  304,  304,  304,  304,  295,    0,  304,    0,  295,    0, 
     1357    0,  295,    0,  304,  304,  304,    0,    0,    0,    0, 
     1358    0,    0,  304,  304,    0,  295,  295,    0,  295,    0, 
     1359    0,    0,    0,    0,    0,    0,    0,    0,    0,  148, 
     1360    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1361    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1362    0,    0,  151,  152,    0,    0,    0,  153,  154,  155, 
     1363  156,    0,    0,    0,    0,    0,    0,    0,    0,  157, 
     1364  158,  159,  160,  161,  162,  163,  164,    0,  165,  166, 
     1365  167,    0,    0,  168,  169,  170,    0,  171,  172,  173, 
     1366  174,  175,    0,  176,    0,    0,    0,    0,    0,    0, 
     1367    0,    0,    0,    0,    0,    0,    0,  293,    0,    0, 
     1368    0,    0,    0,    0,    0,    0,    0,  293,    0,    0, 
     1369    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1370    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1371    0,    0,    0,    0,  293,  177,    0,    0,  293,    0, 
     1372    0,  293,    0,    0,    0,    0,  178,  179,    0,    0, 
     1373    0,    0,  180,    0,    0,  293,  293,    0,  293,    0, 
     1374    0,    0,  181,  182,    0,    0,  183,  184,  185,  186, 
     1375    0,    0,    0,   89,    0,    0,    0,    0,    0,    0, 
     1376  187,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1377    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1378    0,    0,    0,  295,    0,    0,    0,  295,  295,  295, 
     1379    0,    0,    0,    0,    0,    0,    0,    0,  295,    0, 
     1380    0,    0,    0,  295,    0,    0,  295,  295,  295,  295, 
     1381  295,  295,  295,    0,    0,  295,  295,  295,    0,    0, 
     1382    0,    0,  295,  295,    0,    0,    0,  295,  295,    0, 
     1383    0,    0,    0,    0,    0,    0,    0,    0,  295,    0, 
     1384    0,    0,  295,  295,    0,    0,    0,  295,    0,    0, 
     1385    0,    0,    0,  295,    0,  295,  295,    0,  295,    0, 
     1386  295,  295,  295,  295,  295,    0,  295,  295,  295,  295, 
     1387  295,  295,  295,  295,  295,  295,  295,  295,  295,  295, 
     1388  295,  295,    0,    0,  295,  295,  295,    0,  295,  295, 
     1389  295,    0,  295,  295,  295,  188,    0,  295,  149,  295, 
     1390  150,    0,  295,  295,  295,  295,    0,  295,  295,  295, 
     1391  295,    0,    0,  895,    0,    0,  295,    0,    0,  295, 
     1392  295,  295,  295,  295,  295,  295,  295,    0,  295,  295, 
     1393  295,  295,  295,  293,    0,  295,    0,  293,  293,  293, 
     1394    0,    0,  295,  295,  295,    0,    0,    0,  293,    0, 
     1395    0,  295,  295,  293,    0,    0,  293,  293,  293,  293, 
     1396  293,  293,  293,    0,    0,  293,  293,  293,    0,    0, 
     1397    0,    0,  293,  293,    0,    0,    0,  293,  293,    0, 
     1398    0,    0,    0,    0,    0,    0,    0,    0,  293,    0, 
     1399    0,    0,  293,  293,    0,    0,    0,  293,    0,    0, 
     1400    0,    0,    0,  293,    0,  293,  293,    0,  293,    0, 
     1401  293,  293,  293,  293,  293,    0,  293,  293,  293,  293, 
     1402  293,  293,  293,  293,  293,  293,  293,  293,  293,  293, 
     1403  293,  293,    0,    0,  293,  293,  293,    0,  293,  293, 
     1404  293,    0,  293,  293,  293,    0,  299,  293,    0,  293, 
     1405    0,    0,  293,  293,  293,  293,  299,  293,  293,  293, 
     1406  293,    0,    0,    0,    0,    0,  293,    0,    0,  293, 
     1407  293,  293,  293,  293,  293,  293,  293,    0,  293,  293, 
     1408  293,  293,  293,  299,    0,  293,    0,  299,    0,    0, 
     1409  299,    0,  293,  293,  293,    0,    0,    0,    0,    0, 
     1410    0,  293,  293,    0,  299,  299,    0,  299,    0,    0, 
     1411    0,    0,    0,    0,    0,    0,    0,    0,  148,    0, 
     1412    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1413    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1414    0,  151,  152,    0,    0,    0,  153,  154,  155,  156, 
     1415    0,    0,    0,    0,    0,    0,    0,    0,  157,  158, 
     1416  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
     1417    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
     1418  175,    0,  176,    0,    0,    0,    0,    0,    0,    0, 
     1419    0,    0,    0,    0,    0,    0,  297,    0,    0,    0, 
     1420    0,    0,    0,    0,    0,    0,  297,    0,    0,    0, 
     1421    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1422    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1423    0,    0,    0,  297,  177,    0,    0,  297,    0,    0, 
     1424  297,    0,    0,    0,    0,  178,  179,    0,    0,    0, 
     1425    0,  180,    0,    0,  297,  297,    0,  297,    0,    0, 
    8301426    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
    831   317,    0,   89,    0,  317,  317,  317,  317,  317,  187, 
    832     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    833     0,  317,  317,  317,  317,  317,    0,    0,  405,    0, 
    834   406,  407,  408,  409,  410,  411,    0,    0,  415,  416, 
    835     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    836     0,    0,    0,  350,    0,    0,    0,  350,  350,  350, 
    837     0,  350,  350,  350,  350,  350,  350,    0,  350,  350, 
    838   350,    0,    0,  350,    0,    0,  350,  350,  350,  350, 
    839   350,  350,  350,    0,    0,  350,  350,  350,    0,    0, 
    840     0,    0,  350,  350,    0,    0,    0,  350,  350,    0, 
    841     0,    0,    0,    0,    0,    0,    0,    0,  350,    0, 
    842     0,    0,  350,  350,    0,    0,    0,  350,    0,    0, 
    843     0,    0,    0,  350,    0,  350,  350,    0,    0,  350, 
    844     0,  350,  350,  350,  350,  350,    0,  350,  350,  350, 
    845   350,  350,  350,  350,  350,  350,  350,  350,  350,  350, 
    846   350,  350,  350,    0,    0,    0,    0,  350,  350,  350, 
    847     0,  350,  350,  350,    0,  350,  350,  350,    0,    0, 
    848   350,    0,  350,    0,    0,  350,  350,  350,  350,    0, 
    849   350,  350,  350,  350,    0,    0,  350,    0,    0,  350, 
    850   350,  350,  350,  350,  350,  350,  350,    0,  350,  350, 
    851   350,  350,  350,    0,  188,  350,  538,  149,    0,  150, 
    852     0,    0,  350,  350,  350,    0,    0,    0,    0,  317, 
    853     0,  350,  350,  317,  317,  317,    0,  317,  317,  317, 
    854   317,  317,  317,    0,  317,  317,  317,    0,    0,  317, 
    855     0,    0,  317,  317,  317,  317,  317,  317,  317,    0, 
    856     0,  317,  317,  317,    0,    0,    0,    0,  317,  317, 
    857     0,    0,    0,  317,  317,    0,    0,    0,    0,    0, 
    858     0,    0,    0,    0,  317,    0,    0,    0,  317,  317, 
    859     0,    0,    0,  317,    0,    0,    0,    0,    0,  317, 
    860     0,  317,  317,    0,    0,  317,    0,  317,  317,  317, 
    861   317,  317,    0,  317,  317,  317,  317,  317,  317,  317, 
    862   317,  317,  317,  317,  317,  317,  317,  317,  317,    0, 
    863     0,    0,    0,  317,  317,  317,    0,  317,  317,  317, 
    864     0,  317,  317,  317,    0,    0,  317,    0,  317,    0, 
    865   313,  317,  317,  317,  317,    0,  317,  317,  317,  317, 
    866   313,    0,  317,    0,    0,  317,  317,  317,  317,  317, 
    867   317,  317,  317,    0,  317,  317,  317,  317,  317,    0, 
    868     0,  317,    0,    0,    0,    0,    0,  313,  317,  317, 
    869   317,  313,  313,  313,  313,  313,    0,  317,  317,    0, 
    870     0,    0,    0,    0,    0,    0,    0,    0,  313,  313, 
    871   313,  313,  313,  452,    0,    0,    0,  453,  454,  455, 
    872   456,    0,    0,    0,    0,    0,    0,    0,    0,  457, 
    873     0,  458,  459,  460,  461,  462,  463,  148,  464,  465, 
    874   466,    0,    0,  467,  468,  469,    0,    0,  470,  471, 
    875   472,  473,    0,  474,    0,    0,    0,    0,    0,    0, 
     1427    0,    0,   89,    0,    0,    0,    0,    0,    0,  187, 
     1428    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1429    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1430    0,    0,  299,    0,    0,    0,  299,  299,  299,    0, 
     1431    0,    0,    0,    0,    0,    0,    0,  299,    0,    0, 
     1432    0,    0,  299,    0,    0,  299,  299,  299,  299,  299, 
     1433  299,  299,    0,    0,  299,  299,  299,    0,    0,    0, 
     1434    0,  299,  299,    0,    0,    0,  299,  299,    0,    0, 
     1435    0,    0,    0,    0,    0,    0,    0,  299,    0,    0, 
     1436    0,  299,  299,    0,    0,    0,  299,    0,    0,    0, 
     1437    0,    0,  299,    0,  299,  299,    0,  299,    0,  299, 
     1438  299,  299,  299,  299,    0,  299,  299,  299,  299,  299, 
     1439  299,  299,  299,  299,  299,  299,  299,  299,  299,  299, 
     1440  299,    0,    0,  299,  299,  299,    0,  299,  299,  299, 
     1441    0,  299,  299,  299,  188,    0,  299,  149,  299,  150, 
     1442    0,  299,  299,  299,  299,    0,  299,  299,  299,  299, 
     1443    0,    0,    0,    0,    0,  299,    0,    0,  299,  299, 
     1444  299,  299,  299,  299,  299,  299,    0,  299,  299,  299, 
     1445  299,  299,  297,    0,  299,    0,  297,  297,  297,    0, 
     1446    0,  299,  299,  299,    0,    0,    0,  297,    0,    0, 
     1447  299,  299,  297,    0,    0,  297,  297,  297,  297,  297, 
     1448  297,  297,    0,    0,  297,  297,  297,    0,    0,    0, 
     1449    0,  297,  297,    0,    0,    0,  297,  297,    0,    0, 
     1450    0,    0,    0,    0,    0,    0,    0,  297,    0,    0, 
     1451    0,  297,  297,    0,    0,    0,  297,    0,    0,    0, 
     1452    0,    0,  297,    0,  297,  297,    0,  297,    0,  297, 
     1453  297,  297,  297,  297,    0,  297,  297,  297,  297,  297, 
     1454  297,  297,  297,  297,  297,  297,  297,  297,  297,  297, 
     1455  297,    0,    0,  297,  297,  297,    0,  297,  297,  297, 
     1456    0,  297,  297,  297,    0,  292,  297,    0,  297,    0, 
     1457    0,  297,  297,  297,  297,  292,  297,  297,  297,  297, 
     1458    0,    0,    0,    0,    0,  297,    0,    0,  297,  297, 
     1459  297,  297,  297,  297,  297,  297,    0,  297,  297,  297, 
     1460  297,  297,  292,    0,  297,    0,  292,    0,    0,  292, 
     1461    0,  297,  297,  297,    0,    0,    0,    0,    0,    0, 
     1462  297,  297,    0,  292,  292,    0,  292,    0,    0,    0, 
     1463    0,    0,    0,    0,    0,    0,    0,  148,    0,    0, 
     1464    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1465    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    8761466  151,  152,    0,    0,    0,  153,  154,  155,  156,    0, 
    8771467    0,    0,    0,    0,    0,    0,    0,  157,  158,  159, 
     
    8791469    0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
    8801470    0,  176,    0,    0,    0,    0,    0,    0,    0,    0, 
    881     0,    0,    0,    0,  108,    0,  314,    0,  108,  108, 
    882   108,  108,    0,    0,    0,    0,  314,    0,    0,    0, 
    883   108,    0,  108,  108,  108,  108,  108,  108,    0,  108, 
    884   108,  108,    0,  475,  108,  108,  108,    0,    0,  108, 
    885   108,  108,  108,  314,  108,    0,  177,  314,  314,  314, 
    886   314,  314,    0,    0,  178,  179,    0,    0,    0,    0, 
    887   180,    0,    0,    0,  314,  314,  314,  314,  314,    0, 
     1471    0,    0,    0,    0,    0,  301,    0,    0,    0,    0, 
     1472    0,    0,    0,    0,    0,  301,    0,    0,    0,    0, 
     1473    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1474    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1475    0,    0,  301,  177,    0,    0,  301,    0,    0,  301, 
     1476    0,    0,    0,    0,  178,  179,    0,    0,    0,    0, 
     1477  180,    0,    0,  301,  301,    0,  301,    0,    0,    0, 
    8881478  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
    889     0,  539,    0,    0,    0,    0,    0,    0,  187,    0, 
    890     0,    0,    0,    0,    0,    0,  313,    0,    0,    0, 
    891   313,  313,  313,    0,  313,  313,  313,  313,  313,  313, 
    892     0,  313,  313,  313,    0,    0,  313,    0,    0,  313, 
    893   313,  313,  313,  313,  313,  313,    0,    0,  313,  313, 
    894   313,    0,    0,    0,  108,  313,  313,    0,    0,    0, 
    895   313,  313,    0,    0,    0,    0,    0,    0,    0,    0, 
    896     0,  313,    0,    0,    0,  313,  313,    0,    0,    0, 
    897   313,    0,    0,    0,    0,    0,  313,    0,  313,  313, 
    898     0,    0,  313,    0,  313,  313,  313,  313,  313,    0, 
    899   313,  313,  313,  313,  313,  313,  313,  313,  313,  313, 
    900   313,  313,  313,  313,  313,  313,    0,  576,    0,    0, 
    901   313,  313,  313,    0,  313,  313,  313,    0,  313,  313, 
    902   313,    0,    0,  313,    0,  313,    0,    0,  313,  313, 
    903   313,  313,    0,  313,  313,  313,  313,    0,    0,  313, 
    904     0,    0,  313,  313,  313,  313,  313,  313,  313,  313, 
    905     0,  313,  313,  313,  313,  313,    0,    0,  313,    0, 
    906     0,    0,    0,    0,    0,  313,  313,  313,    0,  576, 
    907     0,    0,  314,    0,  313,  313,  314,  314,  314,    0, 
    908   314,  314,  314,  314,  314,  314,    0,  314,  314,  314, 
    909     0,    0,  314,    0,    0,  314,  314,  314,  314,  314, 
    910   314,  314,    0,    0,  314,  314,  314,    0,    0,    0, 
    911     0,  314,  314,    0,    0,    0,  314,  314,    0,    0, 
    912     0,    0,    0,    0,    0,    0,    0,  314,    0,    0, 
    913     0,  314,  314,    0,    0,    0,  314,    0,    0,    0, 
    914     0,    0,  314,    0,  314,  314,    0,    0,  314,    0, 
    915   314,  314,  314,  314,  314,    0,  314,  314,  314,  314, 
    916   314,  314,  314,  314,  314,  314,  314,  314,  314,  314, 
    917   314,  314,    0,    0,    0,    0,  314,  314,  314,    0, 
    918   314,  314,  314,    0,  314,  314,  314,    0,    0,  314, 
    919     0,  314,    0,    0,  314,  314,  314,  314,    0,  314, 
    920   314,  314,  314,    0,    0,  314,  322,    0,  314,  314, 
    921   314,  314,  314,  314,  314,  314,  322,  314,  314,  314, 
    922   314,  314,    0,    0,  314,  414,  412,  676,  413,    0, 
    923     0,  314,  314,  314,    0,    0,    0,    0,    0,    0, 
    924   314,  314,    0,  417,  402,  418,  322,  322,  322,  322, 
    925   322,  322,    0,  151,  152,    0,    0,    0,  153,  154, 
    926   155,  156,    0,    0,  322,  322,  322,  322,  322,    0, 
    927   157,  158,  159,  160,  161,  162,  163,  164,    0,  165, 
    928   166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
    929   173,  174,  175,    0,  176,    0,    0,    0,    0,    0, 
    930     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    931     0,    0,    0,    0,    0,  151,  152,    0,    0,    0, 
    932   153,  154,  155,  156,    0,    0,    0,    0,    0,    0, 
    933     0,    0,  157,  158,  159,  160,  161,  162,  163,  164, 
    934     0,  165,  166,  167,    0,    0,  168,  169,  170,    0, 
    935   171,  172,  173,  174,  175,    0,  176,  178,  179,    0, 
    936     0,    0,    0,  180,    0,    0,    0,    0,    0,    0, 
    937     0,    0,  319,  181,  182,    0,    0,  183,  184,  185, 
    938   186,    0,  319,    0,   89,    0,    0,    0,    0,    0, 
    939     0,  187,    0,    0,    0,    0,    0,    0,    0,    0, 
    940     0,    0,    0,    0,    0,    0,    0,    0,    0,  319, 
    941     0,    0,    0,  319,  319,  319,  319,  319,    0,  178, 
    942   179,    0,    0,    0,    0,  180,    0,    0,    0,    0, 
    943   319,  319,  319,  319,  319,  181,  182,    0,    0,  183, 
    944   184,  185,  186,  403,  404,  405,  888,  406,  407,  408, 
    945   409,  410,  411,  187,    0,  415,  416,    0,    0,    0, 
    946     0,    0,  322,    0,    0,    0,  322,  322,  322,    0, 
    947   322,  322,  322,  322,  322,  322,    0,  322,  322,  322, 
    948     0,    0,  322,    0,    0,  322,  322,  322,  322,  322, 
    949   322,  322,    0,    0,  322,  322,  322,    0,    0,    0, 
    950     0,  322,  322,    0,    0,    0,  322,  322,    0,    0, 
    951     0,    0,    0,    0,    0,    0,    0,  322,    0,    0, 
    952     0,  322,  322,    0,    0,    0,  322,    0,    0,    0, 
    953     0,    0,  322,    0,  322,  322,    0,    0,  322,    0, 
    954   322,  322,  322,  322,  322,    0,  322,  322,  322,  322, 
    955   322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
    956   322,  322,    0,    0,    0,    0,  322,  322,  322,    0, 
    957   322,  322,  322,    0,  322,  322,  322,    0,    0,  322, 
    958     0,  322,    0,    0,  322,  322,  322,  322,    0,  322, 
    959   322,  322,  322,    0,    0,  322,    0,    0,  322,  322, 
    960   322,  322,  322,  322,  322,  322,    0,  322,  322,  322, 
    961   322,  322,    0,  188,  322,  557,  149,    0,  150,    0, 
    962     0,  322,  322,  322,    0,    0,    0,    0,  319,    0, 
    963   322,  322,  319,  319,  319,    0,  319,  319,  319,  319, 
    964   319,  319,    0,  319,  319,  319,    0,    0,  319,    0, 
    965     0,  319,  319,  319,  319,  319,  319,  319,    0,    0, 
    966   319,  319,  319,    0,    0,    0,    0,  319,  319,    0, 
    967     0,    0,  319,  319,    0,    0,    0,    0,    0,    0, 
    968     0,    0,    0,  319,    0,    0,    0,  319,  319,    0, 
    969     0,    0,  319,    0,    0,    0,    0,    0,  319,    0, 
    970   319,  319,    0,    0,  319,    0,  319,  319,  319,  319, 
    971   319,    0,  319,  319,  319,  319,  319,  319,  319,  319, 
    972   319,  319,  319,  319,  319,  319,  319,  319,    0,    0, 
    973     0,    0,  319,  319,  319,    0,  319,  319,  319,    0, 
    974   319,  319,  319,    0,    0,  319,    0,  319,    0,  280, 
    975   319,  319,  319,  319,    0,  319,  319,  319,  319,  280, 
    976     0,  319,    0,    0,  319,  319,  319,  319,  319,  319, 
    977   319,  319,    0,  319,  319,  319,  319,  319,    0,    0, 
    978   319,    0,    0,    0,    0,    0,    0,  319,  319,  319, 
    979   280,  280,  280,  280,  280,    0,  319,  319,    0,    0, 
    980     0,    0,    0,    0,    0,    0,    0,  280,  280,  280, 
    981   280,  280,    0,    0,    0,    0,    0,    0,    0,    0, 
    982     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1479    0,   89,    0,    0,    0,    0,    0,    0,  187,    0, 
     1480    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1481    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1482    0,  292,    0,    0,    0,  292,  292,  292,    0,    0, 
     1483    0,    0,    0,    0,    0,    0,  292,    0,    0,    0, 
     1484    0,  292,    0,    0,  292,  292,  292,  292,  292,  292, 
     1485  292,    0,    0,  292,  292,  292,    0,    0,    0,    0, 
     1486  292,  292,    0,    0,    0,  292,  292,    0,    0,    0, 
     1487    0,    0,    0,    0,    0,    0,  292,    0,    0,    0, 
     1488  292,  292,    0,    0,    0,  292,    0,    0,    0,    0, 
     1489    0,  292,    0,  292,  292,    0,  292,    0,  292,  292, 
     1490  292,  292,  292,    0,  292,  292,  292,  292,  292,  292, 
     1491  292,  292,  292,  292,  292,  292,  292,  292,  292,  292, 
     1492    0,    0,  292,  292,  292,    0,  292,  292,  292,    0, 
     1493  292,  292,  292,  382,    0,  292,  149,  292,  150,    0, 
     1494  292,  292,  292,  292,    0,  292,  292,  292,  292,    0, 
     1495    0,    0,    0,    0,  292,    0,    0,  292,  292,  292, 
     1496  292,  292,  292,  292,  292,    0,  292,  292,  292,  292, 
     1497  292,  301,    0,  292,    0,  301,  301,  301,    0,    0, 
     1498  292,  292,  292,    0,    0,    0,  301,    0,    0,  292, 
     1499  292,  301,    0,    0,  301,  301,  301,  301,  301,  301, 
     1500  301,    0,    0,  301,  301,  301,    0,    0,    0,    0, 
     1501  301,  301,    0,    0,    0,  301,  301,    0,    0,    0, 
     1502    0,    0,    0,    0,    0,    0,  301,    0,    0,    0, 
     1503  301,  301,    0,    0,    0,  301,    0,    0,    0,    0, 
     1504    0,  301,    0,  301,  301,    0,  301,    0,  301,  301, 
     1505  301,  301,  301,    0,  301,  301,  301,  301,  301,  301, 
     1506  301,  301,  301,  301,  301,  301,  301,  301,  301,  301, 
     1507    0,    0,  301,  301,  301,    0,  301,  301,  301,    0, 
     1508  301,  301,  301,    0,  296,  301,    0,  301,    0,    0, 
     1509  301,  301,  301,  301,  296,  301,  301,  301,  301,    0, 
     1510    0,    0,    0,    0,  301,    0,    0,  301,  301,  301, 
     1511  301,  301,  301,  301,  301,    0,  301,  301,  301,  301, 
     1512  301,  296,    0,  301,    0,  296,    0,    0,  296,    0, 
     1513  301,  301,  301,    0,    0,    0,    0,    0,    0,  301, 
     1514  301,    0,  296,  296,    0,  296,    0,    0,    0,    0, 
    9831515    0,    0,    0,    0,    0,    0,  148,    0,    0,    0, 
    9841516    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    9891521  168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
    9901522  176,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    991     0,    0,    0,    0,    0,  281,    0,    0,    0,    0, 
    992     0,    0,    0,    0,    0,  281,    0,    0,    0,    0, 
    993     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    994     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    995     0,    0,  281,    0,    0,  177,  281,  281,  281,  281, 
    996   281,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
    997     0,    0,    0,  281,  281,  281,  281,  281,    0,  181, 
     1523    0,    0,    0,    0,  294,    0,    0,    0,    0,    0, 
     1524    0,    0,    0,    0,  294,    0,    0,    0,    0,    0, 
     1525    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1526    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1527    0,  294,  177,    0,    0,  294,    0,    0,  294,    0, 
     1528    0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
     1529    0,    0,  294,  294,    0,  294,    0,    0,    0,  181, 
    9981530  182,    0,    0,  183,  184,  185,  186,    0,    0,    0, 
    9991531   89,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
    1000     0,    0,    0,    0,    0,  280,    0,    0,    0,  280, 
    1001   280,  280,    0,  280,  280,  280,  280,  280,  280,    0, 
    1002   280,  280,  280,    0,    0,  280,    0,    0,  280,  280, 
    1003   280,  280,  280,  280,  280,    0,    0,  280,  280,  280, 
    1004     0,    0,    0,    0,  280,  280,    0,    0,    0,  280, 
    1005   280,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1006   280,    0,    0,    0,  280,  280,    0,    0,    0,  280, 
    1007     0,    0,    0,    0,    0,  280,    0,  280,  280,    0, 
    1008     0,  280,    0,  280,  280,  280,  280,  280,    0,  280, 
    1009   280,  280,  280,  280,  280,  280,  280,  280,  280,  280, 
    1010   280,  280,  280,  280,  280,    0,    0,    0,    0,  280, 
    1011   280,  280,    0,  280,  280,  280,    0,  280,  280,  280, 
    1012     0,    0,  280,    0,  280,    0,    0,  280,  280,  280, 
    1013   280,    0,  280,  280,  280,  280,    0,    0,  280,    0, 
    1014     0,  280,  280,  280,  280,  280,  280,  280,  280,    0, 
    1015   280,  280,  280,  280,  280,    0,  188,  280,  705,  149, 
    1016     0,  150,    0,    0,  280,  280,  280,    0,    0,    0, 
    1017     0,  281,    0,  280,  280,  281,  281,  281,    0,  281, 
    1018   281,  281,  281,  281,  281,    0,  281,  281,  281,    0, 
    1019     0,  281,    0,    0,  281,  281,  281,  281,  281,  281, 
    1020   281,    0,    0,  281,  281,  281,    0,    0,    0,    0, 
    1021   281,  281,    0,    0,    0,  281,  281,    0,    0,    0, 
    1022     0,    0,    0,    0,    0,    0,  281,    0,    0,    0, 
    1023   281,  281,    0,    0,    0,  281,    0,    0,    0,    0, 
    1024     0,  281,    0,  281,  281,    0,    0,  281,    0,  281, 
    1025   281,  281,  281,  281,    0,  281,  281,  281,  281,  281, 
    1026   281,  281,  281,  281,  281,  281,  281,  281,  281,  281, 
    1027   281,    0,    0,    0,    0,  281,  281,  281,    0,  281, 
    1028   281,  281,    0,  281,  281,  281,    0,    0,  281,    0, 
    1029   281,    0,  290,  281,  281,  281,  281,    0,  281,  281, 
    1030   281,  281,  290,    0,  281,    0,    0,  281,  281,  281, 
    1031   281,  281,  281,  281,  281,    0,  281,  281,  281,  281, 
    1032   281,    0,    0,  281,    0,    0,    0,    0,    0,  290, 
    1033   281,  281,    0,  290,  290,  290,  290,  290,    0,  281, 
    1034   281,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1035   290,  290,    0,  290,    0,    0,    0,    0,    0,    0, 
    1036     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1037     0,    0,    0,    0,    0,    0,    0,    0,    0,  148, 
    1038     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1039     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1040     0,    0,  151,  152,    0,    0,    0,  153,  154,  155, 
    1041   156,    0,    0,    0,    0,    0,    0,    0,    0,  157, 
    1042   158,  159,  160,  161,  162,  163,  164,    0,  165,  166, 
    1043   167,    0,    0,  168,  169,  170,    0,  171,  172,  173, 
    1044   174,  175,    0,  176,    0,    0,    0,    0,    0,    0, 
    1045     0,    0,    0,    0,    0,    0,    0,    0,  291,    0, 
    1046     0,    0,    0,    0,    0,    0,    0,    0,  291,    0, 
    1047     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1048     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1049     0,    0,    0,    0,    0,  291,    0,    0,  177,  291, 
    1050   291,  291,  291,  291,    0,    0,  178,  179,    0,    0, 
    1051     0,    0,  180,    0,    0,    0,  291,  291,    0,  291, 
    1052     0,    0,  181,  182,    0,    0,  183,  184,  185,  186, 
    1053     0,    0,    0,   89,    0,    0,    0,    0,    0,    0, 
    1054   187,    0,    0,    0,    0,    0,    0,    0,  290,    0, 
    1055     0,    0,  290,  290,  290,    0,  290,  290,  290,  290, 
    1056   290,  290,    0,  290,  290,    0,    0,    0,  290,    0, 
    1057     0,  290,  290,  290,  290,  290,  290,  290,    0,    0, 
    1058   290,  290,  290,    0,    0,    0,    0,  290,  290,    0, 
    1059     0,    0,  290,  290,    0,    0,    0,    0,    0,    0, 
    1060     0,    0,    0,  290,    0,    0,    0,  290,  290,    0, 
    1061     0,    0,  290,    0,    0,    0,    0,    0,  290,    0, 
    1062   290,  290,    0,    0,  290,    0,  290,  290,  290,  290, 
    1063   290,    0,  290,  290,  290,  290,  290,  290,  290,  290, 
    1064   290,  290,  290,  290,  290,  290,  290,  290,    0,    0, 
    1065     0,    0,  290,  290,  290,    0,  290,  290,  290,    0, 
    1066   290,  290,  290,    0,    0,  290,    0,  290,    0,    0, 
    1067   290,  290,  290,  290,    0,  290,  290,  290,  290,    0, 
    1068     0,  290,    0,    0,  290,  290,  290,  290,  290,  290, 
    1069   290,  290,    0,  290,  290,  290,  290,  290,    0,  188, 
    1070   290,  538,  149,    0,  150,    0,    0,  290,  290,  290, 
    1071     0,    0,    0,    0,  291,    0,  290,  290,  291,  291, 
    1072   291,    0,  291,  291,  291,  291,  291,  291,    0,  291, 
    1073   291,    0,    0,    0,  291,    0,    0,  291,  291,  291, 
    1074   291,  291,  291,  291,    0,    0,  291,  291,  291,    0, 
    1075     0,    0,    0,  291,  291,    0,    0,    0,  291,  291, 
    1076     0,    0,    0,    0,    0,    0,    0,    0,    0,  291, 
    1077     0,    0,    0,  291,  291,    0,    0,    0,  291,    0, 
    1078     0,    0,    0,    0,  291,    0,  291,  291,    0,    0, 
    1079   291,    0,  291,  291,  291,  291,  291,    0,  291,  291, 
    1080   291,  291,  291,  291,  291,  291,  291,  291,  291,  291, 
    1081   291,  291,  291,  291,    0,    0,    0,    0,  291,  291, 
    1082   291,    0,  291,  291,  291,    0,  291,  291,  291,    0, 
    1083     0,  291,    0,  291,    0,  310,  291,  291,  291,  291, 
    1084     0,  291,  291,  291,  291,  310,    0,  291,    0,    0, 
    1085   291,  291,  291,  291,  291,  291,  291,  291,    0,  291, 
    1086   291,  291,  291,  291,    0,    0,  291,    0,    0,    0, 
    1087     0,    0,  310,  291,  291,  291,  310,  310,  310,  310, 
    1088   310,    0,  291,  291,    0,    0,    0,    0,    0,    0, 
    1089     0,    0,    0,  310,  310,    0,  310,    0,    0,    0, 
    1090     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1091     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1092     0,    0,  148,    0,    0,    0,    0,    0,    0,    0, 
    1093     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1094     0,    0,    0,    0,    0,  151,  152,    0,    0,    0, 
    1095   153,  154,  155,  156,    0,    0,    0,    0,    0,    0, 
    1096     0,    0,  157,  158,  159,  160,  161,  162,  163,  164, 
    1097     0,  165,  166,  167,    0,    0,  168,  169,  170,    0, 
    1098   171,  172,  173,  174,  175,    0,  176,    0,    0,    0, 
    1099     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1100     0,  516,    0,    0,    0,    0,    0,    0,    0,    0, 
    1101     0,  516,    0,    0,    0,    0,    0,    0,    0,    0, 
    1102     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1103     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1104     0,  177,  516,  516,  516,  516,  516,    0,    0,  178, 
    1105   179,    0,    0,    0,    0,  180,    0,    0,    0,    0, 
    1106   516,  516,  516,  516,    0,  181,  182,    0,    0,  183, 
    1107   184,  185,  186,    0,    0,    0,   89,    0,    0,    0, 
    1108     0,    0,    0,  187,    0,    0,    0,    0,    0,    0, 
    1109     0,  310,    0,    0,    0,  310,  310,  310,    0,  310, 
    1110   310,  310,  310,  310,  310,    0,  310,  310,    0,    0, 
    1111     0,  310,    0,    0,  310,  310,  310,  310,  310,  310, 
    1112   310,    0,    0,  310,  310,  310,    0,    0,    0,    0, 
    1113   310,  310,    0,    0,    0,  310,  310,    0,    0,    0, 
    1114     0,    0,    0,    0,    0,    0,  310,    0,    0,    0, 
    1115   310,  310,    0,    0,    0,  310,    0,    0,    0,    0, 
    1116     0,  310,    0,  310,  310,    0,    0,  310,    0,  310, 
    1117   310,  310,  310,  310,    0,  310,  310,  310,  310,  310, 
    1118   310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
    1119   310,    0,    0,    0,    0,  310,  310,  310,    0,  310, 
    1120   310,  310,    0,  310,  310,  310,    0,    0,  310,    0, 
    1121   310,    0,    0,  310,  310,  310,  310,    0,  310,  310, 
    1122   310,  310,    0,    0,  310,    0,    0,  310,  310,  310, 
    1123   310,  310,  310,  310,  310,    0,  310,  310,  310,  310, 
    1124   310,    0,  188,  310,  708,  149,    0,  150,    0,    0, 
    1125   310,  310,  310,    0,    0,    0,    0,  516,    0,  310, 
    1126   310,  516,  516,  516,    0,  516,  516,  516,  516,  516, 
    1127   516,    0,    0,  516,  516,    0,    0,  516,    0,    0, 
    1128   516,  516,  516,  516,  516,  516,  516,    0,    0,  516, 
    1129   516,  516,    0,    0,    0,    0,  516,  516,    0,    0, 
    1130     0,  516,  516,    0,    0,    0,    0,    0,    0,    0, 
    1131     0,    0,  516,    0,    0,    0,  516,  516,    0,    0, 
    1132     0,  516,    0,    0,    0,    0,    0,  516,    0,  516, 
    1133   516,    0,    0,  516,    0,  516,  516,  516,  516,  516, 
    1134     0,  516,  516,  516,  516,  516,  516,  516,  516,  516, 
    1135   516,  516,  516,  516,  516,  516,  516,    0,    0,    0, 
    1136     0,  516,  516,  516,    0,  516,  516,  516,    0,  516, 
    1137   516,  516,    0,    0,  516,    0,  516,    0,  288,  516, 
    1138   516,  516,  516,    0,    0,  516,  516,  516,  288,    0, 
    1139   516,    0,    0,  516,  516,  516,  516,  516,  516,  516, 
    1140   516,    0,  516,  516,  516,  516,  516,    0,    0,  516, 
    1141     0,    0,    0,    0,    0,  288,  516,  516,  516,  288, 
    1142     0,  288,  288,  288,    0,  516,  516,    0,    0,    0, 
    1143     0,    0,    0,    0,    0,    0,  288,  288,    0,  288, 
    1144     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1145     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1532    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1533    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1534  296,    0,    0,    0,  296,  296,  296,    0,    0,    0, 
     1535    0,    0,    0,    0,    0,  296,    0,    0,    0,    0, 
     1536  296,    0,    0,  296,  296,  296,  296,  296,  296,  296, 
     1537    0,    0,  296,  296,  296,    0,    0,    0,    0,  296, 
     1538  296,    0,    0,    0,  296,  296,    0,    0,    0,    0, 
     1539    0,    0,    0,    0,    0,  296,    0,    0,    0,  296, 
     1540  296,    0,    0,    0,  296,    0,    0,    0,    0,    0, 
     1541  296,    0,  296,  296,    0,  296,    0,  296,  296,  296, 
     1542  296,  296,    0,  296,  296,  296,  296,  296,  296,  296, 
     1543  296,  296,  296,  296,  296,  296,  296,  296,  296,    0, 
     1544    0,  296,  296,  296,    0,  296,  296,  296,    0,  296, 
     1545  296,  296,  188,    0,  296,  149,  296,  150,    0,  296, 
     1546  296,  296,  296,    0,  296,  296,  296,  296,    0,    0, 
     1547    0,    0,    0,  296,    0,    0,  296,  296,  296,  296, 
     1548  296,  296,  296,  296,    0,  296,  296,  296,  296,  296, 
     1549  294,    0,  296,    0,  294,  294,  294,    0,    0,  296, 
     1550  296,  296,    0,    0,    0,  294,    0,    0,  296,  296, 
     1551  294,    0,    0,  294,  294,  294,  294,  294,  294,  294, 
     1552    0,    0,  294,  294,  294,    0,    0,    0,    0,  294, 
     1553  294,    0,    0,    0,  294,  294,    0,    0,    0,    0, 
     1554    0,    0,    0,    0,    0,  294,    0,    0,    0,  294, 
     1555  294,    0,    0,    0,  294,    0,    0,    0,    0,    0, 
     1556  294,    0,  294,  294,    0,  294,    0,  294,  294,  294, 
     1557  294,  294,    0,  294,  294,  294,  294,  294,  294,  294, 
     1558  294,  294,  294,  294,  294,  294,  294,  294,  294,    0, 
     1559    0,  294,  294,  294,    0,  294,  294,  294,    0,  294, 
     1560  294,  294,    0,  311,  294,    0,  294,    0,    0,  294, 
     1561  294,  294,  294,  311,  294,  294,  294,  294,    0,    0, 
     1562    0,    0,    0,  294,    0,    0,  294,  294,  294,  294, 
     1563  294,  294,  294,  294,    0,  294,  294,  294,  294,  294, 
     1564  311,    0,  294,    0,  311,    0,    0,  311,    0,  294, 
     1565  294,  294,    0,    0,    0,    0,    0,    0,  294,  294, 
     1566    0,  311,  311,    0,  311,    0,    0,    0,    0,    0, 
    11461567    0,    0,    0,    0,    0,  148,    0,    0,    0,    0, 
    11471568    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    11521573  169,  170,    0,  171,  172,  173,  174,  175,    0,  176, 
    11531574    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1154     0,    0,    0,    0,  289,    0,    0,    0,    0,    0, 
    1155     0,    0,    0,    0,  289,    0,    0,    0,    0,    0, 
    1156     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1157     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1158     0,  289,    0,    0,  177,  289,    0,  289,  289,  289, 
     1575    0,    0,    0,  309,    0,    0,    0,    0,    0,    0, 
     1576    0,    0,    0,  309,    0,    0,    0,    0,    0,    0, 
     1577    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1578    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1579  309,  177,    0,    0,  309,    0,    0,  309,    0,    0, 
    11591580    0,    0,  178,  179,    0,    0,    0,    0,  180,    0, 
    1160     0,    0,  289,  289,    0,  289,    0,    0,  181,  182, 
     1581    0,  309,  309,    0,  309,    0,    0,    0,  181,  182, 
    11611582    0,    0,  183,  184,  185,  186,    0,    0,    0,   89, 
    1162     0,    0,    0,    0,    0,    0,  187,    0,    0,    0, 
    1163     0,    0,    0,    0,  288,    0,    0,    0,  288,  288, 
    1164   288,    0,  288,  288,  288,  288,  288,  288,    0,  288, 
    1165     0,    0,    0,    0,  288,    0,    0,  288,  288,  288, 
    1166   288,  288,  288,  288,    0,    0,  288,  288,  288,    0, 
    1167     0,    0,    0,  288,  288,    0,    0,    0,  288,  288, 
    1168     0,    0,    0,    0,    0,    0,    0,    0,    0,  288, 
    1169     0,    0,    0,  288,  288,    0,    0,    0,  288,    0, 
    1170     0,    0,    0,    0,  288,    0,  288,  288,    0,    0, 
    1171   288,    0,  288,  288,  288,  288,  288,    0,  288,  288, 
    1172   288,  288,  288,  288,  288,  288,  288,  288,  288,  288, 
    1173   288,  288,  288,  288,    0,    0,    0,    0,  288,  288, 
    1174   288,    0,  288,  288,  288,    0,  288,  288,  288,    0, 
    1175     0,  288,    0,  288,    0,    0,  288,  288,  288,  288, 
    1176     0,  288,  288,  288,  288,    0,    0,  288,    0,    0, 
    1177   288,  288,  288,  288,  288,  288,  288,  288,    0,  288, 
    1178   288,  288,  288,  288,    0,    0,  288,    0,    0,    0, 
    1179     0,    0,    0,  288,  288,  288,    0,    0,  414,  412, 
    1180   289,  413,  288,  288,  289,  289,  289,    0,  289,  289, 
    1181   289,  289,  289,  289,    0,  289,  417,  402,  418,    0, 
    1182   289,    0,    0,  289,  289,  289,  289,  289,  289,  289, 
    1183     0,    0,  289,  289,  289,    0,    0,    0,    0,  289, 
    1184   289,    0,    0,    0,  289,  289,    0,    0,  340,  340, 
    1185     0,  340,    0,    0,    0,  289,    0,    0,    0,  289, 
    1186   289,    0,    0,    0,  289,    0,  340,  340,  340,    0, 
    1187   289,    0,  289,  289,    0,    0,  289,    0,  289,  289, 
    1188   289,  289,  289,    0,  289,  289,  289,  289,  289,  289, 
    1189   289,  289,  289,  289,  289,  289,  289,  289,  289,  289, 
    1190     0,    0,    0,    0,  289,  289,  289,    0,  289,  289, 
    1191   289,    0,  289,  289,  289,    0,    0,  289,    0,  289, 
    1192     0,  307,  289,  289,  289,  289,    0,  289,  289,  289, 
    1193   289,  307,    0,  289,    0,    0,  289,  289,  289,  289, 
    1194   289,  289,  289,  289,    0,  289,  289,  289,  289,  289, 
    1195     0,    0,  289,    0,    0,    0,    0,    0,  307,  289, 
    1196   289,  289,  307,  307,    0,  307,    0,    0,  289,  289, 
    1197     0,    0,    0,    0,    0,    0,    0,    0,    0,  307, 
    1198   307,  307,    0,  307,    0,    0,    0,    0,    0,    0, 
    1199     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1200     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1201     0,    0,    0,    0,    0,    0,  403,  404,  405,    0, 
    1202   406,  407,  408,  409,  410,  411,    0,    0,  415,  416, 
    1203     0,    0,    0,    0,    0,    0,    0,    0,    0,   20, 
    1204     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1205     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1206     0,    0,    0,    0,    0,   26,  340,  340,  340,    0, 
    1207   340,  340,  340,  340,  340,  340,    0,    0,  340,  340, 
    1208    30,    0,    0,  463,    0,    0,   33,  314,    0,    0, 
    1209     0,   37,   38,  463,    0,    0,    0,    0,    0,    0, 
    1210     0,  315,   47,   48,   49,   50,   51,   52,  316,    0, 
    1211     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1212     0,    0,    0,   62,    0,  515,  515,  515,  515,   65, 
    1213     0,    0,    0,    0,    0,    0,    0,    0,   70,    0, 
    1214    72,    0,  463,  515,  515,  515,    0,    0,    0,    0, 
    1215     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1216     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1217     0,   89,    0,  396,    0,    0,    0,  307,   90,    0, 
    1218     0,  307,  307,  307,    0,  307,  307,  307,  307,  307, 
    1219   307,    0,  307,    0,  307,    0,    0,  307,    0,    0, 
    1220   307,  307,  307,  307,  307,  307,  307,    0,    0,  307, 
    1221   307,  307,    0,    0,    0,    0,  307,  307,    0,    0, 
    1222     0,  307,  307,  340,    0,    0,    0,    0,    0,    0, 
    1223     0,    0,  307,    0,    0,    0,  307,  307,    0,    0, 
    1224     0,  307,    0,    0,    0,    0,    0,  307,    0,  307, 
    1225   307,    0,    0,  307,    0,  307,  307,  307,  307,  307, 
    1226     0,  307,  307,  307,  307,  307,  307,  307,  307,  307, 
    1227   307,  307,  307,  307,  307,  307,  307,    0,    0,    0, 
    1228     0,  307,  307,  307,    0,  307,  307,  307,    0,  307, 
    1229   307,  307,    0,    0,  307,    0,  307,    0,    0,  307, 
    1230   307,  307,  307,    0,  307,  307,  307,  307,    0,    0, 
    1231   307,    0,    0,  307,  307,  307,  307,    0,  307,  307, 
    1232   307,    0,  307,  307,  307,  307,  307,    0,    0,  307, 
    1233     0,    0,    0,    0,    0,    0,  307,  307,    0,  463, 
    1234     0,    0,    0,  515,  515,  515,  307,  515,  515,  515, 
    1235   515,  515,  515,    0,    0,  515,  515,  247,  247,  463, 
    1236   247,    0,  463,  463,  463,  463,  463,  463,  463,    0, 
    1237     0,  463,  463,  463,    0,  247,  247,  247,  463,  463, 
    1238     0,    0,    0,  463,  463,    0,    0,    0,    0,    0, 
    1239     0,    0,    0,    0,  463,    0,    0,    0,  463,  463, 
    1240     0,    0,    0,  463,    0,    0,    0,    0,    0,  463, 
    1241     0,  463,  463,    0,    0,  463,    0,  463,  463,  463, 
    1242   463,  463,    0,  463,  463,  463,  463,  463,  463,  463, 
    1243   463,  463,  463,  463,  463,  463,  463,  463,  463,    0, 
    1244     0,    0,    0,  463,  463,  463,    0,  463,  463,  463, 
    1245   515,  463,  463,  463,    0,    0,  463,    0,  463,    0, 
    1246   515,  463,  463,  463,  463,    0,    0,  463,  463,  463, 
    1247     0,    0,  463,    0,    0,  463,  463,  463,  463,    0, 
    1248   463,  463,  463,    0,  463,  463,  463,  463,  463,    0, 
    1249     0,  463,  515,  515,  515,  515,    0,    0,  463,  463, 
    1250     0,    0,    0,    0,    0,    0,    0,    0,  463,  515, 
    1251   515,  515,  515,    0,    0,    0,    0,    0,    0,    0, 
    1252     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1253     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1254     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1255     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1256     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1257     0,    0,    0,    0,    0,  247,  247,  247,    0,  247, 
    1258   247,  247,  247,  247,  247,    0,    0,  247,  247,    0, 
    1259     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1260   337,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1261   337,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1262     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1263     0,    0,    0,    0,    0,    0,    0,  337,    0,    0, 
    1264   337,  337,  337,  337,  337,  337,    0,    0,    0,    0, 
    1265     0,    0,    0,    0,    0,    0,    0,    0,    0,  337, 
    1266     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1267     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1268     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1269     0,    0,    0,    0,    0,    0,    0,    0,  533,    0, 
    1270     0,    0,    0,    0,    0,    0,  515,    0,    0,    0, 
    1271   515,  515,  515,    0,  515,  515,  515,  515,  515,  515, 
    1272     0,    0,  515,  515,    0,    0,  515,    0,    0,  515, 
    1273   515,  515,  515,  515,  515,  515,    0,    0,  515,  515, 
    1274   515,    0,    0,    0,    0,  515,  515,    0,    0,    0, 
    1275   515,  515,    0,    0,    0,    0,    0,    0,    0,    0, 
    1276     0,  515,    0,    0,    0,  515,  515,    0,    0,    0, 
    1277   515,    0,    0,    0,    0,    0,  515,    0,  515,  515, 
    1278     0,    0,  515,    0,  515,  515,  515,  515,  515,    0, 
    1279   515,  515,  515,  515,  515,  515,  515,  515,  515,  515, 
    1280   515,  515,  515,  515,  515,  515,    0,    0,    0,    0, 
    1281   515,  515,  515,    0,  515,  515,  515,    0,  515,  515, 
    1282   515,    0,    0,  515,    0,  515,    0,    0,  515,  515, 
    1283   515,  515,    0,    0,  515,  515,  515,    0,    0,  515, 
    1284     0,    0,  515,  515,  515,  515,    0,  515,  515,  515, 
    1285     0,  515,  515,  515,  515,  515,  337,    0,  515,    0, 
    1286     0,    0,    0,    0,    0,  515,  515,    0,    0,    0, 
    1287     0,  337,  337,  337,    0,  515,  337,    0,    0,  337, 
    1288   337,  337,  337,  337,  337,  337,    0,    0,  337,  337, 
    1289   337,    0,    0,    0,    0,  337,  337,    0,    0,    0, 
    1290   337,  337,    0,    0,    0,    0,    0,    0,    0,    0, 
    1291     0,  337,    0,    0,    0,  337,  337,    0,    0,    0, 
    1292   337,    0,    0,    0,    0,    0,  337,    0,  337,  337, 
    1293     0,    0,  337,    0,  337,  337,  337,  337,  337,    0, 
    1294   337,  337,  337,  337,  337,  337,  337,  337,  337,  337, 
    1295   337,  337,  337,  337,  337,  337,    0,    0,    0,    0, 
    1296   337,  337,  337,    0,  337,  337,  337,    0,  337,  337, 
    1297   337,    0,    0,  337,    0,  337,    0,  285,  337,  337, 
    1298   337,  337,    0,    0,  337,  337,  337,  285,    0,  337, 
    1299     0,    0,  337,  337,  337,  337,  337,  337,  337,  337, 
    1300     0,  337,  337,  337,  337,  337,    0,    0,  337,    0, 
    1301     0,    0,    0,    0,  285,  337,  337,  337,  285,    0, 
    1302     0,  285,    0,    0,  337,  337,    0,    0,    0,    0, 
    1303     0,    0,    0,    0,    0,  285,  285,    0,  285,    0, 
    1304     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1305     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1306     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1307     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1308     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1309     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1310     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1311     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1312     0,    0,    0,    0,    0,    0,    0,  304,    0,    0, 
    1313     0,    0,    0,    0,    0,    0,    0,  304,    0,    0, 
    1314     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1315     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1316     0,    0,    0,    0,  304,    0,    0,    0,  304,    0, 
    1317     0,  304,    0,    0,    0,    0,    0,    0,    0,    0, 
    1318     0,    0,    0,    0,    0,  304,  304,    0,  304,    0, 
    1319     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1320     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1321     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1322     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1323     0,    0,    0,  285,    0,    0,    0,  285,  285,  285, 
    1324     0,    0,    0,    0,    0,    0,    0,    0,  285,    0, 
    1325     0,    0,    0,  285,    0,    0,  285,  285,  285,  285, 
    1326   285,  285,  285,    0,    0,  285,  285,  285,    0,    0, 
    1327     0,    0,  285,  285,    0,    0,    0,  285,  285,    0, 
    1328     0,    0,    0,    0,    0,    0,    0,    0,  285,    0, 
    1329     0,    0,  285,  285,    0,    0,    0,  285,    0,    0, 
    1330     0,    0,    0,  285,    0,  285,  285,    0,    0,  285, 
    1331     0,  285,  285,  285,  285,  285,    0,  285,  285,  285, 
    1332   285,  285,  285,  285,  285,  285,  285,  285,  285,  285, 
    1333   285,  285,  285,    0,    0,    0,    0,  285,  285,  285, 
    1334     0,  285,  285,  285,    0,  285,  285,  285,    0,    0, 
    1335   285,    0,  285,    0,    0,  285,  285,  285,  285,    0, 
    1336   285,  285,  285,  285,    0,    0,  285,    0,    0,  285, 
    1337   285,  285,  285,  285,  285,  285,  285,    0,  285,  285, 
    1338   285,  285,  285,  304,    0,  285,    0,  304,  304,  304, 
    1339     0,    0,  285,  285,  285,    0,    0,    0,  304,    0, 
    1340     0,  285,  285,  304,    0,    0,  304,  304,  304,  304, 
    1341   304,  304,  304,    0,    0,  304,  304,  304,    0,    0, 
    1342     0,    0,  304,  304,    0,    0,    0,  304,  304,    0, 
    1343     0,    0,    0,    0,    0,    0,    0,    0,  304,    0, 
    1344     0,    0,  304,  304,    0,    0,    0,  304,    0,    0, 
    1345     0,    0,    0,  304,    0,  304,  304,    0,    0,  304, 
    1346     0,  304,  304,  304,  304,  304,    0,  304,  304,  304, 
    1347   304,  304,  304,  304,  304,  304,  304,  304,  304,  304, 
    1348   304,  304,  304,    0,    0,    0,    0,  304,  304,  304, 
    1349     0,  304,  304,  304,    0,  304,  304,  304,    0,    0, 
    1350   304,    0,  304,    0,  295,  304,  304,  304,  304,    0, 
    1351   304,  304,  304,  304,  295,    0,  304,    0,    0,  304, 
    1352   304,  304,  304,  304,  304,  304,  304,    0,  304,  304, 
    1353   304,  304,  304,    0,    0,  304,    0,    0,    0,    0, 
    1354     0,  295,  304,  304,  304,  295,    0,    0,  295,    0, 
    1355     0,  304,  304,    0,    0,    0,    0,    0,    0,    0, 
    1356     0,    0,  295,  295,    0,  295,    0,    0,    0,    0, 
    1357     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1358     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1359     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1360     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1361     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1362     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1363     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1364     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1365     0,    0,    0,    0,  293,    0,    0,    0,    0,    0, 
    1366     0,    0,    0,    0,  293,    0,    0,    0,    0,    0, 
    1367     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1368     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1369     0,  293,    0,    0,    0,  293,    0,    0,  293,    0, 
    1370     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1371     0,    0,  293,  293,    0,  293,    0,    0,    0,    0, 
    1372     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1373     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1374     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1375     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1376   295,    0,    0,    0,  295,  295,  295,    0,    0,    0, 
    1377     0,    0,    0,    0,    0,  295,    0,    0,    0,    0, 
    1378   295,    0,    0,  295,  295,  295,  295,  295,  295,  295, 
    1379     0,    0,  295,  295,  295,    0,    0,    0,    0,  295, 
    1380   295,    0,    0,    0,  295,  295,    0,    0,    0,    0, 
    1381     0,    0,    0,    0,    0,  295,    0,    0,    0,  295, 
    1382   295,    0,    0,    0,  295,    0,    0,    0,    0,    0, 
    1383   295,    0,  295,  295,    0,    0,  295,    0,  295,  295, 
    1384   295,  295,  295,    0,  295,  295,  295,  295,  295,  295, 
    1385   295,  295,  295,  295,  295,  295,  295,  295,  295,  295, 
    1386     0,    0,    0,    0,  295,  295,  295,    0,  295,  295, 
    1387   295,    0,  295,  295,  295,    0,    0,  295,    0,  295, 
    1388     0,    0,  295,  295,  295,  295,    0,  295,  295,  295, 
    1389   295,    0,    0,  295,    0,    0,  295,  295,  295,  295, 
    1390   295,  295,  295,  295,    0,  295,  295,  295,  295,  295, 
    1391   293,    0,  295,    0,  293,  293,  293,    0,    0,  295, 
    1392   295,  295,    0,    0,    0,  293,    0,    0,  295,  295, 
    1393   293,    0,    0,  293,  293,  293,  293,  293,  293,  293, 
    1394     0,    0,  293,  293,  293,    0,    0,    0,    0,  293, 
    1395   293,    0,    0,    0,  293,  293,    0,    0,    0,    0, 
    1396     0,    0,    0,    0,    0,  293,    0,    0,    0,  293, 
    1397   293,    0,    0,    0,  293,    0,    0,    0,    0,    0, 
    1398   293,    0,  293,  293,    0,    0,  293,    0,  293,  293, 
    1399   293,  293,  293,    0,  293,  293,  293,  293,  293,  293, 
    1400   293,  293,  293,  293,  293,  293,  293,  293,  293,  293, 
    1401     0,    0,    0,    0,  293,  293,  293,    0,  293,  293, 
    1402   293,    0,  293,  293,  293,    0,    0,  293,    0,  293, 
    1403     0,  299,  293,  293,  293,  293,    0,  293,  293,  293, 
    1404   293,  299,    0,  293,    0,    0,  293,  293,  293,  293, 
    1405   293,  293,  293,  293,    0,  293,  293,  293,  293,  293, 
    1406     0,    0,  293,    0,    0,    0,    0,    0,  299,  293, 
    1407   293,  293,  299,    0,    0,  299,    0,    0,  293,  293, 
    1408     0,    0,    0,    0,    0,    0,    0,    0,    0,  299, 
    1409   299,    0,  299,    0,    0,    0,    0,    0,    0,    0, 
    1410     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1411     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1412     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1413     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1414     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1415     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1416     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1417     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1418     0,  297,    0,    0,    0,    0,    0,    0,    0,    0, 
    1419     0,  297,    0,    0,    0,    0,    0,    0,    0,    0, 
    1420     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1421     0,    0,    0,    0,    0,    0,    0,    0,  297,    0, 
    1422     0,    0,  297,    0,    0,  297,    0,    0,    0,    0, 
    1423     0,    0,    0,    0,    0,    0,    0,    0,    0,  297, 
    1424   297,    0,  297,    0,    0,    0,    0,    0,    0,    0, 
    1425     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1426     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1427     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1428     0,    0,    0,    0,    0,    0,    0,  299,    0,    0, 
    1429     0,  299,  299,  299,    0,    0,    0,    0,    0,    0, 
    1430     0,    0,  299,    0,    0,    0,    0,  299,    0,    0, 
    1431   299,  299,  299,  299,  299,  299,  299,    0,    0,  299, 
    1432   299,  299,    0,    0,    0,    0,  299,  299,    0,    0, 
    1433     0,  299,  299,    0,    0,    0,    0,    0,    0,    0, 
    1434     0,    0,  299,    0,    0,    0,  299,  299,    0,    0, 
    1435     0,  299,    0,    0,    0,    0,    0,  299,    0,  299, 
    1436   299,    0,    0,  299,    0,  299,  299,  299,  299,  299, 
    1437     0,  299,  299,  299,  299,  299,  299,  299,  299,  299, 
    1438   299,  299,  299,  299,  299,  299,  299,    0,    0,    0, 
    1439     0,  299,  299,  299,    0,  299,  299,  299,    0,  299, 
    1440   299,  299,    0,    0,  299,    0,  299,    0,    0,  299, 
    1441   299,  299,  299,    0,  299,  299,  299,  299,    0,    0, 
    1442   299,    0,    0,  299,  299,  299,  299,  299,  299,  299, 
    1443   299,    0,  299,  299,  299,  299,  299,  297,    0,  299, 
    1444     0,  297,  297,  297,    0,    0,  299,  299,  299,    0, 
    1445     0,    0,  297,    0,    0,  299,  299,  297,    0,    0, 
    1446   297,  297,  297,  297,  297,  297,  297,    0,    0,  297, 
    1447   297,  297,    0,    0,    0,    0,  297,  297,    0,    0, 
    1448     0,  297,  297,    0,    0,    0,    0,    0,    0,    0, 
    1449     0,    0,  297,    0,    0,    0,  297,  297,    0,    0, 
    1450     0,  297,    0,    0,    0,    0,    0,  297,    0,  297, 
    1451   297,    0,    0,  297,    0,  297,  297,  297,  297,  297, 
    1452     0,  297,  297,  297,  297,  297,  297,  297,  297,  297, 
    1453   297,  297,  297,  297,  297,  297,  297,    0,    0,    0, 
    1454     0,  297,  297,  297,    0,  297,  297,  297,    0,  297, 
    1455   297,  297,    0,    0,  297,    0,  297,    0,  292,  297, 
    1456   297,  297,  297,    0,  297,  297,  297,  297,  292,    0, 
    1457   297,    0,    0,  297,  297,  297,  297,  297,  297,  297, 
    1458   297,    0,  297,  297,  297,  297,  297,    0,    0,  297, 
    1459     0,    0,    0,    0,    0,  292,  297,  297,  297,  292, 
    1460     0,    0,  292,    0,    0,  297,  297,    0,    0,    0, 
    1461     0,    0,    0,    0,    0,    0,  292,  292,    0,  292, 
    1462     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1463     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1464     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1465     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1466     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1467     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1468     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1469     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1470     0,    0,    0,    0,    0,    0,    0,    0,  301,    0, 
    1471     0,    0,    0,    0,    0,    0,    0,    0,  301,    0, 
    1472     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1473     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1474     0,    0,    0,    0,    0,  301,    0,    0,    0,  301, 
    1475     0,    0,  301,    0,    0,    0,    0,    0,    0,    0, 
    1476     0,    0,    0,    0,    0,    0,  301,  301,    0,  301, 
    1477     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1478     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1479     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1480     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1481     0,    0,    0,    0,  292,    0,    0,    0,  292,  292, 
    1482   292,    0,    0,    0,    0,    0,    0,    0,    0,  292, 
    1483     0,    0,    0,    0,  292,    0,    0,  292,  292,  292, 
    1484   292,  292,  292,  292,    0,    0,  292,  292,  292,    0, 
    1485     0,    0,    0,  292,  292,    0,    0,    0,  292,  292, 
    1486     0,    0,    0,    0,    0,    0,    0,    0,    0,  292, 
    1487     0,    0,    0,  292,  292,    0,    0,    0,  292,    0, 
    1488     0,    0,    0,    0,  292,    0,  292,  292,    0,    0, 
    1489   292,    0,  292,  292,  292,  292,  292,    0,  292,  292, 
    1490   292,  292,  292,  292,  292,  292,  292,  292,  292,  292, 
    1491   292,  292,  292,  292,    0,    0,    0,    0,  292,  292, 
    1492   292,    0,  292,  292,  292,    0,  292,  292,  292,    0, 
    1493     0,  292,    0,  292,    0,    0,  292,  292,  292,  292, 
    1494     0,  292,  292,  292,  292,    0,    0,  292,    0,    0, 
    1495   292,  292,  292,  292,  292,  292,  292,  292,    0,  292, 
    1496   292,  292,  292,  292,  301,    0,  292,    0,  301,  301, 
    1497   301,    0,    0,  292,  292,  292,    0,    0,    0,  301, 
    1498     0,    0,  292,  292,  301,    0,    0,  301,  301,  301, 
    1499   301,  301,  301,  301,    0,    0,  301,  301,  301,    0, 
    1500     0,    0,    0,  301,  301,    0,    0,    0,  301,  301, 
    1501     0,    0,    0,    0,    0,    0,    0,    0,    0,  301, 
    1502     0,    0,    0,  301,  301,    0,    0,    0,  301,    0, 
    1503     0,    0,    0,    0,  301,    0,  301,  301,    0,    0, 
    1504   301,    0,  301,  301,  301,  301,  301,    0,  301,  301, 
    1505   301,  301,  301,  301,  301,  301,  301,  301,  301,  301, 
    1506   301,  301,  301,  301,    0,    0,    0,    0,  301,  301, 
    1507   301,    0,  301,  301,  301,    0,  301,  301,  301,    0, 
    1508     0,  301,    0,  301,    0,  296,  301,  301,  301,  301, 
    1509     0,  301,  301,  301,  301,  296,    0,  301,    0,    0, 
    1510   301,  301,  301,  301,  301,  301,  301,  301,    0,  301, 
    1511   301,  301,  301,  301,    0,    0,  301,    0,    0,    0, 
    1512     0,    0,  296,  301,  301,  301,  296,    0,    0,  296, 
    1513     0,    0,  301,  301,    0,    0,    0,    0,    0,    0, 
    1514     0,    0,    0,  296,  296,    0,  296,    0,    0,    0, 
    1515     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1516     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1517     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1518     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1519     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1520     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1521     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1522     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1523     0,    0,    0,    0,    0,  294,    0,    0,    0,    0, 
    1524     0,    0,    0,    0,    0,  294,    0,    0,    0,    0, 
    1525     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1526     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1527     0,    0,  294,    0,    0,    0,  294,    0,    0,  294, 
    1528     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1529     0,    0,    0,  294,  294,    0,  294,    0,    0,    0, 
    1530     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1531     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1532     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1533     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1534     0,  296,    0,    0,    0,  296,  296,  296,    0,    0, 
    1535     0,    0,    0,    0,    0,    0,  296,    0,    0,    0, 
    1536     0,  296,    0,    0,  296,  296,  296,  296,  296,  296, 
    1537   296,    0,    0,  296,  296,  296,    0,    0,    0,    0, 
    1538   296,  296,    0,    0,    0,  296,  296,    0,    0,    0, 
    1539     0,    0,    0,    0,    0,    0,  296,    0,    0,    0, 
    1540   296,  296,    0,    0,    0,  296,    0,    0,    0,    0, 
    1541     0,  296,    0,  296,  296,    0,    0,  296,    0,  296, 
    1542   296,  296,  296,  296,    0,  296,  296,  296,  296,  296, 
    1543   296,  296,  296,  296,  296,  296,  296,  296,  296,  296, 
    1544   296,    0,    0,    0,    0,  296,  296,  296,    0,  296, 
    1545   296,  296,    0,  296,  296,  296,    0,    0,  296,    0, 
    1546   296,    0,    0,  296,  296,  296,  296,    0,  296,  296, 
    1547   296,  296,    0,    0,  296,    0,    0,  296,  296,  296, 
    1548   296,  296,  296,  296,  296,    0,  296,  296,  296,  296, 
    1549   296,  294,    0,  296,    0,  294,  294,  294,    0,    0, 
    1550   296,  296,  296,    0,    0,    0,  294,    0,    0,  296, 
    1551   296,  294,    0,    0,  294,  294,  294,  294,  294,  294, 
    1552   294,    0,    0,  294,  294,  294,    0,    0,    0,    0, 
    1553   294,  294,    0,    0,    0,  294,  294,    0,    0,    0, 
    1554     0,    0,    0,    0,    0,    0,  294,    0,    0,    0, 
    1555   294,  294,    0,    0,    0,  294,    0,    0,    0,    0, 
    1556     0,  294,    0,  294,  294,    0,    0,  294,    0,  294, 
    1557   294,  294,  294,  294,    0,  294,  294,  294,  294,  294, 
    1558   294,  294,  294,  294,  294,  294,  294,  294,  294,  294, 
    1559   294,    0,    0,    0,    0,  294,  294,  294,    0,  294, 
    1560   294,  294,    0,  294,  294,  294,    0,    0,  294,    0, 
    1561   294,    0,  311,  294,  294,  294,  294,    0,  294,  294, 
    1562   294,  294,  311,    0,  294,    0,    0,  294,  294,  294, 
    1563   294,  294,  294,  294,  294,    0,  294,  294,  294,  294, 
    1564   294,    0,    0,  294,    0,    0,    0,    0,    0,  311, 
    1565   294,  294,  294,  311,    0,    0,  311,    0,    0,  294, 
    1566   294,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1567   311,  311,    0,  311,    0,    0,    0,    0,    0,    0, 
    1568     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1569     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1570     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1571     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1572     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1573     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1574     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1575     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1576     0,    0,  309,    0,    0,    0,    0,    0,    0,    0, 
    1577     0,    0,  309,    0,    0,    0,    0,    0,    0,    0, 
    1578     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1579     0,    0,    0,    0,    0,    0,    0,    0,    0,  309, 
    1580     0,    0,    0,  309,    0,    0,  309,    0,    0,    0, 
    1581     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1582   309,  309,    0,  309,    0,    0,    0,    0,    0,    0, 
    1583     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1584     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1585     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1586     0,    0,    0,    0,    0,    0,    0,    0,  311,    0, 
    1587     0,    0,  311,  311,  311,    0,    0,    0,    0,    0, 
    1588     0,    0,    0,  311,    0,    0,    0,    0,  311,    0, 
    1589     0,  311,  311,  311,  311,  311,  311,  311,    0,    0, 
    1590   311,  311,  311,    0,    0,    0,    0,  311,  311,    0, 
    1591     0,    0,  311,  311,    0,    0,    0,    0,    0,    0, 
    1592     0,    0,    0,  311,    0,    0,    0,  311,  311,    0, 
    1593     0,    0,  311,    0,    0,    0,    0,    0,  311,    0, 
    1594   311,  311,    0,    0,  311,    0,  311,  311,  311,  311, 
     1583    0,    0,    0,    0,    0,    0,  443,    0,    0,    0, 
     1584    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1585    0,    0,    0,    0,    0,    0,    0,    0,    0,  311, 
     1586    0,    0,    0,  311,  311,  311,    0,    0,    0,    0, 
     1587    0,    0,    0,    0,  311,    0,    0,    0,    0,  311, 
     1588    0,    0,  311,  311,  311,  311,  311,  311,  311,    0, 
     1589    0,  311,  311,  311,    0,    0,    0,    0,  311,  311, 
     1590    0,    0,    0,  311,  311,    0,    0,    0,    0,    0, 
     1591    0,    0,    0,    0,  311,    0,    0,    0,  311,  311, 
     1592    0,    0,    0,  311,    0,    0,    0,    0,    0,  311, 
     1593    0,  311,  311,    0,  311,    0,  311,  311,  311,  311, 
    15951594  311,    0,  311,  311,  311,  311,  311,  311,  311,  311, 
    15961595  311,  311,  311,  311,  311,  311,  311,  311,    0,    0, 
    1597     0,    0,  311,  311,  311,    0,  311,  311,  311,    0, 
    1598   311,  311,  311,    0,    0,  311,    0,  311,    0,    0, 
    1599   311,  311,  311,  311,    0,  311,  311,  311,  311,    0, 
    1600     0,  311,    0,    0,  311,  311,  311,  311,  311,  311, 
    1601   311,  311,    0,  311,  311,  311,  311,  311,  309,    0, 
    1602   311,    0,  309,  309,  309,    0,    0,  311,  311,  311, 
    1603     0,    0,    0,  309,    0,    0,  311,  311,  309,    0, 
    1604     0,  309,  309,  309,  309,  309,  309,  309,    0,    0, 
    1605   309,  309,  309,    0,    0,    0,    0,  309,  309,    0, 
    1606     0,    0,  309,  309,    0,    0,    0,    0,    0,    0, 
    1607     0,    0,    0,  309,    0,    0,    0,  309,  309,    0, 
    1608     0,    0,  309,    0,    0,    0,    0,    0,  309,    0, 
    1609   309,  309,    0,    0,  309,    0,  309,  309,  309,  309, 
     1596  311,  311,  311,    0,  311,  311,  311,    0,  311,  311, 
     1597  311,  505,    0,  311,  149,  311,  150,    0,  311,  311, 
     1598  311,  311,    0,  311,  311,  311,  311,    0,    0,    0, 
     1599    0,    0,  311,    0,    0,  311,  311,  311,  311,  311, 
     1600  311,  311,  311,    0,  311,  311,  311,  311,  311,  309, 
     1601    0,  311,    0,  309,  309,  309,    0,    0,  311,  311, 
     1602  311,    0,    0,    0,  309,    0,    0,  311,  311,  309, 
     1603    0,    0,  309,  309,  309,  309,  309,  309,  309,    0, 
     1604    0,  309,  309,  309,    0,    0,    0,    0,  309,  309, 
     1605    0,    0,    0,  309,  309,    0,    0,    0,    0,    0, 
     1606    0,    0,    0,    0,  309,    0,    0,    0,  309,  309, 
     1607    0,    0,    0,  309,    0,    0,    0,    0,    0,  309, 
     1608    0,  309,  309,    0,  309,    0,  309,  309,  309,  309, 
    16101609  309,    0,  309,  309,  309,  309,  309,  309,  309,  309, 
    16111610  309,  309,  309,  309,  309,  309,  309,  309,    0,    0, 
    1612     0,    0,  309,  309,  309,    0,  309,  309,  309,    0, 
    1613   309,  309,  309,    0,    0,  309,    0,  309,    0,  300, 
    1614   309,  309,  309,  309,    0,  309,  309,  309,  309,  300, 
    1615     0,  309,    0,    0,  309,  309,  309,  309,  309,  309, 
    1616   309,  309,    0,  309,  309,  309,  309,  309,    0,    0, 
    1617   309,    0,    0,    0,    0,    0,  300,  309,  309,  309, 
    1618   300,    0,    0,  300,    0,    0,  309,  309,    0,    0, 
    1619     0,    0,    0,    0,    0,    0,    0,  300,  300,    0, 
    1620   300,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1621     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1622     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1623     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1624     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1625     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1626     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1611  309,  309,  309,    0,  309,  309,  309,    0,  309,  309, 
     1612  309,    0,  300,  309,    0,  309,    0,    0,  309,  309, 
     1613  309,  309,  300,  309,  309,  309,  309,    0,    0,    0, 
     1614    0,    0,  309,    0,    0,  309,  309,  309,  309,  309, 
     1615  309,  309,  309,    0,  309,  309,  309,  309,  309,  300, 
     1616    0,  309,    0,  300,    0,    0,  300,    0,  309,  309, 
     1617  309,    0,    0,    0,    0,    0,    0,  309,  309,    0, 
     1618  300,  300,    0,  300,    0,    0,    0,    0,    0,    0, 
     1619    0,    0,    0,    0,  148,    0,    0,    0,    0,    0, 
     1620    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1621    0,    0,    0,    0,    0,    0,    0,  151,  152,    0, 
     1622    0,    0,  153,  154,  155,  156,    0,    0,    0,    0, 
     1623    0,    0,    0,    0,  157,  158,  159,  160,  161,  162, 
     1624  163,  164,    0,  165,  166,  167,    0,    0,  168,  169, 
     1625  170,    0,  171,  172,  173,  174,  175,    0,  176,    0, 
     1626    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1627    0,    0,  298,    0,    0,    0,    0,    0,    0,    0, 
     1628    0,    0,  298,    0,    0,    0,    0,    0,    0,    0, 
    16271629    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    16281630    0,    0,    0,    0,    0,    0,    0,    0,    0,  298, 
    1629     0,    0,    0,    0,    0,    0,    0,    0,    0,  298, 
    1630     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1631     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1632     0,    0,    0,    0,    0,    0,  298,    0,    0,    0, 
    1633   298,    0,    0,  298,    0,    0,    0,    0,    0,    0, 
    1634     0,    0,    0,    0,    0,    0,    0,  298,  298,    0, 
    1635   298,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1636     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1637     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1638     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1639     0,    0,    0,    0,    0,  300,    0,    0,    0,  300, 
    1640   300,  300,    0,    0,    0,    0,    0,    0,    0,    0, 
    1641   300,    0,    0,    0,    0,  300,    0,    0,  300,  300, 
    1642   300,  300,  300,  300,  300,    0,    0,  300,  300,  300, 
    1643     0,    0,    0,    0,  300,  300,    0,    0,    0,  300, 
    1644   300,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1645   300,    0,    0,    0,  300,  300,    0,    0,    0,  300, 
    1646     0,    0,    0,    0,    0,  300,    0,  300,  300,    0, 
    1647     0,  300,    0,  300,  300,  300,  300,  300,    0,  300, 
    1648   300,  300,  300,  300,  300,  300,  300,  300,  300,  300, 
    1649   300,  300,  300,  300,  300,    0,    0,    0,    0,  300, 
     1631  177,    0,    0,  298,    0,    0,  298,    0,    0,    0, 
     1632    0,  178,  179,    0,    0,    0,    0,  180,    0,    0, 
     1633  298,  298,    0,  298,    0,    0,    0,  181,  182,    0, 
     1634    0,  183,  184,  185,  186,    0,    0,    0,   89,    0, 
     1635    0,    0,    0,    0,    0,  187,    0,    0,    0,    0, 
     1636    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1637    0,    0,    0,    0,    0,    0,    0,    0,  300,    0, 
     1638    0,    0,  300,  300,  300,    0,    0,    0,    0,    0, 
     1639    0,    0,    0,  300,    0,    0,    0,    0,  300,    0, 
     1640    0,  300,  300,  300,  300,  300,  300,  300,    0,    0, 
     1641  300,  300,  300,    0,    0,    0,    0,  300,  300,    0, 
     1642    0,    0,  300,  300,    0,    0,    0,    0,    0,    0, 
     1643    0,    0,    0,  300,    0,    0,    0,  300,  300,    0, 
     1644    0,    0,  300,    0,    0,    0,    0,    0,  300,    0, 
     1645  300,  300,    0,  300,    0,  300,  300,  300,  300,  300, 
     1646    0,  300,  300,  300,  300,  300,  300,  300,  300,  300, 
     1647  300,  300,  300,  300,  300,  300,  300,    0,    0,  300, 
    16501648  300,  300,    0,  300,  300,  300,    0,  300,  300,  300, 
    1651     0,    0,  300,    0,  300,    0,    0,  300,  300,  300, 
    1652   300,    0,  300,  300,  300,  300,    0,    0,  300,    0, 
    1653     0,  300,  300,  300,  300,  300,  300,  300,  300,    0, 
    1654   300,  300,  300,  300,  300,  298,    0,  300,    0,  298, 
    1655   298,  298,    0,    0,  300,  300,  300,    0,    0,    0, 
    1656   298,    0,    0,  300,  300,  298,    0,    0,  298,  298, 
    1657   298,  298,  298,  298,  298,    0,    0,  298,  298,  298, 
    1658     0,    0,    0,    0,  298,  298,    0,    0,    0,  298, 
    1659   298,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1660   298,    0,    0,    0,  298,  298,    0,    0,    0,  298, 
    1661     0,    0,    0,    0,    0,  298,    0,  298,  298,    0, 
    1662     0,  298,    0,  298,  298,  298,  298,  298,    0,  298, 
    1663   298,  298,  298,  298,  298,  298,  298,  298,  298,  298, 
    1664   298,  298,  298,  298,  298,    0,    0,    0,    0,  298, 
     1649  382,    0,  300,  149,  300,  150,    0,  300,  300,  300, 
     1650  300,    0,  300,  300,  300,  300,    0,    0,    0,    0, 
     1651    0,  300,    0,    0,  300,  300,  300,  300,  300,  300, 
     1652  300,  300,    0,  300,  300,  300,  300,  300,  298,    0, 
     1653  300,    0,  298,  298,  298,    0,    0,  300,  300,  300, 
     1654    0,    0,    0,  298,    0,    0,  300,  300,  298,    0, 
     1655    0,  298,  298,  298,  298,  298,  298,  298,    0,    0, 
     1656  298,  298,  298,    0,    0,    0,    0,  298,  298,    0, 
     1657    0,    0,  298,  298,    0,    0,    0,    0,    0,    0, 
     1658    0,    0,    0,  298,    0,    0,    0,  298,  298,    0, 
     1659    0,    0,  298,    0,    0,    0,    0,    0,  298,    0, 
     1660  298,  298,    0,  298,    0,  298,  298,  298,  298,  298, 
     1661    0,  298,  298,  298,  298,  298,  298,  298,  298,  298, 
     1662  298,  298,  298,  298,  298,  298,  298,    0,    0,  298, 
    16651663  298,  298,    0,  298,  298,  298,    0,  298,  298,  298, 
    1666     0,    0,  298,    0,  298,    0,  303,  298,  298,  298, 
    1667   298,    0,  298,  298,  298,  298,  303,    0,  298,    0, 
    1668     0,  298,  298,  298,  298,  298,  298,  298,  298,    0, 
    1669   298,  298,  298,  298,  298,    0,    0,  298,    0,    0, 
    1670     0,    0,    0,  303,  298,  298,  298,  303,    0,    0, 
    1671   303,    0,    0,  298,  298,    0,    0,    0,    0,    0, 
    1672     0,    0,    0,    0,  303,  303,    0,  303,    0,    0, 
    1673     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1674     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1675     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1676     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1677     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1678     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1679     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1680     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1681     0,    0,    0,    0,    0,    0,  302,    0,    0,    0, 
    1682     0,    0,    0,    0,    0,    0,  302,    0,    0,    0, 
    1683     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1684     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1685     0,    0,    0,  302,    0,    0,    0,  302,    0,    0, 
    1686   302,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1687     0,    0,    0,    0,  302,  302,    0,  302,    0,    0, 
    1688     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1689     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1690     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1691     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1664    0,  303,  298,    0,  298,    0,    0,  298,  298,  298, 
     1665  298,  303,  298,  298,  298,  298,    0,    0,    0,    0, 
     1666    0,  298,    0,    0,  298,  298,  298,  298,  298,  298, 
     1667  298,  298,    0,  298,  298,  298,  298,  298,  303,    0, 
     1668  298,    0,  303,    0,    0,  303,    0,  298,  298,  298, 
     1669    0,    0,    0,    0,    0,    0,  298,  298,    0,  303, 
     1670  303,    0,  303,    0,    0,    0,    0,    0,    0,    0, 
     1671    0,    0,    0,  148,    0,    0,    0,    0,    0,    0, 
     1672    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1673    0,    0,    0,    0,    0,    0,  151,  152,    0,    0, 
     1674    0,  153,  154,  155,  156,    0,    0,    0,    0,    0, 
     1675    0,    0,    0,  157,  158,  159,  160,  161,  162,  163, 
     1676  164,    0,  165,  166,  167,    0,    0,  168,  169,  170, 
     1677    0,  171,  172,  173,  174,  175,    0,  176,    0,    0, 
     1678    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1679    0,  302,    0,    0,    0,    0,    0,    0,    0,    0, 
     1680    0,  302,    0,    0,    0,    0,    0,    0,    0,    0, 
     1681    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1682    0,    0,    0,    0,    0,    0,    0,    0,  302,  177, 
     1683    0,    0,  302,    0,    0,  302,    0,    0,    0,    0, 
     1684  178,  179,    0,    0,    0,    0,  180,    0,    0,  302, 
     1685  302,    0,  302,    0,    0,    0,  181,  182,    0,    0, 
     1686  183,  184,  185,  186,    0,    0,    0,  889,    0,    0, 
     1687    0,    0,    0,    0,  187,    0,    0,    0,    0,    0, 
     1688    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1689    0,    0,    0,    0,    0,    0,    0,  303,    0,    0, 
     1690    0,  303,  303,    0,    0,    0,    0,    0,    0,    0, 
     1691    0,    0,  303,    0,    0,    0,    0,  303,    0,    0, 
     1692  303,  303,  303,  303,  303,  303,  303,    0,    0,  303, 
     1693  303,  303,    0,    0,    0,    0,  303,  303,    0,    0, 
     1694    0,  303,  303,    0,    0,    0,    0,    0,    0,    0, 
    16921695    0,    0,  303,    0,    0,    0,  303,  303,    0,    0, 
    1693     0,    0,    0,    0,    0,    0,    0,  303,    0,    0, 
    1694     0,    0,  303,    0,    0,  303,  303,  303,  303,  303, 
    1695   303,  303,    0,    0,  303,  303,  303,    0,    0,    0, 
    1696     0,  303,  303,    0,    0,    0,  303,  303,    0,    0, 
    1697     0,    0,    0,    0,    0,    0,    0,  303,    0,    0, 
    1698     0,  303,  303,    0,    0,    0,  303,    0,    0,    0, 
    1699     0,    0,  303,    0,  303,  303,    0,    0,  303,    0, 
    1700   303,  303,  303,  303,  303,    0,  303,  303,  303,  303, 
     1696    0,  303,    0,    0,    0,    0,    0,  303,    0,  303, 
     1697  303,    0,  303,    0,  303,  303,  303,  303,  303,    0, 
    17011698  303,  303,  303,  303,  303,  303,  303,  303,  303,  303, 
    1702   303,  303,    0,    0,    0,    0,  303,  303,  303,    0, 
    1703   303,  303,  303,    0,  303,  303,  303,    0,    0,  303, 
    1704     0,  303,    0,    0,  303,  303,  303,  303,    0,  303, 
    1705   303,  303,  303,    0,    0,  303,    0,    0,  303,  303, 
    1706   303,  303,  303,  303,  303,  303,    0,  303,  303,  303, 
    1707   303,  303,  302,    0,  303,    0,  302,  302,  498,    0, 
    1708     0,  303,  303,  303,    0,    0,    0,  302,  498,    0, 
    1709   303,  303,  302,    0,    0,  302,  302,  302,  302,  302, 
    1710   302,  302,    0,    0,  302,  302,  302,    0,    0,    0, 
    1711     0,  302,  302,    0,    0,    0,  302,  302,    0,  498, 
    1712   498,  498,  498,  498,    0,    0,    0,  302,    0,    0, 
    1713     0,  302,  302,    0,    0,    0,  302,  498,    0,    0, 
    1714     0,    0,  302,    0,  302,  302,    0,    0,  302,    0, 
    1715   302,  302,  302,  302,  302,    0,  302,  302,  302,  302, 
     1699  303,  303,  303,  303,  303,  303,    0,    0,  303,  303, 
     1700  303,    0,  303,  303,  303,    0,  303,  303,  303,  415, 
     1701  413,  303,  414,  303,    0,    0,  303,  303,  303,  303, 
     1702    0,  303,  303,  303,  303,  849,    0,  418,  403,  419, 
     1703  303,    0,    0,  303,  303,  303,  303,  303,  303,  303, 
     1704  303,    0,  303,  303,  303,  303,  303,  302,    0,  303, 
     1705    0,  302,  302,  498,    0,    0,  303,  303,  303,    0, 
     1706    0,    0,  302,  498,    0,  303,  303,  302,    0,    0, 
     1707  302,  302,  302,  302,  302,  302,  302,    0,    0,  302, 
     1708  302,  302,    0,    0,    0,    0,  302,  302,    0,    0, 
     1709    0,  302,  302,    0,  498,  498,  498,  498,  498,    0, 
     1710    0,    0,  302,    0,    0,    0,  302,  302,    0,    0, 
     1711    0,  302,  498,    0,    0,    0,    0,  302,    0,  302, 
     1712  302,    0,  302,    0,  302,  302,  302,  302,  302,    0, 
    17161713  302,  302,  302,  302,  302,  302,  302,  302,  302,  302, 
    1717   302,  302,    0,    0,    0,    0,  302,  302,  302,    0, 
    1718   302,  302,  302,    0,  302,  302,  302,    0,    0,  302, 
    1719     0,  302,    0,    0,  302,  302,  302,  302,    0,  302, 
    1720   302,  302,  302,    0,    0,  302,    0,    0,  302,  302, 
    1721   302,  302,  302,  302,  302,  302,    0,  302,  302,  302, 
    1722   302,  302,    0,    0,  302,    0,    0,    0,  499,    0, 
    1723     0,  302,  302,  302,    0,    0,    0,    0,  499,    0, 
    1724   302,  302,    0,    0,    0,    0,    0,    0,    0,    0, 
    1725     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1726     0,    0,    0,    0,    0,    0,    0,    0,    0,  499, 
    1727   499,  499,  499,  499,    0,    0,    0,    0,    0,    0, 
    1728     0,    0,    0,    0,    0,    0,    0,  499,    0,    0, 
    1729     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1730     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1731     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1732     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1733     0,    0,    0,    0,  498,    0,    0,    0,    0,    0, 
     1714  302,  302,  302,  302,  302,  302,    0,    0,  302,  302, 
     1715  302,    0,  302,  302,  302,    0,  302,  302,  302,    0, 
     1716    0,  302,    0,  302,    0,    0,  302,  302,  302,  302, 
     1717    0,  302,  302,  302,  302,    0,    0,    0,    0,    0, 
     1718  302,    0,    0,  302,  302,  302,  302,  302,  302,  302, 
     1719  302,    0,  302,  302,  302,  302,  302,    0,    0,  302, 
     1720    0,    0,    0,  499,    0,    0,  302,  302,  302,    0, 
     1721    0,    0,    0,  499,    0,  302,  302,    0,    0,    0, 
     1722    0,    0,    0,    0,    0,    0,    0,  404,  405,  406, 
     1723    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     1724  417,    0,    0,    0,  499,  499,  499,  499,  499,    0, 
     1725    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1726    0,    0,  499,    0,    0,    0,    0,    0,    0,    0, 
     1727    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1728    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1729    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    17341730    0,    0,    0,    0,    0,    0,    0,    0,    0,  498, 
    1735   498,  498,    0,    0,  498,    0,    0,  498,  498,  498, 
    1736   498,  498,  498,  498,    0,    0,  498,  498,  498,    0, 
    1737     0,    0,    0,  498,  498,    0,    0,    0,  498,  498, 
    1738     0,    0,    0,    0,    0,    0,    0,    0,    0,  498, 
    1739     0,    0,    0,  498,  498,    0,    0,    0,  498,    0, 
    1740     0,    0,    0,    0,  498,    0,  498,  498,    0,    0, 
    1741   498,    0,  498,  498,  498,  498,  498,    0,  498,  498, 
    1742   498,  498,  498,  498,  498,  498,  498,  498,  498,  498, 
    1743   498,  498,  498,  498,    0,    0,    0,    0,  498,  498, 
    1744   498,    0,  498,  498,  498,    0,  498,  498,  498,    0, 
    1745     0,  498,    0,  498,    0,    0,  498,  498,  498,  498, 
    1746     0,    0,  498,  498,  498,    0,    0,  498,    0,    0, 
    1747   498,  498,  498,  498,  498,  498,  498,  498,    0,  498, 
    1748   498,  498,  498,  498,  499,    0,  498,    0,  490,    0, 
    1749     0,    0,    0,  498,  498,  498,    0,    0,  490,  499, 
    1750   499,  499,  498,  498,  499,    0,    0,  499,  499,  499, 
    1751   499,  499,  499,  499,    0,    0,  499,  499,  499,    0, 
    1752     0,    0,    0,  499,  499,    0,    0,    0,  499,  499, 
    1753   496,  496,  490,  496,    0,    0,    0,    0,    0,  499, 
    1754     0,    0,    0,  499,  499,    0,    0,  490,  499,    0, 
    1755     0,    0,    0,    0,  499,    0,  499,  499,    0,    0, 
    1756   499,    0,  499,  499,  499,  499,  499,    0,  499,  499, 
    1757   499,  499,  499,  499,  499,  499,  499,  499,  499,  499, 
    1758   499,  499,  499,  499,    0,    0,    0,    0,  499,  499, 
    1759   499,    0,  499,  499,  499,    0,  499,  499,  499,    0, 
    1760     0,  499,    0,  499,    0,    0,  499,  499,  499,  499, 
    1761     0,    0,  499,  499,  499,    0,    0,  499,    0,    0, 
    1762   499,  499,  499,  499,  499,  499,  499,  499,    0,  499, 
    1763   499,  499,  499,  499,    0,    0,  499,    0,  504,    0, 
    1764     0,    0,    0,  499,  499,    0,    0,    0,  504,    0, 
    1765     0,    0,  499,  499,    0,    0,    0,    0,    0,    0, 
    1766     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1767     0,    0,    0,    0,    0,    0,    0,    0,    0,  504, 
    1768   504,  504,  504,  504,    0,    0,    0,    0,    0,    0, 
    1769     0,    0,    0,    0,    0,    0,    0,  504,    0,    0, 
    1770     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1771     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1772     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1773     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1774     0,    0,    0,    0,  490,    0,    0,    0,    0,    0, 
    1775     0,    0,    0,    0,    0,    0,    0,    0,    0,  496, 
    1776   496,  496,    0,    0,  490,    0,    0,  490,  490,  490, 
    1777   490,  490,  490,  490,    0,    0,  490,  490,  490,    0, 
    1778     0,    0,    0,  490,  490,    0,    0,    0,  490,  490, 
    1779     0,    0,    0,    0,    0,    0,    0,    0,    0,  490, 
    1780     0,    0,    0,  490,  490,    0,    0,    0,  490,    0, 
    1781     0,    0,    0,    0,  490,    0,  490,  490,    0,    0, 
    1782   490,    0,  490,  490,  490,  490,  490,    0,  490,  490, 
    1783   490,  490,  490,  490,  490,  490,  490,  490,  490,  490, 
    1784   490,  490,  490,  490,    0,    0,    0,    0,  490,  490, 
    1785   490,    0,  490,  490,  490,    0,  490,  490,  490,    0, 
    1786     0,  490,    0,  490,    0,    0,  490,  490,  490,  490, 
    1787     0,    0,  490,  490,  490,    0,    0,  490,    0,    0, 
    1788   490,  490,  490,  490,  490,  490,  490,  490,    0,  490, 
    1789   490,  490,  490,  490,  504,    0,  490,    0,    0,    0, 
    1790     0,  501,    0,  490,  490,  490,    0,    0,    0,  504, 
    1791   504,  501,  490,  490,  504,    0,    0,  504,  504,  504, 
    1792   504,  504,  504,  504,    0,    0,  504,  504,  504,    0, 
    1793     0,    0,    0,  504,  504,    0,    0,    0,  504,  504, 
    1794     0,    0,  501,  501,  501,  501,  501,    0,    0,  504, 
    1795     0,    0,    0,  504,  504,    0,    0,    0,  504,    0, 
    1796   501,    0,    0,    0,  504,    0,  504,  504,    0,    0, 
    1797   504,    0,  504,  504,  504,  504,  504,    0,  504,  504, 
    1798   504,  504,  504,  504,  504,  504,  504,  504,  504,  504, 
    1799   504,  504,  504,  504,    0,    0,    0,    0,  504,  504, 
    1800   504,    0,  504,  504,  504,    0,  504,  504,  504,    0, 
    1801     0,  504,    0,  504,    0,    0,  504,  504,  504,  504, 
    1802     0,    0,  504,  504,  504,    0,    0,  504,    0,    0, 
    1803   504,  504,  504,  504,  504,  504,  504,  504,    0,  504, 
    1804   504,  504,  504,  504,    0,    0,  504,    0,    0,    0, 
    1805     0,  502,    0,  504,  504,  504,    0,    0,    0,    0, 
    1806     0,  502,  504,  504,    0,    0,    0,    0,    0,    0, 
    1807     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1808     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1809     0,    0,  502,  502,  502,  502,  502,    0,    0,    0, 
    1810     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1731    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1732    0,    0,    0,    0,  498,  498,  498,    0,    0,  498, 
     1733    0,    0,  498,  498,  498,  498,  498,  498,  498,    0, 
     1734    0,  498,  498,  498,    0,    0,    0,    0,  498,  498, 
     1735    0,    0,    0,  498,  498,    0,    0,    0,    0,    0, 
     1736    0,    0,    0,    0,  498,    0,    0,    0,  498,  498, 
     1737    0,    0,    0,  498,    0,    0,    0,    0,    0,  498, 
     1738    0,  498,  498,    0,  498,    0,  498,  498,  498,  498, 
     1739  498,    0,  498,  498,  498,  498,  498,  498,  498,  498, 
     1740  498,  498,  498,  498,  498,  498,  498,  498,    0,    0, 
     1741  498,  498,  498,    0,  498,  498,  498,    0,  498,  498, 
     1742  498,    0,  490,  498,    0,  498,    0,    0,  498,  498, 
     1743  498,  498,  490,    0,  498,  498,  498,    0,    0,    0, 
     1744    0,    0,  498,    0,    0,  498,  498,  498,  498,  498, 
     1745  498,  498,  498,    0,  498,  498,  498,  498,  498,  499, 
     1746    0,  498,    0,    0,  496,  496,  490,  496,  498,  498, 
     1747  498,    0,    0,    0,  499,  499,  499,  498,  498,  499, 
     1748    0,  490,  499,  499,  499,  499,  499,  499,  499,    0, 
     1749    0,  499,  499,  499,    0,    0,    0,    0,  499,  499, 
     1750    0,    0,    0,  499,  499,    0,    0,    0,    0,    0, 
     1751    0,    0,    0,    0,  499,    0,    0,    0,  499,  499, 
     1752    0,    0,    0,  499,    0,    0,    0,    0,    0,  499, 
     1753    0,  499,  499,    0,  499,    0,  499,  499,  499,  499, 
     1754  499,    0,  499,  499,  499,  499,  499,  499,  499,  499, 
     1755  499,  499,  499,  499,  499,  499,  499,  499,    0,    0, 
     1756  499,  499,  499,    0,  499,  499,  499,    0,  499,  499, 
     1757  499,    0,  504,  499,    0,  499,    0,    0,  499,  499, 
     1758  499,  499,  504,    0,  499,  499,  499,    0,    0,    0, 
     1759    0,    0,  499,    0,    0,  499,  499,  499,  499,  499, 
     1760  499,  499,  499,    0,  499,  499,  499,  499,  499,    0, 
     1761    0,  499,    0,  504,  504,  504,  504,  504,  499,  499, 
     1762    0,    0,    0,    0,    0,    0,    0,  499,  499,    0, 
     1763    0,  504,    0,    0,    0,    0,    0,    0,    0,    0, 
     1764    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1765    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1766    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1767    0,    0,    0,    0,    0,    0,    0,    0,  490,    0, 
     1768    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1769    0,    0,    0,  496,  496,  496,    0,    0,  490,    0, 
     1770    0,  490,  490,  490,  490,  490,  490,  490,    0,    0, 
     1771  490,  490,  490,    0,    0,    0,    0,  490,  490,    0, 
     1772    0,    0,  490,  490,    0,    0,    0,    0,    0,    0, 
     1773    0,    0,    0,  490,    0,    0,    0,  490,  490,    0, 
     1774    0,    0,  490,    0,    0,    0,    0,    0,  490,    0, 
     1775  490,  490,    0,  490,    0,  490,  490,  490,  490,  490, 
     1776    0,  490,  490,  490,  490,  490,  490,  490,  490,  490, 
     1777  490,  490,  490,  490,  490,  490,  490,    0,    0,  490, 
     1778  490,  490,    0,  490,  490,  490,    0,  490,  490,  490, 
     1779    0,  501,  490,    0,  490,    0,    0,  490,  490,  490, 
     1780  490,  501,    0,  490,  490,  490,    0,    0,    0,    0, 
     1781    0,  490,    0,    0,  490,  490,  490,  490,  490,  490, 
     1782  490,  490,    0,  490,  490,  490,  490,  490,  504,    0, 
     1783  490,    0,  501,  501,  501,  501,  501,  490,  490,  490, 
     1784    0,    0,    0,  504,  504,    0,  490,  490,  504,    0, 
     1785  501,  504,  504,  504,  504,  504,  504,  504,    0,    0, 
     1786  504,  504,  504,    0,    0,    0,    0,  504,  504,    0, 
     1787    0,    0,  504,  504,    0,    0,    0,    0,    0,    0, 
     1788    0,    0,    0,  504,    0,    0,    0,  504,  504,    0, 
     1789    0,    0,  504,    0,    0,    0,    0,    0,  504,    0, 
     1790  504,  504,    0,  504,    0,  504,  504,  504,  504,  504, 
     1791    0,  504,  504,  504,  504,  504,  504,  504,  504,  504, 
     1792  504,  504,  504,  504,  504,  504,  504,    0,    0,  504, 
     1793  504,  504,    0,  504,  504,  504,    0,  504,  504,  504, 
     1794    0,  502,  504,    0,  504,    0,    0,  504,  504,  504, 
     1795  504,  502,    0,  504,  504,  504,    0,    0,    0,    0, 
     1796    0,  504,    0,    0,  504,  504,  504,  504,  504,  504, 
     1797  504,  504,    0,  504,  504,  504,  504,  504,    0,    0, 
     1798  504,    0,  502,  502,  502,  502,  502,  504,  504,  504, 
     1799    0,    0,    0,    0,    0,    0,  504,  504,    0,    0, 
    18111800  502,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    18121801    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    18211810    0,    0,  501,    0,    0,    0,  501,  501,    0,    0, 
    18221811    0,  501,    0,    0,    0,    0,    0,  501,    0,  501, 
    1823   501,    0,    0,  501,    0,  501,  501,  501,  501,  501, 
    1824     0,  501,  501,  501,  501,  501,  501,  501,  501,  501, 
    1825   501,  501,  501,  501,  501,  501,  501,    0,    0,    0, 
    1826     0,  501,  501,  501,    0,  501,  501,  501,    0,  501, 
    1827   501,  501,    0,    0,  501,    0,  501,    0,    0,  501, 
    1828   501,  501,  501,    0,    0,  501,  501,  501,    0,    0, 
     1812  501,    0,  501,    0,  501,  501,  501,  501,  501,    0, 
     1813  501,  501,  501,  501,  501,  501,  501,  501,  501,  501, 
     1814  501,  501,  501,  501,  501,  501,    0,    0,  501,  501, 
     1815  501,    0,  501,  501,  501,    0,  501,  501,  501,    0, 
     1816  503,  501,    0,  501,    0,    0,  501,  501,  501,  501, 
     1817  503,    0,  501,  501,  501,    0,    0,    0,    0,    0, 
    18291818  501,    0,    0,  501,  501,  501,  501,  501,  501,  501, 
    18301819  501,    0,  501,  501,  501,  501,  501,  502,    0,  501, 
    1831     0,    0,    0,    0,  503,    0,  501,  501,  501,    0, 
    1832     0,    0,  502,  502,  503,  501,  501,  502,    0,    0, 
     1820    0,  503,  503,  503,  503,  503,  501,  501,  501,    0, 
     1821    0,    0,  502,  502,    0,  501,  501,  502,    0,  503, 
    18331822  502,  502,  502,  502,  502,  502,  502,    0,    0,  502, 
    18341823  502,  502,    0,    0,    0,    0,  502,  502,    0,    0, 
    1835     0,  502,  502,    0,    0,  503,  503,  503,  503,  503, 
     1824    0,  502,  502,    0,    0,    0,    0,    0,    0,    0, 
    18361825    0,    0,  502,    0,    0,    0,  502,  502,    0,    0, 
    1837     0,  502,    0,  503,    0,    0,    0,  502,    0,  502, 
    1838   502,    0,    0,  502,    0,  502,  502,  502,  502,  502, 
    1839     0,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
    1840   502,  502,  502,  502,  502,  502,  502,    0,    0,    0, 
    1841     0,  502,  502,  502,    0,  502,  502,  502,    0,  502, 
    1842   502,  502,    0,    0,  502,    0,  502,    0,    0,  502, 
    1843   502,  502,  502,    0,    0,  502,  502,  502,    0,    0, 
     1826    0,  502,    0,    0,    0,    0,    0,  502,    0,  502, 
     1827  502,    0,  502,    0,  502,  502,  502,  502,  502,    0, 
     1828  502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
     1829  502,  502,  502,  502,  502,  502,    0,    0,  502,  502, 
     1830  502,    0,  502,  502,  502,    0,  502,  502,  502,    0, 
     1831  284,  502,    0,  502,    0,    0,  502,  502,  502,  502, 
     1832  284,    0,  502,  502,  502,    0,    0,    0,    0,    0, 
    18441833  502,    0,    0,  502,  502,  502,  502,  502,  502,  502, 
    1845   502,    0,  502,  502,  502,  502,  502,    0,    0,  502, 
    1846     0,    0,    0,    0,  284,    0,  502,  502,  502,    0, 
    1847     0,    0,    0,    0,  284,  502,  502,    0,    0,    0, 
    1848     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1849     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1850     0,  284,    0,    0,    0,  284,    0,    0,  284,    0, 
    1851     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1852     0,    0,  284,  284,    0,    0,    0,    0,    0,    0, 
    1853     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1854     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1855     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1856     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1857   503,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1858     0,    0,    0,    0,    0,  503,  503,    0,    0,    0, 
    1859   503,    0,    0,  503,  503,  503,  503,  503,  503,  503, 
    1860     0,    0,  503,  503,  503,    0,    0,    0,    0,  503, 
    1861   503,    0,    0,    0,  503,  503,    0,    0,    0,    0, 
    1862     0,    0,    0,    0,    0,  503,    0,    0,    0,  503, 
    1863   503,    0,    0,    0,  503,    0,    0,    0,    0,    0, 
    1864   503,    0,  503,  503,    0,    0,  503,    0,  503,  503, 
    1865   503,  503,  503,    0,  503,  503,  503,  503,  503,  503, 
     1834  502,    0,  502,  502,  502,  502,  502,  284,    0,  502, 
     1835    0,  284,    0,    0,  284,    0,  502,  502,  502,    0, 
     1836    0,    0,    0,    0,    0,  502,  502,    0,  284,  284, 
     1837    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1838    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1839    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1840    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1841    0,    0,    0,    0,    0,    0,  503,    0,    0,    0, 
     1842    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1843    0,  503,  503,    0,    0,    0,  503,    0,    0,  503, 
     1844  503,  503,  503,  503,  503,  503,    0,    0,  503,  503, 
     1845  503,    0,    0,    0,    0,  503,  503,    0,    0,    0, 
     1846  503,  503,    0,    0,    0,    0,    0,    0,    0,    0, 
     1847    0,  503,    0,    0,    0,  503,  503,    0,    0,    0, 
     1848  503,    0,    0,    0,    0,    0,  503,    0,  503,  503, 
     1849    0,  503,    0,  503,  503,  503,  503,  503,    0,  503, 
    18661850  503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
    1867     0,    0,    0,    0,  503,  503,  503,    0,  503,  503, 
    1868   503,    0,  503,  503,  503,    0,    0,  503,    0,  503, 
    1869     0,    0,  503,  503,  503,  503,    0,    0,  503,  503, 
    1870   503,    0,    0,  503,    0,    0,  503,  503,  503,  503, 
    1871   503,  503,  503,  503,  312,  503,  503,  503,  503,  503, 
    1872   284,    0,  503,    0,  312,    0,    0,    0,    0,  503, 
    1873   503,  503,    0,    0,    0,  284,    0,    0,  503,  503, 
    1874   284,    0,    0,  284,  284,  284,  284,  284,  284,  284, 
    1875     0,  312,  284,  284,  284,  312,    0,    0,  312,  284, 
    1876   284,    0,    0,    0,  284,  284,    0,    0,    0,    0, 
    1877     0,    0,  312,  312,    0,  284,    0,    0,    0,  284, 
    1878   284,    0,    0,    0,  284,    0,    0,    0,    0,    0, 
    1879   284,    0,  284,  284,    0,    0,  284,    0,  284,  284, 
    1880   284,  284,  284,    0,  284,  284,  284,  284,  284,  284, 
     1851  503,  503,  503,  503,  503,    0,    0,  503,  503,  503, 
     1852    0,  503,  503,  503,    0,  503,  503,  503,    0,    0, 
     1853  503,    0,  503,    0,    0,  503,  503,  503,  503,    0, 
     1854    0,  503,  503,  503,    0,    0,    0,    0,    0,  503, 
     1855    0,    0,  503,  503,  503,  503,  503,  503,  503,  503, 
     1856  312,  503,  503,  503,  503,  503,  284,    0,  503,    0, 
     1857  312,    0,    0,    0,    0,  503,  503,  503,    0,    0, 
     1858    0,  284,    0,    0,  503,  503,  284,    0,    0,  284, 
     1859  284,  284,  284,  284,  284,  284,    0,  312,  284,  284, 
     1860  284,  312,    0,    0,  312,  284,  284,    0,    0,    0, 
     1861  284,  284,    0,    0,    0,    0,    0,    0,  312,  312, 
     1862    0,  284,    0,    0,    0,  284,  284,    0,    0,    0, 
     1863  284,    0,    0,    0,    0,    0,  284,    0,  284,  284, 
     1864    0,  284,    0,  284,  284,  284,  284,  284,    0,  284, 
    18811865  284,  284,  284,  284,  284,  284,  284,  284,  284,  284, 
    1882     0,    0,    0,    0,  284,  284,  284,    0,  284,  284, 
    1883   284,    0,  284,  284,  284,    0,    0,  284,    0,  284, 
    1884     0,    0,  284,  284,  284,  284,    0,  284,  284,  284, 
    1885   284,    0,    0,  284,    0,    0,  284,  284,  284,  284, 
    1886   284,  284,  284,  284,  308,  284,  284,  284,  284,  284, 
    1887     0,    0,  284,    0,  308,    0,    0,    0,    0,  284, 
    1888   284,  284,    0,    0,    0,    0,    0,    0,  284,  284, 
    1889     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1890     0,  308,    0,    0,    0,  308,    0,    0,  308,    0, 
    1891     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1892     0,    0,  308,  308,    0,    0,    0,    0,    0,    0, 
    1893     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1894     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1895     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1896     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1897   312,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1898     0,    0,    0,    0,    0,  312,    0,    0,    0,    0, 
    1899   312,    0,    0,  312,  312,  312,  312,  312,  312,  312, 
    1900     0,    0,  312,  312,  312,    0,    0,    0,    0,  312, 
    1901   312,    0,    0,    0,  312,  312,    0,    0,    0,    0, 
    1902     0,    0,    0,    0,    0,  312,    0,    0,    0,  312, 
    1903   312,    0,    0,    0,  312,    0,    0,    0,    0,    0, 
    1904   312,    0,  312,  312,    0,    0,  312,    0,  312,  312, 
    1905   312,  312,  312,    0,  312,  312,  312,  312,  312,  312, 
     1866  284,  284,  284,  284,  284,    0,    0,  284,  284,  284, 
     1867    0,  284,  284,  284,    0,  284,  284,  284,    0,    0, 
     1868  284,    0,  284,    0,    0,  284,  284,  284,  284,    0, 
     1869  284,  284,  284,  284,    0,    0,    0,    0,    0,  284, 
     1870    0,    0,  284,  284,  284,  284,  284,  284,  284,  284, 
     1871  308,  284,  284,  284,  284,  284,    0,    0,  284,    0, 
     1872  308,    0,    0,    0,    0,  284,  284,  284,    0,    0, 
     1873    0,    0,    0,    0,  284,  284,    0,    0,    0,    0, 
     1874    0,    0,    0,    0,    0,    0,    0,  308,    0,    0, 
     1875    0,  308,    0,    0,  308,    0,    0,    0,    0,    0, 
     1876    0,    0,    0,    0,    0,    0,    0,    0,  308,  308, 
     1877    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1878    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1879    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1880    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1881    0,    0,    0,    0,    0,    0,  312,    0,    0,    0, 
     1882    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1883    0,  312,    0,    0,    0,    0,  312,    0,    0,  312, 
     1884  312,  312,  312,  312,  312,  312,    0,    0,  312,  312, 
     1885  312,    0,    0,    0,    0,  312,  312,    0,    0,    0, 
     1886  312,  312,    0,    0,    0,    0,    0,    0,    0,    0, 
     1887    0,  312,    0,    0,    0,  312,  312,    0,    0,    0, 
     1888  312,    0,    0,    0,    0,    0,  312,    0,  312,  312, 
     1889    0,  312,    0,  312,  312,  312,  312,  312,    0,  312, 
    19061890  312,  312,  312,  312,  312,  312,  312,  312,  312,  312, 
    1907     0,    0,    0,    0,  312,  312,  312,    0,  312,  312, 
    1908   312,    0,  312,  312,  312,    0,    0,  312,    0,  312, 
    1909     0,    0,  312,  312,  312,  312,    0,  312,  312,  312, 
    1910   312,    0,    0,  312,    0,    0,  312,  312,  312,  312, 
    1911   312,  312,  312,  312,    0,  312,  312,  312,  312,  312, 
    1912   308,    0,  312,    0,    0,    0,  500,    0,    0,  312, 
    1913   312,  312,    0,    0,    0,  308,  500,    0,  312,  312, 
    1914   308,    0,    0,  308,  308,  308,  308,  308,  308,  308, 
    1915     0,    0,  308,  308,  308,    0,    0,    0,    0,  308, 
    1916   308,    0,    0,    0,  308,  308,    0,  500,    0,  500, 
    1917   500,  500,    0,    0,    0,  308,    0,    0,    0,  308, 
    1918   308,    0,    0,    0,  308,  500,    0,    0,    0,    0, 
    1919   308,    0,  308,  308,    0,    0,  308,    0,  308,  308, 
    1920   308,  308,  308,    0,  308,  308,  308,  308,  308,  308, 
     1891  312,  312,  312,  312,  312,    0,    0,  312,  312,  312, 
     1892    0,  312,  312,  312,    0,  312,  312,  312,    0,  500, 
     1893  312,    0,  312,    0,    0,  312,  312,  312,  312,  500, 
     1894  312,  312,  312,  312,    0,    0,    0,    0,    0,  312, 
     1895    0,    0,  312,  312,  312,  312,  312,  312,  312,  312, 
     1896    0,  312,  312,  312,  312,  312,  308,    0,  312,    0, 
     1897  500,    0,  500,  500,  500,  312,  312,  312,    0,    0, 
     1898    0,  308,    0,    0,  312,  312,  308,    0,  500,  308, 
     1899  308,  308,  308,  308,  308,  308,    0,    0,  308,  308, 
     1900  308,    0,    0,    0,    0,  308,  308,    0,    0,    0, 
     1901  308,  308,    0,    0,    0,    0,    0,    0,    0,    0, 
     1902    0,  308,    0,    0,    0,  308,  308,    0,    0,    0, 
     1903  308,    0,    0,    0,    0,    0,  308,    0,  308,  308, 
     1904    0,  308,    0,  308,  308,  308,  308,  308,    0,  308, 
    19211905  308,  308,  308,  308,  308,  308,  308,  308,  308,  308, 
    1922     0,    0,    0,    0,  308,  308,  308,    0,  308,  308, 
    1923   308,    0,  308,  308,  308,    0,    0,  308,    0,  308, 
    1924     0,    0,  308,  308,  308,  308,    0,  308,  308,  308, 
    1925   308,    0,    0,  308,    0,    0,  308,  308,  308,  308, 
    1926   308,  308,  308,  308,    0,  308,  308,  308,  308,  308, 
    1927     0,    0,  308,    0,    0,    0,  236,    0,    0,  308, 
    1928   308,  308,    0,    0,    0,    0,  236,    0,  308,  308, 
    1929     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1930     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1931     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1906  308,  308,  308,  308,  308,    0,    0,  308,  308,  308, 
     1907    0,  308,  308,  308,    0,  308,  308,  308,    0,  236, 
     1908  308,    0,  308,    0,    0,  308,  308,  308,  308,  236, 
     1909  308,  308,  308,  308,    0,    0,    0,    0,    0,  308, 
     1910    0,    0,  308,  308,  308,  308,  308,  308,  308,  308, 
     1911    0,  308,  308,  308,  308,  308,    0,    0,  308,    0, 
     1912    0,    0,    0,  236,    0,  308,  308,  308,    0,    0, 
     1913    0,    0,    0,    0,  308,  308,    0,    0,  236,    0, 
     1914    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1915    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1916    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1917    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1918    0,    0,    0,    0,    0,  500,    0,    0,    0,    0, 
     1919    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1920  500,    0,    0,    0,    0,  500,    0,    0,  500,  500, 
     1921  500,  500,  500,  500,  500,    0,    0,  500,  500,  500, 
     1922    0,    0,    0,    0,  500,  500,    0,    0,    0,  500, 
     1923  500,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1924  500,    0,    0,    0,  500,  500,    0,    0,    0,  500, 
     1925    0,    0,    0,    0,    0,  500,    0,  500,  500,    0, 
     1926  500,    0,  500,  500,  500,  500,  500,    0,  500,  500, 
     1927  500,  500,  500,  500,  500,  500,  500,  500,  500,  500, 
     1928  500,  500,  500,  500,    0,    0,  500,  500,  500,    0, 
     1929  500,  500,  500,    0,  500,  500,  500,    0,  506,  500, 
     1930    0,  500,    0,    0,  500,  500,  500,  500,  506,    0, 
     1931  500,  500,  500,    0,    0,    0,    0,    0,  500,    0, 
     1932    0,  500,  500,  500,  500,  500,  500,  500,  500,    0, 
     1933  500,  500,  500,  500,  500,  236,    0,  500,    0,  506, 
     1934    0,    0,  506,    0,  500,  500,  500,    0,    0,    0, 
     1935  236,  236,    0,  500,  500,  236,    0,  506,  236,  236, 
     1936  236,  236,  236,  236,  236,    0,    0,  236,  236,  236, 
     1937    0,    0,    0,    0,  236,  236,    0,    0,    0,  236, 
    19321938  236,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1933     0,    0,    0,    0,    0,  236,    0,    0,    0,    0, 
    1934     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1935     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1936     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1937     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1938     0,    0,  500,    0,    0,    0,    0,    0,    0,    0, 
    1939     0,    0,    0,    0,    0,    0,    0,  500,    0,    0, 
    1940     0,    0,  500,    0,    0,  500,  500,  500,  500,  500, 
    1941   500,  500,    0,    0,  500,  500,  500,    0,    0,    0, 
    1942     0,  500,  500,    0,    0,    0,  500,  500,    0,    0, 
    1943     0,    0,    0,    0,    0,    0,    0,  500,    0,    0, 
    1944     0,  500,  500,    0,    0,    0,  500,    0,    0,    0, 
    1945     0,    0,  500,    0,  500,  500,    0,    0,  500,    0, 
    1946   500,  500,  500,  500,  500,    0,  500,  500,  500,  500, 
    1947   500,  500,  500,  500,  500,  500,  500,  500,  500,  500, 
    1948   500,  500,    0,    0,    0,    0,  500,  500,  500,    0, 
    1949   500,  500,  500,    0,  500,  500,  500,    0,    0,  500, 
    1950     0,  500,    0,    0,  500,  500,  500,  500,    0,    0, 
    1951   500,  500,  500,    0,    0,  500,    0,    0,  500,  500, 
    1952   500,  500,  500,  500,  500,  500,  506,  500,  500,  500, 
    1953   500,  500,  236,    0,  500,    0,  506,    0,    0,    0, 
    1954     0,  500,  500,  500,    0,    0,    0,  236,  236,    0, 
    1955   500,  500,  236,    0,    0,  236,  236,  236,  236,  236, 
    1956   236,  236,    0,    0,  236,  236,  236,  506,    0,    0, 
    1957   506,  236,  236,    0,    0,    0,  236,  236,    0,    0, 
    1958     0,    0,    0,    0,    0,  506,    0,  236,    0,    0, 
    1959     0,  236,  236,    0,    0,    0,  236,    0,    0,    0, 
    1960     0,    0,  236,    0,  236,  236,    0,    0,  236,    0, 
     1939  236,    0,    0,    0,  236,  236,    0,    0,    0,  236, 
     1940    0,    0,    0,    0,    0,  236,    0,  236,  236,    0, 
     1941  236,    0,  236,  236,  236,  236,  236,    0,  236,  236, 
     1942  236,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
     1943  236,  236,  236,  236,    0,    0,  236,  236,  236,    0, 
     1944  236,  236,  236,    0,  236,  236,  236,    0,  509,  236, 
     1945    0,  236,    0,    0,  236,  236,  236,  236,  509,    0, 
     1946  236,  236,  236,    0,    0,    0,    0,    0,  236,    0, 
     1947    0,  236,  236,  236,  236,  236,  236,  236,  236,    0, 
     1948  236,  236,  236,  236,  236,    0,    0,  236,    0,  509, 
     1949    0,    0,  509,    0,  236,  236,  236,    0,    0,    0, 
     1950    0,    0,    0,  236,  236,    0,    0,  509,    0,    0, 
     1951    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1952    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1953    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1954    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1955    0,    0,    0,    0,  506,    0,    0,    0,    0,    0, 
     1956    0,    0,    0,    0,    0,    0,    0,    0,    0,  506, 
     1957    0,    0,    0,    0,  506,    0,    0,  506,  506,  506, 
     1958  506,  506,  506,  506,    0,    0,  506,  506,  506,    0, 
     1959    0,    0,    0,  506,  506,    0,    0,    0,  506,  506, 
     1960    0,    0,    0,    0,    0,    0,    0,    0,    0,  506, 
     1961    0,    0,    0,  506,  506,    0,    0,    0,  506,    0, 
     1962    0,    0,    0,    0,  506,    0,  506,  506,    0,  506, 
     1963    0,  506,  506,  506,  506,  506,    0,  506,  506,  506, 
     1964  506,  506,  506,  506,  506,  506,  506,  506,  506,  506, 
     1965  506,  506,  506,    0,    0,  506,  506,  506,    0,  506, 
     1966  506,  506,    0,  506,  506,  506,    0,  508,  506,    0, 
     1967  506,    0,    0,  506,  506,  506,  506,  508,    0,  506, 
     1968  506,  506,    0,    0,    0,    0,    0,  506,    0,    0, 
     1969  506,  506,  506,  506,  506,  506,  506,  506,    0,  506, 
     1970  506,  506,  506,  506,  509,    0,  506,    0,  508,    0, 
     1971    0,  508,    0,  506,  506,  506,    0,    0,    0,  509, 
     1972    0,    0,  506,  506,  509,    0,  508,  509,  509,  509, 
     1973  509,  509,  509,  509,    0,    0,  509,  509,  509,    0, 
     1974    0,    0,    0,  509,  509,    0,    0,    0,  509,  509, 
     1975    0,    0,    0,    0,    0,    0,    0,    0,    0,  509, 
     1976    0,    0,    0,  509,  509,    0,    0,    0,  509,    0, 
     1977    0,    0,    0,    0,  509,    0,  509,  509,    0,  509, 
     1978    0,  509,  509,  509,  509,  509,    0,  509,  509,  509, 
     1979  509,  509,  509,  509,  509,  509,  509,  509,  509,  509, 
     1980  509,  509,  509,    0,    0,  509,  509,  509,    0,  509, 
     1981  509,  509,    0,  509,  509,  509,    0,  507,  509,    0, 
     1982  509,    0,    0,  509,  509,  509,  509,  507,    0,  509, 
     1983  509,  509,    0,    0,    0,    0,    0,  509,    0,    0, 
     1984  509,  509,  509,  509,  509,  509,  509,  509,    0,  509, 
     1985  509,  509,  509,  509,    0,    0,  509,    0,  507,    0, 
     1986    0,  507,    0,  509,  509,  509,    0,    0,    0,    0, 
     1987    0,    0,  509,  509,    0,    0,  507,    0,    0,    0, 
     1988    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1989    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1990    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1991    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1992    0,    0,    0,  508,    0,    0,    0,    0,    0,    0, 
     1993    0,    0,    0,    0,    0,    0,    0,    0,  508,    0, 
     1994    0,    0,    0,  508,    0,    0,  508,  508,  508,  508, 
     1995  508,  508,  508,    0,    0,  508,  508,  508,    0,    0, 
     1996    0,    0,  508,  508,    0,    0,    0,  508,  508,    0, 
     1997    0,    0,    0,    0,    0,    0,    0,    0,  508,    0, 
     1998    0,    0,  508,  508,    0,    0,    0,  508,    0,    0, 
     1999    0,    0,    0,  508,    0,  508,  508,    0,  508,    0, 
     2000  508,  508,  508,  508,  508,    0,  508,  508,  508,  508, 
     2001  508,  508,  508,  508,  508,  508,  508,  508,  508,  508, 
     2002  508,  508,    0,    0,  508,  508,  508,    0,  508,  508, 
     2003  508,    0,  508,  508,  508,  415,  413,  508,  414,  508, 
     2004    0,    0,  508,  508,  508,  508,    0,    0,  508,  508, 
     2005  508,  898,    0,  418,  403,  419,  508,    0,    0,  508, 
     2006  508,  508,  508,  508,  508,  508,  508,    0,  508,  508, 
     2007  508,  508,  508,  507,    0,  508,    0,  236,    0,    0, 
     2008    0,    0,  508,  508,  508,    0,    0,  236,  507,    0, 
     2009    0,  508,  508,  507,    0,    0,  507,  507,  507,  507, 
     2010  507,  507,  507,    0,    0,  507,  507,  507,    0,    0, 
     2011    0,    0,  507,  507,    0,    0,    0,  507,  507,  236, 
     2012    0,  236,    0,    0,    0,    0,    0,    0,  507,    0, 
     2013    0,    0,  507,  507,    0,    0,  236,  507,  236,    0, 
     2014    0,    0,    0,  507,    0,  507,  507,    0,  507,    0, 
     2015  507,  507,  507,  507,  507,    0,  507,  507,  507,  507, 
     2016  507,  507,  507,  507,  507,  507,  507,  507,  507,  507, 
     2017  507,  507,    0,    0,  507,  507,  507,    0,  507,  507, 
     2018  507,    0,  507,  507,  507,    0,    0,  507,    0,  507, 
     2019    0,    0,  507,  507,  507,  507,    0,    0,  507,  507, 
     2020  507,    0,    0,    0,    0,    0,  507,    0,    0,  507, 
     2021  507,  507,  507,  507,  507,  507,  507,    0,  507,  507, 
     2022  507,  507,  507,    0,    0,  507,    0,  510,    0,    0, 
     2023    0,    0,  507,  507,  507,    0,    0,  510,    0,    0, 
     2024    0,  507,  507,    0,    0,    0,    0,    0,    0,    0, 
     2025    0,    0,    0,  404,  405,  406,    0,  407,  408,  409, 
     2026  410,  411,  412,    0,    0,  416,  417,    0,  510,    0, 
     2027    0,  510,    0,    0,    0,    0,    0,    0,    0,    0, 
     2028    0,    0,    0,    0,    0,    0,  510,    0,    0,    0, 
     2029    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2030    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2031    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2032    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2033    0,    0,    0,  236,    0,    0,    0,    0,    0,    0, 
     2034    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2035    0,    0,    0,  236,    0,    0,  236,  236,  236,  236, 
     2036  236,  236,  236,    0,    0,  236,  236,  236,    0,    0, 
     2037    0,    0,  236,  236,    0,    0,    0,  236,  236,    0, 
     2038    0,    0,    0,    0,    0,    0,    0,    0,  236,    0, 
     2039    0,    0,  236,  236,    0,    0,    0,  236,    0,    0, 
     2040    0,    0,    0,  236,    0,  236,  236,    0,  236,    0, 
    19612041  236,  236,  236,  236,  236,    0,  236,  236,  236,  236, 
    19622042  236,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
    1963   236,  236,    0,    0,    0,    0,  236,  236,  236,    0, 
    1964   236,  236,  236,    0,  236,  236,  236,    0,    0,  236, 
    1965     0,  236,    0,    0,  236,  236,  236,  236,    0,    0, 
    1966   236,  236,  236,    0,    0,  236,    0,    0,  236,  236, 
    1967   236,  236,  236,  236,  236,  236,  509,  236,  236,  236, 
    1968   236,  236,    0,    0,  236,    0,  509,    0,    0,    0, 
    1969     0,  236,  236,  236,    0,    0,    0,    0,    0,    0, 
    1970   236,  236,    0,    0,    0,    0,    0,    0,    0,    0, 
    1971     0,    0,    0,    0,    0,    0,    0,  509,    0,    0, 
    1972   509,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1973     0,    0,    0,    0,    0,  509,    0,    0,    0,    0, 
    1974     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1975     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1976     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1977     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1978     0,    0,  506,    0,    0,    0,    0,    0,    0,    0, 
    1979     0,    0,    0,    0,    0,    0,    0,  506,    0,    0, 
    1980     0,    0,  506,    0,    0,  506,  506,  506,  506,  506, 
    1981   506,  506,    0,    0,  506,  506,  506,    0,    0,    0, 
    1982     0,  506,  506,    0,    0,    0,  506,  506,    0,    0, 
    1983     0,    0,    0,    0,    0,    0,    0,  506,    0,    0, 
    1984     0,  506,  506,    0,    0,    0,  506,    0,    0,    0, 
    1985     0,    0,  506,    0,  506,  506,    0,    0,  506,    0, 
    1986   506,  506,  506,  506,  506,    0,  506,  506,  506,  506, 
    1987   506,  506,  506,  506,  506,  506,  506,  506,  506,  506, 
    1988   506,  506,    0,    0,    0,    0,  506,  506,  506,    0, 
    1989   506,  506,  506,    0,  506,  506,  506,    0,    0,  506, 
    1990     0,  506,    0,    0,  506,  506,  506,  506,    0,    0, 
    1991   506,  506,  506,    0,    0,  506,    0,    0,  506,  506, 
    1992   506,  506,  506,  506,  506,  506,  508,  506,  506,  506, 
    1993   506,  506,  509,    0,  506,    0,  508,    0,    0,    0, 
    1994     0,  506,  506,  506,    0,    0,    0,  509,    0,    0, 
    1995   506,  506,  509,    0,    0,  509,  509,  509,  509,  509, 
    1996   509,  509,    0,    0,  509,  509,  509,  508,    0,    0, 
    1997   508,  509,  509,    0,    0,    0,  509,  509,    0,    0, 
    1998     0,    0,    0,    0,    0,  508,    0,  509,    0,    0, 
    1999     0,  509,  509,    0,    0,    0,  509,    0,    0,    0, 
    2000     0,    0,  509,    0,  509,  509,    0,    0,  509,    0, 
    2001   509,  509,  509,  509,  509,    0,  509,  509,  509,  509, 
    2002   509,  509,  509,  509,  509,  509,  509,  509,  509,  509, 
    2003   509,  509,    0,    0,    0,    0,  509,  509,  509,    0, 
    2004   509,  509,  509,    0,  509,  509,  509,    0,    0,  509, 
    2005     0,  509,    0,    0,  509,  509,  509,  509,    0,    0, 
    2006   509,  509,  509,    0,    0,  509,    0,    0,  509,  509, 
    2007   509,  509,  509,  509,  509,  509,  507,  509,  509,  509, 
    2008   509,  509,    0,    0,  509,    0,  507,    0,    0,    0, 
    2009     0,  509,  509,  509,    0,    0,    0,    0,    0,    0, 
    2010   509,  509,    0,    0,    0,    0,    0,    0,    0,    0, 
    2011     0,    0,    0,    0,    0,    0,    0,  507,    0,    0, 
    2012   507,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2013     0,    0,    0,    0,    0,  507,    0,    0,    0,    0, 
    2014     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2015     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2016     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2017     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2018     0,    0,  508,    0,    0,    0,    0,    0,    0,    0, 
    2019     0,    0,    0,    0,    0,    0,    0,  508,    0,    0, 
    2020     0,    0,  508,    0,    0,  508,  508,  508,  508,  508, 
    2021   508,  508,    0,    0,  508,  508,  508,    0,    0,    0, 
    2022     0,  508,  508,    0,    0,    0,  508,  508,    0,    0, 
    2023     0,    0,    0,    0,    0,    0,    0,  508,    0,    0, 
    2024     0,  508,  508,    0,    0,    0,  508,    0,    0,    0, 
    2025     0,    0,  508,    0,  508,  508,    0,    0,  508,    0, 
    2026   508,  508,  508,  508,  508,    0,  508,  508,  508,  508, 
    2027   508,  508,  508,  508,  508,  508,  508,  508,  508,  508, 
    2028   508,  508,    0,    0,    0,    0,  508,  508,  508,    0, 
    2029   508,  508,  508,    0,  508,  508,  508,    0,    0,  508, 
    2030     0,  508,    0,    0,  508,  508,  508,  508,    0,    0, 
    2031   508,  508,  508,    0,    0,  508,    0,    0,  508,  508, 
    2032   508,  508,  508,  508,  508,  508,    0,  508,  508,  508, 
    2033   508,  508,  507,    0,  508,    0,  236,    0,    0,    0, 
    2034     0,  508,  508,  508,    0,    0,  236,  507,    0,    0, 
    2035   508,  508,  507,    0,    0,  507,  507,  507,  507,  507, 
    2036   507,  507,    0,    0,  507,  507,  507,    0,    0,    0, 
    2037     0,  507,  507,    0,    0,    0,  507,  507,  236,    0, 
    2038   236,    0,    0,    0,    0,    0,    0,  507,    0,    0, 
    2039     0,  507,  507,    0,    0,  236,  507,  236,    0,    0, 
    2040     0,    0,  507,    0,  507,  507,    0,    0,  507,    0, 
    2041   507,  507,  507,  507,  507,    0,  507,  507,  507,  507, 
    2042   507,  507,  507,  507,  507,  507,  507,  507,  507,  507, 
    2043   507,  507,    0,    0,    0,    0,  507,  507,  507,    0, 
    2044   507,  507,  507,    0,  507,  507,  507,    0,    0,  507, 
    2045     0,  507,    0,    0,  507,  507,  507,  507,    0,    0, 
    2046   507,  507,  507,    0,    0,  507,    0,    0,  507,  507, 
    2047   507,  507,  507,  507,  507,  507,    0,  507,  507,  507, 
    2048   507,  507,    0,    0,  507,    0,  510,    0,    0,    0, 
    2049     0,  507,  507,  507,    0,    0,  510,    0,    0,    0, 
    2050   507,  507,    0,    0,    0,    0,    0,    0,    0,    0, 
    2051     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2052     0,    0,    0,    0,    0,    0,    0,  510,    0,    0, 
    2053   510,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2054     0,    0,    0,    0,    0,  510,    0,    0,    0,    0, 
    2055     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2056     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2057     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2058     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2059     0,    0,  236,    0,    0,    0,    0,    0,    0,    0, 
    2060     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2061     0,    0,  236,    0,    0,  236,  236,  236,  236,  236, 
    2062   236,  236,    0,    0,  236,  236,  236,    0,    0,    0, 
    2063     0,  236,  236,    0,    0,    0,  236,  236,    0,    0, 
    2064     0,    0,    0,    0,    0,    0,    0,  236,    0,    0, 
    2065     0,  236,  236,    0,    0,    0,  236,    0,    0,    0, 
    2066     0,    0,  236,    0,  236,  236,    0,    0,  236,    0, 
    2067   236,  236,  236,  236,  236,    0,  236,  236,  236,  236, 
    2068   236,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
    2069   236,  236,    0,    0,    0,    0,  236,  236,  236,    0, 
    2070   236,  236,  236,    0,  236,  236,  236,    0,    0,  236, 
    2071     0,  236,    0,    0,  236,  236,  236,  236,    0,    0, 
    2072   236,  236,  236,    0,    0,  236,    0,    0,  236,  236, 
    2073   236,  236,  236,  236,  236,  236,  505,  236,  236,  236, 
    2074   236,  236,  510,    0,  236,    0,  505,    0,    0,    0, 
    2075     0,  236,  236,  236,    0,    0,    0,  510,    0,    0, 
    2076   236,  236,  510,    0,    0,  510,  510,  510,  510,  510, 
    2077   510,  510,    0,    0,  510,  510,  510,  505,    0,    0, 
    2078   505,  510,  510,    0,    0,    0,  510,  510,    0,    0, 
    2079     0,    0,    0,    0,    0,  505,    0,  510,    0,    0, 
    2080     0,  510,  510,    0,    0,    0,  510,    0,    0,    0, 
    2081     0,    0,  510,    0,  510,  510,    0,    0,  510,    0, 
     2043  236,  236,    0,    0,  236,  236,  236,    0,  236,  236, 
     2044  236,    0,  236,  236,  236,    0,  505,  236,    0,  236, 
     2045    0,    0,  236,  236,  236,  236,  505,    0,  236,  236, 
     2046  236,    0,    0,    0,    0,    0,  236,    0,    0,  236, 
     2047  236,  236,  236,  236,  236,  236,  236,    0,  236,  236, 
     2048  236,  236,  236,  510,    0,  236,    0,  505,    0,    0, 
     2049  505,    0,  236,  236,  236,    0,    0,    0,  510,    0, 
     2050    0,  236,  236,  510,    0,  505,  510,  510,  510,  510, 
     2051  510,  510,  510,    0,    0,  510,  510,  510,    0,    0, 
     2052    0,    0,  510,  510,    0,    0,    0,  510,  510,    0, 
     2053    0,    0,    0,    0,    0,    0,    0,    0,  510,    0, 
     2054    0,    0,  510,  510,    0,    0,    0,  510,    0,    0, 
     2055    0,    0,    0,  510,    0,  510,  510,    0,  510,    0, 
    20822056  510,  510,  510,  510,  510,    0,  510,  510,  510,  510, 
    20832057  510,  510,  510,  510,  510,  510,  510,  510,  510,  510, 
    2084   510,  510,    0,    0,    0,    0,  510,  510,  510,    0, 
    2085   510,  510,  510,    0,  510,  510,  510,    0,    0,  510, 
    2086     0,  510,    0,    0,  510,  510,  510,  510,    0,    0, 
    2087   510,  510,  510,    0,    0,  510,    0,    0,  510,  510, 
    2088   510,  510,  510,  510,  510,  510,   56,  510,  510,  510, 
    2089   510,  510,    0,    0,  510,    0,   56,    0,    0,    0, 
    2090     0,  510,  510,  510,    0,    0,    0,    0,    0,    0, 
    2091   510,  510,    0,    0,    0,    0,    0,    0,    0,    0, 
    2092     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2093     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2094     0,    0,    0,    0,    0,   56,    0,    0,    0,    0, 
     2058  510,  510,    0,    0,  510,  510,  510,    0,  510,  510, 
     2059  510,    0,  510,  510,  510,    0,   56,  510,    0,  510, 
     2060    0,    0,  510,  510,  510,  510,   56,    0,  510,  510, 
     2061  510,    0,    0,    0,    0,    0,  510,    0,    0,  510, 
     2062  510,  510,  510,  510,  510,  510,  510,    0,  510,  510, 
     2063  510,  510,  510,    0,    0,  510,    0,    0,    0,    0, 
     2064    0,    0,  510,  510,  510,    0,    0,    0,    0,    0, 
     2065    0,  510,  510,    0,    0,   56,    0,    0,    0,    0, 
    20952066    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    20962067    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     
    21022073  505,  505,    0,    0,  505,  505,  505,    0,    0,    0, 
    21032074    0,  505,  505,    0,    0,    0,  505,  505,    0,    0, 
    2104     0,    0,    0,    0,   57,    0,    0,  505,    0,    0, 
    2105     0,  505,  505,    0,   57,    0,  505,    0,    0,    0, 
    2106     0,    0,  505,    0,  505,  505,    0,    0,  505,    0, 
    2107   505,  505,  505,  505,  505,    0,  505,  505,  505,  505, 
     2075    0,    0,    0,    0,    0,    0,    0,  505,   57,    0, 
     2076    0,  505,  505,    0,    0,    0,  505,    0,   57,    0, 
     2077    0,    0,  505,    0,  505,  505,    0,  505,    0,  505, 
     2078  505,  505,  505,  505,    0,  505,  505,  505,  505,  505, 
    21082079  505,  505,  505,  505,  505,  505,  505,  505,  505,  505, 
    2109   505,  505,    0,    0,    0,    0,  505,  505,  505,    0, 
    2110   505,  505,  505,   57,  505,  505,  505,    0,    0,  505, 
    2111     0,  505,    0,    0,  505,  505,  505,  505,    0,    0, 
    2112   505,  505,  505,    0,    0,  505,    0,    0,  505,  505, 
     2080  505,    0,    0,  505,  505,  505,    0,  505,  505,  505, 
     2081    0,  505,  505,  505,    0,    0,  505,   57,  505,    0, 
     2082    0,  505,  505,  505,  505,    0,    0,  505,  505,  505, 
     2083    0,    0,    0,    0,    0,  505,    0,    0,  505,  505, 
    21132084  505,  505,  505,  505,  505,  505,    0,  505,  505,  505, 
    21142085  505,  505,   56,    0,  505,    0,    0,    0,    0,    0, 
     
    21172088   56,   56,    0,    0,   56,   56,   56,    0,    0,    0, 
    21182089    0,   56,   56,    0,    0,    0,   56,   56,    0,    0, 
    2119     0,    0,    0,    0,  142,    0,    0,   56,    0,    0, 
    2120     0,   56,   56,    0,  142,    0,   56,    0,    0,    0, 
    2121     0,    0,   56,    0,   56,   56,    0,    0,   56,    0, 
    2122    56,   56,   56,   56,   56,    0,   56,   56,   56,   56, 
     2090    0,    0,    0,    0,    0,    0,    0,   56,  142,    0, 
     2091    0,   56,   56,    0,    0,    0,   56,    0,  142,    0, 
     2092    0,    0,   56,    0,   56,   56,    0,   56,    0,   56, 
     2093   56,   56,   56,   56,    0,   56,   56,   56,   56,   56, 
    21232094   56,   56,   56,   56,   56,   56,   56,   56,   56,   56, 
    2124    56,   56,    0,    0,    0,    0,   56,   56,   56,    0, 
    2125    56,   56,   56,  142,   56,   56,   56,    0,    0,   56, 
    2126     0,   56,    0,    0,   56,   56,   56,   56,    0,    0, 
    2127    56,   56,   56,    0,    0,   56,    0,    0,   56,   56, 
     2095   56,    0,    0,   56,   56,   56,    0,   56,   56,   56, 
     2096    0,   56,   56,   56,    0,    0,   56,  142,   56,    0, 
     2097    0,   56,   56,   56,   56,    0,    0,   56,   56,   56, 
     2098    0,    0,    0,    0,    0,   56,    0,    0,   56,   56, 
    21282099   56,   56,   56,   56,   56,   56,    0,   56,   56,   56, 
    21292100   56,   56,    0,    0,   56,    0,    0,    0,    0,    0, 
    2130    57,   56,   56,   56,    0,    0,    0,    0,    0,    0, 
    2131    56,   56,    0,    0,    0,  164,  164,    0,    0,    0, 
    2132    57,    0,    0,   57,   57,   57,   57,   57,   57,   57, 
    2133     0,    0,   57,   57,   57,    0,    0,    0,    0,   57, 
    2134    57,    0,    0,    0,   57,   57,    0,    0,    0,    0, 
    2135     0,    0,    0,    0,    0,   57,    0,    0,    0,   57, 
    2136    57,    0,    0,    0,   57,    0,    0,    0,    0,    0, 
    2137    57,    0,   57,   57,    0,    0,   57,    0,   57,   57, 
    2138    57,   57,   57,    0,   57,   57,   57,   57,   57,   57, 
     2101    0,   56,   56,   56,   57,    0,    0,    0,    0,    0, 
     2102   56,   56,    0,    0,    0,    0,    0,    0,    0,  164, 
     2103  164,    0,    0,    0,   57,    0,    0,   57,   57,   57, 
     2104   57,   57,   57,   57,    0,    0,   57,   57,   57,    0, 
     2105    0,    0,    0,   57,   57,    0,    0,    0,   57,   57, 
     2106    0,    0,    0,    0,    0,    0,    0,    0,    0,   57, 
     2107    0,    0,    0,   57,   57,    0,    0,    0,   57,    0, 
     2108    0,    0,    0,    0,   57,    0,   57,   57,    0,   57, 
     2109    0,   57,   57,   57,   57,   57,    0,   57,   57,   57, 
    21392110   57,   57,   57,   57,   57,   57,   57,   57,   57,   57, 
    2140     0,    0,    0,    0,   57,   57,   57,    0,   57,   57, 
    2141    57,    0,   57,   57,   57,    0,    0,   57,    0,   57, 
    2142     0,    0,   57,   57,   57,   57,    0,    0,   57,   57, 
    2143    57,    0,    0,   57,    0,    0,   57,   57,   57,   57, 
    2144    57,   57,   57,   57,  354,   57,   57,   57,   57,   57, 
    2145   142,    0,   57,    0,  354,    0,    0,    0,    0,   57, 
    2146    57,   57,    0,    0,    0,  164,  164,    0,   57,   57, 
    2147   142,    0,    0,  142,  142,  142,  142,  142,  142,  142, 
    2148     0,    0,  142,  142,  142,  354,    0,    0,    0,  142, 
    2149   142,    0,    0,    0,  142,  142,    0,    0,    0,    0, 
    2150     0,    0,  354,  354,    0,  142,    0,    0,    0,  142, 
    2151   142,    0,    0,    0,  142,    0,    0,    0,    0,    0, 
    2152   142,    0,  142,  142,    0,    0,  142,    0,  142,  142, 
    2153   142,  142,  142,    0,  142,  142,  142,  142,  142,  142, 
     2111   57,   57,   57,    0,    0,   57,   57,   57,    0,   57, 
     2112   57,   57,    0,   57,   57,   57,    0,  354,   57,    0, 
     2113   57,    0,    0,   57,   57,   57,   57,  354,    0,   57, 
     2114   57,   57,    0,    0,    0,    0,    0,   57,    0,    0, 
     2115   57,   57,   57,   57,   57,   57,   57,   57,    0,   57, 
     2116   57,   57,   57,   57,  142,    0,   57,    0,  354,    0, 
     2117    0,    0,    0,   57,   57,   57,    0,    0,    0,  164, 
     2118  164,    0,   57,   57,  142,  354,  354,  142,  142,  142, 
     2119  142,  142,  142,  142,    0,    0,  142,  142,  142,    0, 
     2120    0,    0,    0,  142,  142,    0,    0,    0,  142,  142, 
     2121    0,    0,    0,    0,    0,    0,    0,    0,    0,  142, 
     2122    0,    0,    0,  142,  142,    0,    0,    0,  142,    0, 
     2123    0,    0,    0,    0,  142,    0,  142,  142,    0,  142, 
     2124    0,  142,  142,  142,  142,  142,    0,  142,  142,  142, 
    21542125  142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
    2155     0,    0,    0,    0,  142,  142,  142,    0,  142,  142, 
    2156   142,    0,  142,  142,  142,    0,    0,  142,    0,  142, 
    2157     0,    0,  142,  142,  142,  142,    0,    0,  142,  142, 
    2158   142,    0,    0,  142,    0,    0,  142,  142,  142,  142, 
    2159   142,  142,  142,  142,  125,  142,  142,  142,  142,  142, 
    2160     0,    0,  142,    0,  125,    0,    0,    0,    0,  142, 
    2161   142,  142,    0,    0,    0,    0,    0,    0,  142,  142, 
    2162     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2126  142,  142,  142,    0,    0,  142,  142,  142,    0,  142, 
     2127  142,  142,    0,  142,  142,  142,    0,  125,  142,    0, 
     2128  142,    0,    0,  142,  142,  142,  142,  125,    0,  142, 
     2129  142,  142,    0,    0,    0,    0,    0,  142,    0,    0, 
     2130  142,  142,  142,  142,  142,  142,  142,  142,    0,  142, 
     2131  142,  142,  142,  142,    0,    0,  142,    0,    0,    0, 
     2132    0,  125,    0,  142,  142,  142,    0,    0,    0,    0, 
     2133    0,    0,  142,  142,    0,    0,  125,    0,    0,    0, 
     2134    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2135    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2136    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2137    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2138    0,    0,    0,  354,    0,    0,    0,    0,    0,    0, 
     2139    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2140    0,    0,    0,  354,    0,    0,  354,  354,  354,  354, 
     2141  354,  354,  354,    0,    0,  354,  354,  354,    0,    0, 
     2142    0,    0,  354,  354,    0,    0,    0,  354,  354,    0, 
     2143    0,    0,    0,    0,    0,    0,    0,    0,  354,  154, 
     2144    0,    0,  354,  354,    0,    0,    0,  354,    0,  154, 
     2145    0,    0,    0,  354,    0,  354,  354,    0,  354,    0, 
     2146  354,  354,  354,  354,  354,    0,  354,  354,  354,  354, 
     2147  354,  354,  354,  354,  354,  354,  354,  354,  354,  354, 
     2148  354,  354,    0,    0,  354,  354,  354,    0,  354,  354, 
     2149  354,    0,  354,  354,  354,    0,    0,  354,  154,  354, 
     2150    0,    0,  354,  354,  354,  354,    0,    0,  354,  354, 
     2151  354,    0,    0,    0,    0,    0,  354,    0,    0,  354, 
     2152  354,  354,  354,  354,  354,  354,  354,    0,  354,  354, 
     2153  354,  354,  354,  125,    0,  354,    0,    0,    0,    0, 
     2154    0,    0,  354,  354,  354,    0,    0,    0,  125,  125, 
     2155    0,  354,  354,  125,    0,    0,  125,  125,  125,  125, 
     2156  125,  125,  125,    0,    0,  125,  125,  125,    0,    0, 
     2157    0,    0,  125,  125,    0,    0,    0,  125,  125,    0, 
    21632158    0,    0,    0,    0,    0,    0,    0,    0,  125,    0, 
    2164     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2165     0,    0,    0,  125,    0,    0,    0,    0,    0,    0, 
    2166     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2167     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2168     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2169     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2170   354,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2171     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2172   354,    0,    0,  354,  354,  354,  354,  354,  354,  354, 
    2173     0,    0,  354,  354,  354,    0,    0,    0,    0,  354, 
    2174   354,    0,    0,    0,  354,  354,    0,    0,    0,    0, 
    2175     0,    0,  154,    0,    0,  354,    0,    0,    0,  354, 
    2176   354,    0,  154,    0,  354,    0,    0,    0,    0,    0, 
    2177   354,    0,  354,  354,    0,    0,  354,    0,  354,  354, 
    2178   354,  354,  354,    0,  354,  354,  354,  354,  354,  354, 
    2179   354,  354,  354,  354,  354,  354,  354,  354,  354,  354, 
    2180     0,    0,    0,    0,  354,  354,  354,    0,  354,  354, 
    2181   354,  154,  354,  354,  354,    0,    0,  354,    0,  354, 
    2182     0,    0,  354,  354,  354,  354,    0,    0,  354,  354, 
    2183   354,    0,    0,  354,    0,    0,  354,  354,  354,  354, 
    2184   354,  354,  354,  354,    0,  354,  354,  354,  354,  354, 
    2185   125,    0,  354,    0,    0,    0,    0,    0,    0,  354, 
    2186   354,  354,    0,    0,    0,  125,  125,    0,  354,  354, 
    2187   125,    0,    0,  125,  125,  125,  125,  125,  125,  125, 
    2188     0,    0,  125,  125,  125,    0,    0,    0,    0,  125, 
    2189   125,    0,    0,    0,  125,  125,    0,    0,    0,    0, 
    2190     0,    0,    0,    0,    0,  125,    0,    0,    0,  125, 
    2191   125,    0,    0,    0,  125,    0,    0,    0,    0,    0, 
    2192   125,    0,  125,  125,    0,    0,  125,    0,  125,  125, 
    2193   125,  125,  125,    0,  125,  125,  125,  125,  125,  125, 
     2159    0,    0,  125,  125,    0,    0,    0,  125,    0,    0, 
     2160    0,    0,    0,  125,    0,  125,  125,    0,  125,    0, 
     2161  125,  125,  125,  125,  125,    0,  125,  125,  125,  125, 
    21942162  125,  125,  125,  125,  125,  125,  125,  125,  125,  125, 
    2195     0,    0,    0,    0,  125,  125,  125,    0,  125,  125, 
    2196   125,  236,  125,  125,  125,    0,    0,  125,    0,  125, 
    2197     0,  236,  125,  125,  125,  125,    0,    0,  125,  125, 
    2198   125,    0,    0,  125,    0,    0,  125,  125,  125,  125, 
    2199   125,  125,  125,  125,    0,  125,  125,  125,  125,  125, 
    2200     0,    0,  125,  236,    0,  236,    0,    0,  154,  125, 
    2201   125,    0,    0,    0,    0,    0,    0,    0,  125,  125, 
    2202   236,    0,    0,  154,  154,    0,    0,    0,  154,    0, 
    2203     0,  154,  154,  154,  154,  154,  154,  154,    0,    0, 
    2204   154,  154,  154,    0,    0,    0,    0,  154,  154,    0, 
    2205     0,    0,  154,  154,    0,    0,    0,    0,    0,    0, 
    2206     0,    0,    0,  154,    0,    0,    0,  154,  154,    0, 
    2207     0,    0,  154,    0,    0,    0,    0,    0,  154,    0, 
    2208   154,  154,    0,    0,  154,    0,  154,  154,  154,  154, 
    2209   154,    0,  154,  154,  154,  154,  154,  154,  154,  154, 
    2210   154,  154,  154,  154,  154,  154,  154,  154,    0,    0, 
    2211     0,    0,  154,  154,  154,    0,  154,  154,  154,  164, 
    2212   154,  154,  154,    0,    0,  154,    0,  154,    0,  164, 
     2163  125,  125,    0,    0,  125,  125,  125,    0,  125,  125, 
     2164  125,    0,  125,  125,  125,    0,  236,  125,    0,  125, 
     2165    0,    0,  125,  125,  125,  125,  236,    0,  125,  125, 
     2166  125,    0,    0,    0,    0,    0,  125,    0,    0,  125, 
     2167  125,  125,  125,  125,  125,  125,  125,    0,  125,  125, 
     2168  125,  125,  125,    0,    0,  125,    0,    0,  236,    0, 
     2169  236,    0,  125,  125,    0,  154,    0,    0,    0,    0, 
     2170    0,  125,  125,    0,    0,  236,    0,    0,    0,    0, 
     2171  154,  154,    0,    0,    0,  154,    0,    0,  154,  154, 
     2172  154,  154,  154,  154,  154,    0,    0,  154,  154,  154, 
     2173    0,    0,    0,    0,  154,  154,    0,    0,    0,  154, 
     2174  154,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2175  154,    0,    0,    0,  154,  154,    0,    0,    0,  154, 
     2176    0,    0,    0,    0,    0,  154,    0,  154,  154,    0, 
     2177  154,    0,  154,  154,  154,  154,  154,    0,  154,  154, 
     2178  154,  154,  154,  154,  154,  154,  154,  154,  154,  154, 
    22132179  154,  154,  154,  154,    0,    0,  154,  154,  154,    0, 
    2214     0,  154,    0,    0,  154,  154,  154,  154,  154,  154, 
    2215   154,  154,    0,  154,  154,  154,  154,  154,    0,    0, 
    2216   154,    0,    0,    0,    0,    0,    0,  154,  154,  154, 
    2217     0,    0,    0,    0,    0,    0,  154,  154,  164,    0, 
    2218     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2219     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2220     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2221     0,    0,    0,    0,    0,    0,    0,  236,    0,    0, 
    2222     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2223     0,    0,    0,    0,    0,    0,    0,  236,    0,    0, 
    2224   236,  236,  236,  236,  236,  236,  236,    0,    0,  236, 
    2225   236,  236,    0,    0,    0,    0,  236,  236,    0,    0, 
    2226     0,  236,  236,    0,    0,    0,    0,    0,    0,  155, 
    2227     0,    0,  236,    0,    0,    0,  236,  236,    0,  155, 
    2228     0,  236,    0,    0,    0,    0,    0,  236,    0,  236, 
    2229   236,    0,    0,  236,    0,  236,  236,  236,  236,  236, 
    2230     0,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
    2231   236,  236,  236,  236,  236,  236,  236,    0,    0,    0, 
    2232     0,  236,  236,  236,    0,  236,  236,  236,  155,  236, 
    2233   236,  236,    0,    0,  236,    0,  236,    0,    0,  236, 
    2234   236,  236,  236,    0,    0,  236,  236,  236,    0,    0, 
    2235   236,    0,    0,  236,  236,  236,  236,  236,  236,  236, 
    2236   236,    0,  236,  236,  236,  236,  236,    0,    0,  236, 
    2237     0,    0,    0,    0,    0,  164,  236,  236,  236,    0, 
    2238     0,    0,    0,    0,    0,  236,  236,    0,    0,    0, 
    2239   164,  164,    0,    0,    0,  164,    0,    0,  164,  164, 
    2240   164,  164,  164,  164,  164,    0,    0,  164,  164,  164, 
    2241     0,    0,    0,    0,  164,  164,    0,    0,    0,  164, 
    2242   164,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2243   164,    0,    0,    0,  164,  164,    0,    0,    0,  164, 
    2244     0,    0,    0,    0,    0,  164,    0,  164,  164,    0, 
    2245     0,  164,    0,  164,  164,  164,  164,  164,    0,  164, 
    2246   164,  164,  164,  164,  164,  164,  164,  164,  164,  164, 
    2247   164,  164,  164,  164,  164,    0,    0,    0,    0,  164, 
    2248   164,  164,    0,  164,  164,  164,    0,  164,  164,  164, 
    2249     0,    0,  164,    0,  164,    0,    0,  164,  164,  164, 
    2250   164,    0,    0,  164,  164,  164,    0,    0,  164,    0, 
    2251     0,  164,  164,  164,  164,  164,  164,  164,  164,  522, 
    2252   164,  164,  164,  164,  164,  155,    0,  164,    0,  522, 
    2253     0,    0,    0,    0,  164,  164,  164,    0,    0,    0, 
    2254   155,  155,    0,  164,  164,  155,    0,    0,  155,  155, 
    2255   155,  155,  155,  155,  155,    0,    0,  155,  155,  155, 
    2256   522,    0,    0,  522,  155,  155,    0,    0,    0,  155, 
    2257   155,    0,    0,    0,    0,    0,    0,    0,  522,    0, 
    2258   155,    0,    0,    0,  155,  155,    0,    0,    0,  155, 
    2259     0,    0,    0,    0,    0,  155,    0,  155,  155,    0, 
    2260     0,  155,    0,  155,  155,  155,  155,  155,    0,  155, 
     2180  154,  154,  154,  164,  154,  154,  154,    0,    0,  154, 
     2181    0,  154,    0,  164,  154,  154,  154,  154,    0,    0, 
     2182  154,  154,  154,    0,    0,    0,    0,    0,  154,    0, 
     2183    0,  154,  154,  154,  154,  154,  154,  154,  154,    0, 
     2184  154,  154,  154,  154,  154,    0,    0,  154,    0,    0, 
     2185    0,    0,    0,    0,  154,  154,  154,    0,    0,    0, 
     2186    0,    0,  164,  154,  154,    0,    0,    0,    0,    0, 
     2187    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2188    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2189    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2190    0,    0,  236,    0,    0,    0,    0,    0,    0,    0, 
     2191    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2192    0,    0,  236,    0,    0,  236,  236,  236,  236,  236, 
     2193  236,  236,    0,    0,  236,  236,  236,    0,    0,    0, 
     2194    0,  236,  236,    0,    0,    0,  236,  236,    0,    0, 
     2195    0,    0,    0,    0,    0,    0,    0,  236,  155,    0, 
     2196    0,  236,  236,    0,    0,    0,  236,    0,  155,    0, 
     2197    0,    0,  236,    0,  236,  236,    0,  236,    0,  236, 
     2198  236,  236,  236,  236,    0,  236,  236,  236,  236,  236, 
     2199  236,  236,  236,  236,  236,  236,  236,  236,  236,  236, 
     2200  236,    0,    0,  236,  236,  236,    0,  236,  236,  236, 
     2201    0,  236,  236,  236,    0,    0,  236,  155,  236,    0, 
     2202    0,  236,  236,  236,  236,    0,    0,  236,  236,  236, 
     2203    0,    0,    0,    0,    0,  236,    0,    0,  236,  236, 
     2204  236,  236,  236,  236,  236,  236,    0,  236,  236,  236, 
     2205  236,  236,    0,    0,  236,    0,    0,    0,    0,  164, 
     2206    0,  236,  236,  236,    0,    0,    0,    0,    0,    0, 
     2207  236,  236,    0,    0,  164,  164,    0,    0,    0,  164, 
     2208    0,    0,  164,  164,  164,  164,  164,  164,  164,    0, 
     2209    0,  164,  164,  164,    0,    0,    0,    0,  164,  164, 
     2210    0,    0,    0,  164,  164,    0,    0,    0,    0,    0, 
     2211    0,    0,    0,    0,  164,    0,    0,    0,  164,  164, 
     2212    0,    0,    0,  164,    0,    0,    0,    0,    0,  164, 
     2213    0,  164,  164,    0,  164,    0,  164,  164,  164,  164, 
     2214  164,    0,  164,  164,  164,  164,  164,  164,  164,  164, 
     2215  164,  164,  164,  164,  164,  164,  164,  164,    0,    0, 
     2216  164,  164,  164,    0,  164,  164,  164,    0,  164,  164, 
     2217  164,    0,  522,  164,    0,  164,    0,    0,  164,  164, 
     2218  164,  164,  522,    0,  164,  164,  164,    0,    0,    0, 
     2219    0,    0,  164,    0,    0,  164,  164,  164,  164,  164, 
     2220  164,  164,  164,    0,  164,  164,  164,  164,  164,    0, 
     2221    0,  164,    0,  522,  155,    0,  522,    0,  164,  164, 
     2222  164,    0,    0,    0,    0,    0,    0,  164,  164,  155, 
     2223  155,  522,    0,    0,  155,    0,    0,  155,  155,  155, 
     2224  155,  155,  155,  155,    0,    0,  155,  155,  155,    0, 
     2225    0,    0,    0,  155,  155,    0,    0,    0,  155,  155, 
     2226    0,    0,    0,    0,    0,    0,    0,    0,    0,  155, 
     2227    0,    0,    0,  155,  155,    0,    0,    0,  155,    0, 
     2228    0,    0,    0,    0,  155,    0,  155,  155,    0,  155, 
     2229    0,  155,  155,  155,  155,  155,    0,  155,  155,  155, 
    22612230  155,  155,  155,  155,  155,  155,  155,  155,  155,  155, 
    2262   155,  155,  155,  155,  155,    0,    0,    0,    0,  155, 
    2263   155,  155,    0,  155,  155,  155,    0,  155,  155,  155, 
    2264     0,    0,  155,    0,  155,    0,    0,  155,  155,  155, 
    2265   155,    0,    0,  155,  155,  155,    0,    0,  155,    0, 
    2266     0,  155,  155,  155,  155,  155,  155,  155,  155,  168, 
    2267   155,  155,  155,  155,  155,    0,    0,  155,    0,  168, 
    2268     0,    0,    0,    0,  155,  155,  155,    0,    0,    0, 
    2269     0,    0,    0,  155,  155,    0,    0,    0,    0,    0, 
    2270     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2271   168,    0,    0,  168,    0,    0,    0,    0,    0,    0, 
     2231  155,  155,  155,    0,    0,  155,  155,  155,    0,  155, 
     2232  155,  155,    0,  155,  155,  155,    0,  168,  155,    0, 
     2233  155,    0,    0,  155,  155,  155,  155,  168,    0,  155, 
     2234  155,  155,    0,    0,    0,    0,    0,  155,    0,    0, 
     2235  155,  155,  155,  155,  155,  155,  155,  155,    0,  155, 
     2236  155,  155,  155,  155,    0,    0,  155,    0,  168,    0, 
     2237    0,  168,    0,  155,  155,  155,    0,    0,    0,    0, 
     2238    0,    0,  155,  155,    0,    0,  168,    0,    0,    0, 
     2239    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2240    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2241    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2242    0,    0,    0,    0,    0,    0,    0,    0,  522,    0, 
     2243    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2244    0,    0,    0,    0,    0,    0,    0,    0,  522,    0, 
     2245    0,  522,  522,  522,  522,  522,  522,  522,    0,    0, 
     2246  522,  522,  522,    0,    0,    0,    0,  522,  522,    0, 
     2247    0,    0,  522,  522,    0,    0,    0,    0,    0,    0, 
     2248    0,    0,    0,  522,    0,    0,    0,  522,  522,    0, 
     2249    0,    0,  522,    0,    0,    0,    0,    0,  522,    0, 
     2250  522,  522,    0,  522,    0,  522,  522,  522,  522,  522, 
     2251    0,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
     2252  522,  522,  522,  522,  522,  522,  522,    0,    0,  522, 
     2253  522,  522,    0,  522,  522,  522,    0,  522,  522,  522, 
     2254    0,  520,  522,    0,  522,    0,    0,  522,  522,  522, 
     2255  522,  520,    0,  522,  522,  522,    0,    0,    0,    0, 
     2256    0,  522,    0,    0,  522,  522,  522,  522,  522,  522, 
     2257  522,  522,    0,  522,  522,  522,  522,  522,    0,    0, 
     2258  522,    0,  520,  168,    0,  520,    0,  522,  522,  522, 
     2259    0,    0,    0,    0,    0,    0,  522,  522,    0,    0, 
     2260  520,    0,    0,  168,    0,    0,  168,  168,  168,  168, 
     2261  168,  168,  168,    0,    0,  168,  168,  168,    0,    0, 
     2262    0,    0,  168,  168,    0,    0,    0,  168,  168,    0, 
    22722263    0,    0,    0,    0,    0,    0,    0,    0,  168,    0, 
    2273     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2274     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2275     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2276     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2277     0,    0,    0,    0,    0,  522,    0,    0,    0,    0, 
    2278     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2279     0,    0,    0,    0,    0,  522,    0,    0,  522,  522, 
    2280   522,  522,  522,  522,  522,    0,    0,  522,  522,  522, 
    2281     0,    0,    0,    0,  522,  522,    0,    0,    0,  522, 
    2282   522,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2283   522,    0,    0,    0,  522,  522,    0,    0,    0,  522, 
    2284     0,    0,    0,    0,    0,  522,    0,  522,  522,    0, 
    2285     0,  522,    0,  522,  522,  522,  522,  522,    0,  522, 
    2286   522,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
    2287   522,  522,  522,  522,  522,    0,    0,    0,    0,  522, 
    2288   522,  522,    0,  522,  522,  522,    0,  522,  522,  522, 
    2289     0,    0,  522,    0,  522,    0,  520,  522,  522,  522, 
    2290   522,    0,    0,  522,  522,  522,  520,    0,  522,    0, 
    2291     0,  522,  522,  522,  522,  522,  522,  522,  522,    0, 
    2292   522,  522,  522,  522,  522,  168,    0,  522,    0,    0, 
    2293     0,    0,    0,    0,  522,  522,  522,  520,    0,    0, 
    2294   520,    0,    0,  522,  522,  168,    0,    0,  168,  168, 
    2295   168,  168,  168,  168,  168,  520,    0,  168,  168,  168, 
    2296     0,    0,    0,    0,  168,  168,    0,    0,    0,  168, 
    2297   168,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2298   168,    0,    0,    0,  168,  168,    0,    0,    0,  168, 
    2299     0,    0,    0,    0,    0,  168,    0,  168,  168,    0, 
    2300     0,  168,    0,  168,  168,  168,  168,  168,    0,  168, 
     2264    0,    0,  168,  168,    0,    0,    0,  168,    0,    0, 
     2265    0,    0,    0,  168,    0,  168,  168,    0,  168,    0, 
     2266  168,  168,  168,  168,  168,    0,  168,  168,  168,  168, 
    23012267  168,  168,  168,  168,  168,  168,  168,  168,  168,  168, 
    2302   168,  168,  168,  168,  168,    0,    0,    0,    0,  168, 
    2303   168,  168,    0,  168,  168,  168,    0,  168,  168,  168, 
    2304     0,    0,  168,    0,  168,    0,  519,  168,  168,  168, 
    2305   168,    0,    0,  168,  168,  168,  519,    0,  168,    0, 
    2306     0,  168,  168,  168,  168,  168,  168,  168,  168,    0, 
    2307   168,  168,  168,  168,  168,    0,    0,  168,    0,    0, 
    2308     0,    0,    0,    0,  168,  168,  168,  519,    0,    0, 
    2309   519,    0,    0,  168,  168,    0,    0,    0,    0,    0, 
    2310     0,    0,    0,    0,    0,  519,    0,    0,    0,    0, 
    2311     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2312     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2313     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2314     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2315     0,    0,  520,    0,    0,    0,    0,    0,    0,    0, 
    2316     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2317     0,    0,  520,    0,    0,  520,  520,  520,  520,  520, 
    2318   520,  520,    0,    0,  520,  520,  520,    0,    0,    0, 
    2319     0,  520,  520,    0,    0,    0,  520,  520,    0,    0, 
     2268  168,  168,    0,    0,  168,  168,  168,    0,  168,  168, 
     2269  168,    0,  168,  168,  168,    0,  519,  168,    0,  168, 
     2270    0,    0,  168,  168,  168,  168,  519,    0,  168,  168, 
     2271  168,    0,    0,    0,    0,    0,  168,    0,    0,  168, 
     2272  168,  168,  168,  168,  168,  168,  168,    0,  168,  168, 
     2273  168,  168,  168,    0,    0,  168,    0,  519,    0,    0, 
     2274  519,    0,  168,  168,  168,    0,    0,    0,    0,    0, 
     2275    0,  168,  168,    0,    0,  519,    0,    0,    0,    0, 
     2276    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2277    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2278    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    23202279    0,    0,    0,    0,    0,    0,    0,  520,    0,    0, 
    2321     0,  520,  520,    0,    0,    0,  520,    0,    0,    0, 
    2322     0,    0,  520,    0,  520,  520,    0,    0,  520,    0, 
    2323   520,  520,  520,  520,  520,    0,  520,  520,  520,  520, 
     2280    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2281    0,    0,    0,    0,    0,    0,    0,  520,    0,    0, 
     2282  520,  520,  520,  520,  520,  520,  520,    0,    0,  520, 
     2283  520,  520,    0,    0,    0,    0,  520,  520,    0,    0, 
     2284    0,  520,  520,    0,    0,    0,    0,    0,    0,    0, 
     2285    0,    0,  520,    0,    0,    0,  520,  520,    0,    0, 
     2286    0,  520,    0,    0,    0,    0,    0,  520,    0,  520, 
     2287  520,    0,  520,    0,  520,  520,  520,  520,  520,    0, 
    23242288  520,  520,  520,  520,  520,  520,  520,  520,  520,  520, 
    2325   520,  520,    0,    0,    0,    0,  520,  520,  520,    0, 
    2326   520,  520,  520,    0,  520,  520,  520,    0,    0,  520, 
    2327     0,  520,    0,  517,  520,  520,  520,  520,    0,    0, 
    2328   520,  520,  520,  517,    0,  520,    0,    0,  520,  520, 
    2329   520,  520,  520,  520,  520,  520,    0,  520,  520,  520, 
    2330   520,  520,  519,    0,  520,    0,    0,    0,    0,    0, 
    2331     0,  520,  520,  520,  517,    0,    0,  517,    0,    0, 
    2332   520,  520,  519,    0,    0,  519,  519,  519,  519,  519, 
    2333   519,  519,  517,    0,  519,  519,  519,    0,    0,    0, 
     2289  520,  520,  520,  520,  520,  520,    0,    0,  520,  520, 
     2290  520,    0,  520,  520,  520,    0,  520,  520,  520,    0, 
     2291  517,  520,    0,  520,    0,    0,  520,  520,  520,  520, 
     2292  517,    0,  520,  520,  520,    0,    0,    0,    0,    0, 
     2293  520,    0,    0,  520,  520,  520,  520,  520,  520,  520, 
     2294  520,    0,  520,  520,  520,  520,  520,    0,    0,  520, 
     2295    0,  517,  519,    0,  517,    0,  520,  520,  520,    0, 
     2296    0,    0,    0,    0,    0,  520,  520,    0,    0,  517, 
     2297    0,    0,  519,    0,    0,  519,  519,  519,  519,  519, 
     2298  519,  519,    0,    0,  519,  519,  519,    0,    0,    0, 
    23342299    0,  519,  519,    0,    0,    0,  519,  519,    0,    0, 
    23352300    0,    0,    0,    0,    0,    0,    0,  519,    0,    0, 
    23362301    0,  519,  519,    0,    0,    0,  519,    0,    0,    0, 
    2337     0,    0,  519,    0,  519,  519,    0,    0,  519,    0, 
    2338   519,  519,  519,  519,  519,    0,  519,  519,  519,  519, 
     2302    0,    0,  519,    0,  519,  519,    0,  519,    0,  519, 
     2303  519,  519,  519,  519,    0,  519,  519,  519,  519,  519, 
    23392304  519,  519,  519,  519,  519,  519,  519,  519,  519,  519, 
    2340   519,  519,    0,    0,    0,    0,  519,  519,  519,    0, 
    2341   519,  519,  519,    0,  519,  519,  519,    0,    0,  519, 
    2342     0,  519,    0,  198,  519,  519,  519,  519,    0,    0, 
    2343   519,  519,  519,  198,    0,  519,    0,    0,  519,  519, 
     2305  519,    0,    0,  519,  519,  519,    0,  519,  519,  519, 
     2306    0,  519,  519,  519,    0,  198,  519,    0,  519,    0, 
     2307    0,  519,  519,  519,  519,  198,    0,  519,  519,  519, 
     2308    0,    0,    0,    0,    0,  519,    0,    0,  519,  519, 
    23442309  519,  519,  519,  519,  519,  519,    0,  519,  519,  519, 
    2345   519,  519,    0,    0,  519,    0,    0,    0,    0,    0, 
    2346     0,  519,  519,  519,    0,    0,    0,  198,    0,    0, 
    2347   519,  519,    0,    0,    0,    0,    0,    0,    0,    0, 
    2348     0,    0,  198,    0,  198,    0,    0,    0,    0,    0, 
    2349     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2350     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2351     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2352     0,    0,    0,    0,    0,    0,    0,    0,    0,  517, 
    2353     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2354     0,    0,    0,    0,    0,    0,    0,    0,    0,  517, 
    2355     0,    0,  517,  517,  517,  517,  517,  517,  517,    0, 
    2356     0,  517,  517,  517,    0,    0,    0,    0,  517,  517, 
    2357     0,    0,    0,  517,  517,    0,    0,    0,    0,    0, 
    2358     0,  156,    0,    0,  517,    0,    0,    0,  517,  517, 
    2359     0,  156,    0,  517,    0,    0,    0,    0,    0,  517, 
    2360     0,  517,  517,    0,    0,  517,    0,  517,  517,  517, 
    2361   517,  517,    0,  517,  517,  517,  517,  517,  517,  517, 
    2362   517,  517,  517,  517,  517,  517,  517,  517,  517,    0, 
    2363     0,    0,    0,  517,  517,  517,    0,  517,  517,  517, 
    2364   156,  517,  517,  517,    0,    0,  517,    0,  517,    0, 
    2365     0,  517,  517,  517,  517,    0,    0,  517,  517,  517, 
    2366     0,    0,  517,    0,    0,  517,  517,  517,  517,  517, 
    2367   517,  517,  517,    0,  517,  517,  517,  517,  517,  198, 
    2368     0,  517,    0,    0,    0,    0,    0,    0,  517,  517, 
    2369   517,    0,    0,    0,    0,    0,    0,  517,  517,  198, 
    2370     0,    0,  198,  198,  198,  198,  198,  198,  198,    0, 
    2371     0,  198,  198,  198,    0,    0,    0,    0,  198,  198, 
    2372     0,    0,    0,  198,  198,    0,    0,    0,    0,    0, 
    2373     0,    0,    0,    0,  198,    0,  357,    0,  198,  198, 
    2374     0,    0,    0,  198,    0,    0,  357,    0,    0,  198, 
    2375     0,  198,  198,    0,    0,  198,    0,  198,  198,  198, 
    2376   198,  198,    0,  198,  198,  198,  198,  198,  198,  198, 
    2377   198,  198,  198,  198,  198,  198,  198,  198,  198,    0, 
    2378   357,    0,    0,  198,  198,  198,    0,  198,  198,  198, 
    2379     0,  198,  198,  198,    0,  357,  198,  359,  198,    0, 
    2380     0,  198,  198,  198,  198,    0,    0,  198,  198,  198, 
    2381     0,    0,  198,    0,    0,  198,  198,  198,  198,  198, 
    2382   198,  198,  198,    0,  198,  198,  198,  198,  198,    0, 
    2383     0,  198,    0,    0,    0,    0,    0,  156,  198,  198, 
    2384   198,    0,    0,    0,    0,    0,    0,  198,  198,    0, 
    2385     0,    0,  156,  156,    0,    0,    0,  156,    0,    0, 
     2310  519,  519,    0,    0,  519,    0,    0,    0,    0,  198, 
     2311    0,  519,  519,  519,    0,    0,    0,    0,    0,    0, 
     2312  519,  519,    0,    0,  198,    0,  198,    0,    0,    0, 
     2313    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2314    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2315    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2316    0,    0,    0,    0,    0,    0,  517,    0,    0,    0, 
     2317    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2318    0,    0,    0,    0,    0,    0,  517,    0,    0,  517, 
     2319  517,  517,  517,  517,  517,  517,    0,    0,  517,  517, 
     2320  517,    0,    0,    0,    0,  517,  517,    0,    0,    0, 
     2321  517,  517,    0,    0,    0,    0,    0,    0,    0,    0, 
     2322    0,  517,  156,    0,    0,  517,  517,    0,    0,    0, 
     2323  517,    0,  156,    0,    0,    0,  517,    0,  517,  517, 
     2324    0,  517,    0,  517,  517,  517,  517,  517,    0,  517, 
     2325  517,  517,  517,  517,  517,  517,  517,  517,  517,  517, 
     2326  517,  517,  517,  517,  517,    0,    0,  517,  517,  517, 
     2327    0,  517,  517,  517,    0,  517,  517,  517,    0,    0, 
     2328  517,  156,  517,    0,    0,  517,  517,  517,  517,    0, 
     2329    0,  517,  517,  517,    0,    0,    0,    0,    0,  517, 
     2330    0,    0,  517,  517,  517,  517,  517,  517,  517,  517, 
     2331    0,  517,  517,  517,  517,  517,    0,    0,  517,    0, 
     2332    0,  198,    0,    0,    0,  517,  517,  517,    0,    0, 
     2333    0,    0,    0,    0,  517,  517,    0,    0,    0,    0, 
     2334    0,  198,    0,    0,  198,  198,  198,  198,  198,  198, 
     2335  198,    0,    0,  198,  198,  198,    0,    0,    0,    0, 
     2336  198,  198,    0,    0,    0,  198,  198,    0,    0,    0, 
     2337    0,    0,    0,    0,    0,    0,  198,  357,    0,    0, 
     2338  198,  198,    0,    0,    0,  198,    0,  357,    0,    0, 
     2339    0,  198,    0,  198,  198,    0,  198,    0,  198,  198, 
     2340  198,  198,  198,    0,  198,  198,  198,  198,  198,  198, 
     2341  198,  198,  198,  198,  198,  198,  198,  198,  198,  198, 
     2342    0,  357,  198,  198,  198,    0,  198,  198,  198,    0, 
     2343  198,  198,  198,    0,    0,  198,  357,  198,  359,    0, 
     2344  198,  198,  198,  198,    0,    0,  198,  198,  198,    0, 
     2345    0,    0,    0,    0,  198,    0,    0,  198,  198,  198, 
     2346  198,  198,  198,  198,  198,    0,  198,  198,  198,  198, 
     2347  198,    0,    0,  198,    0,    0,    0,    0,  156,    0, 
     2348  198,  198,  198,    0,    0,    0,    0,    0,    0,  198, 
     2349  198,    0,    0,  156,  156,    0,    0,    0,  156,    0, 
     2350    0,  156,  156,  156,  156,  156,  156,  156,    0,    0, 
     2351  156,  156,  156,    0,    0,    0,    0,  156,  156,    0, 
     2352    0,    0,  156,  156,    0,    0,    0,    0,    0,    0, 
     2353    0,    0,    0,  156,    0,    0,    0,  156,  156,    0, 
     2354    0,    0,  156,    0,    0,    0,    0,    0,  156,    0, 
     2355  156,  156,    0,  156,    0,  156,  156,  156,  156,  156, 
     2356    0,  156,  156,  156,  156,  156,  156,  156,  156,  156, 
    23862357  156,  156,  156,  156,  156,  156,  156,    0,    0,  156, 
    2387   156,  156,    0,    0,    0,    0,  156,  156,    0,    0, 
    2388     0,  156,  156,    0,    0,    0,    0,    0,    0,    0, 
    2389     0,    0,  156,    0,    0,    0,  156,  156,    0,    0, 
    2390     0,  156,    0,    0,    0,    0,    0,  156,    0,  156, 
    2391   156,    0,    0,  156,    0,  156,  156,  156,  156,  156, 
    2392     0,  156,  156,  156,  156,  156,  156,  156,  156,  156, 
    2393   156,  156,  156,  156,  156,  156,  156,    0,    0,    0, 
    2394     0,  156,  156,  156,    0,  156,  156,  156,    0,  156, 
    2395   156,  156,    0,    0,  156,    0,  156,    0,    0,  156, 
    2396   156,  156,  156,    0,    0,  156,  156,  156,    0,    0, 
    2397   156,    0,    0,  156,  156,  156,  156,  156,  156,  156, 
    2398   156,    0,  156,  156,  156,  156,  156,    0,    0,  156, 
    2399     0,    0,  357,    0,  518,    0,  156,  156,  156,    0, 
    2400     0,    0,    0,    0,  518,  156,  156,    0,    0,  435, 
    2401   414,  412,  357,  413,    0,  357,  357,  357,  357,  357, 
    2402   357,  357,    0,    0,  357,  357,  357,    0,  417,  402, 
    2403   418,  357,  357,    0,    0,  518,  357,  357,  518,    0, 
    2404   250,  250,  250,  534,  250,    0,    0,  357,    0,    0, 
    2405     0,  357,  357,  518,    0,    0,  357,    0,    0,  250, 
    2406   250,  250,  357,    0,  357,  357,    0,    0,  357,    0, 
     2358  156,  156,    0,  156,  156,  156,    0,  156,  156,  156, 
     2359    0,  518,  156,    0,  156,    0,    0,  156,  156,  156, 
     2360  156,  518,    0,  156,  156,  156,    0,    0,    0,    0, 
     2361    0,  156,    0,    0,  156,  156,  156,  156,  156,  156, 
     2362  156,  156,    0,  156,  156,  156,  156,  156,    0,    0, 
     2363  156,    0,  518,  357,    0,  518,    0,  156,  156,  156, 
     2364    0,    0,    0,    0,    0,    0,  156,  156,    0,    0, 
     2365  518,    0,    0,  357,    0,    0,  357,  357,  357,  357, 
     2366  357,  357,  357,    0,    0,  357,  357,  357,    0,    0, 
     2367    0,    0,  357,  357,    0,    0,    0,  357,  357,    0, 
     2368    0,    0,    0,    0,    0,    0,    0,    0,  357,    0, 
     2369    0,    0,  357,  357,    0,    0,    0,  357,    0,    0, 
     2370    0,    0,    0,  357,    0,  357,  357,    0,  357,    0, 
    24072371  357,  357,  357,  357,  357,    0,  357,  357,  357,  357, 
    24082372  357,  357,  357,  357,  357,  357,  357,  357,  357,  357, 
    2409   357,  357,    0,    0,    0,    0,  357,  357,  357,    0, 
    2410   357,  357,  357,    0,  357,  357,  357,    0,    0,  357, 
    2411     0,  357,    0,    0,  357,  357,  357,  357,    0,    0, 
    2412   357,  357,  357,    0,    0,  357,    0,    0,  357,  357, 
    2413   357,  357,  357,  357,  357,  357,    0,  357,  357,  357, 
    2414   357,  357,    0,    0,  357,   40,    0,    0,    0,    0, 
    2415     0,  357,  357,  357,    0,   40,    0,    0,    0,    0, 
    2416   357,  357,    0,    0,    0,    0,    0,    0,    0,    0, 
    2417     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2418     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2419     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2420     0,    0,    0,    0,   40,    0,    0,    0,    0,    0, 
    2421     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2422     0,    0,    0,    0,    0,    0,    0,    0,  403,  404, 
    2423   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    2424   415,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
    2425   518,    0,    0,    0,    0,    0,    0,    0,    0,  250, 
    2426   250,  250,    0,  250,  250,  250,  250,  250,  250,    0, 
    2427   518,  250,  250,  518,  518,  518,  518,  518,  518,  518, 
    2428     0,    0,  518,  518,  518,    0,    0,    0,    0,  518, 
    2429   518,    0,    0,    0,  518,  518,    0,    0,    0,    0, 
    2430     0,    0,    0,    0,    0,  518,    0,    0,    0,  518, 
    2431   518,    0,    0,    0,  518,    0,    0,    0,    0,    0, 
    2432   518,    0,  518,  518,    0,    0,  518,    0,  518,  518, 
    2433   518,  518,  518,    0,  518,  518,  518,  518,  518,  518, 
     2373  357,  357,    0,    0,  357,  357,  357,    0,  357,  357, 
     2374  357,   40,  357,  357,  357,    0,    0,  357,    0,  357, 
     2375    0,   40,  357,  357,  357,  357,    0,    0,  357,  357, 
     2376  357,    0,    0,    0,    0,    0,  357,    0,    0,  357, 
     2377  357,  357,  357,  357,  357,  357,  357,    0,  357,  357, 
     2378  357,  357,  357,    0,    0,  357,    0,    0,    0,    0, 
     2379    0,    0,  357,  357,  357,    0,    0,    0,    0,    0, 
     2380   40,  357,  357,    0,    0,    0,    0,    0,    0,    0, 
     2381    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2382    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2383    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2384    0,    0,    0,    0,    0,    0,    0,  518,    0,    0, 
     2385    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2386    0,    0,    0,    0,    0,    0,    0,  518,    0,    0, 
     2387  518,  518,  518,  518,  518,  518,  518,    0,    0,  518, 
     2388  518,  518,    0,    0,    0,    0,  518,  518,    0,    0, 
     2389    0,  518,  518,    0,    0,    0,    0,    0,    0,    0, 
     2390    0,    0,  518,    0,    0,    0,  518,  518,    0,    0, 
     2391    0,  518,    0,    0,    0,    0,    0,  518,    0,  518, 
     2392  518,    0,  518,    0,  518,  518,  518,  518,  518,    0, 
    24342393  518,  518,  518,  518,  518,  518,  518,  518,  518,  518, 
    2435     0,    0,    0,    0,  518,  518,  518,    0,  518,  518, 
    2436   518,    0,  518,  518,  518,    0,    0,  518,    0,  518, 
    2437     0,    0,  518,  518,  518,  518,    0,    0,  518,  518, 
    2438   518,    0,  534,  518,    0,    0,  518,  518,  518,  518, 
    2439   518,  518,  518,  518,    0,  518,  518,  518,  518,  518, 
    2440     0,   40,  518,  522,    0,    0,    0,    0,    0,  518, 
    2441   518,  518,    0,  522,    0,    0,    0,    0,  518,  518, 
    2442     0,   40,   40,    0,   40,   40,   40,   40,   40,   40, 
    2443    40,    0,    0,   40,   40,   40,    0,    0,    0,    0, 
    2444    40,   40,    0,    0,  522,   40,   40,  522,    0,  636, 
    2445   414,  412,    0,  413,    0,    0,   40,    0,    0,    0, 
    2446    40,   40,  522,    0,    0,   40,  897,    0,  417,  402, 
    2447   418,   40,    0,   40,   40,    0,    0,   40,    0,   40, 
    2448    40,   40,   40,   40,    0,   40,   40,   40,   40,   40, 
     2394  518,  518,  518,  518,  518,  518,    0,    0,  518,  518, 
     2395  518,    0,  518,  518,  518,    0,  518,  518,  518,    0, 
     2396  522,  518,    0,  518,    0,    0,  518,  518,  518,  518, 
     2397  522,    0,  518,  518,  518,    0,    0,    0,    0,    0, 
     2398  518,    0,    0,  518,  518,  518,  518,  518,  518,  518, 
     2399  518,    0,  518,  518,  518,  518,  518,   40,    0,  518, 
     2400    0,  522,    0,    0,  522,    0,  518,  518,  518,    0, 
     2401    0,    0,    0,    0,    0,  518,  518,   40,   40,  522, 
     2402   40,   40,   40,   40,   40,   40,   40,    0,    0,   40, 
     2403   40,   40,    0,    0,    0,    0,   40,   40,    0,    0, 
     2404    0,   40,   40,    0,    0,    0,    0,    0,    0,    0, 
     2405    0,    0,   40,    0,    0,    0,   40,   40,    0,    0, 
     2406    0,   40,    0,    0,    0,    0,    0,   40,    0,   40, 
     2407   40,    0,   40,    0,   40,   40,   40,   40,   40,    0, 
    24492408   40,   40,   40,   40,   40,   40,   40,   40,   40,   40, 
    2450    40,    0,    0,    0,    0,   40,   40,   40,    0,   40, 
    2451    40,   40,    0,   40,   40,   40,    0,    0,   40,    0, 
    2452    40,    0,    0,   40,   40,   40,   40,    0,    0,   40, 
    2453    40,   40,    0,    0,   40,    0,    0,   40,   40,   40, 
    2454    40,   40,   40,   40,   40,    0,   40,   40,   40,   40, 
    2455    40,    0,    0,   40,  198,    0,    0,    0,    0,    0, 
    2456    40,   40,   40,    0,  198,    0,    0,    0,    0,   40, 
    2457    40,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2458     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2459     0,    0,    0,    0,    0,    0,    0,    0,  198,    0, 
    2460     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2461     0,    0,    0,  198,    0,    0,    0,    0,    0,    0, 
    2462     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2463     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2464     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2465     0,    0,    0,    0,    0,    0,    0,    0,    0,  522, 
    2466     0,    0,    0,    0,    0,    0,    0,    0,  403,  404, 
    2467   405,    0,  406,  407,  408,  409,  410,  411,    0,  522, 
    2468   415,  416,  522,  522,  522,  522,  522,  522,  522,    0, 
    2469     0,  522,  522,  522,    0,    0,    0,    0,  522,  522, 
    2470     0,    0,    0,  522,  522,    0,    0,    0,    0,    0, 
    2471     0,    0,    0,    0,  522,    0,  200,    0,  522,  522, 
    2472     0,    0,    0,  522,    0,    0,  200,    0,    0,  522, 
    2473     0,  522,  522,    0,    0,  522,    0,  522,  522,  522, 
    2474   522,  522,    0,  522,  522,  522,  522,  522,  522,  522, 
    2475   522,  522,  522,  522,  522,  522,  522,  522,  522,    0, 
    2476   200,    0,    0,  522,  522,  522,    0,  522,  522,  522, 
    2477     0,  522,  522,  522,    0,  200,  522,    0,  522,    0, 
    2478     0,  522,  522,  522,  522,    0,    0,  522,  522,  522, 
    2479     0,    0,  522,    0,    0,  522,  522,  522,  522,  522, 
    2480   522,  522,  522,    0,  522,  522,  522,  522,  522,    0, 
    2481   198,  522,    0,    0,    0,    0,    0,    0,  522,  522, 
    2482     0,    0,    0,    0,    0,    0,    0,  522,  522,    0, 
    2483   198,    0,    0,  198,  198,  198,  198,  198,  198,  198, 
    2484     0,    0,  198,  198,  198,    0,    0,    0,    0,  198, 
    2485   198,    0,    0,    0,  198,  198,    0,    0,    0,    0, 
    2486     0,    0,    0,    0,    0,  198,  373,    0,    0,  198, 
    2487   198,    0,    0,    0,  198,    0,  373,    0,    0,    0, 
    2488   198,    0,  198,  198,    0,    0,  198,    0,  198,  198, 
    2489   198,  198,  198,    0,  198,  198,  198,  198,  198,  198, 
     2409   40,   40,   40,   40,   40,   40,    0,    0,   40,   40, 
     2410   40,    0,   40,   40,   40,    0,   40,   40,   40,    0, 
     2411  198,   40,    0,   40,    0,    0,   40,   40,   40,   40, 
     2412  198,    0,   40,   40,   40,    0,    0,    0,    0,    0, 
     2413   40,    0,    0,   40,   40,   40,   40,   40,   40,   40, 
     2414   40,    0,   40,   40,   40,   40,   40,    0,    0,   40, 
     2415    0,    0,    0,    0,  198,    0,   40,   40,   40,    0, 
     2416    0,    0,    0,    0,    0,   40,   40,    0,    0,  198, 
     2417    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2418    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2419    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2420    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2421    0,    0,    0,    0,    0,    0,  522,    0,    0,    0, 
     2422    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2423    0,    0,    0,    0,    0,    0,  522,    0,    0,  522, 
     2424  522,  522,  522,  522,  522,  522,    0,    0,  522,  522, 
     2425  522,    0,    0,    0,    0,  522,  522,    0,    0,    0, 
     2426  522,  522,    0,    0,    0,    0,    0,    0,    0,    0, 
     2427    0,  522,  200,    0,    0,  522,  522,    0,    0,    0, 
     2428  522,    0,  200,    0,    0,    0,  522,    0,  522,  522, 
     2429    0,  522,    0,  522,  522,  522,  522,  522,    0,  522, 
     2430  522,  522,  522,  522,  522,  522,  522,  522,  522,  522, 
     2431  522,  522,  522,  522,  522,    0,  200,  522,  522,  522, 
     2432    0,  522,  522,  522,    0,  522,  522,  522,    0,    0, 
     2433  522,  200,  522,    0,    0,  522,  522,  522,  522,    0, 
     2434    0,  522,  522,  522,    0,    0,    0,    0,    0,  522, 
     2435    0,    0,  522,  522,  522,  522,  522,  522,  522,  522, 
     2436    0,  522,  522,  522,  522,  522,  198,    0,  522,    0, 
     2437    0,    0,    0,    0,    0,  522,  522,    0,    0,    0, 
     2438    0,    0,    0,    0,  522,  522,  198,    0,    0,  198, 
     2439  198,  198,  198,  198,  198,  198,    0,    0,  198,  198, 
     2440  198,    0,    0,    0,    0,  198,  198,    0,    0,    0, 
     2441  198,  198,    0,    0,    0,    0,    0,    0,    0,    0, 
     2442    0,  198,  373,    0,    0,  198,  198,    0,    0,    0, 
     2443  198,    0,  373,    0,    0,    0,  198,    0,  198,  198, 
     2444    0,  198,    0,  198,  198,  198,  198,  198,    0,  198, 
    24902445  198,  198,  198,  198,  198,  198,  198,  198,  198,  198, 
    2491   373,    0,    0,    0,  198,  198,  198,    0,  198,  198, 
    2492   198,    0,  198,  198,  198,  373,    0,  198,    0,  198, 
    2493     0,    0,  198,  198,  198,  198,    0,    0,  198,  198, 
    2494   198,    0,    0,  198,    0,    0,  198,  198,  198,  198, 
    2495   198,  198,  198,  198,    0,  198,  198,  198,  198,  198, 
    2496     0,    0,  198,    0,    0,    0,    0,    0,    0,  198, 
    2497   198,  198,  200,    0,    0,    0,    0,    0,  198,  198, 
    2498     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2499     0,    0,  200,    0,    0,  200,  200,  200,  200,  200, 
    2500   200,  200,    0,    0,  200,  200,  200,    0,    0,    0, 
    2501     0,  200,  200,    0,    0,    0,  200,  200,    0,    0, 
    2502     0,    0,    0,    0,    0,    0,    0,  200,  358,    0, 
    2503     0,  200,  200,    0,    0,    0,  200,    0,  358,    0, 
    2504     0,    0,  200,    0,  200,  200,    0,    0,  200,    0, 
    2505   200,  200,  200,  200,  200,    0,  200,  200,  200,  200, 
    2506   200,  200,  200,  200,  200,  200,  200,  200,  200,  200, 
    2507   200,  200,  358,    0,    0,    0,  200,  200,  200,    0, 
    2508   200,  200,  200,    0,  200,  200,  200,  358,    0,  200, 
    2509     0,  200,    0,    0,  200,  200,  200,  200,    0,    0, 
    2510   200,  200,  200,    0,    0,  200,    0,    0,  200,  200, 
    2511   200,  200,  200,  200,  200,  200,    0,  200,  200,  200, 
    2512   200,  200,  373,    0,  200,    0,    0,    0,    0,    0, 
    2513     0,  200,  200,  200,    0,    0,    0,    0,    0,    0, 
    2514   200,  200,  373,    0,    0,  373,  373,  373,  373,  373, 
    2515   373,  373,    0,    0,  373,  373,  373,    0,    0,    0, 
    2516     0,  373,  373,    0,    0,    0,  373,  373,    0,    0, 
    2517     0,    0,    0,    0,    0,    0,    0,  373,   59,    0, 
    2518     0,  373,  373,    0,    0,    0,  373,    0,   59,    0, 
    2519     0,    0,  373,    0,  373,  373,    0,    0,  373,    0, 
    2520   373,  373,  373,  373,  373,    0,  373,  373,  373,  373, 
    2521   373,  373,  373,  373,  373,  373,  373,  373,  373,  373, 
    2522   373,  373,    0,    0,    0,    0,  373,  373,  373,    0, 
    2523   373,  373,  373,    0,  373,  373,  373,   59,    0,  373, 
    2524     0,  373,    0,    0,  373,  373,  373,  373,    0,    0, 
    2525   373,  373,  373,    0,    0,  373,    0,    0,  373,  373, 
    2526   373,  373,  373,  373,  373,  373,    0,  373,  373,  373, 
    2527   373,  373,    0,    0,  373,    0,    0,    0,    0,    0, 
    2528     0,  373,  373,  373,  358,    0,    0,    0,    0,    0, 
    2529   373,  373,    0,    0,    0,    0,    0,    0,    0,    0, 
    2530     0,    0,    0,    0,  358,    0,    0,  358,  358,  358, 
    2531   358,  358,  358,  358,    0,    0,  358,  358,  358,    0, 
    2532     0,    0,    0,  358,  358,    0,    0,    0,  358,  358, 
    2533     0,    0,    0,    0,    0,    0,    0,    0,    0,  358, 
    2534   125,    0,    0,  358,  358,    0,    0,    0,  358,    0, 
    2535   125,    0,    0,    0,  358,    0,  358,  358,    0,    0, 
    2536   358,    0,  358,  358,  358,  358,  358,    0,  358,  358, 
    2537   358,  358,  358,  358,  358,  358,  358,  358,  358,  358, 
    2538   358,  358,  358,  358,  125,    0,    0,    0,  358,  358, 
    2539   358,    0,  358,  358,  358,    0,  358,  358,  358,  125, 
    2540     0,  358,    0,  358,    0,    0,  358,  358,  358,  358, 
    2541     0,    0,  358,  358,  358,    0,    0,  358,    0,    0, 
    2542   358,  358,  358,  358,  358,  358,  358,  358,    0,  358, 
    2543   358,  358,  358,  358,   59,    0,  358,    0,    0,    0, 
    2544     0,    0,    0,  358,  358,  358,    0,    0,    0,    0, 
    2545     0,    0,  358,  358,   59,    0,    0,   59,   59,   59, 
    2546    59,   59,   59,   59,    0,    0,   59,   59,   59,    0, 
    2547     0,    0,    0,   59,   59,    0,    0,    0,   59,   59, 
    2548     0,    0,    0,    0,    0,    0,    0,    0,    0,   59, 
    2549   431,    0,    0,   59,   59,    0,    0,    0,   59,    0, 
    2550   431,    0,    0,    0,   59,    0,   59,   59,    0,    0, 
    2551    59,    0,   59,   59,   59,   59,   59,    0,   59,   59, 
    2552    59,   59,   59,   59,   59,   59,   59,   59,   59,   59, 
    2553    59,   59,   59,   59,    0,    0,    0,    0,   59,   59, 
    2554    59,    0,   59,   59,   59,    0,   59,   59,   59,  431, 
    2555     0,   59,    0,   59,    0,    0,   59,   59,   59,   59, 
    2556     0,    0,   59,   59,   59,    0,    0,   59,    0,    0, 
    2557    59,   59,   59,   59,   59,   59,   59,   59,    0,   59, 
    2558    59,   59,   59,   59,    0,    0,   59,    0,    0,    0, 
    2559     0,    0,    0,   59,   59,   59,  125,    0,    0,    0, 
    2560     0,    0,   59,   59,    0,    0,    0,    0,    0,    0, 
    2561     0,    0,    0,    0,    0,    0,  125,    0,    0,  125, 
    2562   125,  125,  125,  125,  125,  125,    0,    0,  125,  125, 
    2563   125,    0,    0,    0,    0,  125,  125,    0,    0,    0, 
    2564   125,  125,    0,    0,  440,    0,    0,    0,    0,    0, 
    2565     0,  125,    0,    0,  440,  125,  125,    0,    0,    0, 
    2566   125,    0,    0,    0,    0,    0,  125,    0,  125,  125, 
    2567     0,    0,  125,    0,  125,  125,  125,  125,  125,    0, 
     2446  198,  198,  198,  198,  198,    0,  373,  198,  198,  198, 
     2447    0,  198,  198,  198,    0,  198,  198,  198,    0,    0, 
     2448  198,  373,  198,    0,    0,  198,  198,  198,  198,    0, 
     2449    0,  198,  198,  198,    0,    0,    0,    0,    0,  198, 
     2450    0,    0,  198,  198,  198,  198,  198,  198,  198,  198, 
     2451    0,  198,  198,  198,  198,  198,    0,    0,  198,    0, 
     2452    0,    0,    0,    0,    0,  198,  198,  198,  200,    0, 
     2453    0,    0,    0,    0,  198,  198,    0,    0,    0,    0, 
     2454    0,    0,    0,    0,    0,    0,    0,    0,  200,    0, 
     2455    0,  200,  200,  200,  200,  200,  200,  200,    0,    0, 
     2456  200,  200,  200,    0,    0,    0,    0,  200,  200,    0, 
     2457    0,    0,  200,  200,    0,    0,    0,    0,    0,    0, 
     2458    0,    0,    0,  200,  358,    0,    0,  200,  200,    0, 
     2459    0,    0,  200,    0,  358,    0,    0,    0,  200,    0, 
     2460  200,  200,    0,  200,    0,  200,  200,  200,  200,  200, 
     2461    0,  200,  200,  200,  200,  200,  200,  200,  200,  200, 
     2462  200,  200,  200,  200,  200,  200,  200,    0,  358,  200, 
     2463  200,  200,    0,  200,  200,  200,    0,  200,  200,  200, 
     2464    0,    0,  200,  358,  200,    0,    0,  200,  200,  200, 
     2465  200,    0,    0,  200,  200,  200,    0,    0,    0,    0, 
     2466    0,  200,    0,    0,  200,  200,  200,  200,  200,  200, 
     2467  200,  200,    0,  200,  200,  200,  200,  200,  373,    0, 
     2468  200,    0,    0,    0,    0,    0,    0,  200,  200,  200, 
     2469    0,    0,    0,    0,    0,    0,  200,  200,  373,    0, 
     2470    0,  373,  373,  373,  373,  373,  373,  373,    0,    0, 
     2471  373,  373,  373,    0,    0,    0,    0,  373,  373,    0, 
     2472    0,    0,  373,  373,    0,    0,    0,    0,    0,    0, 
     2473    0,    0,    0,  373,   59,    0,    0,  373,  373,    0, 
     2474    0,    0,  373,    0,   59,    0,    0,    0,  373,    0, 
     2475  373,  373,    0,  373,    0,  373,  373,  373,  373,  373, 
     2476    0,  373,  373,  373,  373,  373,  373,  373,  373,  373, 
     2477  373,  373,  373,  373,  373,  373,  373,    0,    0,  373, 
     2478  373,  373,    0,  373,  373,  373,    0,  373,  373,  373, 
     2479    0,    0,  373,   59,  373,    0,    0,  373,  373,  373, 
     2480  373,    0,    0,  373,  373,  373,    0,    0,    0,    0, 
     2481    0,  373,    0,    0,  373,  373,  373,  373,  373,  373, 
     2482  373,  373,    0,  373,  373,  373,  373,  373,    0,    0, 
     2483  373,    0,    0,    0,    0,    0,    0,  373,  373,  373, 
     2484  358,    0,    0,    0,    0,    0,  373,  373,    0,    0, 
     2485    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2486  358,    0,    0,  358,  358,  358,  358,  358,  358,  358, 
     2487    0,    0,  358,  358,  358,    0,    0,    0,    0,  358, 
     2488  358,    0,    0,    0,  358,  358,    0,    0,    0,    0, 
     2489    0,    0,    0,    0,    0,  358,  125,    0,    0,  358, 
     2490  358,    0,    0,    0,  358,    0,  125,    0,    0,    0, 
     2491  358,    0,  358,  358,    0,  358,    0,  358,  358,  358, 
     2492  358,  358,    0,  358,  358,  358,  358,  358,  358,  358, 
     2493  358,  358,  358,  358,  358,  358,  358,  358,  358,    0, 
     2494  125,  358,  358,  358,    0,  358,  358,  358,    0,  358, 
     2495  358,  358,    0,    0,  358,  125,  358,    0,    0,  358, 
     2496  358,  358,  358,    0,    0,  358,  358,  358,    0,    0, 
     2497    0,    0,    0,  358,    0,    0,  358,  358,  358,  358, 
     2498  358,  358,  358,  358,    0,  358,  358,  358,  358,  358, 
     2499   59,    0,  358,    0,    0,    0,    0,    0,    0,  358, 
     2500  358,  358,    0,    0,    0,    0,    0,    0,  358,  358, 
     2501   59,    0,    0,   59,   59,   59,   59,   59,   59,   59, 
     2502    0,    0,   59,   59,   59,    0,    0,    0,    0,   59, 
     2503   59,    0,    0,    0,   59,   59,    0,    0,    0,    0, 
     2504    0,    0,    0,    0,    0,   59,  431,    0,    0,   59, 
     2505   59,    0,    0,    0,   59,    0,  431,    0,    0,    0, 
     2506   59,    0,   59,   59,    0,   59,    0,   59,   59,   59, 
     2507   59,   59,    0,   59,   59,   59,   59,   59,   59,   59, 
     2508   59,   59,   59,   59,   59,   59,   59,   59,   59,    0, 
     2509    0,   59,   59,   59,    0,   59,   59,   59,    0,   59, 
     2510   59,   59,    0,    0,   59,  431,   59,    0,    0,   59, 
     2511   59,   59,   59,    0,    0,   59,   59,   59,    0,    0, 
     2512    0,    0,    0,   59,    0,    0,   59,   59,   59,   59, 
     2513   59,   59,   59,   59,    0,   59,   59,   59,   59,   59, 
     2514    0,    0,   59,    0,    0,    0,    0,    0,    0,   59, 
     2515   59,   59,  125,    0,    0,    0,    0,    0,   59,   59, 
     2516    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2517    0,    0,  125,    0,    0,  125,  125,  125,  125,  125, 
     2518  125,  125,    0,    0,  125,  125,  125,    0,    0,    0, 
     2519    0,  125,  125,    0,    0,    0,  125,  125,    0,    0, 
     2520    0,    0,    0,    0,    0,    0,    0,  125,  440,    0, 
     2521    0,  125,  125,    0,    0,    0,  125,    0,  440,    0, 
     2522    0,    0,  125,    0,  125,  125,    0,  125,    0,  125, 
     2523  125,  125,  125,  125,    0,  125,  125,  125,  125,  125, 
    25682524  125,  125,  125,  125,  125,  125,  125,  125,  125,  125, 
    2569   125,  125,  125,  125,  125,  125,    0,    0,    0,    0, 
    2570   125,  125,  125,  440,  125,  125,  125,    0,  125,  125, 
    2571   125,    0,    0,  125,    0,  125,    0,    0,  125,  125, 
    2572   125,  125,    0,    0,  125,  125,  125,    0,    0,  125, 
    2573     0,    0,  125,  125,  125,  125,  125,  125,  125,  125, 
    2574     0,  125,  125,  125,  125,  125,  431,    0,  125,    0, 
    2575     0,    0,    0,    0,    0,  125,  125,    0,    0,    0, 
    2576     0,    0,    0,    0,  125,  125,  431,    0,    0,  431, 
    2577   431,  431,  431,  431,  431,  431,    0,    0,  431,  431, 
    2578   431,    0,    0,    0,    0,  431,  431,    0,    0,    0, 
    2579   431,  431,    0,    0,  356,    0,    0,    0,    0,    0, 
    2580     0,  431,    0,    0,  356,  431,  431,    0,    0,    0, 
    2581   431,    0,    0,    0,    0,    0,  431,    0,  431,  431, 
    2582     0,    0,  431,    0,  431,  431,  431,  431,  431,    0, 
     2525  125,    0,    0,  125,  125,  125,    0,  125,  125,  125, 
     2526    0,  125,  125,  125,    0,    0,  125,  440,  125,    0, 
     2527    0,  125,  125,  125,  125,    0,    0,  125,  125,  125, 
     2528    0,    0,    0,    0,    0,  125,    0,    0,  125,  125, 
     2529  125,  125,  125,  125,  125,  125,    0,  125,  125,  125, 
     2530  125,  125,  431,    0,  125,    0,    0,    0,    0,    0, 
     2531    0,  125,  125,    0,    0,    0,    0,    0,    0,    0, 
     2532  125,  125,  431,    0,    0,  431,  431,  431,  431,  431, 
     2533  431,  431,    0,    0,  431,  431,  431,    0,    0,    0, 
     2534    0,  431,  431,    0,    0,    0,  431,  431,    0,    0, 
     2535    0,    0,    0,    0,    0,    0,    0,  431,  356,    0, 
     2536    0,  431,  431,    0,    0,    0,  431,    0,  356,    0, 
     2537    0,    0,  431,    0,  431,  431,    0,  431,    0,  431, 
     2538  431,  431,  431,  431,    0,  431,  431,  431,  431,  431, 
    25832539  431,  431,  431,  431,  431,  431,  431,  431,  431,  431, 
    2584   431,  431,  431,  431,  431,  431,    0,    0,    0,    0, 
    2585   431,  431,  431,  356,  431,  431,  431,    0,  431,  431, 
    2586   431,    0,    0,  431,    0,  431,    0,    0,  431,  431, 
    2587   431,  431,    0,    0,  431,  431,  431,    0,    0,  431, 
    2588     0,    0,  431,  431,  431,  431,  431,  431,  431,  431, 
    2589     0,  431,  431,  431,  431,  431,    0,    0,  431,    0, 
    2590   440,    0,    0,    0,    0,  431,  431,  431,    0,    0, 
    2591     0,    0,    0,    0,  431,  431,    0,    0,    0,    0, 
    2592   440,    0,    0,  440,  440,  440,  440,  440,  440,  440, 
    2593     0,    0,  440,  440,  440,    0,    0,    0,    0,  440, 
    2594   440,    0,    0,    0,  440,  440,    0,    0,   69,    0, 
    2595     0,    0,    0,    0,    0,  440,    0,    0,   69,  440, 
    2596   440,    0,    0,    0,  440,    0,    0,    0,    0,    0, 
    2597   440,    0,  440,  440,    0,    0,  440,    0,  440,  440, 
    2598   440,  440,  440,    0,  440,  440,  440,  440,  440,  440, 
     2540  431,    0,    0,  431,  431,  431,    0,  431,  431,  431, 
     2541    0,  431,  431,  431,    0,    0,  431,  356,  431,    0, 
     2542    0,  431,  431,  431,  431,    0,    0,  431,  431,  431, 
     2543    0,    0,    0,    0,    0,  431,    0,    0,  431,  431, 
     2544  431,  431,  431,  431,  431,  431,    0,  431,  431,  431, 
     2545  431,  431,    0,    0,  431,    0,    0,    0,    0,    0, 
     2546    0,  431,  431,  431,  440,    0,    0,    0,    0,    0, 
     2547  431,  431,    0,    0,    0,    0,    0,    0,    0,    0, 
     2548    0,    0,    0,    0,  440,    0,    0,  440,  440,  440, 
     2549  440,  440,  440,  440,    0,    0,  440,  440,  440,    0, 
     2550    0,    0,    0,  440,  440,    0,    0,    0,  440,  440, 
     2551    0,    0,    0,    0,    0,    0,    0,    0,    0,  440, 
     2552   69,    0,    0,  440,  440,    0,    0,    0,  440,    0, 
     2553   69,    0,    0,    0,  440,    0,  440,  440,    0,  440, 
     2554    0,  440,  440,  440,  440,  440,    0,  440,  440,  440, 
    25992555  440,  440,  440,  440,  440,  440,  440,  440,  440,  440, 
    2600     0,    0,    0,    0,  440,  440,  440,   69,  440,  440, 
    2601   440,    0,  440,  440,  440,    0,    0,  440,    0,  440, 
    2602     0,    0,  440,  440,  440,  440,    0,    0,  440,  440, 
    2603   440,    0,    0,  440,    0,    0,  440,  440,  440,  440, 
    2604   440,  440,  440,  440,    0,  440,  440,  440,  440,  440, 
    2605   356,    0,  440,    0,    0,    0,    0,    0,    0,  440, 
    2606   440,  440,    0,    0,    0,    0,    0,    0,  440,  440, 
    2607   356,    0,    0,  356,  356,  356,  356,  356,  356,  356, 
    2608     0,    0,  356,  356,  356,    0,    0,    0,    0,  356, 
    2609   356,    0,    0,    0,  356,  356,    0,    0,   53,    0, 
    2610     0,    0,    0,    0,    0,  356,    0,    0,   53,  356, 
    2611   356,    0,    0,    0,  356,    0,    0,    0,    0,    0, 
    2612   356,    0,  356,  356,    0,    0,  356,    0,  356,  356, 
    2613   356,  356,  356,    0,  356,  356,  356,  356,  356,  356, 
     2556  440,  440,  440,    0,    0,  440,  440,  440,    0,  440, 
     2557  440,  440,    0,  440,  440,  440,    0,    0,  440,   69, 
     2558  440,    0,    0,  440,  440,  440,  440,    0,    0,  440, 
     2559  440,  440,    0,    0,    0,    0,    0,  440,    0,    0, 
     2560  440,  440,  440,  440,  440,  440,  440,  440,    0,  440, 
     2561  440,  440,  440,  440,  356,    0,  440,    0,    0,    0, 
     2562    0,    0,    0,  440,  440,  440,    0,    0,    0,    0, 
     2563    0,    0,  440,  440,  356,    0,    0,  356,  356,  356, 
     2564  356,  356,  356,  356,    0,    0,  356,  356,  356,    0, 
     2565    0,    0,    0,  356,  356,    0,    0,    0,  356,  356, 
     2566    0,    0,    0,    0,    0,    0,    0,    0,    0,  356, 
     2567   53,    0,    0,  356,  356,    0,    0,    0,  356,    0, 
     2568   53,    0,    0,    0,  356,    0,  356,  356,    0,  356, 
     2569    0,  356,  356,  356,  356,  356,    0,  356,  356,  356, 
    26142570  356,  356,  356,  356,  356,  356,  356,  356,  356,  356, 
    2615     0,    0,    0,    0,  356,  356,  356,   53,  356,  356, 
    2616   356,    0,  356,  356,  356,    0,    0,  356,    0,  356, 
    2617     0,    0,  356,  356,  356,  356,    0,    0,  356,  356, 
    2618   356,    0,    0,  356,    0,    0,  356,  356,  356,  356, 
    2619   356,  356,  356,  356,    0,  356,  356,  356,  356,  356, 
    2620     0,    0,  356,    0,   69,    0,    0,    0,    0,  356, 
    2621   356,  356,    0,    0,    0,    0,    0,    0,  356,  356, 
    2622     0,    0,    0,    0,   69,    0,    0,   69,   69,   69, 
    2623    69,   69,   69,   69,    0,    0,   69,   69,   69,    0, 
    2624     0,    0,    0,   69,   69,    0,    0,    0,   69,   69, 
    2625     0,    0,  169,    0,    0,    0,    0,    0,    0,   69, 
    2626     0,    0,  169,   69,   69,    0,    0,    0,   69,    0, 
    2627     0,    0,    0,    0,   69,    0,   69,   69,    0,    0, 
    2628    69,    0,   69,   69,   69,   69,   69,    0,   69,   69, 
     2571  356,  356,  356,    0,    0,  356,  356,  356,    0,  356, 
     2572  356,  356,    0,  356,  356,  356,    0,    0,  356,   53, 
     2573  356,    0,    0,  356,  356,  356,  356,    0,    0,  356, 
     2574  356,  356,    0,    0,    0,    0,    0,  356,    0,    0, 
     2575  356,  356,  356,  356,  356,  356,  356,  356,    0,  356, 
     2576  356,  356,  356,  356,    0,    0,  356,    0,    0,    0, 
     2577    0,    0,    0,  356,  356,  356,   69,    0,    0,    0, 
     2578    0,    0,  356,  356,    0,    0,    0,    0,    0,    0, 
     2579    0,    0,    0,    0,    0,    0,   69,    0,    0,   69, 
     2580   69,   69,   69,   69,   69,   69,    0,    0,   69,   69, 
     2581   69,    0,    0,    0,    0,   69,   69,    0,    0,    0, 
     2582   69,   69,    0,    0,    0,    0,    0,    0,    0,    0, 
     2583    0,   69,  169,    0,    0,   69,   69,    0,    0,    0, 
     2584   69,    0,  169,    0,    0,    0,   69,    0,   69,   69, 
     2585    0,   69,    0,   69,   69,   69,   69,   69,    0,   69, 
    26292586   69,   69,   69,   69,   69,   69,   69,   69,   69,   69, 
    2630    69,   69,   69,   69,    0,    0,    0,    0,   69,   69, 
    2631    69,  169,   69,   69,   69,    0,   69,   69,   69,    0, 
    2632     0,   69,    0,   69,    0,    0,   69,   69,   69,   69, 
    2633     0,    0,   69,   69,   69,    0,    0,   69,    0,    0, 
    2634    69,   69,   69,   69,   69,   69,   69,   69,    0,   69, 
    2635    69,   69,   69,   69,   53,    0,   69,    0,    0,    0, 
    2636     0,    0,    0,   69,   69,   69,    0,    0,    0,    0, 
    2637     0,    0,   69,   69,   53,    0,    0,   53,   53,   53, 
    2638    53,   53,   53,   53,    0,    0,   53,   53,   53,    0, 
    2639     0,    0,    0,   53,   53,    0,    0,    0,   53,   53, 
    2640     0,    0,  177,    0,    0,    0,    0,    0,    0,   53, 
    2641     0,    0,  177,   53,   53,    0,    0,    0,   53,    0, 
    2642     0,    0,    0,    0,   53,    0,   53,   53,    0,    0, 
    2643    53,    0,   53,   53,   53,   53,   53,    0,   53,   53, 
     2587   69,   69,   69,   69,   69,    0,    0,   69,   69,   69, 
     2588    0,   69,   69,   69,    0,   69,   69,   69,    0,    0, 
     2589   69,  169,   69,    0,    0,   69,   69,   69,   69,    0, 
     2590    0,   69,   69,   69,    0,    0,    0,    0,    0,   69, 
     2591    0,    0,   69,   69,   69,   69,   69,   69,   69,   69, 
     2592    0,   69,   69,   69,   69,   69,   53,    0,   69,    0, 
     2593    0,    0,    0,    0,    0,   69,   69,   69,    0,    0, 
     2594    0,    0,    0,    0,   69,   69,   53,    0,    0,   53, 
     2595   53,   53,   53,   53,   53,   53,    0,    0,   53,   53, 
     2596   53,    0,    0,    0,    0,   53,   53,    0,    0,    0, 
     2597   53,   53,    0,    0,    0,    0,    0,    0,    0,    0, 
     2598    0,   53,  177,    0,    0,   53,   53,    0,    0,    0, 
     2599   53,    0,  177,    0,    0,    0,   53,    0,   53,   53, 
     2600    0,   53,    0,   53,   53,   53,   53,   53,    0,   53, 
    26442601   53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
    2645    53,   53,   53,   53,    0,    0,    0,    0,   53,   53, 
    2646    53,  177,   53,   53,   53,    0,   53,   53,   53,    0, 
    2647     0,   53,    0,   53,    0,    0,   53,   53,   53,   53, 
    2648     0,    0,   53,   53,   53,    0,    0,   53,    0,    0, 
    2649    53,   53,   53,   53,   53,   53,   53,   53,    0,   53, 
    2650    53,   53,   53,   53,    0,    0,   53,    0,  169,    0, 
    2651     0,    0,    0,   53,   53,   53,    0,    0,    0,    0, 
    2652     0,    0,   53,   53,    0,    0,    0,    0,  169,    0, 
     2602   53,   53,   53,   53,   53,    0,    0,   53,   53,   53, 
     2603    0,   53,   53,   53,    0,   53,   53,   53,    0,    0, 
     2604   53,  177,   53,    0,    0,   53,   53,   53,   53,    0, 
     2605    0,   53,   53,   53,    0,    0,    0,    0,    0,   53, 
     2606    0,    0,   53,   53,   53,   53,   53,   53,   53,   53, 
     2607    0,   53,   53,   53,   53,   53,    0,    0,   53,    0, 
     2608    0,    0,    0,    0,    0,   53,   53,   53,  169,    0, 
     2609    0,    0,    0,    0,   53,   53,    0,    0,    0,    0, 
     2610    0,    0,    0,    0,    0,    0,    0,    0,  169,    0, 
    26532611    0,  169,  169,  169,  169,  169,  169,  169,    0,    0, 
    26542612  169,  169,  169,    0,    0,    0,    0,  169,  169,    0, 
    2655     0,    0,  169,  169,    0,    0,   55,    0,    0,    0, 
    2656     0,    0,    0,  169,    0,    0,   55,  169,  169,    0, 
    2657     0,    0,  169,    0,    0,    0,    0,    0,  169,    0, 
    2658   169,  169,    0,    0,  169,    0,  169,  169,  169,  169, 
    2659   169,    0,  169,  169,  169,  169,  169,  169,  169,  169, 
    2660   169,  169,  169,  169,  169,  169,  169,  169,    0,    0, 
    2661     0,    0,  169,  169,  169,   55,  169,  169,  169,    0, 
    2662   169,  169,  169,    0,    0,  169,    0,  169,    0,    0, 
    2663   169,  169,  169,  169,    0,    0,  169,  169,  169,    0, 
     2613    0,    0,  169,  169,    0,    0,    0,    0,    0,    0, 
     2614    0,    0,    0,  169,   55,    0,    0,  169,  169,    0, 
     2615    0,    0,  169,    0,   55,    0,    0,    0,  169,    0, 
     2616  169,  169,    0,  169,    0,  169,  169,  169,  169,  169, 
     2617    0,  169,  169,  169,  169,  169,  169,  169,  169,  169, 
     2618  169,  169,  169,  169,  169,  169,  169,    0,    0,  169, 
     2619  169,  169,    0,  169,  169,  169,    0,  169,  169,  169, 
     2620    0,    0,  169,   55,  169,    0,    0,  169,  169,  169, 
     2621  169,    0,    0,  169,  169,  169,    0,    0,    0,    0, 
    26642622    0,  169,    0,    0,  169,  169,  169,  169,  169,  169, 
    26652623  169,  169,    0,  169,  169,  169,  169,  169,  177,    0, 
     
    26682626    0,  177,  177,  177,  177,  177,  177,  177,    0,    0, 
    26692627  177,  177,  177,    0,    0,    0,    0,  177,  177,    0, 
    2670     0,    0,  177,  177,    0,    0,  361,    0,    0,    0, 
    2671     0,    0,    0,  177,    0,    0,  361,  177,  177,    0, 
    2672     0,    0,  177,    0,    0,    0,    0,    0,  177,    0, 
    2673   177,  177,    0,    0,  177,    0,  177,  177,  177,  177, 
    2674   177,    0,  177,  177,  177,  177,  177,  177,  177,  177, 
    2675   177,  177,  177,  177,  177,  177,  177,  177,    0,    0, 
    2676     0,    0,  177,  177,  177,  361,  177,  177,  177,    0, 
    2677   177,  177,  177,    0,    0,  177,    0,  177,    0,    0, 
    2678   177,  177,  177,  177,    0,    0,  177,  177,  177,    0, 
     2628    0,    0,  177,  177,    0,    0,    0,    0,    0,    0, 
     2629    0,    0,    0,  177,  361,    0,    0,  177,  177,    0, 
     2630    0,    0,  177,    0,  361,    0,    0,    0,  177,    0, 
     2631  177,  177,    0,  177,    0,  177,  177,  177,  177,  177, 
     2632    0,  177,  177,  177,  177,  177,  177,  177,  177,  177, 
     2633  177,  177,  177,  177,  177,  177,  177,    0,    0,  177, 
     2634  177,  177,    0,  177,  177,  177,    0,  177,  177,  177, 
     2635    0,    0,  177,  361,  177,    0,    0,  177,  177,  177, 
     2636  177,    0,    0,  177,  177,  177,    0,    0,    0,    0, 
    26792637    0,  177,    0,    0,  177,  177,  177,  177,  177,  177, 
    26802638  177,  177,    0,  177,  177,  177,  177,  177,    0,    0, 
    2681   177,    0,   55,    0,    0,    0,    0,  177,  177,  177, 
    2682     0,    0,    0,    0,    0,    0,  177,  177,    0,    0, 
    2683     0,    0,   55,    0,    0,   55,   55,   55,   55,   55, 
    2684    55,   55,    0,    0,   55,   55,   55,    0,    0,    0, 
    2685     0,   55,   55,    0,    0,    0,   55,   55,    0,    0, 
    2686   164,    0,    0,    0,    0,    0,    0,   55,    0,    0, 
    2687   164,   55,   55,    0,    0,    0,   55,    0,    0,    0, 
    2688     0,    0,   55,    0,   55,   55,    0,    0,   55,    0, 
    2689    55,   55,   55,   55,   55,    0,   55,   55,   55,   55, 
    2690    55,   55,   55,   55,   55,   55,   55,   55,   55,   55, 
    2691    55,   55,    0,    0,    0,    0,   55,   55,   55,  164, 
    2692    55,   55,   55,    0,   55,   55,   55,    0,    0,   55, 
    2693     0,   55,    0,    0,   55,   55,   55,   55,    0,    0, 
    2694    55,   55,   55,    0,    0,   55,    0,    0,   55,   55, 
    2695    55,   55,   55,   55,   55,   55,    0,   55,   55,   55, 
    2696    55,   55,  361,    0,   55,    0,    0,    0,    0,    0, 
    2697     0,   55,   55,   55,    0,    0,    0,    0,    0,    0, 
    2698    55,   55,  361,    0,    0,  361,  361,  361,  361,  361, 
    2699   361,  361,    0,    0,  361,  361,  361,    0,    0,    0, 
    2700     0,  361,  361,    0,    0,    0,  361,  361,    0,    0, 
    2701   405,    0,    0,    0,    0,    0,    0,  361,    0,    0, 
    2702   405,  361,  361,    0,    0,    0,  361,    0,    0,    0, 
    2703     0,    0,  361,    0,  361,  361,    0,    0,  361,    0, 
    2704   361,  361,  361,  361,  361,    0,  361,  361,  361,  361, 
    2705   361,  361,  361,  361,  361,  361,  361,  361,  361,  361, 
    2706   361,  361,    0,    0,    0,    0,  361,  361,  361,  405, 
    2707   361,  361,  361,    0,  361,  361,  361,    0,    0,  361, 
    2708     0,  361,    0,    0,  361,  361,  361,  361,    0,    0, 
    2709   361,  361,  361,    0,    0,  361,    0,    0,  361,  361, 
    2710   361,  361,  361,  361,  361,  361,    0,  361,  361,  361, 
    2711   361,  361,    0,    0,  361,    0,  164,    0,    0,    0, 
    2712     0,  361,  361,  361,    0,    0,    0,    0,    0,    0, 
    2713   361,  361,    0,    0,    0,    0,  164,    0,    0,  164, 
    2714   164,  164,  164,  164,  164,  164,    0,    0,  164,  164, 
    2715   164,    0,    0,    0,    0,  164,  164,    0,    0,    0, 
    2716   164,  164,    0,    0,  469,    0,    0,    0,    0,    0, 
    2717     0,  164,    0,    0,  469,  164,  164,    0,    0,    0, 
    2718   164,    0,    0,    0,    0,    0,  164,    0,  164,  164, 
    2719     0,    0,  164,    0,  164,  164,  164,  164,  164,    0, 
     2639  177,    0,    0,    0,    0,    0,    0,  177,  177,  177, 
     2640   55,    0,    0,    0,    0,    0,  177,  177,    0,    0, 
     2641    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2642   55,    0,    0,   55,   55,   55,   55,   55,   55,   55, 
     2643    0,    0,   55,   55,   55,    0,    0,    0,    0,   55, 
     2644   55,    0,    0,    0,   55,   55,    0,    0,    0,    0, 
     2645    0,    0,    0,    0,    0,   55,  164,    0,    0,   55, 
     2646   55,    0,    0,    0,   55,    0,  164,    0,    0,    0, 
     2647   55,    0,   55,   55,    0,   55,    0,   55,   55,   55, 
     2648   55,   55,    0,   55,   55,   55,   55,   55,   55,   55, 
     2649   55,   55,   55,   55,   55,   55,   55,   55,   55,    0, 
     2650    0,   55,   55,   55,    0,   55,   55,   55,    0,   55, 
     2651   55,   55,    0,    0,   55,  164,   55,    0,    0,   55, 
     2652   55,   55,   55,    0,    0,   55,   55,   55,    0,    0, 
     2653    0,    0,    0,   55,    0,    0,   55,   55,   55,   55, 
     2654   55,   55,   55,   55,    0,   55,   55,   55,   55,   55, 
     2655  361,    0,   55,    0,    0,    0,    0,    0,    0,   55, 
     2656   55,   55,    0,    0,    0,    0,    0,    0,   55,   55, 
     2657  361,    0,    0,  361,  361,  361,  361,  361,  361,  361, 
     2658    0,    0,  361,  361,  361,    0,    0,    0,    0,  361, 
     2659  361,    0,    0,    0,  361,  361,    0,    0,    0,    0, 
     2660    0,    0,    0,    0,    0,  361,  405,    0,    0,  361, 
     2661  361,    0,    0,    0,  361,    0,  405,    0,    0,    0, 
     2662  361,    0,  361,  361,    0,  361,    0,  361,  361,  361, 
     2663  361,  361,    0,  361,  361,  361,  361,  361,  361,  361, 
     2664  361,  361,  361,  361,  361,  361,  361,  361,  361,    0, 
     2665    0,  361,  361,  361,    0,  361,  361,  361,    0,  361, 
     2666  361,  361,    0,    0,  361,  405,  361,    0,    0,  361, 
     2667  361,  361,  361,    0,    0,  361,  361,  361,    0,    0, 
     2668    0,    0,    0,  361,    0,    0,  361,  361,  361,  361, 
     2669  361,  361,  361,  361,    0,  361,  361,  361,  361,  361, 
     2670    0,    0,  361,    0,    0,    0,    0,    0,    0,  361, 
     2671  361,  361,  164,    0,    0,    0,    0,    0,  361,  361, 
     2672    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2673    0,    0,  164,    0,    0,  164,  164,  164,  164,  164, 
     2674  164,  164,    0,    0,  164,  164,  164,    0,    0,    0, 
     2675    0,  164,  164,    0,    0,    0,  164,  164,    0,    0, 
     2676    0,    0,    0,    0,    0,    0,    0,  164,  469,    0, 
     2677    0,  164,  164,    0,    0,    0,  164,    0,  469,    0, 
     2678    0,    0,  164,    0,  164,  164,    0,  164,    0,  164, 
     2679  164,  164,  164,  164,    0,  164,  164,  164,  164,  164, 
    27202680  164,  164,  164,  164,  164,  164,  164,  164,  164,  164, 
    2721   164,  164,  164,  164,  164,  164,    0,    0,    0,    0, 
    2722   164,  164,  164,  469,  164,  164,  164,    0,  164,  164, 
    2723   164,    0,    0,  164,    0,  164,    0,    0,  164,  164, 
    2724   164,  164,    0,    0,  164,  164,  164,    0,    0,  164, 
    2725     0,    0,  164,  164,  164,  164,  164,  164,  164,  164, 
    2726     0,  164,  164,  164,  164,  164,  405,    0,  164,    0, 
    2727     0,    0,    0,    0,    0,  164,  164,  164,    0,    0, 
    2728     0,    0,    0,    0,  164,  164,  405,    0,    0,  405, 
    2729   405,  405,  405,  405,  405,  405,    0,    0,  405,  405, 
    2730   405,    0,    0,    0,    0,  405,  405,    0,    0,    0, 
    2731   405,  405,    0,    0,   34,    0,    0,    0,    0,    0, 
    2732     0,  405,    0,    0,   34,  405,  405,    0,    0,    0, 
    2733   405,    0,    0,    0,    0,    0,  405,    0,  405,  405, 
    2734     0,    0,  405,    0,  405,  405,  405,  405,  405,    0, 
     2681  164,    0,    0,  164,  164,  164,    0,  164,  164,  164, 
     2682    0,  164,  164,  164,    0,    0,  164,  469,  164,    0, 
     2683    0,  164,  164,  164,  164,    0,    0,  164,  164,  164, 
     2684    0,    0,    0,    0,    0,  164,    0,    0,  164,  164, 
     2685  164,  164,  164,  164,  164,  164,    0,  164,  164,  164, 
     2686  164,  164,  405,    0,  164,    0,    0,    0,    0,    0, 
     2687    0,  164,  164,  164,    0,    0,    0,    0,    0,    0, 
     2688  164,  164,  405,    0,    0,  405,  405,  405,  405,  405, 
     2689  405,  405,    0,    0,  405,  405,  405,    0,    0,    0, 
     2690    0,  405,  405,    0,    0,    0,  405,  405,    0,    0, 
     2691    0,    0,    0,    0,    0,    0,    0,  405,   34,    0, 
     2692    0,  405,  405,    0,    0,    0,  405,    0,   34,    0, 
     2693    0,    0,  405,    0,  405,  405,    0,  405,    0,  405, 
     2694  405,  405,  405,  405,    0,  405,  405,  405,  405,  405, 
    27352695  405,  405,  405,  405,  405,  405,  405,  405,  405,  405, 
    2736   405,  405,  405,  405,  405,  405,    0,    0,    0,    0, 
    2737   405,  405,  405,   34,  405,  405,  405,    0,  405,  405, 
    2738   405,    0,    0,  405,    0,  405,    0,    0,  405,  405, 
    2739   405,  405,    0,    0,  405,  405,  405,    0,    0,  405, 
    2740     0,    0,  405,  405,  405,  405,  405,  405,  405,  405, 
    2741     0,  405,  405,  405,  405,  405,    0,    0,  405,    0, 
    2742   469,    0,    0,    0,    0,  405,  405,  405,    0,    0, 
    2743     0,    0,    0,    0,  405,  405,    0,    0,    0,    0, 
    2744   469,    0,    0,  469,  469,  469,  469,  469,  469,  469, 
    2745     0,    0,  469,  469,  469,    0,    0,    0,    0,  469, 
    2746   469,    0,    0,    0,  469,  469,    0,    0,  151,    0, 
    2747     0,    0,    0,    0,    0,  469,    0,    0,  151,  469, 
    2748   469,    0,    0,    0,  469,    0,    0,    0,    0,    0, 
    2749   469,    0,  469,  469,    0,    0,  469,    0,  469,  469, 
    2750   469,  469,  469,    0,  469,  469,  469,  469,  469,  469, 
     2696  405,    0,    0,  405,  405,  405,    0,  405,  405,  405, 
     2697    0,  405,  405,  405,    0,    0,  405,   34,  405,    0, 
     2698    0,  405,  405,  405,  405,    0,    0,  405,  405,  405, 
     2699    0,    0,    0,    0,    0,  405,    0,    0,  405,  405, 
     2700  405,  405,  405,  405,  405,  405,    0,  405,  405,  405, 
     2701  405,  405,    0,    0,  405,    0,    0,    0,    0,    0, 
     2702    0,  405,  405,  405,  469,    0,    0,    0,    0,    0, 
     2703  405,  405,    0,    0,    0,    0,    0,    0,    0,    0, 
     2704    0,    0,    0,    0,  469,    0,    0,  469,  469,  469, 
     2705  469,  469,  469,  469,    0,    0,  469,  469,  469,    0, 
     2706    0,    0,    0,  469,  469,    0,    0,    0,  469,  469, 
     2707    0,    0,    0,    0,    0,    0,    0,    0,    0,  469, 
     2708  151,    0,    0,  469,  469,    0,    0,    0,  469,    0, 
     2709  151,    0,    0,    0,  469,    0,  469,  469,    0,  469, 
     2710    0,  469,  469,  469,  469,  469,    0,  469,  469,  469, 
    27512711  469,  469,  469,  469,  469,  469,  469,  469,  469,  469, 
    2752     0,    0,    0,    0,  469,  469,  469,  151,  469,  469, 
    2753   469,    0,  469,  469,  469,    0,    0,  469,    0,  469, 
    2754     0,    0,  469,  469,  469,  469,    0,    0,  469,  469, 
    2755   469,    0,    0,  469,    0,    0,  469,  469,  469,  469, 
    2756   469,  469,  469,  469,    0,  469,  469,  469,  469,  469, 
    2757    34,    0,  469,    0,    0,    0,    0,    0,    0,  469, 
    2758   469,  469,    0,    0,    0,    0,    0,    0,  469,  469, 
    2759    34,    0,    0,   34,   34,   34,   34,   34,   34,   34, 
    2760     0,    0,   34,   34,   34,    0,    0,    0,    0,   34, 
    2761    34,    0,    0,    0,   34,   34,    0,    0,  149,    0, 
    2762     0,    0,    0,    0,    0,   34,    0,    0,  149,   34, 
    2763    34,    0,    0,    0,   34,    0,    0,    0,    0,    0, 
    2764    34,    0,   34,   34,    0,    0,   34,    0,   34,   34, 
    2765    34,   34,   34,    0,   34,   34,   34,   34,   34,   34, 
     2712  469,  469,  469,    0,    0,  469,  469,  469,    0,  469, 
     2713  469,  469,    0,  469,  469,  469,    0,    0,  469,  151, 
     2714  469,    0,    0,  469,  469,  469,  469,    0,    0,  469, 
     2715  469,  469,    0,    0,    0,    0,    0,  469,    0,    0, 
     2716  469,  469,  469,  469,  469,  469,  469,  469,    0,  469, 
     2717  469,  469,  469,  469,   34,    0,  469,    0,    0,    0, 
     2718    0,    0,    0,  469,  469,  469,    0,    0,    0,    0, 
     2719    0,    0,  469,  469,   34,    0,    0,   34,   34,   34, 
     2720   34,   34,   34,   34,    0,    0,   34,   34,   34,    0, 
     2721    0,    0,    0,   34,   34,    0,    0,    0,   34,   34, 
     2722    0,    0,    0,    0,    0,    0,    0,    0,    0,   34, 
     2723  149,    0,    0,   34,   34,    0,    0,    0,   34,    0, 
     2724  149,    0,    0,    0,   34,    0,   34,   34,    0,   34, 
     2725    0,   34,   34,   34,   34,   34,    0,   34,   34,   34, 
    27662726   34,   34,   34,   34,   34,   34,   34,   34,   34,   34, 
    2767     0,    0,    0,    0,   34,   34,   34,  149,   34,   34, 
    2768    34,    0,   34,   34,   34,    0,    0,   34,    0,   34, 
    2769     0,    0,   34,   34,   34,   34,    0,    0,   34,   34, 
    2770    34,    0,    0,   34,    0,    0,   34,   34,   34,   34, 
    2771    34,   34,   34,   34,    0,   34,   34,   34,   34,   34, 
    2772     0,    0,   34,    0,  151,    0,    0,    0,    0,   34, 
    2773    34,   34,    0,    0,    0,    0,    0,    0,   34,   34, 
    2774     0,    0,    0,    0,  151,    0,    0,  151,  151,  151, 
    2775   151,  151,  151,  151,    0,    0,  151,  151,  151,    0, 
    2776     0,    0,    0,  151,  151,    0,    0,    0,  151,  151, 
    2777     0,    0,   67,    0,    0,    0,    0,    0,    0,  151, 
    2778     0,    0,   67,  151,  151,    0,    0,    0,  151,    0, 
    2779     0,    0,    0,    0,  151,    0,  151,  151,    0,    0, 
    2780   151,    0,  151,  151,  151,  151,  151,    0,  151,  151, 
     2727   34,   34,   34,    0,    0,   34,   34,   34,    0,   34, 
     2728   34,   34,    0,   34,   34,   34,    0,    0,   34,  149, 
     2729   34,    0,    0,   34,   34,   34,   34,    0,    0,   34, 
     2730   34,   34,    0,    0,    0,    0,    0,   34,    0,    0, 
     2731   34,   34,   34,   34,   34,   34,   34,   34,    0,   34, 
     2732   34,   34,   34,   34,    0,    0,   34,    0,    0,    0, 
     2733    0,    0,    0,   34,   34,   34,  151,    0,    0,    0, 
     2734    0,    0,   34,   34,    0,    0,    0,    0,    0,    0, 
     2735    0,    0,    0,    0,    0,    0,  151,    0,    0,  151, 
     2736  151,  151,  151,  151,  151,  151,    0,    0,  151,  151, 
     2737  151,    0,    0,    0,    0,  151,  151,    0,    0,    0, 
     2738  151,  151,    0,    0,    0,    0,    0,    0,    0,    0, 
     2739    0,  151,   67,    0,    0,  151,  151,    0,    0,    0, 
     2740  151,    0,   67,    0,    0,    0,  151,    0,  151,  151, 
     2741    0,  151,    0,  151,  151,  151,  151,  151,    0,  151, 
    27812742  151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
    2782   151,  151,  151,  151,    0,    0,    0,    0,  151,  151, 
    2783   151,   67,  151,  151,  151,    0,  151,  151,  151,    0, 
    2784     0,  151,    0,  151,    0,    0,  151,  151,  151,  151, 
    2785     0,    0,  151,  151,  151,    0,    0,  151,    0,    0, 
    2786   151,  151,  151,  151,  151,  151,  151,  151,    0,  151, 
    2787   151,  151,  151,  151,  149,    0,  151,    0,    0,    0, 
    2788     0,    0,    0,  151,  151,  151,    0,    0,    0,    0, 
    2789     0,    0,  151,  151,  149,    0,    0,  149,  149,  149, 
    2790   149,  149,  149,  149,    0,    0,  149,  149,  149,    0, 
    2791     0,    0,    0,  149,  149,    0,    0,    0,  149,  149, 
    2792     0,    0,   68,    0,    0,    0,    0,    0,    0,  149, 
    2793     0,    0,   68,  149,  149,    0,    0,    0,  149,    0, 
    2794     0,    0,    0,    0,  149,    0,  149,  149,    0,    0, 
    2795   149,    0,  149,  149,  149,  149,  149,    0,  149,  149, 
     2743  151,  151,  151,  151,  151,    0,    0,  151,  151,  151, 
     2744    0,  151,  151,  151,    0,  151,  151,  151,    0,    0, 
     2745  151,   67,  151,    0,    0,  151,  151,  151,  151,    0, 
     2746    0,  151,  151,  151,    0,    0,    0,    0,    0,  151, 
     2747    0,    0,  151,  151,  151,  151,  151,  151,  151,  151, 
     2748    0,  151,  151,  151,  151,  151,  149,    0,  151,    0, 
     2749    0,    0,    0,    0,    0,  151,  151,  151,    0,    0, 
     2750    0,    0,    0,    0,  151,  151,  149,    0,    0,  149, 
     2751  149,  149,  149,  149,  149,  149,    0,    0,  149,  149, 
     2752  149,    0,    0,    0,    0,  149,  149,    0,    0,    0, 
     2753  149,  149,    0,    0,    0,    0,    0,    0,    0,    0, 
     2754    0,  149,   68,    0,    0,  149,  149,    0,    0,    0, 
     2755  149,    0,   68,    0,    0,    0,  149,    0,  149,  149, 
     2756    0,  149,    0,  149,  149,  149,  149,  149,    0,  149, 
    27962757  149,  149,  149,  149,  149,  149,  149,  149,  149,  149, 
    2797   149,  149,  149,  149,    0,    0,    0,    0,  149,  149, 
    2798   149,   68,  149,  149,  149,    0,  149,  149,  149,    0, 
    2799     0,  149,    0,  149,    0,    0,  149,  149,  149,  149, 
    2800     0,    0,  149,  149,  149,    0,    0,  149,    0,    0, 
    2801   149,  149,  149,  149,  149,  149,  149,  149,    0,  149, 
    2802   149,  149,  149,  149,    0,    0,  149,    0,   67,    0, 
    2803     0,    0,    0,  149,  149,  149,    0,    0,    0,    0, 
    2804     0,    0,  149,  149,    0,    0,    0,    0,   67,    0, 
     2758  149,  149,  149,  149,  149,    0,    0,  149,  149,  149, 
     2759    0,  149,  149,  149,    0,  149,  149,  149,    0,    0, 
     2760  149,   68,  149,    0,    0,  149,  149,  149,  149,    0, 
     2761    0,  149,  149,  149,    0,    0,    0,    0,    0,  149, 
     2762    0,    0,  149,  149,  149,  149,  149,  149,  149,  149, 
     2763    0,  149,  149,  149,  149,  149,    0,    0,  149,    0, 
     2764    0,    0,    0,    0,    0,  149,  149,  149,   67,    0, 
     2765    0,    0,    0,    0,  149,  149,    0,    0,    0,    0, 
     2766    0,    0,    0,    0,    0,    0,    0,    0,   67,    0, 
    28052767    0,   67,   67,   67,   67,   67,   67,   67,    0,    0, 
    28062768   67,   67,   67,    0,    0,    0,    0,   67,   67,    0, 
    2807     0,    0,   67,   67,    0,    0,   40,    0,    0,    0, 
    2808     0,    0,    0,   67,    0,    0,   40,   67,   67,    0, 
    2809     0,    0,   67,    0,    0,    0,    0,    0,   67,    0, 
    2810    67,   67,    0,    0,   67,    0,   67,   67,   67,   67, 
    2811    67,    0,   67,   67,   67,   67,   67,   67,   67,   67, 
    2812    67,   67,   67,   67,   67,   67,   67,   67,    0,    0, 
    2813     0,    0,   67,   67,   67,   40,   67,   67,   67,    0, 
    2814    67,   67,   67,    0,    0,   67,    0,   67,    0,    0, 
    2815    67,   67,   67,   67,    0,    0,   67,   67,   67,    0, 
     2769    0,    0,   67,   67,    0,    0,    0,    0,    0,    0, 
     2770    0,    0,    0,   67,   40,    0,    0,   67,   67,    0, 
     2771    0,    0,   67,    0,   40,    0,    0,    0,   67,    0, 
     2772   67,   67,    0,   67,    0,   67,   67,   67,   67,   67, 
     2773    0,   67,   67,   67,   67,   67,   67,   67,   67,   67, 
     2774   67,   67,   67,   67,   67,   67,   67,    0,    0,   67, 
     2775   67,   67,    0,   67,   67,   67,    0,   67,   67,   67, 
     2776    0,    0,   67,   40,   67,    0,    0,   67,   67,   67, 
     2777   67,    0,    0,   67,   67,   67,    0,    0,    0,    0, 
    28162778    0,   67,    0,    0,   67,   67,   67,   67,   67,   67, 
    28172779   67,   67,    0,   67,   67,   67,   67,   67,   68,    0, 
     
    28202782    0,   68,   68,   68,   68,   68,   68,   68,    0,    0, 
    28212783   68,   68,   68,    0,    0,    0,    0,   68,   68,    0, 
    2822     0,    0,   68,   68,    0,    0,  437,    0,    0,    0, 
    2823     0,    0,    0,   68,    0,    0,  437,   68,   68,    0, 
    2824     0,    0,   68,    0,    0,    0,    0,    0,   68,    0, 
    2825    68,   68,    0,    0,   68,    0,   68,   68,   68,   68, 
    2826    68,    0,   68,   68,   68,   68,   68,   68,   68,   68, 
    2827    68,   68,   68,   68,   68,   68,   68,   68,    0,    0, 
    2828     0,    0,   68,   68,   68,  437,   68,   68,   68,    0, 
    2829    68,   68,   68,    0,    0,   68,    0,   68,    0,    0, 
    2830    68,   68,   68,   68,    0,    0,   68,   68,   68,    0, 
     2784    0,    0,   68,   68,    0,    0,    0,    0,    0,    0, 
     2785    0,    0,    0,   68,  437,    0,    0,   68,   68,    0, 
     2786    0,    0,   68,    0,  437,    0,    0,    0,   68,    0, 
     2787   68,   68,    0,   68,    0,   68,   68,   68,   68,   68, 
     2788    0,   68,   68,   68,   68,   68,   68,   68,   68,   68, 
     2789   68,   68,   68,   68,   68,   68,   68,    0,    0,   68, 
     2790   68,   68,    0,   68,   68,   68,    0,   68,   68,   68, 
     2791    0,    0,   68,  437,   68,    0,    0,   68,   68,   68, 
     2792   68,    0,    0,   68,   68,   68,    0,    0,    0,    0, 
    28312793    0,   68,    0,    0,   68,   68,   68,   68,   68,   68, 
    28322794   68,   68,    0,   68,   68,   68,   68,   68,    0,    0, 
    2833    68,    0,   40,    0,    0,    0,    0,   68,   68,   68, 
    2834     0,    0,    0,    0,    0,    0,   68,   68,    0,    0, 
    2835     0,    0,   40,    0,    0,   40,   40,   40,   40,   40, 
    2836    40,   40,    0,    0,   40,   40,   40,    0,    0,    0, 
    2837     0,   40,   40,    0,    0,    0,   40,   40,    0,    0, 
    2838   438,    0,    0,    0,    0,    0,    0,   40,    0,    0, 
    2839   438,   40,   40,    0,    0,    0,   40,    0,    0,    0, 
    2840     0,    0,   40,    0,   40,   40,    0,    0,   40,    0, 
    2841    40,   40,   40,   40,   40,    0,   40,   40,   40,   40, 
    2842    40,   40,   40,   40,   40,   40,   40,   40,   40,   40, 
    2843    40,   40,    0,    0,    0,    0,   40,   40,   40,  438, 
    2844    40,   40,   40,    0,   40,   40,   40,    0,    0,   40, 
    2845     0,   40,    0,    0,   40,   40,   40,   40,    0,    0, 
    2846    40,   40,   40,    0,    0,   40,    0,    0,   40,   40, 
    2847    40,   40,   40,   40,   40,   40,    0,   40,   40,   40, 
    2848    40,   40,  437,    0,   40,    0,    0,    0,    0,    0, 
    2849     0,   40,   40,   40,    0,    0,    0,    0,    0,    0, 
    2850    40,   40,  437,    0,    0,  437,  437,  437,  437,  437, 
    2851   437,  437,    0,    0,  437,  437,  437,    0,    0,    0, 
    2852     0,  437,  437,    0,    0,    0,  437,  437,    0,    0, 
    2853   464,    0,    0,    0,    0,    0,    0,  437,    0,    0, 
    2854   464,  437,  437,    0,    0,    0,  437,    0,    0,    0, 
    2855     0,    0,  437,    0,  437,  437,    0,    0,  437,    0, 
    2856   437,  437,  437,  437,  437,    0,  437,  437,  437,  437, 
    2857   437,  437,  437,  437,  437,  437,  437,  437,  437,  437, 
    2858   437,  437,    0,    0,    0,    0,  437,  437,  437,  464, 
    2859   437,  437,  437,    0,  437,  437,  437,    0,    0,  437, 
    2860     0,  437,    0,    0,  437,  437,  437,  437,    0,    0, 
    2861   437,  437,  437,    0,    0,  437,    0,    0,  437,  437, 
    2862   437,  437,  437,  437,  437,  437,    0,  437,  437,  437, 
    2863   437,  437,    0,    0,  437,    0,  438,    0,    0,    0, 
    2864     0,  437,  437,  437,    0,    0,    0,    0,    0,    0, 
    2865   437,  437,    0,    0,    0,    0,  438,    0,    0,  438, 
    2866   438,  438,  438,  438,  438,  438,    0,    0,  438,  438, 
    2867   438,    0,    0,    0,    0,  438,  438,    0,    0,    0, 
    2868   438,  438,    0,    0,   43,    0,    0,    0,    0,    0, 
    2869     0,  438,    0,    0,   43,  438,  438,    0,    0,    0, 
    2870   438,    0,    0,    0,    0,    0,  438,    0,  438,  438, 
    2871     0,    0,  438,    0,  438,  438,  438,  438,  438,    0, 
     2795   68,    0,    0,    0,    0,    0,    0,   68,   68,   68, 
     2796   40,    0,    0,    0,    0,    0,   68,   68,    0,    0, 
     2797    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2798   40,    0,    0,   40,   40,   40,   40,   40,   40,   40, 
     2799    0,    0,   40,   40,   40,    0,    0,    0,    0,   40, 
     2800   40,    0,    0,    0,   40,   40,    0,    0,    0,    0, 
     2801    0,    0,    0,    0,    0,   40,  438,    0,    0,   40, 
     2802   40,    0,    0,    0,   40,    0,  438,    0,    0,    0, 
     2803   40,    0,   40,   40,    0,   40,    0,   40,   40,   40, 
     2804   40,   40,    0,   40,   40,   40,   40,   40,   40,   40, 
     2805   40,   40,   40,   40,   40,   40,   40,   40,   40,    0, 
     2806    0,   40,   40,   40,    0,   40,   40,   40,    0,   40, 
     2807   40,   40,    0,    0,   40,  438,   40,    0,    0,   40, 
     2808   40,   40,   40,    0,    0,   40,   40,   40,    0,    0, 
     2809    0,    0,    0,   40,    0,    0,   40,   40,   40,   40, 
     2810   40,   40,   40,   40,    0,   40,   40,   40,   40,   40, 
     2811  437,    0,   40,    0,    0,    0,    0,    0,    0,   40, 
     2812   40,   40,    0,    0,    0,    0,    0,    0,   40,   40, 
     2813  437,    0,    0,  437,  437,  437,  437,  437,  437,  437, 
     2814    0,    0,  437,  437,  437,    0,    0,    0,    0,  437, 
     2815  437,    0,    0,    0,  437,  437,    0,    0,    0,    0, 
     2816    0,    0,    0,    0,    0,  437,  464,    0,    0,  437, 
     2817  437,    0,    0,    0,  437,    0,  464,    0,    0,    0, 
     2818  437,    0,  437,  437,    0,  437,    0,  437,  437,  437, 
     2819  437,  437,    0,  437,  437,  437,  437,  437,  437,  437, 
     2820  437,  437,  437,  437,  437,  437,  437,  437,  437,    0, 
     2821    0,  437,  437,  437,    0,  437,  437,  437,    0,  437, 
     2822  437,  437,    0,    0,  437,  464,  437,    0,    0,  437, 
     2823  437,  437,  437,    0,    0,  437,  437,  437,    0,    0, 
     2824    0,    0,    0,  437,    0,    0,  437,  437,  437,  437, 
     2825  437,  437,  437,  437,    0,  437,  437,  437,  437,  437, 
     2826    0,    0,  437,    0,    0,    0,    0,    0,    0,  437, 
     2827  437,  437,  438,    0,    0,    0,    0,    0,  437,  437, 
     2828    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2829    0,    0,  438,    0,    0,  438,  438,  438,  438,  438, 
     2830  438,  438,    0,    0,  438,  438,  438,    0,    0,    0, 
     2831    0,  438,  438,    0,    0,    0,  438,  438,    0,    0, 
     2832    0,    0,    0,    0,    0,    0,    0,  438,   43,    0, 
     2833    0,  438,  438,    0,    0,    0,  438,    0,   43,    0, 
     2834    0,    0,  438,    0,  438,  438,    0,  438,    0,  438, 
     2835  438,  438,  438,  438,    0,  438,  438,  438,  438,  438, 
    28722836  438,  438,  438,  438,  438,  438,  438,  438,  438,  438, 
    2873   438,  438,  438,  438,  438,  438,    0,    0,    0,    0, 
    2874   438,  438,  438,   43,  438,  438,  438,    0,  438,  438, 
    2875   438,    0,    0,  438,    0,  438,    0,    0,  438,  438, 
    2876   438,  438,    0,    0,  438,  438,  438,    0,    0,  438, 
    2877     0,    0,  438,  438,  438,  438,  438,  438,  438,  438, 
    2878     0,  438,  438,  438,  438,  438,  464,    0,  438,    0, 
    2879     0,    0,    0,    0,    0,  438,  438,  438,    0,    0, 
    2880     0,    0,    0,    0,  438,  438,  464,    0,    0,  464, 
    2881   464,  464,  464,  464,  464,  464,    0,    0,  464,  464, 
    2882   464,    0,    0,    0,    0,  464,  464,    0,    0,    0, 
    2883   464,  464,    0,    0,  362,    0,    0,    0,    0,    0, 
    2884     0,  464,    0,    0,  362,  464,  464,    0,    0,    0, 
    2885   464,    0,    0,    0,    0,    0,  464,    0,  464,  464, 
    2886     0,    0,  464,    0,  464,  464,  464,  464,  464,    0, 
     2837  438,    0,    0,  438,  438,  438,    0,  438,  438,  438, 
     2838    0,  438,  438,  438,    0,    0,  438,   43,  438,    0, 
     2839    0,  438,  438,  438,  438,    0,    0,  438,  438,  438, 
     2840    0,    0,    0,    0,    0,  438,    0,    0,  438,  438, 
     2841  438,  438,  438,  438,  438,  438,    0,  438,  438,  438, 
     2842  438,  438,  464,    0,  438,    0,    0,    0,    0,    0, 
     2843    0,  438,  438,  438,    0,    0,    0,    0,    0,    0, 
     2844  438,  438,  464,    0,    0,  464,  464,  464,  464,  464, 
     2845  464,  464,    0,    0,  464,  464,  464,    0,    0,    0, 
     2846    0,  464,  464,    0,    0,    0,  464,  464,    0,    0, 
     2847    0,    0,    0,    0,    0,    0,    0,  464,  362,    0, 
     2848    0,  464,  464,    0,    0,    0,  464,    0,  362,    0, 
     2849    0,    0,  464,    0,  464,  464,    0,  464,    0,  464, 
     2850  464,  464,  464,  464,    0,  464,  464,  464,  464,  464, 
    28872851  464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    2888   464,  464,  464,  464,  464,  464,    0,    0,    0,    0, 
    2889   464,  464,  464,  362,  464,  464,  464,    0,  464,  464, 
    2890   464,    0,    0,  464,    0,  464,    0,    0,  464,  464, 
    2891   464,  464,    0,    0,  464,  464,  464,    0,    0,  464, 
    2892     0,    0,  464,  464,  464,  464,  464,  464,  464,  464, 
    2893     0,  464,  464,  464,  464,  464,    0,    0,  464,    0, 
    2894    43,    0,    0,    0,    0,  464,  464,  464,    0,    0, 
    2895     0,    0,    0,    0,  464,  464,    0,    0,    0,    0, 
    2896    43,    0,    0,   43,   43,   43,   43,   43,   43,   43, 
    2897     0,    0,   43,   43,   43,    0,    0,    0,    0,   43, 
    2898    43,    0,    0,    0,   43,   43,    0,    0,  470,    0, 
    2899     0,    0,    0,    0,    0,   43,    0,    0,  470,   43, 
    2900    43,    0,    0,    0,   43,    0,    0,    0,    0,    0, 
    2901    43,    0,   43,   43,    0,    0,   43,    0,   43,   43, 
    2902    43,   43,   43,    0,   43,   43,   43,   43,   43,   43, 
     2852  464,    0,    0,  464,  464,  464,    0,  464,  464,  464, 
     2853    0,  464,  464,  464,    0,    0,  464,  362,  464,    0, 
     2854    0,  464,  464,  464,  464,    0,    0,  464,  464,  464, 
     2855    0,    0,    0,    0,    0,  464,    0,    0,  464,  464, 
     2856  464,  464,  464,  464,  464,  464,    0,  464,  464,  464, 
     2857  464,  464,    0,    0,  464,    0,    0,    0,    0,    0, 
     2858    0,  464,  464,  464,   43,    0,    0,    0,    0,    0, 
     2859  464,  464,    0,    0,    0,    0,    0,    0,    0,    0, 
     2860    0,    0,    0,    0,   43,    0,    0,   43,   43,   43, 
     2861   43,   43,   43,   43,    0,    0,   43,   43,   43,    0, 
     2862    0,    0,    0,   43,   43,    0,    0,    0,   43,   43, 
     2863    0,    0,    0,    0,    0,    0,    0,    0,    0,   43, 
     2864  470,    0,    0,   43,   43,    0,    0,    0,   43,    0, 
     2865  470,    0,    0,    0,   43,    0,   43,   43,    0,   43, 
     2866    0,   43,   43,   43,   43,   43,    0,   43,   43,   43, 
    29032867   43,   43,   43,   43,   43,   43,   43,   43,   43,   43, 
    2904     0,    0,    0,    0,   43,   43,   43,  470,   43,   43, 
    2905    43,    0,   43,   43,   43,    0,    0,   43,    0,   43, 
    2906     0,    0,   43,   43,   43,   43,    0,    0,   43,   43, 
    2907    43,    0,    0,   43,    0,    0,   43,   43,   43,   43, 
    2908    43,   43,   43,   43,    0,   43,   43,   43,   43,   43, 
    2909   362,    0,   43,    0,    0,    0,    0,    0,    0,   43, 
    2910    43,   43,    0,    0,    0,    0,    0,    0,   43,   43, 
    2911   362,    0,    0,  362,  362,  362,  362,  362,  362,  362, 
    2912     0,    0,  362,  362,  362,    0,    0,    0,    0,  362, 
    2913   362,    0,    0,    0,  362,  362,    0,    0,  364,    0, 
    2914     0,    0,    0,    0,    0,  362,    0,    0,  364,  362, 
    2915   362,    0,    0,    0,  362,    0,    0,    0,    0,    0, 
    2916   362,    0,  362,  362,    0,    0,  362,    0,  362,  362, 
    2917   362,  362,  362,    0,  362,  362,  362,  362,  362,  362, 
     2868   43,   43,   43,    0,    0,   43,   43,   43,    0,   43, 
     2869   43,   43,    0,   43,   43,   43,    0,    0,   43,  470, 
     2870   43,    0,    0,   43,   43,   43,   43,    0,    0,   43, 
     2871   43,   43,    0,    0,    0,    0,    0,   43,    0,    0, 
     2872   43,   43,   43,   43,   43,   43,   43,   43,    0,   43, 
     2873   43,   43,   43,   43,  362,    0,   43,    0,    0,    0, 
     2874    0,    0,    0,   43,   43,   43,    0,    0,    0,    0, 
     2875    0,    0,   43,   43,  362,    0,    0,  362,  362,  362, 
     2876  362,  362,  362,  362,    0,    0,  362,  362,  362,    0, 
     2877    0,    0,    0,  362,  362,    0,    0,    0,  362,  362, 
     2878    0,    0,    0,    0,    0,    0,    0,    0,    0,  362, 
     2879  364,    0,    0,  362,  362,    0,    0,    0,  362,    0, 
     2880  364,    0,    0,    0,  362,    0,  362,  362,    0,  362, 
     2881    0,  362,  362,  362,  362,  362,    0,  362,  362,  362, 
    29182882  362,  362,  362,  362,  362,  362,  362,  362,  362,  362, 
    2919     0,    0,    0,    0,  362,  362,  362,  364,  362,  362, 
    2920   362,    0,  362,  362,  362,    0,    0,  362,    0,  362, 
    2921     0,    0,  362,  362,  362,  362,    0,    0,  362,  362, 
    2922   362,    0,    0,  362,    0,    0,  362,  362,  362,  362, 
    2923   362,  362,  362,  362,    0,  362,  362,  362,  362,  362, 
    2924     0,    0,  362,    0,  470,    0,    0,    0,    0,  362, 
    2925   362,  362,    0,    0,    0,    0,    0,    0,  362,  362, 
    2926     0,    0,    0,    0,  470,    0,    0,  470,  470,  470, 
    2927   470,  470,  470,  470,    0,    0,  470,  470,  470,    0, 
    2928     0,    0,    0,  470,  470,    0,    0,    0,  470,  470, 
    2929     0,    0,  408,    0,    0,    0,    0,    0,    0,  470, 
    2930     0,    0,  408,  470,  470,    0,    0,    0,  470,    0, 
    2931     0,    0,    0,    0,  470,    0,  470,  470,    0,    0, 
    2932   470,    0,  470,  470,  470,  470,  470,    0,  470,  470, 
     2883  362,  362,  362,    0,    0,  362,  362,  362,    0,  362, 
     2884  362,  362,    0,  362,  362,  362,    0,    0,  362,  364, 
     2885  362,    0,    0,  362,  362,  362,  362,    0,    0,  362, 
     2886  362,  362,    0,    0,    0,    0,    0,  362,    0,    0, 
     2887  362,  362,  362,  362,  362,  362,  362,  362,    0,  362, 
     2888  362,  362,  362,  362,    0,    0,  362,    0,    0,    0, 
     2889    0,    0,    0,  362,  362,  362,  470,    0,    0,    0, 
     2890    0,    0,  362,  362,    0,    0,    0,    0,    0,    0, 
     2891    0,    0,    0,    0,    0,    0,  470,    0,    0,  470, 
     2892  470,  470,  470,  470,  470,  470,    0,    0,  470,  470, 
     2893  470,    0,    0,    0,    0,  470,  470,    0,    0,    0, 
     2894  470,  470,    0,    0,    0,    0,    0,    0,    0,    0, 
     2895    0,  470,  408,    0,    0,  470,  470,    0,    0,    0, 
     2896  470,    0,  408,    0,    0,    0,  470,    0,  470,  470, 
     2897    0,  470,    0,  470,  470,  470,  470,  470,    0,  470, 
    29332898  470,  470,  470,  470,  470,  470,  470,  470,  470,  470, 
    2934   470,  470,  470,  470,    0,    0,    0,    0,  470,  470, 
    2935   470,  408,  470,  470,  470,    0,  470,  470,  470,    0, 
    2936     0,  470,    0,  470,    0,    0,  470,  470,  470,  470, 
    2937     0,    0,  470,  470,  470,    0,    0,  470,    0,    0, 
    2938   470,  470,  470,  470,  470,  470,  470,  470,    0,  470, 
    2939   470,  470,  470,  470,  364,    0,  470,    0,    0,    0, 
    2940     0,    0,    0,  470,  470,  470,    0,    0,    0,    0, 
    2941     0,    0,  470,  470,  364,    0,    0,  364,  364,  364, 
    2942   364,  364,  364,  364,    0,    0,  364,  364,  364,    0, 
    2943     0,    0,    0,  364,  364,    0,    0,    0,  364,  364, 
    2944     0,    0,  545,    0,    0,    0,    0,    0,    0,  364, 
    2945     0,    0,  545,  364,  364,    0,    0,    0,  364,    0, 
    2946     0,    0,    0,    0,  364,    0,  364,  364,    0,    0, 
    2947   364,    0,  364,  364,  364,  364,  364,    0,  364,  364, 
     2899  470,  470,  470,  470,  470,    0,    0,  470,  470,  470, 
     2900    0,  470,  470,  470,    0,  470,  470,  470,    0,    0, 
     2901  470,  408,  470,    0,    0,  470,  470,  470,  470,    0, 
     2902    0,  470,  470,  470,    0,    0,    0,    0,    0,  470, 
     2903    0,    0,  470,  470,  470,  470,  470,  470,  470,  470, 
     2904    0,  470,  470,  470,  470,  470,  364,    0,  470,    0, 
     2905    0,    0,    0,    0,    0,  470,  470,  470,    0,    0, 
     2906    0,    0,    0,    0,  470,  470,  364,    0,    0,  364, 
     2907  364,  364,  364,  364,  364,  364,    0,    0,  364,  364, 
     2908  364,    0,    0,    0,    0,  364,  364,    0,    0,    0, 
     2909  364,  364,    0,    0,    0,    0,    0,    0,    0,    0, 
     2910    0,  364,  545,    0,    0,  364,  364,    0,    0,    0, 
     2911  364,    0,  545,    0,    0,    0,  364,    0,  364,  364, 
     2912    0,  364,    0,  364,  364,  364,  364,  364,    0,  364, 
    29482913  364,  364,  364,  364,  364,  364,  364,  364,  364,  364, 
    2949   364,  364,  364,  364,    0,    0,    0,    0,  364,  364, 
    2950   364,  545,  364,  364,  364,    0,  364,  364,  364,    0, 
    2951     0,  364,    0,  364,    0,    0,  364,  364,  364,  364, 
    2952     0,    0,  364,  364,  364,    0,    0,  364,    0,    0, 
    2953   364,  364,  364,  364,  364,  364,  364,  364,    0,  364, 
    2954   364,  364,  364,  364,    0,    0,  364,    0,  408,    0, 
    2955     0,    0,    0,  364,  364,  364,    0,    0,    0,    0, 
    2956     0,    0,  364,  364,    0,    0,    0,    0,  408,    0, 
     2914  364,  364,  364,  364,  364,    0,    0,  364,  364,  364, 
     2915    0,  364,  364,  364,    0,  364,  364,  364,    0,    0, 
     2916  364,  545,  364,    0,    0,  364,  364,  364,  364,    0, 
     2917    0,  364,  364,  364,    0,    0,    0,    0,    0,  364, 
     2918    0,    0,  364,  364,  364,  364,  364,  364,  364,  364, 
     2919    0,  364,  364,  364,  364,  364,    0,    0,  364,    0, 
     2920    0,    0,    0,    0,    0,  364,  364,  364,  408,    0, 
     2921    0,    0,    0,    0,  364,  364,    0,    0,    0,    0, 
     2922    0,    0,    0,    0,    0,    0,    0,    0,  408,    0, 
    29572923    0,  408,  408,  408,  408,  408,  408,  408,    0,    0, 
    29582924  408,  408,  408,    0,    0,    0,    0,  408,  408,    0, 
    2959     0,    0,  408,  408,    0,    0,  409,    0,    0,    0, 
    2960     0,    0,    0,  408,    0,    0,  409,  408,  408,    0, 
    2961     0,    0,  408,    0,    0,    0,    0,    0,  408,    0, 
    2962   408,  408,    0,    0,  408,    0,  408,  408,  408,  408, 
    2963   408,    0,  408,  408,  408,  408,  408,  408,  408,  408, 
    2964   408,  408,  408,  408,  408,  408,  408,  408,    0,    0, 
    2965     0,    0,  408,  408,  408,  409,  408,  408,  408,    0, 
    2966   408,  408,  408,    0,    0,  408,    0,  408,    0,    0, 
    2967   408,  408,  408,  408,    0,    0,  408,  408,  408,    0, 
     2925    0,    0,  408,  408,    0,    0,    0,    0,    0,    0, 
     2926    0,    0,    0,  408,  409,    0,    0,  408,  408,    0, 
     2927    0,    0,  408,    0,  409,    0,    0,    0,  408,    0, 
     2928  408,  408,    0,  408,    0,  408,  408,  408,  408,  408, 
     2929    0,  408,  408,  408,  408,  408,  408,  408,  408,  408, 
     2930  408,  408,  408,  408,  408,  408,  408,    0,    0,  408, 
     2931  408,  408,    0,  408,  408,  408,    0,  408,  408,  408, 
     2932    0,    0,  408,  409,  408,    0,    0,  408,  408,  408, 
     2933  408,    0,    0,  408,  408,  408,    0,    0,    0,    0, 
    29682934    0,  408,    0,    0,  408,  408,  408,  408,  408,  408, 
    29692935  408,  408,    0,  408,  408,  408,  408,  408,  545,    0, 
     
    29722938    0,  545,  545,  545,  545,  545,  545,  545,    0,    0, 
    29732939  545,  545,  545,    0,    0,    0,    0,  545,  545,    0, 
    2974     0,    0,  545,  545,    0,    0,  414,    0,    0,    0, 
    2975     0,    0,    0,  545,    0,    0,  414,  545,  545,    0, 
    2976     0,    0,  545,    0,    0,    0,    0,    0,  545,    0, 
    2977   545,  545,    0,    0,  545,    0,  545,  545,  545,  545, 
    2978   545,    0,  545,  545,  545,  545,  545,  545,  545,  545, 
    2979   545,  545,  545,  545,  545,  545,  545,  545,    0,    0, 
    2980     0,    0,  545,  545,  545,  414,  545,  545,  545,    0, 
    2981   545,  545,  545,    0,    0,  545,    0,  545,    0,    0, 
    2982   545,  545,  545,  545,    0,    0,  545,  545,  545,    0, 
     2940    0,    0,  545,  545,    0,    0,    0,    0,    0,    0, 
     2941    0,    0,    0,  545,  414,    0,    0,  545,  545,    0, 
     2942    0,    0,  545,    0,  414,    0,    0,    0,  545,    0, 
     2943  545,  545,    0,  545,    0,  545,  545,  545,  545,  545, 
     2944    0,  545,  545,  545,  545,  545,  545,  545,  545,  545, 
     2945  545,  545,  545,  545,  545,  545,  545,    0,    0,  545, 
     2946  545,  545,    0,  545,  545,  545,    0,  545,  545,  545, 
     2947    0,    0,  545,  414,  545,    0,    0,  545,  545,  545, 
     2948  545,    0,    0,  545,  545,  545,    0,    0,    0,    0, 
    29832949    0,  545,    0,    0,  545,  545,  545,  545,  545,  545, 
    29842950  545,  545,    0,  545,  545,  545,  545,  545,    0,    0, 
    2985   545,    0,  409,    0,    0,    0,    0,  545,  545,  545, 
    2986     0,    0,    0,    0,    0,    0,  545,  545,    0,    0, 
    2987     0,    0,  409,    0,    0,  409,  409,  409,  409,  409, 
    2988   409,  409,    0,    0,  409,  409,  409,    0,    0,    0, 
    2989     0,  409,  409,    0,    0,    0,  409,  409,    0,    8, 
    2990     0,    0,    0,    0,    0,    0,    0,  409,    0,    8, 
    2991     0,  409,  409,    0,    0,    0,  409,    0,    0,    0, 
    2992     0,    0,  409,    0,  409,  409,    0,    0,  409,    0, 
    2993   409,  409,  409,  409,  409,    0,  409,  409,  409,  409, 
    2994   409,  409,  409,  409,  409,  409,  409,  409,  409,  409, 
    2995   409,  409,    0,    0,    0,    0,  409,  409,  409,    0, 
    2996   409,  409,  409,    0,  409,  409,  409,    0,    0,  409, 
    2997     0,  409,    0,    0,  409,  409,  409,  409,    0,    0, 
    2998   409,  409,  409,    0,    0,  409,    0,    0,  409,  409, 
    2999   409,  409,  409,  409,  409,  409,    0,  409,  409,  409, 
    3000   409,  409,  414,    0,  409,    0,    0,    0,    0,    0, 
    3001     0,  409,  409,  409,    0,    0,    0,    0,    0,    0, 
    3002   409,  409,  414,    0,    0,  414,  414,  414,  414,  414, 
    3003   414,  414,    0,    0,  414,  414,  414,    0,    0,    0, 
    3004     0,  414,  414,    0,    0,    0,  414,  414,    0,    0, 
    3005   410,    0,    0,    0,    0,    0,    0,  414,    0,    0, 
    3006   410,  414,  414,    0,    0,    0,  414,    0,    0,    0, 
    3007     0,    0,  414,    0,  414,  414,    0,    0,  414,    0, 
    3008   414,  414,  414,  414,  414,    0,  414,  414,  414,  414, 
    3009   414,  414,  414,  414,  414,  414,  414,  414,  414,  414, 
    3010   414,  414,    0,    0,    0,    0,  414,  414,  414,  410, 
    3011   414,  414,  414,    0,  414,  414,  414,    0,    0,  414, 
    3012     0,  414,    0,    0,  414,  414,  414,  414,    0,    0, 
    3013   414,  414,  414,    0,    0,  414,    0,    0,  414,  414, 
    3014   414,  414,  414,  414,  414,  414,    0,  414,  414,  414, 
    3015   414,  414,    0,    0,  414,    8,    0,    0,    0,    0, 
    3016     0,  414,  414,    0,    0,    0,    0,    0,    0,    0, 
    3017   414,  414,    0,    0,    0,    8,    0,    0,    8,    8, 
    3018     8,    8,    8,    8,    8,    0,    0,    8,    8,    8, 
    3019     0,    0,    0,    0,    8,    8,    0,    0,    0,    8, 
    3020     8,    0,    0,  407,    0,    0,    0,    0,    0,    0, 
    3021     8,    0,    0,  407,    8,    8,    0,    0,    0,    8, 
    3022     0,    0,    0,    0,    0,    8,    0,    8,    8,    0, 
    3023     0,    8,    0,    8,    8,    8,    8,    8,    0,    8, 
    3024     8,    8,    8,    8,    8,    8,    8,    8,    8,    8, 
    3025     8,    8,    8,    8,    8,    0,    0,    0,    0,    8, 
    3026     8,    8,  407,    8,    8,    8,    0,    8,    8,    8, 
    3027     0,    0,    8,    0,    8,    0,    0,    8,    8,    8, 
    3028     8,    0,    0,    8,    8,    8,    0,    0,    8,    0, 
    3029     0,    8,    8,    8,    8,    8,    8,    8,    8,    0, 
    3030     8,    8,    8,    8,    8,    0,  410,    8,    0,    0, 
    3031     0,    0,    0,    0,    8,    8,    8,    0,    0,    0, 
    3032     0,    0,    0,    8,    8,    0,  410,    0,    0,  410, 
    3033   410,  410,  410,  410,  410,  410,    0,    0,  410,  410, 
    3034   410,    0,    0,    0,    0,  410,  410,    0,    0,    0, 
    3035   410,  410,    0,    0,  353,    0,    0,    0,    0,    0, 
    3036     0,  410,    0,    0,  353,  410,  410,    0,    0,    0, 
    3037   410,    0,    0,    0,    0,    0,  410,    0,  410,  410, 
    3038     0,    0,  410,    0,  410,  410,  410,  410,  410,    0, 
     2951  545,    0,    0,    0,    0,    0,    0,  545,  545,  545, 
     2952  409,    0,    0,    0,    0,    0,  545,  545,    0,    0, 
     2953    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2954  409,    0,    0,  409,  409,  409,  409,  409,  409,  409, 
     2955    0,    0,  409,  409,  409,    0,    0,    0,    0,  409, 
     2956  409,    0,    0,    0,  409,  409,    0,    0,    0,    0, 
     2957    0,    0,    0,    0,    0,  409,  410,    0,    0,  409, 
     2958  409,    0,    0,    0,  409,    0,  410,    0,    0,    0, 
     2959  409,    0,  409,  409,    0,  409,    0,  409,  409,  409, 
     2960  409,  409,    0,  409,  409,  409,  409,  409,  409,  409, 
     2961  409,  409,  409,  409,  409,  409,  409,  409,  409,    0, 
     2962    0,  409,  409,  409,    0,  409,  409,  409,    0,  409, 
     2963  409,  409,    0,    0,  409,  410,  409,    0,    0,  409, 
     2964  409,  409,  409,    0,    0,  409,  409,  409,    0,    0, 
     2965    0,    0,    0,  409,    0,    0,  409,  409,  409,  409, 
     2966  409,  409,  409,  409,    0,  409,  409,  409,  409,  409, 
     2967  414,    0,  409,    0,    0,    0,    0,    0,    0,  409, 
     2968  409,  409,    0,    0,    0,    0,    0,    0,  409,  409, 
     2969  414,    0,    0,  414,  414,  414,  414,  414,  414,  414, 
     2970    0,    0,  414,  414,  414,    0,    0,    0,    0,  414, 
     2971  414,    0,    0,    0,  414,  414,    0,    0,    0,    0, 
     2972    0,    0,    0,    0,    0,  414,  407,    0,    0,  414, 
     2973  414,    0,    0,    0,  414,    0,  407,    0,    0,    0, 
     2974  414,    0,  414,  414,    0,  414,    0,  414,  414,  414, 
     2975  414,  414,    0,  414,  414,  414,  414,  414,  414,  414, 
     2976  414,  414,  414,  414,  414,  414,  414,  414,  414,    0, 
     2977    0,  414,  414,  414,    0,  414,  414,  414,    0,  414, 
     2978  414,  414,    0,    0,  414,  407,  414,    0,    0,  414, 
     2979  414,  414,  414,    0,    0,  414,  414,  414,    0,    0, 
     2980    0,    0,    0,  414,    0,    0,  414,  414,  414,  414, 
     2981  414,  414,  414,  414,    0,  414,  414,  414,  414,  414, 
     2982    0,    0,  414,    0,    0,    0,    0,    0,    0,  414, 
     2983  414,    0,  410,    0,    0,    0,    0,    0,  414,  414, 
     2984    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2985    0,    0,  410,    0,    0,  410,  410,  410,  410,  410, 
     2986  410,  410,    0,    0,  410,  410,  410,    0,    0,    0, 
     2987    0,  410,  410,    0,    0,    0,  410,  410,    0,    0, 
     2988    0,    0,    0,    0,    0,    0,    0,  410,  353,    0, 
     2989    0,  410,  410,    0,    0,    0,  410,    0,  353,    0, 
     2990    0,    0,  410,    0,  410,  410,    0,  410,    0,  410, 
     2991  410,  410,  410,  410,    0,  410,  410,  410,  410,  410, 
    30392992  410,  410,  410,  410,  410,  410,  410,  410,  410,  410, 
    3040   410,  410,  410,  410,  410,  410,    0,    0,    0,    0, 
    3041   410,  410,  410,  353,  410,  410,  410,    0,  410,  410, 
    3042   410,    0,    0,  410,    0,  410,    0,    0,  410,  410, 
    3043   410,  410,    0,    0,  410,  410,  410,    0,    0,  410, 
    3044     0,    0,  410,  410,  410,  410,  410,  410,  410,  410, 
    3045     0,  410,  410,  410,  410,  410,    0,    0,  410,  407, 
    3046     0,    0,    0,    0,    0,  410,  410,  410,    0,    0, 
    3047     0,    0,    0,    0,    0,  410,    0,    0,    0,  407, 
    3048     0,    0,  407,  407,  407,  407,  407,  407,  407,    0, 
    3049     0,  407,  407,  407,    0,    0,    0,    0,  407,  407, 
    3050     0,    0,    0,  407,  407,    0,    0,   24,    0,    0, 
    3051     0,    0,    0,    0,  407,    0,    0,   24,  407,  407, 
    3052     0,    0,    0,  407,    0,    0,    0,    0,    0,  407, 
    3053     0,  407,  407,    0,    0,  407,    0,  407,  407,  407, 
    3054   407,  407,    0,  407,  407,  407,  407,  407,  407,  407, 
    3055   407,  407,  407,  407,  407,  407,  407,  407,  407,    0, 
    3056     0,    0,    0,  407,  407,  407,   24,  407,  407,  407, 
    3057     0,  407,  407,  407,    0,    0,  407,    0,  407,    0, 
     2993  410,    0,    0,  410,  410,  410,    0,  410,  410,  410, 
     2994    0,  410,  410,  410,    0,    0,  410,  353,  410,    0, 
     2995    0,  410,  410,  410,  410,    0,    0,  410,  410,  410, 
     2996    0,    0,    0,    0,    0,  410,    0,    0,  410,  410, 
     2997  410,  410,  410,  410,  410,  410,    0,  410,  410,  410, 
     2998  410,  410,  407,    0,  410,    0,    0,    0,    0,    0, 
     2999    0,  410,  410,  410,    0,    0,    0,    0,    0,    0, 
     3000    0,  410,  407,    0,    0,  407,  407,  407,  407,  407, 
     3001  407,  407,    0,    0,  407,  407,  407,    0,    0,    0, 
     3002    0,  407,  407,    0,    0,    0,  407,  407,    0,    0, 
     3003    0,    0,    0,    0,    0,    0,    0,  407,   24,    0, 
     3004    0,  407,  407,    0,    0,    0,  407,    0,   24,    0, 
     3005    0,    0,  407,    0,  407,  407,    0,  407,    0,  407, 
     3006  407,  407,  407,  407,    0,  407,  407,  407,  407,  407, 
     3007  407,  407,  407,  407,  407,  407,  407,  407,  407,  407, 
     3008  407,    0,    0,  407,  407,  407,    0,  407,  407,  407, 
     3009    0,  407,  407,  407,    0,    0,  407,   24,  407,    0, 
    30583010    0,  407,  407,  407,  407,    0,    0,  407,  407,  407, 
    3059     0,    0,  407,    0,    0,  407,  407,  407,  407,  407, 
    3060   407,  407,  407,    0,  407,  407,  407,  407,  407,    0, 
    3061   353,  407,    0,    0,    0,    0,    0,    0,  407,  407, 
    3062     0,    0,    0,    0,    0,    0,    0,  407,  407,    0, 
    3063   353,    0,    0,  353,  353,  353,  353,  353,  353,  353, 
    3064     0,    0,  353,  353,  353,    0,    0,    0,    0,  353, 
    3065   353,    0,    0,   22,  353,  353,    0,    0,    0,    0, 
    3066     0,    0,    0,    0,    0,  353,    0,    0,    0,  353, 
    3067   353,    0,    0,    0,  353,    0,    0,    0,    0,    0, 
    3068   353,    0,  353,  353,    0,    0,  353,    0,  353,  353, 
    3069   353,  353,  353,    0,  353,  353,  353,  353,  353,  353, 
     3011    0,    0,    0,    0,    0,  407,    0,    0,  407,  407, 
     3012  407,  407,  407,  407,  407,  407,    0,  407,  407,  407, 
     3013  407,  407,    0,    0,  407,    0,    0,    0,    0,    0, 
     3014    0,  407,  407,    0,  353,    0,    0,    0,    0,    0, 
     3015  407,  407,    0,    0,    0,    0,    0,    0,    0,    0, 
     3016    0,    0,    0,    0,  353,    0,    0,  353,  353,  353, 
     3017  353,  353,  353,  353,    0,    0,  353,  353,  353,    0, 
     3018    0,    0,    0,  353,  353,    0,    0,    0,  353,  353, 
     3019    0,    0,    0,    0,    0,    0,    0,    0,    0,  353, 
     3020    0,    0,    0,  353,  353,    0,    0,    0,  353,    0, 
     3021    0,    0,    0,    0,  353,    0,  353,  353,    0,  353, 
     3022    0,  353,  353,  353,  353,  353,    0,  353,  353,  353, 
    30703023  353,  353,  353,  353,  353,  353,  353,  353,  353,  353, 
    3071     0,    0,   22,    0,  353,  353,  353,    0,  353,  353, 
    3072   353,    0,  353,  353,  353,    0,    0,  353,    0,  353, 
    3073     0,    0,  353,  353,  353,  353,    0,    0,  353,  353, 
    3074   353,    0,    0,  353,    0,    0,  353,  353,  353,  353, 
    3075     0,  353,  353,  353,    0,  353,  353,  353,  353,  353, 
    3076     0,    0,  353,   24,    0,    0,    0,    0,    0,  353, 
    3077   353,    0,    0,    0,    0,    0,    0,    0,    0,  353, 
    3078     0,    0,    0,   24,    0,    0,   24,   24,   24,   24, 
    3079    24,   24,   24,    0,    0,   24,   24,   24,    0,    0, 
    3080     0,    0,   24,   24,    0,    0,    0,   24,   24,    0, 
    3081     0,    0,    0,    0,    0,    0,    0,    0,   24,    0, 
    3082     0,    0,   24,   24,    0,    0,    0,   24,    0,    0, 
    3083     0,    0,    0,   24,    0,   24,   24,    0,    0,   24, 
     3024  353,  353,  353,    0,    0,  353,  353,  353,    0,  353, 
     3025  353,  353,    0,  353,  353,  353,    0,    0,  353,    0, 
     3026  353,    0,    0,  353,  353,  353,  353,    0,    0,  353, 
     3027  353,  353,    0,    0,    0,    0,    0,  353,    0,    0, 
     3028  353,  353,  353,  353,    0,  353,  353,  353,    0,  353, 
     3029  353,  353,  353,  353,   24,  749,  353,  747,  149,    0, 
     3030  150,    0,    0,  353,  353,    0,    0,    0,    0,    0, 
     3031    0,    0,    0,  353,   24,    0,  574,   24,   24,   24, 
     3032   24,   24,   24,   24,    0,    0,   24,   24,   24,    0, 
     3033    0,    0,    0,   24,   24,    0,    0,    0,   24,   24, 
     3034    0,    0,    0,    0,    0,    0,    0,    0,    0,   24, 
     3035    0,    0,    0,   24,   24,    0,    0,    0,   24,    0, 
     3036    0,    0,    0,    0,   24,    0,   24,   24,    0,   24, 
    30843037    0,   24,   24,   24,   24,   24,    0,   24,   24,   24, 
    30853038   24,   24,   24,   24,   24,   24,   24,   24,   24,   24, 
    3086    24,   24,   24,    0,    0,    0,    0,   24,   24,   24, 
    3087     0,   24,   24,   24,    0,   24,   24,   24,    0,    0, 
    3088    24,    0,   24,    0,    0,   24,   24,   24,   24,    0, 
    3089     0,   24,   24,   24,    0,    0,   24,    0,    0,   24, 
    3090    24,   24,   24,   24,   24,   24,   24,    0,   24,   24, 
    3091    24,   24,   24,    0,    0,   24,  752,    0,  750,  149, 
    3092     0,  150,   24,   24,   24,    0,    0,    0,    0,   22, 
    3093     0,   24,   22,   22,   22,   22,    0,  574,   22,    0, 
    3094     0,   22,   22,   22,    0,    0,    0,    0,   22,   22, 
    3095     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3096     0,    0,    0,    0,   22,    0,    0,    0,   22,   22, 
    3097     0,    0,    0,   22,    0,    0,    0,    0,    0,   22, 
    3098     0,   22,   22,    0,    0,   22,    0,   22,   22,   22, 
    3099    22,   22,    0,   22,   22,   22,   22,   22,   22,   22, 
    3100    22,   22,   22,   22,   22,   22,   22,   22,   22,    0, 
    3101     0,    0,    0,   22,   22,   22,    0,   22,   22,   22, 
    3102     0,   22,   22,   22,    0,    0,   22,    0,   22,    0, 
    3103     0,   22,   22,   22,   22,    0,    0,   22,   22,   22, 
    3104     0,    0,   22,    0,    0,    0,   22,   22,   22,   22, 
    3105    22,   22,   22,    0,   22,   22,   22,   22,   22,    0, 
    3106     0,   22,  188,    0,  538,  149,    0,  150,   22,   22, 
    3107    22,  247,  247,  247,    0,  247,    0,   22,    0,    0, 
    3108     0,    0,    0,  543,    0,    0,    0,    0,  247,    0, 
    3109   247,  247,  247,    0,    0,    0,    0,    0,    0,    0, 
    3110     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3111   188,    0,    0,  149,    0,  150,    0,    0,    0,    0, 
    3112     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3113     0,  657,    0,    0,    0,    0,    0,    0,    0,  148, 
    3114     0,    0,    0,    0,    0,    0,    0,    0,    0,  751, 
    3115     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3116     0,    0,  151,  152,    0,    0,    0,  153,  154,  155, 
    3117   156,    0,    0,    0,    0,    0,    0,    0,    0,  157, 
    3118   158,  159,  160,  161,  162,  163,  164,    0,  165,  166, 
    3119   167,    0,    0,  168,  169,  170,    0,  171,  172,  173, 
    3120   174,  175,    0,  176,    0,    0,    0,    0,    0,    0, 
    3121     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3122     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3123     0,    0,    0,    0,    0,    0,    0,    0,    0,  188, 
    3124     0,  708,  149,    0,  150,    0,    0,    0,    0,    0, 
    3125     0,    0,    0,    0,    0,    0,    0,  707,  177,    0, 
    3126     0,    0,    0,    0,    0,    0,  178,  179,    0,    0, 
    3127     0,    0,  180,    0,    0,    0,    0,    0,    0,    0, 
    3128     0,    0,  181,  182,    0,  148,  183,  184,  185,  186, 
    3129   247,  247,  247,   89,  247,  247,  247,  247,  247,  247, 
    3130   187,    0,  247,  247,    0,    0,    0,    0,  151,  152, 
    3131     0,    0,    0,  153,  154,  155,  156,    0,    0,    0, 
    3132     0,    0,    0,    0,    0,  157,  158,  159,  160,  161, 
    3133   162,  163,  164,  148,  165,  166,  167,    0,    0,  168, 
    3134   169,  170,  658,  171,  172,  173,  174,  175,    0,  176, 
    3135     0,    0,    0,    0,    0,    0,  151,  152,    0,    0, 
    3136     0,  153,  154,  155,  156,    0,    0,    0,    0,    0, 
    3137     0,    0,    0,  157,  158,  159,  160,  161,  162,  163, 
    3138   164,    0,  165,  166,  167,    0,    0,  168,  169,  170, 
    3139     0,  171,  172,  173,  174,  175,  188,  176,  538,  149, 
    3140     0,  150,    0,    0,  177,    0,    0,    0,    0,    0, 
    3141     0,    0,  178,  179,    0,    0,    0,  733,  180,    0, 
    3142     0,    0,    0,    0,    0,    0,    0,    0,  181,  182, 
    3143     0,    0,  183,  184,  185,  186,    0,    0,    0,   89, 
    3144     0,    0,    0,    0,  188,    0,  187,  149,    0,  150, 
    3145     0,    0,  177,    0,    0,    0,    0,    0,    0,    0, 
    3146   178,  179,  148,    0,    0,  642,  180,    0,    0,    0, 
    3147     0,    0,    0,    0,    0,    0,  181,  182,    0,    0, 
    3148   183,  184,  185,  186,    0,  151,  152,   89,    0,    0, 
    3149   153,  154,  155,  156,  187,    0,    0,    0,    0,    0, 
    3150     0,    0,  157,  158,  159,  160,  161,  162,  163,  164, 
    3151     0,  165,  166,  167,    0,    0,  168,  169,  170,    0, 
    3152   171,  172,  173,  174,  175,    0,  176,    0,    0,    0, 
    3153     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3154     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3155     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3156     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3157     0,    0,    0,  188,    0,    0,  149,    0,  150,    0, 
    3158     0,  177,    0,    0,    0,    0,    0,    0,    0,  178, 
    3159   179,    0,    0,    0,  662,  180,    0,    0,    0,    0, 
    3160     0,    0,    0,    0,    0,  181,  182,    0,    0,  183, 
    3161   184,  185,  186,    0,    0,    0,   89,    0,    0,  148, 
    3162     0,    0,    0,  187,    0,  188,    0,    0,  149,    0, 
     3039   24,   24,   24,    0,    0,   24,   24,   24,    0,   24, 
     3040   24,   24,    0,   24,   24,   24,    0,    0,   24,    0, 
     3041   24,    0,    0,   24,   24,   24,   24,    0,    0,   24, 
     3042   24,   24,    0,    0,    0,    0,    0,   24,    0,    0, 
     3043   24,   24,   24,   24,   24,   24,   24,   24,    0,   24, 
     3044   24,   24,   24,   24,    0,    0,   24,  188,    0,  538, 
     3045  149,    0,  150,   24,   24,   24,    0,  515,  515,  515, 
     3046  515,  515,   24,    0,    0,    0,    0,    0,  543,    0, 
     3047    0,    0,    0,    0,    0,    0,  515,  515,  515,    0, 
     3048    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3049    0,    0,    0,    0,    0,  188,    0,    0,  149,    0, 
    31633050  150,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3164     0,    0,  151,  152,    0,    0,  664,  153,  154,  155, 
    3165   156,    0,    0,    0,    0,    0,    0,    0,    0,  157, 
    3166   158,  159,  160,  161,  162,  163,  164,  148,  165,  166, 
    3167   167,    0,    0,  168,  169,  170,    0,  171,  172,  173, 
    3168   174,  175,    0,  176,    0,    0,    0,    0,    0,    0, 
    3169   151,  152,    0,    0,    0,  153,  154,  155,  156,    0, 
    3170     0,    0,    0,    0,    0,    0,    0,  157,  158,  159, 
    3171   160,  161,  162,  163,  164,    0,  165,  166,  167,    0, 
    3172     0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
    3173     0,  176,    0,    0,    0,    0,    0,    0,  177,    0, 
    3174     0,    0,    0,    0,    0,    0,  178,  179,    0,    0, 
    3175     0,    0,  180,    0,  188,    0,    0,  149,    0,  150, 
    3176     0,    0,  181,  182,    0,    0,  183,  184,  185,  186, 
    3177     0,    0,  812,   89,    0,    0,    0,    0,    0,    0, 
    3178   187,    0,    0,    0,    0,    0,  177,    0,    0,    0, 
    3179     0,    0,    0,    0,  178,  179,  148,    0,    0,    0, 
    3180   180,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3181   181,  182,    0,    0,  183,  184,  185,  186,    0,  151, 
    3182   152,   89,    0,    0,  153,  154,  155,  156,  187,    0, 
    3183     0,    0,    0,    0,    0,    0,  157,  158,  159,  160, 
    3184   161,  162,  163,  164,    0,  165,  166,  167,  148,    0, 
    3185   168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
    3186   176,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3051    0,    0,    0,    0,    0,    0,  657,    0,  148,    0, 
     3052    0,    0,    0,    0,    0,    0,    0,    0,  748,    0, 
     3053    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    31873054    0,  151,  152,    0,    0,    0,  153,  154,  155,  156, 
    31883055    0,    0,    0,    0,    0,    0,    0,    0,  157,  158, 
    31893056  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
    31903057    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
    3191   175,    0,  176,  188,    0,  177,  149,    0,  150,    0, 
    3192     0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
    3193     0,  894,    0,    0,    0,    0,    0,    0,    0,  181, 
    3194   182,    0,    0,  183,  184,  185,  186,    0,    0,    0, 
    3195    89,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
    3196     0,  188,    0,  946,  149,    0,  150,  177,    0,    0, 
    3197     0,    0,    0,    0,    0,  178,  179,  148,    0,    0, 
     3058  175,    0,  176,    0,    0,    0,    0,    0,    0,    0, 
     3059    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3060    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3061    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3062    0,    0,    0,    0,  188,    0,  705,  149,    0,  150, 
     3063    0,    0,    0,    0,  177,    0,    0,    0,    0,    0, 
     3064    0,    0,  704,    0,    0,  178,  179,    0,    0,    0, 
     3065    0,  180,    0,    0,    0,    0,    0,    0,    0,    0, 
     3066    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
     3067  148,    0,   89,    0,    0,    0,  515,  515,  515,  187, 
     3068  515,  515,  515,  515,  515,  515,    0,    0,  515,  515, 
     3069    0,    0,    0,  151,  152,    0,    0,    0,  153,  154, 
     3070  155,  156,    0,    0,    0,    0,    0,    0,    0,    0, 
     3071  157,  158,  159,  160,  161,  162,  163,  164,  148,  165, 
     3072  166,  167,    0,    0,  168,  169,  170,  658,  171,  172, 
     3073  173,  174,  175,    0,  176,    0,    0,    0,    0,    0, 
     3074    0,  151,  152,    0,    0,    0,  153,  154,  155,  156, 
     3075    0,    0,    0,    0,    0,    0,    0,    0,  157,  158, 
     3076  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
     3077    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
     3078  175,    0,  176,    0,    0,    0,  177,  188,    0,  538, 
     3079  149,    0,  150,    0,    0,    0,    0,  178,  179,    0, 
     3080    0,    0,    0,  180,    0,    0,    0,    0,  730,    0, 
     3081    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     3082  186,    0,    0,    0,   89,    0,    0,    0,    0,    0, 
     3083    0,  187,    0,    0,  177,  188,    0,  538,  149,    0, 
     3084  150,    0,    0,    0,    0,  178,  179,  148,    0,    0, 
    31983085    0,  180,    0,    0,    0,    0,    0,    0,    0,    0, 
    31993086    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
     
    32043091    0,  176,    0,    0,    0,    0,    0,    0,    0,    0, 
    32053092    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3206     0,    0,    0,    0,  337,    0,    0,  337,  337,  337, 
    3207   337,  337,  337,    0,    0,    0,    0,    0,    0,    0, 
    3208     0,    0,    0,    0,    0,    0,    0,  337,    0,  337, 
    3209   188,    0,    0,  149,    0,  150,  177,    0,    0,    0, 
     3093    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3094    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3095    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3096    0,    0,    0,  177,  188,    0,  557,  149,    0,  150, 
    32103097    0,    0,    0,    0,  178,  179,    0,    0,    0,    0, 
    32113098  180,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    32123099  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
    3213     0,   89,    0,    0,    0,    0,  148,    0,  187,    0, 
    3214     0,    0,  382,    0,    0,  149,    0,  150,    0,    0, 
    3215     0,    0,    0,    0,    0,    0,    0,    0,    0,  151, 
    3216   152,    0,    0,    0,  153,  154,  155,  156,    0,    0, 
    3217     0,    0,    0,    0,    0,    0,  157,  158,  159,  160, 
    3218   161,  162,  163,  164,  148,  165,  166,  167,    0,    0, 
    3219   168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
    3220   176,    0,    0,    0,    0,    0,    0,  151,  152,    0, 
    3221     0,    0,  153,  154,  155,  156,    0,    0,    0,    0, 
    3222     0,    0,    0,    0,  157,  158,  159,  160,  161,  162, 
    3223   163,  164,    0,  165,  166,  167,    0,    0,  168,  169, 
    3224   170,    0,  171,  172,  173,  174,  175,    0,  176,    0, 
    3225     0,    0,    0,    0,    0,  177,    0,    0,    0,    0, 
    3226     0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
    3227     0,  188,    0,    0,  149,    0,  150,    0,    0,  181, 
    3228   182,    0,    0,  183,  184,  185,  186,  337,  337,  337, 
    3229    89,  337,  337,  337,  337,  337,  337,  187,    0,  337, 
    3230   337,    0,    0,  177,    0,    0,    0,    0,    0,    0, 
    3231     0,  178,  179,  148,    0,    0,    0,  180,    0,  505, 
    3232     0,    0,  149,    0,  150,    0,    0,  181,  182,    0, 
    3233     0,  183,  184,  185,  186,    0,  151,  152,   89,    0, 
    3234     0,  153,  154,  155,  156,  187,    0,    0,    0,    0, 
    3235     0,    0,    0,  157,  158,  159,  160,  161,  162,  163, 
    3236   164,    0,  165,  166,  167,  148,    0,  168,  169,  170, 
    3237     0,  171,  172,  173,  174,  175,    0,  176,    0,    0, 
    3238     0,    0,    0,    0,    0,    0,    0,    0,  151,  152, 
     3100    0,   89,    0,    0,    0,    0,    0,    0,  187,    0, 
     3101  148,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3102    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3103    0,    0,    0,  151,  152,    0,    0,    0,  153,  154, 
     3104  155,  156,    0,    0,    0,    0,    0,    0,    0,    0, 
     3105  157,  158,  159,  160,  161,  162,  163,  164,  148,  165, 
     3106  166,  167,    0,    0,  168,  169,  170,    0,  171,  172, 
     3107  173,  174,  175,    0,  176,    0,    0,    0,    0,    0, 
     3108    0,  151,  152,    0,    0,    0,  153,  154,  155,  156, 
     3109    0,    0,    0,    0,    0,    0,    0,    0,  157,  158, 
     3110  159,  160,  161,  162,  163,  164,    0,  165,  166,  167, 
     3111    0,    0,  168,  169,  170,    0,  171,  172,  173,  174, 
     3112  175,    0,  176,    0,  188,    0,  177,  149,    0,  150, 
     3113    0,    0,    0,    0,    0,    0,    0,  178,  179,    0, 
     3114    0,    0,    0,  180,    0,  642,    0,    0,    0,    0, 
     3115    0,    0,    0,  181,  182,    0,    0,  183,  184,  185, 
     3116  186,    0,    0,    0,   89,    0,    0,    0,    0,    0, 
     3117    0,  187,  188,    0,  177,  149,    0,  150,    0,    0, 
     3118    0,    0,    0,    0,    0,  178,  179,  148,    0,    0, 
     3119    0,  180,    0,  662,    0,    0,    0,    0,    0,    0, 
     3120    0,  181,  182,    0,    0,  183,  184,  185,  186,    0, 
     3121  151,  152,  539,    0,    0,  153,  154,  155,  156,  187, 
     3122    0,    0,    0,    0,    0,    0,    0,  157,  158,  159, 
     3123  160,  161,  162,  163,  164,    0,  165,  166,  167,    0, 
     3124    0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
     3125    0,  176,    0,    0,    0,    0,    0,    0,    0,    0, 
     3126    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3127    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3128    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3129    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3130    0,  188,    0,  177,  149,    0,  150,    0,    0,    0, 
     3131    0,    0,    0,    0,  178,  179,    0,    0,    0,    0, 
     3132  180,    0,  664,    0,    0,    0,    0,    0,    0,    0, 
     3133  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
     3134    0,   89,    0,    0,    0,    0,    0,  148,  187,  188, 
     3135    0,  702,  149,    0,  150,    0,    0,    0,    0,    0, 
     3136    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3137  151,  152,    0,    0,    0,  153,  154,  155,  156,    0, 
     3138    0,    0,    0,    0,    0,    0,    0,  157,  158,  159, 
     3139  160,  161,  162,  163,  164,  148,  165,  166,  167,    0, 
     3140    0,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
     3141    0,  176,    0,    0,    0,    0,    0,    0,  151,  152, 
    32393142    0,    0,    0,  153,  154,  155,  156,    0,    0,    0, 
    32403143    0,    0,    0,    0,    0,  157,  158,  159,  160,  161, 
    32413144  162,  163,  164,    0,  165,  166,  167,    0,    0,  168, 
    32423145  169,  170,    0,  171,  172,  173,  174,  175,    0,  176, 
    3243     0,    0,  177,    0,    0,    0,    0,    0,    0,    0, 
    3244   178,  179,    0,    0,    0,    0,  180,    0,  382,    0, 
    3245     0,  149,    0,  150,    0,    0,  181,  182,    0,    0, 
    3246   183,  184,  185,  186,    0,    0,    0,   89,    0,    0, 
    3247     0,    0,    0,    0,  187,    0,    0,    0,    0,    0, 
    3248     0,    0,    0,    0,  177,    0,    0,    0,    0,    0, 
    3249     0,    0,  178,  179,  148,    0,  904,    0,  180,  149, 
    3250     0,  150,    0,    0,    0,    0,    0,    0,  181,  182, 
     3146    0,    0,    0,  177,    0,    0,    0,    0,    0,    0, 
     3147    0,    0,    0,    0,  178,  179,    0,    0,    0,    0, 
     3148  180,    0,    0,  188,    0,  538,  149,    0,  150,    0, 
     3149  181,  182,    0,    0,  183,  184,  185,  186,    0,    0, 
     3150    0,   89,    0,    0,    0,    0,    0,    0,  187,    0, 
     3151    0,  177,    0,    0,    0,    0,    0,    0,    0,    0, 
     3152    0,    0,  178,  179,  148,    0,    0,    0,  180,    0, 
     3153    0,  188,    0,  705,  149,    0,  150,    0,  181,  182, 
    32513154    0,    0,  183,  184,  185,  186,    0,  151,  152,   89, 
    32523155    0,    0,  153,  154,  155,  156,  187,    0,    0,    0, 
     
    32593162    0,  165,  166,  167,    0,    0,  168,  169,  170,    0, 
    32603163  171,  172,  173,  174,  175,    0,  176,    0,    0,    0, 
    3261     0,    0,    0,  177,    0,    0,    0,    0,    0,    0, 
     3164  177,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    32623165    0,  178,  179,    0,    0,    0,    0,  180,    0,    0, 
    3263     0,    0,    0,    0,    0,    0,    0,  181,  182,    0, 
     3166  188,    0,  948,  149,    0,  150,    0,  181,  182,    0, 
    32643167    0,  183,  184,  185,  186,    0,    0,    0,   89,    0, 
    3265     0,    0,    0,    0,  313,  443,    0,    0,    0,  313, 
    3266   313,  177,  313,    0,    0,    0,    0,    0,    0,  178, 
    3267   179,  148,    0,    0,    0,  180,    0,  313,  313,  313, 
    3268     0,    0,    0,    0,    0,  181,  182,    0,    0,  183, 
    3269   184,  185,  186,    0,  151,  152,   89,    0,    0,  153, 
    3270   154,  155,  156,  187,    0,    0,    0,    0,    0,    0, 
    3271     0,  157,  158,  159,  160,  161,  162,  163,  164,  148, 
     3168    0,    0,    0,    0,    0,  187,    0,    0,  177,    0, 
     3169    0,    0,    0,    0,    0,    0,    0,    0,    0,  178, 
     3170  179,    0,    0,    0,    0,  180,  148,    0,  905,    0, 
     3171    0,  149,    0,  150,    0,  181,  182,    0,    0,  183, 
     3172  184,  185,  186,    0,    0,    0,   89,    0,    0,  151, 
     3173  152,    0,    0,  187,  153,  154,  155,  156,    0,    0, 
     3174    0,    0,    0,    0,    0,    0,  157,  158,  159,  160, 
     3175  161,  162,  163,  164,  148,  165,  166,  167,    0,    0, 
     3176  168,  169,  170,    0,  171,  172,  173,  174,  175,    0, 
     3177  176,    0,    0,    0,    0,    0,    0,  151,  152,    0, 
     3178    0,    0,  153,  154,  155,  156,    0,    0,    0,    0, 
     3179    0,    0,    0,    0,  157,  158,  159,  160,  161,  162, 
     3180  163,  164,    0,  165,  166,  167,    0,    0,  168,  169, 
     3181  170,    0,  171,  172,  173,  174,  175,    0,  176,    0, 
     3182    0,    0,  177,    0,    0,    0,    0,    0,    0,    0, 
     3183    0,    0,    0,  178,  179,    0,    0,    0,    0,  180, 
     3184    0,    0,    0,    0,    0,    0,    0,    0,    0,  181, 
     3185  182,    0,    0,  183,  184,  185,  186,    0,    0,    0, 
     3186   89,    0,    0,    0,    0,    0,    0,  187,    0,    0, 
     3187  177,    0,    0,    0,  598,  415,  413,    0,  414,    0, 
     3188    0,  178,  179,  148,    0,    0,    0,  180,    0,    0, 
     3189    0,    0,    0,  418,  403,  419,    0,  181,  182,    0, 
     3190    0,  183,  184,  185,  186,    0,  151,  152,   89,    0, 
     3191    0,  153,  154,  155,  156,  187,    0,    0,    0,    0, 
     3192    0,    0,    0,  157,  158,  159,  160,  161,  162,  163, 
     3193  164,  148,  165,  166,  167,    0,    0,  168,  169,  170, 
     3194    0,  171,  172,  173,  174,  175,    0,  176,  605,  415, 
     3195  413,    0,  414,    0,  151,  152,    0,    0,    0,  153, 
     3196  154,  155,  156,    0,    0,    0,    0,  418,  403,  419, 
     3197    0,  157,  158,  159,  160,  161,  162,  163,  164,    0, 
    32723198  165,  166,  167,    0,    0,  168,  169,  170,    0,  171, 
    3273   172,  173,  174,  175,    0,  176,  515,  515,  515,  515, 
    3274   515,    0,  151,  152,    0,    0,    0,  153,  154,  155, 
    3275   156,    0,    0,    0,    0,  515,  515,  515,    0,  157, 
    3276   158,  159,  160,  161,  162,  163,  164,    0,  165,  166, 
    3277   167,    0,    0,  168,  169,  170,    0,  171,  172,  173, 
    3278   174,  175,    0,  176,    0,    0,    0,  598,  414,  412, 
    3279   177,  413,    0,    0,    0,    0,    0,    0,  178,  179, 
    3280     0,    0,    0,    0,  180,    0,  417,  402,  418,  605, 
    3281   414,  412,    0,  413,  181,  182,    0,    0,  183,  184, 
    3282   185,  186,    0,    0,    0,  888,    0,    0,  417,  402, 
    3283   418,    0,  187,    0,    0,  620,  414,  412,  177,  413, 
    3284     0,    0,    0,    0,    0,    0,  178,  179,    0,    0, 
    3285     0,    0,  180,    0,  417,  402,  418,    0,    0,    0, 
    3286     0,    0,  181,  182,    0,    0,  183,  184,  185,  186, 
    3287     0,    0,    0,   89,    0,    0,    0,  313,  313,  313, 
    3288   187,  313,  313,  313,  313,  313,  313,    0,    0,  313, 
    3289   313,  636,  414,  412,    0,  413,    0,    0,    0,    0, 
    3290     0,    0,    0,    0,    0,  668,  414,  412,    0,  413, 
    3291   417,  402,  418,    0,    0,    0,    0,    0,    0,  673, 
    3292   414,  412,    0,  413,  417,  402,  418,    0,    0,    0, 
    3293     0,    0,    0,  675,  414,  412,    0,  413,  417,  402, 
    3294   418,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3295     0,    0,  417,  402,  418,  515,  515,  515,    0,  515, 
    3296   515,  515,  515,  515,  515,    0,    0,  515,  515,  780, 
    3297   414,  412,    0,  413,    0,    0,    0,    0,    0,    0, 
    3298     0,    0,    0,  781,  414,  412,    0,  413,  417,  402, 
    3299   418,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3300     0,    0,  417,  402,  418,    0,  403,  404,  405,    0, 
    3301   406,  407,  408,  409,  410,  411,    0,    0,  415,  416, 
    3302     0,    0,    0,  782,  414,  412,    0,  413,  403,  404, 
    3303   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3304   415,  416,  417,  402,  418,    0,    0,    0,    0,  783, 
    3305   414,  412,    0,  413,  403,  404,  405,    0,  406,  407, 
    3306   408,  409,  410,  411,    0,    0,  415,  416,  417,  402, 
    3307   418,  784,  414,  412,    0,  413,    0,    0,    0,    0, 
    3308     0,    0,    0,    0,    0,  785,  414,  412,    0,  413, 
    3309   417,  402,  418,    0,    0,    0,    0,    0,    0,    0, 
    3310     0,    0,    0,    0,  417,  402,  418,    0,    0,    0, 
    3311   403,  404,  405,    0,  406,  407,  408,  409,  410,  411, 
    3312     0,    0,  415,  416,  403,  404,  405,    0,  406,  407, 
    3313   408,  409,  410,  411,    0,    0,  415,  416,  403,  404, 
    3314   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3315   415,  416,  403,  404,  405,    0,  406,  407,  408,  409, 
    3316   410,  411,    0,    0,  415,  416,  786,  414,  412,    0, 
    3317   413,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3318     0,    0,    0,    0,    0,  417,  402,  418,  403,  404, 
    3319   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3320   415,  416,  403,  404,  405,    0,  406,  407,  408,  409, 
    3321   410,  411,    0,    0,  415,  416,  787,  414,  412,    0, 
    3322   413,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3323     0,    0,    0,    0,    0,  417,  402,  418,    0,    0, 
    3324     0,    0,  403,  404,  405,    0,  406,  407,  408,  409, 
    3325   410,  411,    0,    0,  415,  416,    0,    0,    0,    0, 
    3326     0,    0,    0,  788,  414,  412,    0,  413,  403,  404, 
    3327   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3328   415,  416,  417,  402,  418,    0,    0,    0,    0,    0, 
    3329   403,  404,  405,    0,  406,  407,  408,  409,  410,  411, 
    3330     0,    0,  415,  416,  403,  404,  405,    0,  406,  407, 
    3331   408,  409,  410,  411,    0,    0,  415,  416,  789,  414, 
    3332   412,    0,  413,    0,    0,    0,    0,    0,    0,    0, 
    3333     0,    0,  790,  414,  412,    0,  413,  417,  402,  418, 
    3334     0,    0,    0,    0,    0,    0,  791,  414,  412,    0, 
    3335   413,  417,  402,  418,    0,    0,    0,    0,    0,    0, 
    3336   792,  414,  412,    0,  413,  417,  402,  418,    0,    0, 
    3337     0,    0,    0,    0,    0,    0,    0,    0,    0,  417, 
    3338   402,  418,    0,    0,    0,  403,  404,  405,    0,  406, 
    3339   407,  408,  409,  410,  411,    0,    0,  415,  416,  793, 
    3340   414,  412,    0,  413,    0,    0,    0,    0,    0,    0, 
    3341     0,    0,    0,  802,  414,  412,    0,  413,  417,  402, 
    3342   418,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3343     0,    0,  417,  402,  418,  403,  404,  405,    0,  406, 
    3344   407,  408,  409,  410,  411,    0,    0,  415,  416,  858, 
    3345   414,  412,    0,  413,    0,    0,    0,    0,    0,    0, 
    3346     0,    0,    0,    0,    0,    0,    0,    0,  417,  402, 
    3347   418,    0,    0,    0,    0,    0,    0,  900,  414,  412, 
    3348     0,  413,  403,  404,  405,    0,  406,  407,  408,  409, 
    3349   410,  411,    0,    0,  415,  416,  417,  402,  418,  247, 
    3350   247,  247,    0,  247,    0,    0,    0,    0,    0,    0, 
    3351     0,    0,    0,    0,  414,  412,    0,  413,  247,  247, 
    3352   247,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3353   848,    0,  417,  402,  418,    0,    0,  403,  404,  405, 
    3354     0,  406,  407,  408,  409,  410,  411,    0,    0,  415, 
    3355   416,  403,  404,  405,    0,  406,  407,  408,  409,  410, 
    3356   411,    0,    0,  415,  416,  403,  404,  405,    0,  406, 
    3357   407,  408,  409,  410,  411,    0,    0,  415,  416,  403, 
    3358   404,  405,    0,  406,  407,  408,  409,  410,  411,    0, 
    3359     0,  415,  416,  414,  412,    0,  413,    0,    0,    0, 
    3360     0,    0,    0,    0,    0,    0,    0,    0,    0,  897, 
    3361     0,  417,  402,  418,    0,    0,    0,    0,  403,  404, 
    3362   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3363   415,  416,  403,  404,  405,    0,  406,  407,  408,  409, 
    3364   410,  411,    0,    0,  415,  416,  414,  412,  928,  413, 
    3365     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3366     0,    0,    0,    0,  417,  402,  418,    0,  403,  404, 
    3367   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3368   415,  416,    0,    0,    0,    0,    0,    0,    0,    0, 
    3369     0,    0,  414,  412,  964,  413,  403,  404,  405,    0, 
    3370   406,  407,  408,  409,  410,  411,    0,    0,  415,  416, 
    3371   417,  402,  418,    0,    0,    0,    0,    0,  247,  247, 
    3372   247,    0,  247,  247,  247,  247,  247,  247,    0,    0, 
    3373   247,  247,  403,  404,  405,    0,  406,  407,  408,  409, 
    3374   410,  411,    0,    0,  415,  416,  414,  412,    0,  413, 
    3375     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3376   414,  412,  941,  413,  417,  402,  418,    0,    0,    0, 
    3377     0,    0,    0,    0,    0,    0,  957,    0,  417,  402, 
    3378   418,  414,  412,  965,  413,    0,    0,    0,    0,    0, 
    3379     0,    0,    0,    0,    0,    0,    0,    0,    0,  417, 
    3380   402,  418,    0,    0,    0,    0,    0,  414,  412,  970, 
    3381   413,  403,  404,  405,    0,  406,  407,  408,  409,  410, 
    3382   411,    0,    0,  415,  416,  417,  402,  418,  247,  247, 
     3199  172,  173,  174,  175,    0,  176,    0,    0,    0,  177, 
     3200  620,  415,  413,    0,  414,    0,    0,    0,    0,    0, 
     3201  178,  179,    0,    0,    0,    0,  180,    0,    0,  418, 
     3202  403,  419,    0,    0,    0,    0,  181,  182,    0,    0, 
     3203  183,  184,  185,  186,  636,  415,  413,   89,  414,    0, 
     3204    0,    0,    0,    0,  187,    0,    0,  177,  668,  415, 
     3205  413,    0,  414,  418,  403,  419,    0,    0,  178,  179, 
     3206    0,    0,    0,    0,  180,    0,    0,  418,  403,  419, 
     3207    0,    0,    0,    0,  181,  182,    0,    0,  183,  184, 
     3208  185,  186,    0,    0,    0,   89,    0,    0,    0,    0, 
     3209    0,    0,  187,  404,  405,  406,    0,  407,  408,  409, 
     3210  410,  411,  412,    0,    0,  416,  417,  673,  415,  413, 
     3211    0,  414,    0,    0,    0,    0,    0,    0,    0,    0, 
     3212    0,  675,  415,  413,    0,  414,  418,  403,  419,    0, 
     3213    0,    0,    0,    0,    0,  777,  415,  413,    0,  414, 
     3214  418,  403,  419,    0,    0,    0,    0,    0,    0,    0, 
     3215    0,    0,    0,    0,  418,  403,  419,    0,    0,    0, 
     3216    0,    0,  778,  415,  413,    0,  414,  404,  405,  406, 
     3217    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     3218  417,  418,  403,  419,  779,  415,  413,    0,  414,    0, 
     3219    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3220    0,    0,    0,  418,  403,  419,    0,    0,    0,    0, 
     3221    0,    0,    0,    0,  780,  415,  413,    0,  414,  404, 
     3222  405,  406,    0,  407,  408,  409,  410,  411,  412,    0, 
     3223    0,  416,  417,  418,  403,  419,    0,    0,    0,    0, 
     3224    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3225    0,    0,    0,  404,  405,  406,    0,  407,  408,  409, 
     3226  410,  411,  412,    0,    0,  416,  417,  404,  405,  406, 
     3227    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     3228  417,  781,  415,  413,    0,  414,    0,    0,    0,    0, 
     3229    0,    0,    0,    0,    0,  782,  415,  413,    0,  414, 
     3230  418,  403,  419,    0,    0,    0,    0,    0,    0,    0, 
     3231    0,    0,    0,    0,  418,  403,  419,    0,    0,    0, 
     3232    0,    0,    0,    0,    0,    0,  404,  405,  406,    0, 
     3233  407,  408,  409,  410,  411,  412,    0,    0,  416,  417, 
     3234  404,  405,  406,    0,  407,  408,  409,  410,  411,  412, 
     3235    0,    0,  416,  417,  404,  405,  406,    0,  407,  408, 
     3236  409,  410,  411,  412,    0,    0,  416,  417,    0,    0, 
     3237    0,    0,    0,    0,    0,    0,  783,  415,  413,    0, 
     3238  414,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     3239  412,    0,    0,  416,  417,  418,  403,  419,  784,  415, 
     3240  413,    0,  414,  404,  405,  406,    0,  407,  408,  409, 
     3241  410,  411,  412,    0,    0,  416,  417,  418,  403,  419, 
     3242    0,    0,    0,    0,    0,    0,    0,    0,  785,  415, 
     3243  413,    0,  414,  404,  405,  406,    0,  407,  408,  409, 
     3244  410,  411,  412,    0,    0,  416,  417,  418,  403,  419, 
     3245  786,  415,  413,    0,  414,    0,    0,    0,    0,    0, 
     3246    0,    0,    0,    0,  787,  415,  413,    0,  414,  418, 
     3247  403,  419,    0,    0,    0,    0,    0,    0,  788,  415, 
     3248  413,    0,  414,  418,  403,  419,    0,    0,    0,    0, 
     3249    0,    0,    0,    0,    0,    0,    0,  418,  403,  419, 
     3250  404,  405,  406,    0,  407,  408,  409,  410,  411,  412, 
     3251    0,    0,  416,  417,  404,  405,  406,    0,  407,  408, 
     3252  409,  410,  411,  412,    0,    0,  416,  417,  789,  415, 
     3253  413,    0,  414,    0,    0,    0,    0,    0,    0,    0, 
     3254    0,    0,  790,  415,  413,    0,  414,  418,  403,  419, 
     3255    0,    0,    0,    0,    0,    0,  799,  415,  413,    0, 
     3256  414,  418,  403,  419,    0,    0,    0,    0,    0,    0, 
     3257  859,  415,  413,    0,  414,  418,  403,  419,    0,    0, 
     3258    0,    0,    0,    0,    0,    0,    0,    0,    0,  418, 
     3259  403,  419,    0,    0,    0,  404,  405,  406,    0,  407, 
     3260  408,  409,  410,  411,  412,    0,    0,  416,  417,    0, 
     3261    0,    0,  901,  415,  413,    0,  414,  404,  405,  406, 
     3262    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     3263  417,  418,  403,  419,    0,    0,    0,    0,    0,    0, 
     3264    0,    0,  247,  247,  247,    0,  247,  404,  405,  406, 
     3265    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     3266  417,  247,  247,  247,    0,    0,    0,    0,    0,  404, 
     3267  405,  406,    0,  407,  408,  409,  410,  411,  412,    0, 
     3268    0,  416,  417,  404,  405,  406,    0,  407,  408,  409, 
     3269  410,  411,  412,    0,    0,  416,  417,  404,  405,  406, 
     3270    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     3271  417,  415,  413,  676,  414,    0,    0,    0,    0,    0, 
     3272    0,    0,    0,    0,    0,  415,  413,  930,  414,  418, 
     3273  403,  419,    0,    0,    0,    0,    0,    0,    0,    0, 
     3274    0,    0,    0,  418,  403,  419,    0,  404,  405,  406, 
     3275    0,  407,  408,  409,  410,  411,  412,    0,    0,  416, 
     3276  417,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     3277  412,    0,    0,  416,  417,  404,  405,  406,    0,  407, 
     3278  408,  409,  410,  411,  412,    0,    0,  416,  417,  404, 
     3279  405,  406,    0,  407,  408,  409,  410,  411,  412,    0, 
     3280    0,  416,  417,  415,  413,    0,  414,    0,    0,    0, 
     3281    0,    0,    0,    0,    0,    0,    0,    0,    0,  943, 
     3282    0,  418,  403,  419,    0,    0,    0,  415,  413,  966, 
     3283  414,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     3284  412,    0,    0,  416,  417,  418,  403,  419,    0,    0, 
     3285    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3286    0,  247,  247,  247,    0,  247,  247,  247,  247,  247, 
     3287  247,    0,    0,  247,  247,  415,  413,    0,  414,    0, 
     3288    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3289    0,  959,    0,  418,  403,  419,  415,  413,  967,  414, 
     3290    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3291    0,    0,    0,    0,  418,  403,  419,    0,    0,    0, 
     3292    0,    0,    0,    0,    0,    0,    0,    0,    0,  404, 
     3293  405,  406,    0,  407,  408,  409,  410,  411,  412,    0, 
     3294    0,  416,  417,  404,  405,  406,    0,  407,  408,  409, 
     3295  410,  411,  412,    0,    0,  416,  417,  415,  413,  972, 
     3296  414,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3297    0,  247,  247,  247,  247,  418,  403,  419,    0,    0, 
     3298    0,    0,    0,    0,    0,    0,    0,    0,    0,  247, 
    33833299  247,  247,    0,    0,    0,    0,    0,    0,    0,    0, 
    3384     0,    0,  414,  412,    0,  413,  247,  247,  247,    0, 
    3385     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3386   417,  402,  418,    0,  403,  404,  405,    0,  406,  407, 
    3387   408,  409,  410,  411,    0,    0,  415,  416,  247,  247, 
    3388     0,  247,    0,    0,    0,    0,    0,    0,    0,    0, 
    3389     0,    0,    0,    0,    0,    0,  247,  247,  247,    0, 
    3390     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3391   403,  404,  405,    0,  406,  407,  408,  409,  410,  411, 
    3392     0,    0,  415,  416,    0,    0,    0,    0,    0,    0, 
    3393     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3394     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3395     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    3396     0,    0,    0,    0,  403,  404,  405,    0,  406,  407, 
    3397   408,  409,  410,  411,    0,    0,  415,  416,  403,  404, 
    3398   405,    0,  406,  407,  408,  409,  410,  411,    0,    0, 
    3399   415,  416,    0,    0,    0,    0,    0,    0,    0,  403, 
    3400   404,  405,    0,  406,  407,  408,  409,  410,  411,    0, 
    3401     0,  415,  416,    0,    0,    0,    0,    0,    0,    0, 
    3402     0,    0,    0,    0,    0,  403,  404,  405,    0,  406, 
    3403   407,  408,  409,  410,  411,    0,    0,  415,  416,    0, 
    3404     0,    0,    0,    0,    0,    0,  247,  247,  247,    0, 
    3405   247,  247,  247,  247,  247,  247,    0,    0,  247,  247, 
    3406   403,  404,  405,    0,  406,  407,  408,  409,  410,  411, 
    3407     0,   16,  415,  416,   17,    0,   18,   19,    0,    0, 
    3408    20,    0,    0,   21,   22,   23,    0,    0,    0,    0, 
    3409    24,   25,    0,    0,    0,    0,  247,  247,  247,    0, 
    3410   247,  247,  247,  247,  247,  247,   26,    0,  247,  247, 
    3411    27,   28,    0,    0,    0,   29,    0,    0,    0,    0, 
    3412     0,   30,    0,   31,   32,    0,    0,   33,    0,   34, 
    3413    35,   36,   37,   38,    0,   39,   40,   41,   42,   43, 
    3414    44,   45,   46,   47,   48,   49,   50,   51,   52,   53, 
    3415    54,    0,    0,    0,    0,   55,   56,   57,    0,   58, 
    3416    59,   60,    0,   61,   62,   63,    0,    0,   64,    0, 
    3417    65,    0,    0,   66,   67,   68,   69,    0,    0,   70, 
    3418    71,   72,    0,    0,   73,    0,    0,    0,   74,   75, 
    3419    76,   77,   78,   79,   80,    0,   81,   82,   83,   84, 
    3420    85,    0,    0,   86,    0,    0,    0,    0,    0,    0, 
    3421    87,   88,   89,    0,    0,    0,    0,    0,    0,   90, 
     3300    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3301    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3302    0,  404,  405,  406,    0,  407,  408,  409,  410,  411, 
     3303  412,    0,    0,  416,  417,    0,    0,    0,    0,    0, 
     3304    0,    0,    0,    0,    0,  404,  405,  406,    0,  407, 
     3305  408,  409,  410,  411,  412,    0,    0,  416,  417,    0, 
     3306    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3307    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3308    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3309    0,    0,    0,  404,  405,  406,    0,  407,  408,  409, 
     3310  410,  411,  412,    0,    0,  416,  417,    0,    0,    0, 
     3311    0,    0,    0,    0,  404,  405,  406,    0,  407,  408, 
     3312  409,  410,  411,  412,    0,    0,  416,  417,    0,    0, 
     3313    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3314    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3315    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3316    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3317    0,    0,    0,    0,    0,  404,  405,  406,    0,  407, 
     3318  408,  409,  410,  411,  412,    0,    0,  416,  417,  247, 
     3319  247,  247,    0,  247,  247,  247,  247,  247,  247,    0, 
     3320   16,  247,  247,   17,    0,   18,   19,    0,    0,   20, 
     3321    0,    0,   21,   22,   23,    0,    0,    0,    0,   24, 
     3322   25,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3323    0,    0,    0,    0,    0,   26,    0,    0,    0,   27, 
     3324   28,    0,    0,    0,   29,    0,    0,    0,    0,    0, 
     3325   30,    0,   31,   32,    0,   33,    0,   34,   35,   36, 
     3326   37,   38,    0,   39,   40,   41,   42,   43,   44,   45, 
     3327   46,   47,   48,   49,   50,   51,   52,   53,   54,    0, 
     3328    0,   55,   56,   57,    0,   58,   59,   60,    0,   61, 
     3329   62,   63,    0,    0,   64,    0,   65,    0,    0,   66, 
     3330   67,   68,   69,    0,    0,   70,   71,   72,    0,    0, 
     3331    0,    0,    0,   73,    0,    0,    0,   74,   75,   76, 
     3332   77,   78,   79,   80,    0,   81,   82,   83,   84,   85, 
     3333    0,    0,   86,    0,    0,    0,    0,    0,    0,   87, 
     3334   88,   89,    0,    0,    0,    0,    0,    0,   90, 
    34223335}; 
    34233336short fortrancheck[] = {                                      24, 
    3424   231,   26,  177,  198,  140,   30,   33,  309,   33,  177, 
    3425   290,  140,  393,  303,   39,   10,  296,   10,  177,   10, 
    3426   188,  177,   44,  236,   40,   10,   40,   40,   40,   37, 
    3427    40,   10,   37,   41,  295,   40,   44,   44,  527,  105, 
    3428    40,  302,   11,  231,   42,  730,   68,   69,  236,   41, 
    3429    42,   41,   42,   61,   76,  579,   61,  110,  278,  583, 
    3430    40,   44,  142,   58,   44,   42,  234,  120,  121,  764, 
    3431    44,   44,   44,   44,   96,   97,   98,   37,   58,  347, 
    3432   119,  800,  801,  122,   58,   58,   58,   41,   42,   43, 
    3433    59,   45,   37,   10,   44,  231,   41,   44,  734,   44, 
    3434   236,   61,  425,  376,   44,  130,   10,  417,  135,  447, 
    3435   135,   19,   10,  502,   44,    0,  103,  271,  272,  106, 
    3436   331,  217,  147,  148,   42,   10,  515,   44,   58,   47, 
    3437    32,  156,   43,   44,   45,   42,   43,   44,   45,   40, 
    3438    47,   60,  238,   62,  417,   40,  171,  358,  359,   58, 
    3439    41,  374,  177,   44,   58,   57,   58,   44,  843,  128, 
    3440    58,  417,  881,  188,  425,  388,   40,   58,  424,  344, 
    3441    41,   58,   41,   44,   59,   44,  201,   40,  203,  578, 
    3442   579,   40,  271,  272,  583,  210,  881,   58,  576,   58, 
    3443   271,  272,   44,  417,  219,  331,  584,  417,  417,  224, 
    3444    41,  281,  331,   44,   40,  341,   58,  382,  344,  234, 
    3445   276,   42,  341,  349,  382,  344,   40,   58,   41,  244, 
    3446   349,   44,  907,  382,  485,  522,  382,  488,  864,   60, 
    3447   527,   62,   40,   42,   43,   40,   45,  539,  207,  378, 
    3448   293,  543,  267,  328,  329,   42,   43,   44,   45,  510, 
    3449   289,   60,  291,   62,   37,   40,  417,   42,   41,  395, 
    3450   299,   44,  231,  417,   44,  234,  319,  236,  237,   42, 
    3451   331,  532,  272,  242,   58,   42,   43,  256,   45,   40, 
    3452   341,   42,  307,   59,  309,   41,   42,   43,  349,   45, 
    3453    41,   42,   43,  280,   45,  272,  273,  322,  323,  567, 
    3454   406,  272,  282,  328,  283,  284,  275,  575,  282,  282, 
    3455   282,  336,  337,  338,  339,  280,  547,  271,  272,  273, 
    3456    44,  300,  301,  591,   44,  272,  271,  272,  417,  298, 
    3457    42,   43,  272,   45,  359,  548,  417,  505,  363,  364, 
     3337  231,   26,  177,  194,  140,   30,   33,  290,   33,  394, 
     3338  295,   10,   10,  296,   39,   11,   44,  302,  309,  140, 
     3339   10,  177,  303,   10,  177,   40,   40,   44,   44,   40, 
     3340   42,   40,   10,   40,  177,  188,  331,   40,   44,  236, 
     3341   68,   69,  527,  731,  119,  231,  341,  122,   76,  278, 
     3342  236,  110,   41,   42,  349,   41,   42,  425,   37,   58, 
     3343  447,  120,  121,   59,   10,   93,   94,   95,   40,   44, 
     3344   44,   44,   44,  579,  797,  798,   44,  583,  142,  727, 
     3345   44,  234,   61,   58,   58,  761,   58,   44,   37,  347, 
     3346   42,   40,  105,  371,   58,  231,  417,   44,   44,  373, 
     3347  236,   43,   44,   45,  217,  130,   44,  385,  135,   37, 
     3348  135,   58,   61,   41,   10,   41,   44,   10,   44,   60, 
     3349   58,   62,  147,  148,   41,  238,  502,   44,   40,   42, 
     3350   42,  156,  128,   61,   44,   42,   43,   37,   45,  515, 
     3351  425,   41,  103,  417,   44,  106,  171,   60,   58,   62, 
     3352  576,   42,  177,   19,  271,  272,   47,   41,  584,  882, 
     3353   44,   40,   58,  188,   37,   58,   40,  192,   41,  344, 
     3354   40,   44,   42,  577,   58,  579,   37,  865,  203,  583, 
     3355   41,  271,  272,   44,   41,  210,   37,   44,  417,  417, 
     3356   41,  417,  522,   44,  219,  331,  844,  527,  424,  224, 
     3357  485,   58,   43,  488,   45,  341,  882,  382,  344,  234, 
     3358  331,  207,   41,  349,  289,   44,  291,  281,   32,  244, 
     3359  341,  271,  272,  344,  299,  510,  382,  417,  349,  382, 
     3360   43,   44,   45,   41,  293,  231,   44,   40,  234,  382, 
     3361  236,  237,   40,   57,   58,  270,  242,  532,  539,   40, 
     3362   58,   58,  543,   42,   43,   44,   45,   40,   47,   41, 
     3363  319,  909,   44,  276,   41,  401,   40,   44,   40,  272, 
     3364  565,   41,   42,   43,   40,   45,   58,    0,  256,  275, 
     3365   42,   43,  307,   45,  309,   47,   41,   10,  375,   44, 
     3366  417,  586,  587,  588,  589,  590,   44,  322,  323,  272, 
     3367  417,   42,  298,  328,  272,  283,  284,  282,  282,  567, 
     3368  282,  336,  337,  338,  339,  272,  547,  575,  282,  280, 
     3369  272,  273,  300,  301,  320,   58,   40,  417,  324,   43, 
     3370  272,   45,  273,  591,  359,  282,   59,   59,  363,  364, 
    34583371  365,  366,  367,  368,  369,  370,  371,  372,  373,  374, 
    3459   375,  320,  282,  255,  273,  324,  264,  382,  882,  547, 
    3460   548,  272,  851,  762,  763,  272,  765,  417,  393,  377, 
    3461   859,  256,  377,   40,   41,  283,  383,  402,  403,  404, 
     3372  375,  548,  505,  740,  741,  759,  760,  382,  762,  272, 
     3373  273,  547,  548,  380,  380,  272,  273,  417,  853,  394, 
     3374   41,  271,  272,   44,  380,  860,  406,  883,  403,  404, 
    34623375  405,  406,  407,  408,  409,  410,  411,  412,  413,  414, 
    3463   415,  416,  417,  418,  406,  280,  421,  422,  283,  284, 
    3464   383,  576,   44,  417,  417,  743,  744,  424,  424,  584, 
    3465   424,  547,  548,  392,  424,  300,  301,  377,   40,  417, 
    3466    42,   43,  417,   45,  417,  417,  417,  417,  718,  565, 
    3467   811,  733,  417,  383,   44,   41,  565,  417,   44,  719, 
    3468   576,  272,  273,  704,  417,  417,  425,  576,  584,  417, 
    3469   586,  587,  588,  589,  590,  584,   40,  586,  587,  588, 
    3470   589,  590,  484,  272,  273,  678,  519,  635,  521,   41, 
    3471   683,  630,   44,  632,  633,  272,  632,  633,  531,   41, 
    3472   505,  417,   44,  882,  509,  746,  754,  417,   40,   37, 
    3473   678,  516,   43,   44,   45,  683,  271,  272,  523,  767, 
    3474   768,  769,  770,  771,  565,  272,  273,  392,   42,   43, 
    3475    44,   45,  537,   47,  539,  271,  272,  273,  543,   40, 
    3476   271,  272,  273,  271,  272,  586,  587,  588,  589,  590, 
    3477    44,   40,   42,   43,  933,   45,   43,   37,   45,  564, 
    3478   425,   41,  678,   41,   44,   41,   44,  683,   44,  574, 
    3479    60,  417,   62,   40,  851,  852,  853,  854,  855,  271, 
    3480   272,  273,  859,  824,  866,   37,  417,   41,   58,   41, 
    3481    44,  598,   44,  598,  599,   40,   37,   40,  547,  548, 
    3482    41,  842,   40,   44,  752,   42,   43,   40,   45,  764, 
    3483    47,   40,   40,   40,  723,  852,  853,  854,  855,   60, 
    3484    41,   62,   40,   44,   40,  630,   41,  632,  633,   44, 
    3485   635,  879,  873,  155,  639,  157,   40,  642,   41,  755, 
    3486    40,   44,   41,  818,   41,   44,  755,   44,  764,   40, 
    3487    40,  799,  657,  658,   40,  764,   40,  662,   40,  664, 
    3488   799,  800,  801,   40,  800,  801,  877,   41,   40,   40, 
    3489    44,  676,  677,   41,   41,   41,   44,   44,   44,  417, 
    3490    41,   40,   37,   44,  689,  417,  691,   42,   43,   41, 
    3491    45,   41,   44,   40,   44,  297,  298,  299,   41,   40, 
    3492   302,   44,  707,   40,   44,   60,   61,   62,    0,   41, 
    3493    41,   44,   44,   44,  755,  417,   41,   41,   10,   44, 
    3494    44,  670,   41,   58,   41,   44,  881,   44,  733,  678, 
    3495    41,   44,   41,   44,  683,   44,  685,  424,   61,   41, 
    3496   745,  272,   44,   41,  749,   40,   44,  752,   40,  417, 
    3497    42,   43,   44,   45,   41,   41,  904,   44,   44,   41, 
    3498    41,   41,   44,   44,   44,  881,   44,   59,   60,   61, 
    3499    62,  417,  881,  417,  264,  265,  266,  267,  268,  269, 
    3500   729,   41,  272,  273,   44,  276,  417,   41,  390,  391, 
    3501    44,   44,   41,   44,  799,  800,  801,   41,   41,   41, 
    3502    44,   44,   44,   40,  406,  407,  811,  812,  410,  411, 
    3503   412,  413,  424,   41,   41,  417,   44,   44,   40,  260, 
    3504   261,  262,  424,  264,  265,  266,  267,  268,  269,  390, 
    3505   391,  272,  273,  838,   44,  357,  358,  328,  329,  330, 
    3506    61,  846,  277,  848,   41,  406,  407,   44,   44,  410, 
    3507   411,  412,  413,  383,   44,  377,  378,  379,  380,  381, 
    3508    44,  866,   41,  424,   41,   44,   44,   44,  390,  360, 
    3509    44,  362,  363,  364,   40,   44,  367,  368,   37,  370, 
    3510   371,   41,   44,   41,  272,   40,   40,   44,   43,  894, 
    3511    45,  896,  897,   40,  417,   42,   43,  417,   45,  904, 
    3512    41,  417,  417,   41,   44,  260,  261,  262,   61,  264, 
    3513   265,  266,  267,  268,  269,   10,  424,  272,  273,   41, 
    3514    44,  390,  391,  928,   44,  273,   40,   44,  877,   44, 
    3515   935,   44,   58,   41,   41,  417,  941,  406,  407,  944, 
    3516   333,  410,  411,  412,  413,   40,   42,   41,   43,   41, 
    3517    45,  417,  957,  902,   58,  424,  961,   41,  272,  964, 
    3518   965,   40,  272,   41,  256,  970,  272,  417,  260,  261, 
    3519   262,   58,  264,  265,  266,  267,  268,  269,   44,  271, 
    3520   272,  273,  377,   41,  276,   44,   61,  279,  280,  281, 
    3521   282,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
    3522   292,  293,  294,  295,  296,  417,  417,   41,  300,  301, 
    3523    41,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
    3524   312,  313,  314,  315,  316,  317,  318,  319,  320,  321, 
    3525   322,  323,  324,  325,  326,  327,  328,  329,   41,   61, 
    3526   332,   41,  334,  335,  336,  337,  338,   41,  340,  341, 
    3527   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3528   352,  353,  354,  355,   41,   41,   44,   47,  360,  361, 
    3529   362,  272,  364,  365,  366,   44,  368,  369,  370,   41, 
    3530   377,  373,   41,  375,   44,   41,  378,  379,  380,  381, 
    3531    61,  417,  384,  385,  386,  417,  417,  389,  390,  391, 
    3532   392,  393,  394,  395,  396,  397,  398,  399,   41,  401, 
    3533   402,  403,  404,  405,  406,  407,  408,    0,  410,  411, 
    3534   412,  413,  383,  415,  416,  417,  273,   10,   42,   43, 
    3535    58,   45,  424,  425,  417,  383,   41,   41,  417,   41, 
    3536    41,   44,  297,  298,  299,   41,   60,  302,   62,  272, 
    3537   297,  298,  299,   41,   37,  302,   41,   41,   41,   42, 
    3538    43,   44,   45,   41,   47,  774,  285,  846,  263,  952, 
    3539   869,  772,  518,  382,  398,   58,   59,   60,   61,   62, 
    3540   896,  677,  752,  848,    9,  275,   13,   74,  687,  691, 
    3541   526,  286,  287,  427,  268,  500,  291,  292,  293,  294, 
    3542   700,  535,  947,  128,  548,  547,  555,  537,  303,  304, 
    3543   305,  306,  307,  308,  309,  310,  749,  312,  313,  314, 
    3544   140,  755,  317,  318,  319,  140,  321,  322,  323,  324, 
    3545   325,   -1,  327,   -1,   -1,  390,  391,  557,   -1,   -1, 
    3546    -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,   -1, 
    3547    -1,  406,  407,   -1,   -1,  410,  411,  412,  413,  406, 
    3548   407,   -1,  417,  410,  411,  412,  413,   -1,   -1,  424, 
    3549   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1, 
    3550    -1,   -1,   -1,    0,   -1,   -1,   -1,  382,   -1,   -1, 
    3551    -1,   -1,   -1,   10,   -1,  390,  391,   -1,   -1,   -1, 
    3552    -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3553    -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
    3554    37,   -1,  417,   -1,   41,   42,   43,   44,   45,  424, 
    3555    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3556    -1,   58,   59,   60,   61,   62,   -1,   -1,  262,   -1, 
    3557   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    3558    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3559    -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262, 
    3560    -1,  264,  265,  266,  267,  268,  269,   -1,  271,  272, 
    3561   273,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
    3562   283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
    3563    -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
    3564    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    3565    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    3566    -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332, 
    3567    -1,  334,  335,  336,  337,  338,   -1,  340,  341,  342, 
    3568   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    3569   353,  354,  355,   -1,   -1,   -1,   -1,  360,  361,  362, 
    3570    -1,  364,  365,  366,   -1,  368,  369,  370,   -1,   -1, 
    3571   373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
    3572   383,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
    3573   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    3574   403,  404,  405,   -1,   40,  408,   42,   43,   -1,   45, 
    3575    -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,  256, 
    3576    -1,  424,  425,  260,  261,  262,   -1,  264,  265,  266, 
     3376  415,  416,  417,  418,  419,  374,  421,  422,  264,  406, 
     3377  280,  576,  417,  417,   41,  417,   44,   44,   44,  584, 
     3378  424,  547,  548,  424,  392,  424,  701,  283,  417,  417, 
     3379  417,   41,   44,  808,   44,  374,  417,  417,  417,  565, 
     3380  417,  417,  424,  716,  715,  854,  855,  856,  857,  730, 
     3381  576,  255,  417,  417,  565,  417,  374,  425,  584,   44, 
     3382  586,  587,  588,  589,  590,  576,  484,  752,  743,  272, 
     3383  519,   41,  521,  584,   44,  586,  587,  588,  589,  590, 
     3384  417,   41,  531,   40,   44,   41,  632,  633,   44,  883, 
     3385  505,  678,  635,  272,  509,   41,  683,  630,   44,  632, 
     3386  633,  516,  678,  751,  328,  329,   41,  683,  523,   44, 
     3387   40,  271,  272,  273,  271,  272,  764,  765,  766,  767, 
     3388  768,  417,  537,   41,  539,   40,   44,   40,  543,   42, 
     3389   43,   40,   45,  853,  854,  855,  856,  857,  417,   41, 
     3390  860,  935,   44,  256,   42,   43,  821,   45,   41,  564, 
     3391   40,   44,  678,   42,   43,   44,   45,  683,   47,  574, 
     3392   41,  547,  548,   44,   40,   41,   41,  280,  843,   44, 
     3393  283,  284,  271,  272,   42,   43,   44,   45,   37,   40, 
     3394   40,  598,   41,  598,  599,   44,  867,  300,  301,   41, 
     3395   40,   40,   44,  297,  298,  299,  761,   41,  302,  874, 
     3396   44,   60,   41,   62,   40,   44,  749,  718,   41,   41, 
     3397   41,   44,   44,   44,  155,  630,  157,  632,  633,   41, 
     3398  635,   40,   44,   40,  639,   41,  752,  642,   44,   37, 
     3399   41,   40,  880,   44,  815,  761,   42,   43,   40,   45, 
     3400   40,  752,  657,  658,   41,   42,   43,  662,   45,  664, 
     3401  761,  797,  798,  796,   60,   61,   62,  878,  386,  387, 
     3402  388,  676,  677,  796,  797,  798,   41,   41,   40,   44, 
     3403   44,   41,   42,   43,  689,   45,  691,   41,   41,  392, 
     3404   44,   44,   41,   40,  670,   44,  390,  391,   41,  704, 
     3405   41,   44,  678,   44,   44,   41,   40,  683,   44,  685, 
     3406   40,   40,  406,  407,    0,   40,  410,  411,  412,  413, 
     3407   40,   40,  425,  417,   10,  730,   41,  882,   41,   44, 
     3408  424,   44,   40,   42,   43,   41,   45,  742,   44,   41, 
     3409   41,  746,   44,   44,  749,  417,   41,   40,  276,   44, 
     3410  726,   60,   41,   62,   40,   44,   42,   43,   44,   45, 
     3411   41,   41,   41,   44,   44,   44,  882,   40,   40,   40, 
     3412  273,   58,  905,   59,   60,   61,   62,  417,  417,   44, 
     3413   44,  882,  417,  271,  272,  273,   44,  424,   58,   40, 
     3414  417,  796,  797,  798,  297,  298,  299,   44,   61,  302, 
     3415  328,  329,  330,  808,  417,  810,  417,  417,   44,   41, 
     3416   44,  260,  261,  262,  272,  264,  265,  266,  267,  268, 
     3417  269,   40,   40,  272,  273,  424,  357,  358,   44,  357, 
     3418  835,  359,  360,  361,   61,   44,  364,  365,  380,  367, 
     3419  368,  277,  847,   44,  849,   44,  377,  378,  379,  380, 
     3420  381,   44,   44,   40,   44,   37,   41,   41,   44,  390, 
     3421   40,   44,  867,  417,  260,  261,  262,  272,  264,  265, 
     3422  266,  267,  268,  269,   40,   44,  272,  273,  417,   41, 
     3423  417,   41,  417,   61,  271,  272,  273,  390,  391,   41, 
     3424  895,  424,  897,  898,   44,   44,  273,   40,   44,   44, 
     3425  905,   58,  878,  406,  407,   44,   41,  410,  411,  412, 
     3426  413,  271,  272,  273,  417,   41,  417,  332,   41,   41, 
     3427    0,  424,   42,  390,  391,  930,   58,  903,  417,   41, 
     3428   10,   40,  937,  272,  272,  272,   41,   58,  943,  406, 
     3429  407,  946,  417,  410,  411,  412,  413,  374,   44,   41, 
     3430   44,   61,   41,  417,  959,  417,   41,  424,  963,   41, 
     3431   41,  966,  967,  272,  273,   41,   61,  972,   41,   41, 
     3432  256,   41,   47,   44,  260,  261,  262,  374,  264,  265, 
     3433  266,  267,  268,  269,  380,  271,  272,  273,  272,   44, 
     3434  276,   41,   41,  279,  280,  281,  282,  283,  284,  285, 
     3435  286,  287,  288,  289,  290,  291,  292,  293,  294,  295, 
     3436  296,   44,   41,   61,  300,  301,   41,  303,  304,  305, 
     3437  306,  307,  308,  309,  310,  311,  312,  313,  314,  315, 
     3438  316,  317,  318,  319,  320,  321,  322,  323,  324,  325, 
     3439  326,  327,  328,  329,  417,  331,  417,  333,  334,  335, 
     3440  336,  337,  380,  339,  340,  341,  342,  343,  344,  345, 
     3441  346,  347,  348,  349,  350,  351,  352,  353,  354,  417, 
     3442  380,  357,  358,  359,   58,  361,  362,  363,   41,  365, 
     3443  366,  367,  417,   41,  370,  417,  372,   41,   44,  375, 
     3444  376,  377,  378,   41,   41,  381,  382,  383,  272,   41, 
     3445   41,   41,   41,  389,  390,  391,  392,  393,  394,  395, 
     3446  396,  397,  398,  399,  285,  401,  402,  403,  404,  405, 
     3447  406,  407,  408,    0,  410,  411,  412,  413,  771,  415, 
     3448  416,  417,  954,   10,   42,   43,  870,   45,  424,  425, 
     3449  847,  769,  518,  382,  897,  402,  749,  677,  849,    9, 
     3450  275,   13,   60,   61,   62,   74,  526,  390,  391,  691, 
     3451   37,  687,  537,  535,   41,   42,   43,   44,   45,  500, 
     3452   47,  427,  949,  406,  407,  697,  256,  410,  411,  412, 
     3453  413,   58,   59,   60,   61,   62,  547,  271,  555,  548, 
     3454  128,  424,   -1,  746,  557,  140,  276,  752,   -1,  279, 
     3455  280,  281,  282,  283,  284,  285,  140,   -1,  288,  289, 
     3456  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     3457  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3458   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     3459  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     3460   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     3461  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     3462  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     3463   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     3464  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     3465   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     3466   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     3467   -1,  401,  402,  403,  404,  405,   37,   -1,  408,   -1, 
     3468   41,   42,   43,   44,   45,  415,  416,  417,   -1,   -1, 
     3469   -1,   -1,   -1,   -1,  424,  425,   -1,   58,   59,   60, 
     3470   61,   62,  260,  261,  262,   -1,  264,  265,  266,  267, 
     3471  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1, 
     3472   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     3473   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
    35773474  267,  268,  269,   -1,  271,  272,  273,   -1,   -1,  276, 
    35783475   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     
    35813478   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    35823479   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    3583    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    3584   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    3585   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    3586    -1,   -1,   -1,  360,  361,  362,   -1,  364,  365,  366, 
    3587    -1,  368,  369,  370,   -1,   -1,  373,   -1,  375,   -1, 
    3588     0,  378,  379,  380,  381,   -1,  383,  384,  385,  386, 
    3589    10,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     3480   -1,  328,  329,   -1,  331,    0,  333,  334,  335,  336, 
     3481  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     3482  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     3483  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     3484  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
     3485  377,  378,   -1,  380,  381,  382,  383,   -1,   -1,  417, 
     3486   -1,   -1,  389,   -1,   59,  392,  393,  394,  395,  396, 
    35903487  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    3591    -1,  408,   -1,   -1,   -1,   -1,   -1,   37,  415,  416, 
    3592   417,   41,   42,   43,   44,   45,   -1,  424,  425,   -1, 
    3593    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
    3594    60,   61,   62,  287,   -1,   -1,   -1,  291,  292,  293, 
    3595   294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303, 
    3596    -1,  305,  306,  307,  308,  309,  310,  263,  312,  313, 
    3597   314,   -1,   -1,  317,  318,  319,   -1,   -1,  322,  323, 
    3598   324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
    3599   286,  287,   -1,   -1,   -1,  291,  292,  293,  294,   -1, 
    3600    -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305, 
    3601   306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
    3602    -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
    3603    -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3604    -1,   -1,   -1,   -1,  287,   -1,    0,   -1,  291,  292, 
    3605   293,  294,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
    3606   303,   -1,  305,  306,  307,  308,  309,  310,   -1,  312, 
    3607   313,  314,   -1,  417,  317,  318,  319,   -1,   -1,  322, 
    3608   323,  324,  325,   37,  327,   -1,  382,   41,   42,   43, 
    3609    44,   45,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
    3610   396,   -1,   -1,   -1,   58,   59,   60,   61,   62,   -1, 
    3611   406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
    3612    -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1, 
    3613    -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
    3614   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    3615    -1,  271,  272,  273,   -1,   -1,  276,   -1,   -1,  279, 
    3616   280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    3617   290,   -1,   -1,   -1,  417,  295,  296,   -1,   -1,   -1, 
    3618   300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3619    -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    3620   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    3621    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
    3622   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    3623   350,  351,  352,  353,  354,  355,   -1,   40,   -1,   -1, 
    3624   360,  361,  362,   -1,  364,  365,  366,   -1,  368,  369, 
    3625   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    3626   380,  381,   -1,  383,  384,  385,  386,   -1,   -1,  389, 
    3627    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    3628    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    3629    -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   40, 
    3630    -1,   -1,  256,   -1,  424,  425,  260,  261,  262,   -1, 
    3631   264,  265,  266,  267,  268,  269,   -1,  271,  272,  273, 
    3632    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    3633   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    3634    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    3635    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    3636    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    3637    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    3638   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    3639   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    3640   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    3641   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    3642    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
    3643   384,  385,  386,   -1,   -1,  389,    0,   -1,  392,  393, 
    3644   394,  395,  396,  397,  398,  399,   10,  401,  402,  403, 
    3645   404,  405,   -1,   -1,  408,   42,   43,   44,   45,   -1, 
    3646    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    3647   424,  425,   -1,   60,   61,   62,   40,   41,   42,   43, 
    3648    44,   45,   -1,  286,  287,   -1,   -1,   -1,  291,  292, 
    3649   293,  294,   -1,   -1,   58,   59,   60,   61,   62,   -1, 
    3650   303,  304,  305,  306,  307,  308,  309,  310,   -1,  312, 
    3651   313,  314,   -1,   -1,  317,  318,  319,   -1,  321,  322, 
    3652   323,  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1, 
    3653    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3654    -1,   -1,   -1,   -1,   -1,  286,  287,   -1,   -1,   -1, 
    3655   291,  292,  293,  294,   -1,   -1,   -1,   -1,   -1,   -1, 
    3656    -1,   -1,  303,  304,  305,  306,  307,  308,  309,  310, 
    3657    -1,  312,  313,  314,   -1,   -1,  317,  318,  319,   -1, 
    3658   321,  322,  323,  324,  325,   -1,  327,  390,  391,   -1, 
    3659    -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1, 
    3660    -1,   -1,    0,  406,  407,   -1,   -1,  410,  411,  412, 
    3661   413,   -1,   10,   -1,  417,   -1,   -1,   -1,   -1,   -1, 
    3662    -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3663    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37, 
    3664    -1,   -1,   -1,   41,   42,   43,   44,   45,   -1,  390, 
    3665   391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1, 
    3666    58,   59,   60,   61,   62,  406,  407,   -1,   -1,  410, 
    3667   411,  412,  413,  260,  261,  262,  417,  264,  265,  266, 
    3668   267,  268,  269,  424,   -1,  272,  273,   -1,   -1,   -1, 
    3669    -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1, 
    3670   264,  265,  266,  267,  268,  269,   -1,  271,  272,  273, 
    3671    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    3672   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    3673    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    3674    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    3675    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    3676    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    3677   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    3678   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    3679   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    3680   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    3681    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
    3682   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    3683   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    3684   404,  405,   -1,   40,  408,   42,   43,   -1,   45,   -1, 
    3685    -1,  415,  416,  417,   -1,   -1,   -1,   -1,  256,   -1, 
    3686   424,  425,  260,  261,  262,   -1,  264,  265,  266,  267, 
    3687   268,  269,   -1,  271,  272,  273,   -1,   -1,  276,   -1, 
    3688    -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    3689   288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    3690    -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
    3691    -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    3692    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    3693   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    3694   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    3695   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    3696    -1,   -1,  360,  361,  362,   -1,  364,  365,  366,   -1, 
    3697   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,    0, 
    3698   378,  379,  380,  381,   -1,  383,  384,  385,  386,   10, 
    3699    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    3700   398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    3701   408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
    3702    41,   42,   43,   44,   45,   -1,  424,  425,   -1,   -1, 
    3703    -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   60, 
    3704    61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3705    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3706    -1,   -1,   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1, 
    3707    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3708    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286, 
    3709   287,   -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1, 
    3710    -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306, 
    3711   307,  308,  309,  310,   -1,  312,  313,  314,   -1,   -1, 
    3712   317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
    3713   327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3714    -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
    3715    -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
    3716    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3717    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3718    -1,   -1,   37,   -1,   -1,  382,   41,   42,   43,   44, 
    3719    45,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
    3720    -1,   -1,   -1,   58,   59,   60,   61,   62,   -1,  406, 
    3721   407,   -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1, 
    3722   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1, 
    3723    -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260, 
     3488   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
     3489  417,   -1,   -1,   -1,   -1,  256,   -1,  424,  425,  260, 
    37243490  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    37253491  271,  272,  273,   -1,   -1,  276,   -1,   -1,  279,  280, 
     
    37293495  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    37303496   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    3731    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
     3497  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    37323498  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    3733   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    3734   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    3735    -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
    3736   381,   -1,  383,  384,  385,  386,   -1,   -1,  389,   -1, 
     3499  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     3500  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     3501   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,  380, 
     3502  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    37373503   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    3738   401,  402,  403,  404,  405,   -1,   40,  408,   42,   43, 
    3739    -1,   45,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
    3740    -1,  256,   -1,  424,  425,  260,  261,  262,   -1,  264, 
    3741   265,  266,  267,  268,  269,   -1,  271,  272,  273,   -1, 
    3742    -1,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
     3504  401,  402,  403,  404,  405,   37,   -1,  408,   -1,   41, 
     3505   42,   43,   44,   45,  415,  416,  417,   -1,   -1,   -1, 
     3506   -1,   -1,   -1,  424,  425,   -1,   58,   59,   60,   61, 
     3507   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3508   -1,  276,   -1,   -1,  279,  280,  281,  282,   -1,   -1, 
    37433509  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
    3744   295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
     3510  295,  296,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    37453511   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
    37463512  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    3747    -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1,  334, 
    3748   335,  336,  337,  338,   -1,  340,  341,  342,  343,  344, 
     3513   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     3514  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
    37493515  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    3750   355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364, 
    3751   365,  366,   -1,  368,  369,  370,   -1,   -1,  373,   -1, 
    3752   375,   -1,    0,  378,  379,  380,  381,   -1,  383,  384, 
    3753   385,  386,   10,   -1,  389,   -1,   -1,  392,  393,  394, 
     3516   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
     3517  365,  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1, 
     3518  375,  376,  377,  378,   10,   -1,  381,  382,  383,   -1, 
     3519   -1,   -1,   -1,   -1,  389,   -1,   -1,   -1,  393,  394, 
    37543520  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    3755   405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   37, 
    3756   415,  416,   -1,   41,   42,   43,   44,   45,   -1,  424, 
    3757   425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3758    58,   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1, 
    3759    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3760    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263, 
    3761    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3762    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3763    -1,   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293, 
    3764   294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303, 
    3765   304,  305,  306,  307,  308,  309,  310,   -1,  312,  313, 
    3766   314,   -1,   -1,  317,  318,  319,   -1,  321,  322,  323, 
    3767   324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
    3768    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    3769    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
    3770    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3771    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3772    -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,  382,   41, 
    3773    42,   43,   44,   45,   -1,   -1,  390,  391,   -1,   -1, 
    3774    -1,   -1,  396,   -1,   -1,   -1,   58,   59,   -1,   61, 
    3775    -1,   -1,  406,  407,   -1,   -1,  410,  411,  412,  413, 
    3776    -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    3777   424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
    3778    -1,   -1,  260,  261,  262,   -1,  264,  265,  266,  267, 
    3779   268,  269,   -1,  271,  272,   -1,   -1,   -1,  276,   -1, 
    3780    -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    3781   288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    3782    -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
    3783    -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    3784    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    3785   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    3786   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    3787   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    3788    -1,   -1,  360,  361,  362,   -1,  364,  365,  366,   -1, 
    3789   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    3790   378,  379,  380,  381,   -1,  383,  384,  385,  386,   -1, 
    3791    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    3792   398,  399,   -1,  401,  402,  403,  404,  405,   -1,   40, 
    3793   408,   42,   43,   -1,   45,   -1,   -1,  415,  416,  417, 
    3794    -1,   -1,   -1,   -1,  256,   -1,  424,  425,  260,  261, 
     3521  405,   37,   -1,  408,   -1,   41,   42,   43,   44,   45, 
     3522  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     3523   -1,   -1,   58,   59,   60,   61,   62,   -1,   -1,   -1, 
     3524   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3525   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3526   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261, 
    37953527  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
    3796   272,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     3528  272,  273,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    37973529  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    37983530   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    37993531   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    38003532   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    3801    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    3802   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     3533   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     3534   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    38033535  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3804   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    3805   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    3806    -1,  373,   -1,  375,   -1,    0,  378,  379,  380,  381, 
    3807    -1,  383,  384,  385,  386,   10,   -1,  389,   -1,   -1, 
     3536  352,  353,  354,   -1,   40,  357,  358,  359,   -1,  361, 
     3537  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     3538  372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
     3539  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     3540  392,  393,  394,  395,  396,  397,  398,  399,   40,  401, 
     3541  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
     3542   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     3543  256,   -1,  424,  425,  260,  261,  262,   -1,  264,  265, 
     3544  266,  267,  268,  269,   -1,  271,  272,  273,   -1,   -1, 
     3545  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
     3546   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     3547  296,   -1,   -1,   -1,  300,  301,   37,   -1,   -1,   40, 
     3548   41,   42,   43,   44,   45,  311,   -1,   -1,   -1,  315, 
     3549  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   60, 
     3550  326,   62,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     3551  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     3552  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     3553   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     3554  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     3555  376,  377,  378,   10,  380,  381,  382,  383,   -1,   -1, 
     3556   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     3557  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     3558   -1,   -1,  408,   40,   41,   42,   43,   44,   45,  415, 
     3559  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     3560   -1,   58,   59,   60,   61,   62,   -1,   -1,   -1,   -1, 
     3561  286,  287,   -1,   -1,   -1,  291,  292,  293,  294,   -1, 
     3562   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305, 
     3563  306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
     3564   -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
     3565   -1,  327,   -1,   -1,  286,  287,   -1,   -1,   -1,  291, 
     3566  292,  293,  294,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3567   -1,  303,  304,  305,  306,  307,  308,  309,  310,   -1, 
     3568  312,  313,  314,   -1,   -1,  317,  318,  319,   -1,  321, 
     3569  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1,  260, 
     3570  261,  262,   -1,  264,  265,  266,  267,  268,  269,    0, 
     3571   -1,  272,  273,   -1,  390,  391,   -1,   -1,   -1,   10, 
     3572  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3573  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
     3574   -1,  417,   -1,   -1,   -1,   -1,   37,   -1,  424,   -1, 
     3575   41,   42,   43,   44,   45,   -1,   -1,   -1,  390,  391, 
     3576   -1,   -1,   -1,   -1,  396,   -1,   -1,   58,   59,   60, 
     3577   61,   62,   -1,   -1,  406,  407,   -1,   -1,  410,  411, 
     3578  412,  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1, 
     3579   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     3580   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     3581  267,  268,  269,   -1,  271,  272,  273,   -1,   -1,  276, 
     3582   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     3583   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     3584   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     3585   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     3586   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     3587   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     3588  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     3589  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     3590  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     3591  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
     3592  377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
     3593   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     3594  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     3595   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
     3596  417,   -1,   -1,   -1,   -1,  256,   -1,  424,  425,  260, 
     3597  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     3598  271,  272,  273,   42,   43,  276,   45,   -1,  279,  280, 
     3599  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     3600   -1,   60,   61,   62,  295,  296,   -1,   -1,   -1,  300, 
     3601  301,   -1,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     3602  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
     3603   60,   61,   62,   -1,   -1,  326,   -1,  328,  329,   -1, 
     3604  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     3605  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3606  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     3607  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     3608   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,  380, 
     3609  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     3610   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     3611  401,  402,  403,  404,  405,   37,   -1,  408,   -1,   41, 
     3612   42,   43,   44,   45,  415,  416,  417,   -1,   -1,   -1, 
     3613  285,   -1,   -1,  424,  425,   -1,   58,   59,   60,   61, 
     3614   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3615   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
     3616   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3617   -1,  326,   -1,   -1,   -1,   -1,  331,  332,   -1,   -1, 
     3618   -1,  336,  337,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3619   -1,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     3620   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     3621  269,  366,   -1,  272,  273,   -1,   -1,  372,   -1,   -1, 
     3622   -1,   -1,   -1,   -1,   -1,   -1,  381,   -1,  383,   -1, 
     3623  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3624   -1,   -1,  272,  273,    0,   -1,   -1,   -1,   -1,   -1, 
     3625   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
     3626   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     3627   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3628   -1,   -1,   -1,   -1,   -1,   41,   42,   43,   44,   45, 
     3629   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3630   -1,   -1,   58,   59,   60,   61,   62,   -1,   -1,   -1, 
     3631   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3632   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3633   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261, 
     3634  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
     3635  272,  273,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     3636  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     3637   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     3638   -1,   -1,   -1,   -1,   -1,   -1,   -1,  417,   -1,  311, 
     3639   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     3640   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     3641   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     3642  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     3643  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     3644  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     3645  372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
     3646  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    38083647  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    38093648  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    3810    -1,   -1,   37,  415,  416,  417,   41,   42,   43,   44, 
    3811    45,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    3812    -1,   -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1, 
    3813    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3814    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3815    -1,   -1,  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3816    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3817    -1,   -1,   -1,   -1,   -1,  286,  287,   -1,   -1,   -1, 
    3818   291,  292,  293,  294,   -1,   -1,   -1,   -1,   -1,   -1, 
    3819    -1,   -1,  303,  304,  305,  306,  307,  308,  309,  310, 
    3820    -1,  312,  313,  314,   -1,   -1,  317,  318,  319,   -1, 
    3821   321,  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1, 
    3822    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3823    -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3824    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3825    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3826    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3827    -1,  382,   41,   42,   43,   44,   45,   -1,   -1,  390, 
    3828   391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1, 
    3829    59,   60,   61,   62,   -1,  406,  407,   -1,   -1,  410, 
    3830   411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1,   -1, 
    3831    -1,   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1, 
    3832    -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
    3833   265,  266,  267,  268,  269,   -1,  271,  272,   -1,   -1, 
    3834    -1,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
    3835   285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
    3836   295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
    3837    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
    3838   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    3839    -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1,  334, 
    3840   335,  336,  337,  338,   -1,  340,  341,  342,  343,  344, 
    3841   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    3842   355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364, 
    3843   365,  366,   -1,  368,  369,  370,   -1,   -1,  373,   -1, 
    3844   375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
    3845   385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    3846   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    3847   405,   -1,   40,  408,   42,   43,   -1,   45,   -1,   -1, 
    3848   415,  416,  417,   -1,   -1,   -1,   -1,  256,   -1,  424, 
    3849   425,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    3850   269,   -1,   -1,  272,  273,   -1,   -1,  276,   -1,   -1, 
    3851   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    3852   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    3853    -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3854    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    3855    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    3856   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    3857    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3858   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    3859    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3860   369,  370,   -1,   -1,  373,   -1,  375,   -1,    0,  378, 
    3861   379,  380,  381,   -1,   -1,  384,  385,  386,   10,   -1, 
    3862   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    3863   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    3864    -1,   -1,   -1,   -1,   -1,   37,  415,  416,  417,   41, 
    3865    -1,   43,   44,   45,   -1,  424,  425,   -1,   -1,   -1, 
    3866    -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61, 
    3867    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3868    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3869    -1,   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1,   -1, 
    3870    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3871    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287, 
    3872    -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1, 
    3873    -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306,  307, 
    3874   308,  309,  310,   -1,  312,  313,  314,   -1,   -1,  317, 
    3875   318,  319,   -1,  321,  322,  323,  324,  325,   -1,  327, 
    3876    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3877    -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    3878    -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
    3879    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3880    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3881    -1,   37,   -1,   -1,  382,   41,   -1,   43,   44,   45, 
    3882    -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396,   -1, 
    3883    -1,   -1,   58,   59,   -1,   61,   -1,   -1,  406,  407, 
    3884    -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1,  417, 
    3885    -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1, 
     3649   -1,   -1,   -1,  415,  416,   -1,   -1,   -1,   -1,   -1, 
     3650  256,   -1,  424,  425,  260,  261,  262,   -1,  264,  265, 
     3651  266,  267,  268,  269,   -1,  271,  272,  273,   42,   43, 
     3652  276,   45,   -1,  279,  280,  281,  282,  283,  284,  285, 
     3653   -1,   -1,  288,  289,  290,   -1,   60,   61,   62,  295, 
     3654  296,   -1,   37,   -1,  300,  301,   -1,   42,   43,   -1, 
     3655   45,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
     3656  316,   -1,   -1,   -1,  320,   60,   61,   62,   -1,   -1, 
     3657  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     3658  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     3659  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     3660   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     3661  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     3662  376,  377,  378,   10,  380,  381,  382,  383,   -1,   -1, 
     3663   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     3664  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     3665   37,   -1,  408,   -1,   41,   42,   43,   44,   45,  415, 
     3666  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     3667   -1,   58,   59,   -1,   61,   -1,   -1,   -1,   -1,   -1, 
     3668   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3669   -1,   -1,   -1,   -1,   -1,   42,   43,   -1,   45,   -1, 
     3670   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3671   -1,   -1,   -1,   60,   -1,   62,   -1,   -1,   -1,   -1, 
     3672   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3673   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
     3674  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     3675   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3676   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
     3677  265,  266,  267,  268,  269,   -1,   -1,  272,  273,    0, 
     3678   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     3679   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3680   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3681   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1, 
     3682   41,   42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     3683   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
     3684   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3685   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3686   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     3687   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     3688  267,  268,  269,   -1,  271,  272,   -1,   -1,   -1,  276, 
     3689   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     3690   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     3691   -1,   -1,   -1,  300,  301,  262,   -1,  264,  265,  266, 
     3692  267,  268,  269,   -1,  311,  272,  273,   -1,  315,  316, 
     3693   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     3694   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     3695  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     3696  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     3697  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     3698  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
     3699  377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
     3700   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     3701  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     3702   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
     3703  417,   -1,   -1,   -1,   -1,  256,   -1,  424,  425,  260, 
     3704  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     3705  271,  272,   41,   42,   43,  276,   45,   -1,  279,  280, 
     3706  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     3707   -1,   60,   61,   62,  295,  296,   -1,   37,   -1,  300, 
     3708  301,   -1,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     3709  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
     3710   60,   61,   62,   -1,   -1,  326,   -1,  328,  329,   -1, 
     3711  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     3712  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3713  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     3714  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     3715   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,  380, 
     3716  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     3717   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     3718  401,  402,  403,  404,  405,   37,   -1,  408,   -1,   41, 
     3719   42,   43,   44,   45,  415,  416,  417,   -1,   -1,   -1, 
     3720   -1,   -1,   -1,  424,  425,   -1,   58,   59,   -1,   61, 
     3721   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3722   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3723   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     3724   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   -1, 
     3725   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3726   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3727   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     3728  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
     3729   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3730  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3731   -1,  287,  272,  273,    0,  291,  292,  293,  294,   -1, 
     3732   -1,   -1,   -1,   -1,   10,   -1,   -1,  303,   -1,  305, 
     3733  306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
     3734   -1,  317,  318,  319,   -1,   -1,  322,  323,  324,  325, 
     3735   -1,  327,   -1,   -1,   -1,   41,   42,   43,   44,   45, 
     3736   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3737   -1,   -1,   -1,   59,   60,   61,   62,   -1,   -1,   -1, 
     3738   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3739   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    38863740   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261, 
    38873741  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
    3888    -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     3742  272,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     3743  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     3744   -1,  417,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     3745   -1,   -1,  264,  265,  266,  267,  268,  269,   -1,  311, 
     3746  272,  273,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     3747   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     3748   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     3749  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     3750  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     3751  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     3752  372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
     3753  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     3754  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     3755  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
     3756   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     3757  256,   -1,  424,  425,  260,  261,  262,   -1,  264,  265, 
     3758  266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     3759  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
     3760   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     3761  296,   -1,   -1,   -1,  300,  301,   41,   42,   43,   44, 
     3762   45,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
     3763  316,   -1,   -1,   -1,  320,   60,   61,   62,   -1,   -1, 
     3764  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     3765  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     3766  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     3767   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     3768  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     3769  376,  377,  378,   10,   -1,  381,  382,  383,   -1,   -1, 
     3770   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     3771  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     3772   37,   -1,  408,   -1,   41,   -1,   43,   44,   45,  415, 
     3773  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     3774   -1,   58,   59,  287,   61,   -1,   -1,  291,  292,  293, 
     3775  294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303, 
     3776   -1,  305,  306,  307,  308,  309,  310,   -1,  312,  313, 
     3777  314,   -1,   -1,  317,  318,  319,   -1,   -1,  322,  323, 
     3778  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
     3779   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3780   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3781   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3782   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3783   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
     3784  265,  266,  267,  268,  269,   -1,   -1,  272,  273,    0, 
     3785   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     3786   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3787   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     3788   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1, 
     3789   41,   -1,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     3790   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
     3791   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3792   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3793   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     3794   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     3795  267,  268,  269,   -1,  271,  380,   -1,   -1,   -1,  276, 
     3796   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     3797   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     3798   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     3799   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     3800   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     3801   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     3802  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     3803  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     3804  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     3805  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375,  376, 
     3806  377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
     3807   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     3808  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     3809   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
     3810  417,   -1,   41,   42,   43,  256,   45,  424,  425,  260, 
     3811  261,  262,   -1,  264,  265,  266,  267,  268,  269,   58, 
     3812  271,   60,   61,   62,   -1,  276,   -1,   -1,  279,  280, 
     3813  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     3814   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
     3815  301,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     3816  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   58,  320, 
     3817   60,   61,   62,   -1,   -1,  326,   -1,  328,  329,   -1, 
     3818  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     3819  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3820  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     3821  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     3822   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,  380, 
     3823  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     3824   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     3825  401,  402,  403,  404,  405,   37,   -1,  408,   -1,   41, 
     3826   42,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
     3827   -1,   -1,   -1,  424,  425,   -1,   58,   59,   60,   -1, 
     3828   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3829   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3830   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3831   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3832   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     3833  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
     3834   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3835   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3836   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3837  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3838    0,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
     3839   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3840   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3841   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3842   -1,   -1,   42,   43,   44,   45,   -1,   -1,   -1,   -1, 
     3843   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
     3844   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3845   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3846   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3847   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261, 
     3848  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
     3849   -1,  273,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    38893850  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    38903851   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    38913852   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    38923853   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    3893    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    3894   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     3854   40,   -1,   42,   43,  326,   45,  328,  329,   -1,  331, 
     3855   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    38953856  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3896   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    3897   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    3898    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    3899    -1,  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    3900   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     3857  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     3858  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     3859  372,   -1,   -1,  375,  376,  377,  378,   -1,  380,  381, 
     3860  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     3861  392,  393,  394,  395,   -1,  397,  398,  399,   -1,  401, 
    39013862  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    3902    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   42,   43, 
    3903   256,   45,  424,  425,  260,  261,  262,   -1,  264,  265, 
    3904   266,  267,  268,  269,   -1,  271,   60,   61,   62,   -1, 
    3905   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    3906    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    3907   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   42,   43, 
    3908    -1,   45,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    3909   316,   -1,   -1,   -1,  320,   -1,   60,   61,   62,   -1, 
    3910   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    3911   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    3912   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    3913    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    3914   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    3915    -1,    0,  378,  379,  380,  381,   -1,  383,  384,  385, 
    3916   386,   10,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    3917   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    3918    -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   37,  415, 
    3919   416,  417,   41,   42,   -1,   44,   -1,   -1,  424,  425, 
    3920    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
    3921    59,   60,   -1,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
    3922    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3923    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3924    -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
    3925   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    3926    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  285, 
    3927    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3928    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3929    -1,   -1,   -1,   -1,   -1,  311,  260,  261,  262,   -1, 
    3930   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    3931   326,   -1,   -1,    0,   -1,   -1,  332,  333,   -1,   -1, 
    3932    -1,  337,  338,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    3933    -1,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
    3934    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3935    -1,   -1,   -1,  369,   -1,   42,   43,   44,   45,  375, 
    3936    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  384,   -1, 
    3937   386,   -1,   59,   60,   61,   62,   -1,   -1,   -1,   -1, 
    3938    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3939    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3940    -1,  417,   -1,  417,   -1,   -1,   -1,  256,  424,   -1, 
    3941    -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    3942   269,   -1,  271,   -1,  273,   -1,   -1,  276,   -1,   -1, 
    3943   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    3944   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    3945    -1,  300,  301,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    3946    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    3947    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    3948   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    3949    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3950   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    3951    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3952   369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378, 
    3953   379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
    3954   389,   -1,   -1,  392,  393,  394,  395,   -1,  397,  398, 
    3955   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    3956    -1,   -1,   -1,   -1,   -1,   -1,  415,  416,   -1,  256, 
    3957    -1,   -1,   -1,  260,  261,  262,  425,  264,  265,  266, 
    3958   267,  268,  269,   -1,   -1,  272,  273,   42,   43,  276, 
    3959    45,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
    3960    -1,  288,  289,  290,   -1,   60,   61,   62,  295,  296, 
    3961    -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
    3962    -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    3963    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    3964    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    3965   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    3966   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    3967    -1,   -1,   -1,  360,  361,  362,   -1,  364,  365,  366, 
    3968     0,  368,  369,  370,   -1,   -1,  373,   -1,  375,   -1, 
    3969    10,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
    3970    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,   -1, 
    3971   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    3972    -1,  408,   42,   43,   44,   45,   -1,   -1,  415,  416, 
    3973    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  425,   59, 
    3974    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3975    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3976    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3977    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3978    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3979    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3980    -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
    3981   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    3982    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3983     0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3984    10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3985    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3986    -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1, 
    3987    40,   41,   42,   43,   44,   45,   -1,   -1,   -1,   -1, 
    3988    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
    3989    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3990    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3991    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3992    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  383,   -1, 
    3993    -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
    3994   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3863   -1,   -1,   -1,  415,  416,   -1,  256,   -1,   -1,   -1, 
     3864  260,  261,  262,  425,  264,  265,  266,  267,  268,  269, 
    39953865   -1,   -1,  272,  273,   -1,   -1,  276,   -1,   -1,  279, 
    39963866  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     
    39993869   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    40003870  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    4001    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
     3871   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    40023872  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4003   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    4004   360,  361,  362,   -1,  364,  365,  366,   -1,  368,  369, 
    4005   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    4006   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     3873  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     3874   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     3875  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     3876   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    40073877   -1,   -1,  392,  393,  394,  395,   -1,  397,  398,  399, 
    4008    -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
    4009    -1,   -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1, 
    4010    -1,  271,  272,  273,   -1,  425,  276,   -1,   -1,  279, 
    4011   280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    4012   290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    4013   300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4014    -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
    4015   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    4016    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
    4017   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4018   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    4019   360,  361,  362,   -1,  364,  365,  366,   -1,  368,  369, 
    4020   370,   -1,   -1,  373,   -1,  375,   -1,    0,  378,  379, 
    4021   380,  381,   -1,   -1,  384,  385,  386,   10,   -1,  389, 
    4022    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    40233878   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    4024    -1,   -1,   -1,   -1,   37,  415,  416,  417,   41,   -1, 
    4025    -1,   44,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
    4026    -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1, 
    4027    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4028    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4029    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4030    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4031    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4032    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4033    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4034    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3879   -1,   42,   43,   44,   45,  415,  416,  297,  298,  299, 
     3880   -1,   -1,  302,   -1,   -1,  425,   -1,   -1,   59,   60, 
     3881   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3882   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3883   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3884   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3885   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3886   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3887   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3888   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3889  390,  391,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
     3890   -1,   -1,   -1,   -1,   -1,   -1,  406,  407,   -1,   10, 
     3891  410,  411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1, 
     3892   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1, 
     3893   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   40, 
     3894   41,   42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     3895   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
     3896   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3897   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3898   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3899   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3900   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260, 
     3901  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     3902   -1,  272,  273,   -1,   -1,  276,   -1,   -1,  279,  280, 
     3903  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     3904   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
     3905  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3906  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
     3907   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
     3908  331,   -1,  333,  334,  335,  336,  337,   10,  339,  340, 
     3909  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3910  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     3911  361,  362,  363,   -1,  365,  366,  367,   40,   -1,  370, 
     3912   43,  372,   45,   -1,  375,  376,  377,  378,   -1,   -1, 
     3913  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     3914   -1,  392,  393,  394,  395,   -1,  397,  398,  399,   -1, 
     3915  401,  402,  403,  404,  405,  256,   -1,  408,   -1,   -1, 
     3916   -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1,   -1, 
     3917  271,  272,  273,   -1,  425,  276,   -1,   -1,  279,  280, 
     3918  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     3919   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
     3920  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3921  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
     3922   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
     3923  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
     3924  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3925  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     3926  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     3927   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,   -1, 
     3928  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
     3929   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
     3930  401,  402,  403,  404,  405,   37,   -1,  408,   -1,   41, 
     3931   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
     3932   -1,   -1,   -1,  424,  425,   -1,   58,   59,   -1,   61, 
     3933   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3934  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3935   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3936   -1,   -1,   -1,  286,  287,   -1,   -1,   -1,  291,  292, 
     3937  293,  294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3938  303,  304,  305,  306,  307,  308,  309,  310,   -1,  312, 
     3939  313,  314,   -1,   -1,  317,  318,  319,   -1,  321,  322, 
     3940  323,  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1, 
     3941   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
     3942   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
     3943   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3944   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3945   -1,   -1,   -1,   -1,   -1,   37,  379,   -1,   -1,   41, 
     3946   -1,   -1,   44,   -1,   -1,   -1,   -1,  390,  391,   -1, 
     3947   -1,   -1,   -1,  396,   -1,   -1,   58,   59,   -1,   61, 
     3948   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     3949  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1, 
     3950   -1,  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3951   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3952   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261, 
     3953  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271, 
     3954   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     3955  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     3956   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     3957   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     3958   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     3959   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     3960   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     3961  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     3962  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     3963  362,  363,   -1,  365,  366,  367,   40,   -1,  370,   43, 
     3964  372,   45,   -1,  375,  376,  377,  378,   -1,  380,  381, 
     3965  382,  383,   -1,   -1,   58,   -1,   -1,  389,   -1,   -1, 
     3966  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     3967  402,  403,  404,  405,  256,   -1,  408,   -1,  260,  261, 
     3968  262,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,  271, 
     3969   -1,   -1,  424,  425,  276,   -1,   -1,  279,  280,  281, 
     3970  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     3971   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     3972   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     3973   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     3974   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     3975   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     3976  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     3977  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     3978  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     3979  372,   -1,   -1,  375,  376,  377,  378,   10,  380,  381, 
     3980  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     3981  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     3982  402,  403,  404,  405,   37,   -1,  408,   -1,   41,   -1, 
     3983   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     3984   -1,   -1,  424,  425,   -1,   58,   59,   -1,   61,   -1, 
     3985   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263, 
     3986   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3987   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3988   -1,   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293, 
     3989  294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303, 
     3990  304,  305,  306,  307,  308,  309,  310,   -1,  312,  313, 
     3991  314,   -1,   -1,  317,  318,  319,   -1,  321,  322,  323, 
     3992  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
    40353993   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
    40363994   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
    40373995   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    40383996   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4039    -1,   -1,   -1,   -1,   37,   -1,   -1,   -1,   41,   -1, 
    4040    -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4041    -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1, 
    4042    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4043    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4044    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3997   -1,   -1,   -1,   -1,   37,  379,   -1,   -1,   41,   -1, 
     3998   -1,   44,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1, 
     3999   -1,   -1,  396,   -1,   -1,   58,   59,   -1,   61,   -1, 
     4000   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412,  413, 
     4001   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     4002  424,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    40454003   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    40464004   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262, 
     
    40514009   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    40524010   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    4053    -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332, 
    4054    -1,  334,  335,  336,  337,  338,   -1,  340,  341,  342, 
     4011   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4012  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    40554013  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    4056   353,  354,  355,   -1,   -1,   -1,   -1,  360,  361,  362, 
    4057    -1,  364,  365,  366,   -1,  368,  369,  370,   -1,   -1, 
    4058   373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
    4059   383,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4014  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4015  363,   -1,  365,  366,  367,   40,   -1,  370,   43,  372, 
     4016   45,   -1,  375,  376,  377,  378,   -1,  380,  381,  382, 
     4017  383,   -1,   -1,   58,   -1,   -1,  389,   -1,   -1,  392, 
    40604018  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    40614019  403,  404,  405,  256,   -1,  408,   -1,  260,  261,  262, 
     
    40664024   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    40674025   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    4068    -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332, 
    4069    -1,  334,  335,  336,  337,  338,   -1,  340,  341,  342, 
     4026   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4027  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
    40704028  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    4071   353,  354,  355,   -1,   -1,   -1,   -1,  360,  361,  362, 
    4072    -1,  364,  365,  366,   -1,  368,  369,  370,   -1,   -1, 
    4073   373,   -1,  375,   -1,    0,  378,  379,  380,  381,   -1, 
    4074   383,  384,  385,  386,   10,   -1,  389,   -1,   -1,  392, 
     4029  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4030  363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
     4031   -1,   -1,  375,  376,  377,  378,   10,  380,  381,  382, 
     4032  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
    40754033  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    4076   403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
    4077    -1,   37,  415,  416,  417,   41,   -1,   -1,   44,   -1, 
    4078    -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4079    -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1,   -1, 
    4080    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4081    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4082    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4083    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4084    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4085    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4086    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4087    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4034  403,  404,  405,   37,   -1,  408,   -1,   41,   -1,   -1, 
     4035   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     4036   -1,  424,  425,   -1,   58,   59,   -1,   61,   -1,   -1, 
     4037   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263,   -1, 
     4038   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4039   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4040   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293,  294, 
     4041   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304, 
     4042  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
     4043   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
     4044  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4045   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
     4046   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
     4047   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4048   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4049   -1,   -1,   -1,   37,  379,   -1,   -1,   41,   -1,   -1, 
     4050   44,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1, 
     4051   -1,  396,   -1,   -1,   58,   59,   -1,   61,   -1,   -1, 
     4052   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
     4053   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     4054   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4055   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4056   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1, 
     4057   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
     4058   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     4059  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     4060   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     4061   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
     4062   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
     4063   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     4064  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     4065  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4066  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     4067   -1,  365,  366,  367,   40,   -1,  370,   43,  372,   45, 
     4068   -1,  375,  376,  377,  378,   -1,  380,  381,  382,  383, 
     4069   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4070  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     4071  404,  405,  256,   -1,  408,   -1,  260,  261,  262,   -1, 
     4072   -1,  415,  416,  417,   -1,   -1,   -1,  271,   -1,   -1, 
     4073  424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     4074  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     4075   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     4076   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
     4077   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
     4078   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     4079  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     4080  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4081  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     4082   -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
     4083   -1,  375,  376,  377,  378,   10,  380,  381,  382,  383, 
     4084   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4085  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     4086  404,  405,   37,   -1,  408,   -1,   41,   -1,   -1,   44, 
     4087   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     4088  424,  425,   -1,   58,   59,   -1,   61,   -1,   -1,   -1, 
     4089   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263,   -1,   -1, 
     4090   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4091   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4092  286,  287,   -1,   -1,   -1,  291,  292,  293,  294,   -1, 
     4093   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305, 
     4094  306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
     4095   -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
     4096   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4097   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
     4098   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
     4099   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4100   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4101   -1,   -1,   37,  379,   -1,   -1,   41,   -1,   -1,   44, 
     4102   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
     4103  396,   -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1, 
     4104  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
     4105   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1, 
     4106   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4107   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4108   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     4109   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4110   -1,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
     4111  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
     4112  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
     4113   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
     4114  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
     4115   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     4116  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
     4117  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     4118   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
     4119  365,  366,  367,   40,   -1,  370,   43,  372,   45,   -1, 
     4120  375,  376,  377,  378,   -1,  380,  381,  382,  383,   -1, 
     4121   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4122  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
     4123  405,  256,   -1,  408,   -1,  260,  261,  262,   -1,   -1, 
     4124  415,  416,  417,   -1,   -1,   -1,  271,   -1,   -1,  424, 
     4125  425,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
     4126  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
     4127  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
     4128   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
     4129  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
     4130   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     4131  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
     4132  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     4133   -1,   -1,  357,  358,  359,   -1,  361,  362,  363,   -1, 
     4134  365,  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1, 
     4135  375,  376,  377,  378,   10,  380,  381,  382,  383,   -1, 
     4136   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4137  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
     4138  405,   37,   -1,  408,   -1,   41,   -1,   -1,   44,   -1, 
     4139  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     4140  425,   -1,   58,   59,   -1,   61,   -1,   -1,   -1,   -1, 
     4141   -1,   -1,   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1, 
     4142   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4143   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286, 
     4144  287,   -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1, 
     4145   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306, 
     4146  307,  308,  309,  310,   -1,  312,  313,  314,   -1,   -1, 
     4147  317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
     4148  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    40884149   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    40894150   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
    40904151   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    40914152   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4092    -1,   37,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1, 
    4093    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4094    -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1,   -1, 
    4095    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4096    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4153   -1,   37,  379,   -1,   -1,   41,   -1,   -1,   44,   -1, 
     4154   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
     4155   -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1,  406, 
     4156  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1, 
     4157  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1, 
    40974158   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    40984159   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    41044165   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    41054166  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4106   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4107   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4108   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4109    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4110   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4111    -1,   -1,  378,  379,  380,  381,   -1,  383,  384,  385, 
    4112   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     4167  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     4168  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     4169  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     4170   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     4171  366,  367,   40,   -1,  370,   43,  372,   45,   -1,  375, 
     4172  376,  377,  378,   -1,  380,  381,  382,  383,   -1,   -1, 
     4173   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    41134174  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    41144175  256,   -1,  408,   -1,  260,  261,  262,   -1,   -1,  415, 
     
    41194180   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    41204181  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4121   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4122   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4123   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4124    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4125   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4126    -1,    0,  378,  379,  380,  381,   -1,  383,  384,  385, 
    4127   386,   10,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     4182  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     4183  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     4184  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     4185   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     4186  366,  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375, 
     4187  376,  377,  378,   10,  380,  381,  382,  383,   -1,   -1, 
     4188   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    41284189  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4129    -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   37,  415, 
    4130   416,  417,   41,   -1,   -1,   44,   -1,   -1,  424,  425, 
    4131    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
    4132    59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4133    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4134    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4135    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4136    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4137    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4138    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4139    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4140    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4141    -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4142    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4143    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4144    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
    4145    -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
    4146    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
    4147    59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4148    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4149    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4150    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4151    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    4152    -1,  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1, 
    4153    -1,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    4154   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    4155   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    4156    -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4157    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    4158    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    4159   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    4160    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4161   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    4162    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4163   369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378, 
    4164   379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
    4165   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4166   399,   -1,  401,  402,  403,  404,  405,  256,   -1,  408, 
    4167    -1,  260,  261,  262,   -1,   -1,  415,  416,  417,   -1, 
    4168    -1,   -1,  271,   -1,   -1,  424,  425,  276,   -1,   -1, 
    4169   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    4170   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    4171    -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4172    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    4173    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    4174   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    4175    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4176   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    4177    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4178   369,  370,   -1,   -1,  373,   -1,  375,   -1,    0,  378, 
    4179   379,  380,  381,   -1,  383,  384,  385,  386,   10,   -1, 
    4180   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4181   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4182    -1,   -1,   -1,   -1,   -1,   37,  415,  416,  417,   41, 
    4183    -1,   -1,   44,   -1,   -1,  424,  425,   -1,   -1,   -1, 
    4184    -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61, 
    4185    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4186    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4187    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4188    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4189    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4190    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4191    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4192    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4193    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    4194    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
    4195    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4196    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4197    -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1,   41, 
    4198    -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4199    -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1,   61, 
    4200    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4201    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4202    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4203    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4204    -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261, 
    4205   262,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271, 
    4206    -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    4207   282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    4208    -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    4209    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    4210    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4211    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    4212   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
    4213   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4214   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    4215   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    4216    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    4217    -1,  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    4218   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4219   402,  403,  404,  405,  256,   -1,  408,   -1,  260,  261, 
    4220   262,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,  271, 
    4221    -1,   -1,  424,  425,  276,   -1,   -1,  279,  280,  281, 
    4222   282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    4223    -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    4224    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    4225    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4226    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    4227   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
    4228   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4229   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    4230   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    4231    -1,  373,   -1,  375,   -1,    0,  378,  379,  380,  381, 
    4232    -1,  383,  384,  385,  386,   10,   -1,  389,   -1,   -1, 
    4233   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4234   402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    4235    -1,   -1,   37,  415,  416,  417,   41,   -1,   -1,   44, 
    4236    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    4237    -1,   -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1, 
    4238    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4239    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4240    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4241    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4242    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4243    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4244    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4245    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4246    -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
    4247    -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1, 
    4248    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4249    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4250    -1,   -1,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
    4251    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4252    -1,   -1,   -1,   58,   59,   -1,   61,   -1,   -1,   -1, 
    4253    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4254    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4255    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4256    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4257    -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
    4258    -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
    4259    -1,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
    4260   285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
    4261   295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
    4262    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
    4263   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    4264    -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1,  334, 
    4265   335,  336,  337,  338,   -1,  340,  341,  342,  343,  344, 
    4266   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    4267   355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364, 
    4268   365,  366,   -1,  368,  369,  370,   -1,   -1,  373,   -1, 
    4269   375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
    4270   385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    4271   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    4272   405,  256,   -1,  408,   -1,  260,  261,  262,   -1,   -1, 
    4273   415,  416,  417,   -1,   -1,   -1,  271,   -1,   -1,  424, 
    4274   425,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
    4275   285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
    4276   295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
    4277    -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1, 
    4278   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    4279    -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1,  334, 
    4280   335,  336,  337,  338,   -1,  340,  341,  342,  343,  344, 
    4281   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    4282   355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364, 
    4283   365,  366,   -1,  368,  369,  370,   -1,   -1,  373,   -1, 
    4284   375,   -1,    0,  378,  379,  380,  381,   -1,  383,  384, 
    4285   385,  386,   10,   -1,  389,   -1,   -1,  392,  393,  394, 
    4286   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    4287   405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   37, 
    4288   415,  416,  417,   41,   -1,   -1,   44,   -1,   -1,  424, 
    4289   425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4190   37,   -1,  408,   -1,   41,   -1,   -1,   44,   -1,  415, 
     4191  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     4192   -1,   58,   59,   -1,   61,   -1,   -1,   -1,   -1,   -1, 
     4193   -1,   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1,   -1, 
     4194   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4195   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287, 
     4196   -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1, 
     4197   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306,  307, 
     4198  308,  309,  310,   -1,  312,  313,  314,   -1,   -1,  317, 
     4199  318,  319,   -1,  321,  322,  323,  324,  325,   -1,  327, 
     4200   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4201   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
     4202   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
     4203   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4204   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4205   37,  379,   -1,   -1,   41,   -1,   -1,   44,   -1,   -1, 
     4206   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396,   -1, 
     4207   -1,   58,   59,   -1,   61,   -1,   -1,   -1,  406,  407, 
     4208   -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1,  417, 
     4209   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1, 
     4210   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4211   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     4212   -1,   -1,   -1,  260,  261,  262,   -1,   -1,   -1,   -1, 
     4213   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276, 
     4214   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     4215   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     4216   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     4217   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4218   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4219   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     4220  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     4221  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     4222  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     4223  367,   40,   -1,  370,   43,  372,   45,   -1,  375,  376, 
     4224  377,  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1, 
     4225   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4226  397,  398,  399,   -1,  401,  402,  403,  404,  405,  256, 
     4227   -1,  408,   -1,  260,  261,  262,   -1,   -1,  415,  416, 
     4228  417,   -1,   -1,   -1,  271,   -1,   -1,  424,  425,  276, 
     4229   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     4230   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     4231   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     4232   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4233   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4234   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     4235  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     4236  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     4237  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     4238  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376, 
     4239  377,  378,   10,  380,  381,  382,  383,   -1,   -1,   -1, 
     4240   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4241  397,  398,  399,   -1,  401,  402,  403,  404,  405,   37, 
     4242   -1,  408,   -1,   41,   -1,   -1,   44,   -1,  415,  416, 
     4243  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    42904244   58,   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1, 
    4291    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4292    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4293    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4294    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4295    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4296    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4297    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4245   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1,   -1,   -1, 
     4246   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4247   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287,   -1, 
     4248   -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1,   -1, 
     4249   -1,   -1,   -1,   -1,  303,  304,  305,  306,  307,  308, 
     4250  309,  310,   -1,  312,  313,  314,   -1,   -1,  317,  318, 
     4251  319,   -1,  321,  322,  323,  324,  325,   -1,  327,   -1, 
    42984252   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    42994253   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    43014255   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    43024256   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37, 
    4303    -1,   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1, 
    4304    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4305    58,   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1, 
    4306    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4307    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4257  379,   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1, 
     4258   -1,  390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1, 
     4259   58,   59,   -1,   61,   -1,   -1,   -1,  406,  407,   -1, 
     4260   -1,  410,  411,  412,  413,   -1,   -1,   -1,  417,   -1, 
     4261   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1,   -1, 
    43084262   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    43094263   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
     
    43154269   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    43164270   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    4317   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    4318   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    4319   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    4320    -1,   -1,  360,  361,  362,   -1,  364,  365,  366,   -1, 
    4321   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    4322   378,  379,  380,  381,   -1,  383,  384,  385,  386,   -1, 
     4271  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4272   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4273  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4274  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4275   40,   -1,  370,   43,  372,   45,   -1,  375,  376,  377, 
     4276  378,   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1, 
    43234277   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    43244278  398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
     
    43304284   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    43314285   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    4332   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    4333   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    4334   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    4335    -1,   -1,  360,  361,  362,   -1,  364,  365,  366,   -1, 
    4336   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,    0, 
    4337   378,  379,  380,  381,   -1,  383,  384,  385,  386,   10, 
     4286  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4287   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4288  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4289  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4290   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4291  378,   10,  380,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4292   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4293  398,  399,   -1,  401,  402,  403,  404,  405,   37,   -1, 
     4294  408,   -1,   41,   -1,   -1,   44,   -1,  415,  416,  417, 
     4295   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   58, 
     4296   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4297   -1,   -1,   -1,  263,   -1,   -1,   -1,   -1,   -1,   -1, 
     4298   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4299   -1,   -1,   -1,   -1,   -1,   -1,  286,  287,   -1,   -1, 
     4300   -1,  291,  292,  293,  294,   -1,   -1,   -1,   -1,   -1, 
     4301   -1,   -1,   -1,  303,  304,  305,  306,  307,  308,  309, 
     4302  310,   -1,  312,  313,  314,   -1,   -1,  317,  318,  319, 
     4303   -1,  321,  322,  323,  324,  325,   -1,  327,   -1,   -1, 
     4304   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4305   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4306   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4307   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4308   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,  379, 
     4309   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4310  390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   58, 
     4311   59,   -1,   61,   -1,   -1,   -1,  406,  407,   -1,   -1, 
     4312  410,  411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1, 
     4313   -1,   -1,   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1, 
     4314   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4315   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     4316   -1,  260,  261,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4317   -1,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
     4318  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
     4319  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     4320   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4321   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4322   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4323  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4324  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4325  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4326  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   42, 
     4327   43,  370,   45,  372,   -1,   -1,  375,  376,  377,  378, 
     4328   -1,  380,  381,  382,  383,   58,   -1,   60,   61,   62, 
     4329  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4330  399,   -1,  401,  402,  403,  404,  405,  256,   -1,  408, 
     4331   -1,  260,  261,    0,   -1,   -1,  415,  416,  417,   -1, 
     4332   -1,   -1,  271,   10,   -1,  424,  425,  276,   -1,   -1, 
     4333  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
     4334  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     4335   -1,  300,  301,   -1,   41,   42,   43,   44,   45,   -1, 
     4336   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4337   -1,  320,   59,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4338  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4339  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4340  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4341  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4342   -1,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4343   -1,  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4344  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4345  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4346   -1,   -1,   -1,    0,   -1,   -1,  415,  416,  417,   -1, 
     4347   -1,   -1,   -1,   10,   -1,  424,  425,   -1,   -1,   -1, 
     4348   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262, 
     4349   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     4350  273,   -1,   -1,   -1,   41,   42,   43,   44,   45,   -1, 
     4351   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4352   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4353   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4354   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4355   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4356   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     4357   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4358   -1,   -1,   -1,   -1,  271,  272,  273,   -1,   -1,  276, 
     4359   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     4360   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     4361   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     4362   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4363   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4364   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     4365  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     4366  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     4367  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     4368  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376, 
     4369  377,  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1, 
     4370   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4371  397,  398,  399,   -1,  401,  402,  403,  404,  405,  256, 
     4372   -1,  408,   -1,   -1,   42,   43,   44,   45,  415,  416, 
     4373  417,   -1,   -1,   -1,  271,  272,  273,  424,  425,  276, 
     4374   -1,   59,  279,  280,  281,  282,  283,  284,  285,   -1, 
     4375   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     4376   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     4377   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4378   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4379   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     4380  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     4381  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     4382  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     4383  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376, 
     4384  377,  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1, 
     4385   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4386  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     4387   -1,  408,   -1,   41,   42,   43,   44,   45,  415,  416, 
     4388   -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
     4389   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4390   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4391   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4392   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4393   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
     4394   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4395   -1,   -1,   -1,  271,  272,  273,   -1,   -1,  276,   -1, 
     4396   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     4397  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     4398   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     4399   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     4400   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4401  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4402   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4403  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4404  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4405   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4406  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4407   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4408  398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
     4409  408,   -1,   41,   42,   43,   44,   45,  415,  416,  417, 
     4410   -1,   -1,   -1,  271,  272,   -1,  424,  425,  276,   -1, 
     4411   59,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     4412  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     4413   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     4414   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     4415   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4416  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4417   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4418  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4419  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4420   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4421  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    43384422   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    43394423  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    4340   408,   -1,   -1,   -1,   -1,   -1,   37,  415,  416,  417, 
    4341    41,   -1,   -1,   44,   -1,   -1,  424,  425,   -1,   -1, 
    4342    -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
    4343    61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4344    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4345    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4346    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4347    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4348    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4349    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4350    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4351    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
    4352    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
    4353    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4354    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4355    -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1, 
    4356    41,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
    4357    -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   -1, 
    4358    61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4359    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4360    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4361    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4362    -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260, 
    4363   261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4424  408,   -1,   41,   42,   43,   44,   45,  415,  416,  417, 
     4425   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     4426   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4427   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4428   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4429   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4430   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     4431   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4432   -1,   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1, 
     4433  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
     4434  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     4435   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4436   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4437   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4438  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4439  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4440  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4441  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4442    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4443   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4444  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4445  399,   -1,  401,  402,  403,  404,  405,  256,   -1,  408, 
     4446   -1,   41,   42,   43,   44,   45,  415,  416,  417,   -1, 
     4447   -1,   -1,  271,  272,   -1,  424,  425,  276,   -1,   59, 
     4448  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
     4449  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     4450   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4451   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4452   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4453  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4454  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4455  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4456  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4457    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4458   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4459  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4460  399,   -1,  401,  402,  403,  404,  405,   37,   -1,  408, 
     4461   -1,   41,   -1,   -1,   44,   -1,  415,  416,  417,   -1, 
     4462   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   58,   59, 
     4463   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4464   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4465   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4466   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4467   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     4468   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4469   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1,  279, 
     4470  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     4471  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     4472  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4473   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4474  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4475   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4476  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4477  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4478   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4479  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4480   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4481   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4482    0,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
     4483   10,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4484   -1,  271,   -1,   -1,  424,  425,  276,   -1,   -1,  279, 
     4485  280,  281,  282,  283,  284,  285,   -1,   37,  288,  289, 
     4486  290,   41,   -1,   -1,   44,  295,  296,   -1,   -1,   -1, 
     4487  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
     4488   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4489  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4490   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4491  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4492  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4493   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4494  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4495  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4496   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4497    0,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     4498   10,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4499   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     4500   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1, 
     4501   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
     4502   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
     4503   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4504   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4505   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4506   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4507   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     4508   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4509   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
     4510  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     4511  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     4512  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4513   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4514  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4515   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4516  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4517  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4518   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     4519  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     4520  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4521   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4522   -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
     4523   41,   -1,   43,   44,   45,  415,  416,  417,   -1,   -1, 
     4524   -1,  271,   -1,   -1,  424,  425,  276,   -1,   59,  279, 
     4525  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     4526  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     4527  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4528   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4529  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4530   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4531  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4532  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4533   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,    0, 
     4534  370,   -1,  372,   -1,   -1,  375,  376,  377,  378,   10, 
     4535  380,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4536   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4537   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     4538   -1,   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1, 
     4539   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   59,   -1, 
     4540   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4541   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4542   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4543   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4544   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1, 
     4545   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    43644546  271,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280, 
    43654547  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     
    43684550  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    43694551   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    4370    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
     4552  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    43714553  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4372   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    4373   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    4374    -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
    4375   381,   -1,  383,  384,  385,  386,   -1,   -1,  389,   -1, 
     4554  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     4555  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     4556   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,   -1, 
     4557  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    43764558   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    4377   401,  402,  403,  404,  405,  256,   -1,  408,   -1,  260, 
    4378   261,  262,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
    4379   271,   -1,   -1,  424,  425,  276,   -1,   -1,  279,  280, 
     4559  401,  402,  403,  404,  405,  256,   -1,  408,   -1,   41, 
     4560   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
     4561  271,  272,   -1,  424,  425,  276,   -1,   59,  279,  280, 
    43804562  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
    43814563   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
     
    43834565  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    43844566   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    4385    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
     4567  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    43864568  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4387   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    4388   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    4389    -1,   -1,  373,   -1,  375,   -1,    0,  378,  379,  380, 
    4390   381,   -1,  383,  384,  385,  386,   10,   -1,  389,   -1, 
     4569  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     4570  361,  362,  363,   -1,  365,  366,  367,   -1,    0,  370, 
     4571   -1,  372,   -1,   -1,  375,  376,  377,  378,   10,   -1, 
     4572  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    43914573   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    4392   401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
    4393    -1,   -1,   -1,   37,  415,  416,  417,   41,   -1,   -1, 
    4394    44,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
    4395    -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1,   -1, 
    4396    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4397    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4398    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4399    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4400    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4401    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4402    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4403    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4404    -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
    4405    -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
    4406    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4407    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4408    -1,   -1,   -1,   37,   -1,   -1,   -1,   41,   -1,   -1, 
    4409    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4410    -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1,   -1, 
    4411    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4412    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4413    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4414    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4415    -1,   -1,  256,   -1,   -1,   -1,  260,  261,   -1,   -1, 
    4416    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    4417    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4418   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4419    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4420    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4421    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4422    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4423   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4424   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4425   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4426   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4427    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
    4428   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4429   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4430   404,  405,  256,   -1,  408,   -1,  260,  261,    0,   -1, 
    4431    -1,  415,  416,  417,   -1,   -1,   -1,  271,   10,   -1, 
    4432   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4433   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4434    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   41, 
    4435    42,   43,   44,   45,   -1,   -1,   -1,  311,   -1,   -1, 
    4436    -1,  315,  316,   -1,   -1,   -1,  320,   59,   -1,   -1, 
    4437    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4438   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4439   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4440   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4441   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4442    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
    4443   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4444   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4445   404,  405,   -1,   -1,  408,   -1,   -1,   -1,    0,   -1, 
    4446    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   10,   -1, 
    4447   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4448    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4449    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    4450    42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    4451    -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1, 
     4574  401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   41, 
     4575   -1,   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1, 
     4576   -1,   -1,   -1,  424,  425,   -1,   -1,   59,   -1,   -1, 
    44524577   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    44534578   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    44564581   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
    44574582   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271, 
    4458   272,  273,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     4583   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    44594584  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    44604585   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    44614586   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    44624587   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4463    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    4464   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     4588   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     4589   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    44654590  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4466   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    4467   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    4468    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    4469    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     4591  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     4592  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     4593  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
     4594  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    44704595  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4471   402,  403,  404,  405,  256,   -1,  408,   -1,    0,   -1, 
    4472    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   10,  271, 
    4473   272,  273,  424,  425,  276,   -1,   -1,  279,  280,  281, 
    4474   282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    4475    -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    4476    42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1,  311, 
    4477    -1,   -1,   -1,  315,  316,   -1,   -1,   59,  320,   -1, 
    4478    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    4479   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
    4480   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4481   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    4482   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    4483    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    4484    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    4485   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4486   402,  403,  404,  405,   -1,   -1,  408,   -1,    0,   -1, 
    4487    -1,   -1,   -1,  415,  416,   -1,   -1,   -1,   10,   -1, 
    4488    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    4489    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4490    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    4491    42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    4492    -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1, 
    4493    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4494    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4495    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4496    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4497    -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
    4498    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271, 
    4499   272,  273,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     4596  402,  403,  404,  405,  256,   -1,  408,   -1,   41,   -1, 
     4597   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,  271, 
     4598   -1,   -1,  424,  425,  276,   -1,   59,  279,  280,  281, 
    45004599  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    45014600   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    45024601   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    45034602   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4504    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    4505   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     4603   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     4604   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    45064605  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4507   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    4508   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    4509    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    4510    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     4606  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     4607  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     4608  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
     4609  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    45114610  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4512   402,  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1, 
    4513    -1,    0,   -1,  415,  416,  417,   -1,   -1,   -1,  271, 
    4514   272,   10,  424,  425,  276,   -1,   -1,  279,  280,  281, 
    4515   282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    4516    -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    4517    -1,   -1,   41,   42,   43,   44,   45,   -1,   -1,  311, 
    4518    -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    4519    59,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    4520   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
    4521   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4522   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    4523   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    4524    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    4525    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    4526   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    4527   402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
    4528    -1,    0,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    4529    -1,   10,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
    4530    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4531    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4532    -1,   -1,   41,   42,   43,   44,   45,   -1,   -1,   -1, 
    4533    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4534    59,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4535    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4536    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4537    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4538    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    4539    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4540    -1,   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1, 
    4541   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    4542   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    4543    -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4544    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    4545    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    4546   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    4547    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4548   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    4549    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4550   369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378, 
    4551   379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
    4552   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4553   399,   -1,  401,  402,  403,  404,  405,  256,   -1,  408, 
    4554    -1,   -1,   -1,   -1,    0,   -1,  415,  416,  417,   -1, 
    4555    -1,   -1,  271,  272,   10,  424,  425,  276,   -1,   -1, 
    4556   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    4557   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    4558    -1,  300,  301,   -1,   -1,   41,   42,   43,   44,   45, 
    4559    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    4560    -1,  320,   -1,   59,   -1,   -1,   -1,  326,   -1,  328, 
    4561   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    4562    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4563   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    4564    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4565   369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378, 
    4566   379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
    4567   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4568   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4569    -1,   -1,   -1,   -1,    0,   -1,  415,  416,  417,   -1, 
    4570    -1,   -1,   -1,   -1,   10,  424,  425,   -1,   -1,   -1, 
    4571    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4572    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4573    -1,   37,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1, 
    4574    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4575    -1,   -1,   58,   59,   -1,   -1,   -1,   -1,   -1,   -1, 
    4576    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4577    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4578    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4579    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4580   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4581    -1,   -1,   -1,   -1,   -1,  271,  272,   -1,   -1,   -1, 
    4582   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4583    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    4584   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4585    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4586   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4587   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4588   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4589   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4590    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4591   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4592    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    4593   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4594   396,  397,  398,  399,    0,  401,  402,  403,  404,  405, 
    4595   256,   -1,  408,   -1,   10,   -1,   -1,   -1,   -1,  415, 
    4596   416,  417,   -1,   -1,   -1,  271,   -1,   -1,  424,  425, 
    4597   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4598    -1,   37,  288,  289,  290,   41,   -1,   -1,   44,  295, 
    4599   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4600    -1,   -1,   58,   59,   -1,  311,   -1,   -1,   -1,  315, 
    4601   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4602   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4603   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4604   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4605    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4606   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4607    -1,   -1,  378,  379,  380,  381,   -1,  383,  384,  385, 
    4608   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4609   396,  397,  398,  399,    0,  401,  402,  403,  404,  405, 
    4610    -1,   -1,  408,   -1,   10,   -1,   -1,   -1,   -1,  415, 
    4611   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    4612    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4613    -1,   37,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1, 
    4614    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4615    -1,   -1,   58,   59,   -1,   -1,   -1,   -1,   -1,   -1, 
    4616    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4617    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4618    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4619    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4620   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4621    -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1, 
    4622   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4623    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    4624   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4625    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4626   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4627   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4628   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4629   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4630    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4631   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4632    -1,   -1,  378,  379,  380,  381,   -1,  383,  384,  385, 
    4633   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4634   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4635   256,   -1,  408,   -1,   -1,   -1,    0,   -1,   -1,  415, 
    4636   416,  417,   -1,   -1,   -1,  271,   10,   -1,  424,  425, 
    4637   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4638    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    4639   296,   -1,   -1,   -1,  300,  301,   -1,   41,   -1,   43, 
    4640    44,   45,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4641   316,   -1,   -1,   -1,  320,   59,   -1,   -1,   -1,   -1, 
    4642   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4643   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4644   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4645    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4646   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4647    -1,   -1,  378,  379,  380,  381,   -1,  383,  384,  385, 
    4648   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4649   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4650    -1,   -1,  408,   -1,   -1,   -1,    0,   -1,   -1,  415, 
    4651   416,  417,   -1,   -1,   -1,   -1,   10,   -1,  424,  425, 
    4652    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4653    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4654    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4655    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4656    -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
     4611  402,  403,  404,  405,   -1,   -1,  408,   -1,   41,   -1, 
     4612   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     4613   -1,   -1,  424,  425,   -1,   -1,   59,   -1,   -1,   -1, 
     4614   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4615   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4616   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4617   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4618   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     4619   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1, 
     4620   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
     4621  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4622   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4623   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4624   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4625   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4626  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4627  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4628  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4629  363,   -1,  365,  366,  367,   42,   43,  370,   45,  372, 
     4630   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381,  382, 
     4631  383,   58,   -1,   60,   61,   62,  389,   -1,   -1,  392, 
     4632  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4633  403,  404,  405,  256,   -1,  408,   -1,    0,   -1,   -1, 
     4634   -1,   -1,  415,  416,  417,   -1,   -1,   10,  271,   -1, 
     4635   -1,  424,  425,  276,   -1,   -1,  279,  280,  281,  282, 
     4636  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4637   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   42, 
     4638   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4639   -1,   -1,  315,  316,   -1,   -1,   59,  320,   61,   -1, 
     4640   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4641  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4642  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4643  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4644  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
     4645   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381,  382, 
     4646  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     4647  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4648  403,  404,  405,   -1,   -1,  408,   -1,    0,   -1,   -1, 
     4649   -1,   -1,  415,  416,  417,   -1,   -1,   10,   -1,   -1, 
     4650   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4651   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     4652  267,  268,  269,   -1,   -1,  272,  273,   -1,   41,   -1, 
     4653   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4654   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1, 
     4655   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4656   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4657   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4658   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4659   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     4660   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4661   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
     4662  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4663   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4664   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4665   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4666   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4667  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4668  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4669  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4670  363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
     4671   -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     4672  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     4673  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4674  403,  404,  405,  256,   -1,  408,   -1,   41,   -1,   -1, 
     4675   44,   -1,  415,  416,  417,   -1,   -1,   -1,  271,   -1, 
     4676   -1,  424,  425,  276,   -1,   59,  279,  280,  281,  282, 
     4677  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4678   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4679   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4680   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4681   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4682  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4683  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4684  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4685  363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
     4686   -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     4687  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     4688  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4689  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
     4690   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     4691   -1,  424,  425,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    46574692   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    46584693   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    46644699  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    46654700   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4666    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4667    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4668    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4669   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     4701   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     4702   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     4703   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     4704  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    46704705  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4671   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4672   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4673    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4674   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4675   394,  395,  396,  397,  398,  399,    0,  401,  402,  403, 
    4676   404,  405,  256,   -1,  408,   -1,   10,   -1,   -1,   -1, 
    4677    -1,  415,  416,  417,   -1,   -1,   -1,  271,  272,   -1, 
    4678   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4679   284,  285,   -1,   -1,  288,  289,  290,   41,   -1,   -1, 
    4680    44,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4681    -1,   -1,   -1,   -1,   -1,   59,   -1,  311,   -1,   -1, 
    4682    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4683    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4684   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4685   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4686   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4687   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4688    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4689   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4690   394,  395,  396,  397,  398,  399,    0,  401,  402,  403, 
    4691   404,  405,   -1,   -1,  408,   -1,   10,   -1,   -1,   -1, 
    4692    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4693   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4694    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   -1, 
    4695    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4696    -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    4697    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4698    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4699    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4700    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4701    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4702    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    4703    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4704   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4705    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4706    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4707    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4708    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4709   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4710   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4711   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4712   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4713    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4714   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4715   394,  395,  396,  397,  398,  399,    0,  401,  402,  403, 
    4716   404,  405,  256,   -1,  408,   -1,   10,   -1,   -1,   -1, 
    4717    -1,  415,  416,  417,   -1,   -1,   -1,  271,   -1,   -1, 
    4718   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4719   284,  285,   -1,   -1,  288,  289,  290,   41,   -1,   -1, 
    4720    44,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4721    -1,   -1,   -1,   -1,   -1,   59,   -1,  311,   -1,   -1, 
    4722    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4723    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4724   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4725   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4726   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4727   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4728    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4729   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4730   394,  395,  396,  397,  398,  399,    0,  401,  402,  403, 
    4731   404,  405,   -1,   -1,  408,   -1,   10,   -1,   -1,   -1, 
    4732    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4733   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4734    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   -1, 
    4735    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4736    -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    4737    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4738    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4739    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4740    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4741    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4742    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    4743    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4744   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4745    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4746    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4747    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4748    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4749   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4750   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4751   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4752   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4753    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4754   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4755   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4756   404,  405,  256,   -1,  408,   -1,    0,   -1,   -1,   -1, 
    4757    -1,  415,  416,  417,   -1,   -1,   10,  271,   -1,   -1, 
    4758   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4759   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4760    -1,  295,  296,   -1,   -1,   -1,  300,  301,   42,   -1, 
    4761    44,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4762    -1,  315,  316,   -1,   -1,   59,  320,   61,   -1,   -1, 
    4763    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4764   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4765   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4766   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4767   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4768    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4769   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4770   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    4771   404,  405,   -1,   -1,  408,   -1,    0,   -1,   -1,   -1, 
    4772    -1,  415,  416,  417,   -1,   -1,   10,   -1,   -1,   -1, 
    4773   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4774    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4775    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   -1, 
    4776    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4777    -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    4778    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4779    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4780    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4781    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4782    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4783    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4784    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4785   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4786    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4787    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    4788    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4789    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4790   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4791   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4792   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4793   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4794    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4795   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4796   394,  395,  396,  397,  398,  399,    0,  401,  402,  403, 
    4797   404,  405,  256,   -1,  408,   -1,   10,   -1,   -1,   -1, 
    4798    -1,  415,  416,  417,   -1,   -1,   -1,  271,   -1,   -1, 
    4799   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4800   284,  285,   -1,   -1,  288,  289,  290,   41,   -1,   -1, 
    4801    44,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4802    -1,   -1,   -1,   -1,   -1,   59,   -1,  311,   -1,   -1, 
    4803    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    4804    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4805   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4806   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4807   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4808   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    4809    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4810   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    4811   394,  395,  396,  397,  398,  399,    0,  401,  402,  403, 
    4812   404,  405,   -1,   -1,  408,   -1,   10,   -1,   -1,   -1, 
    4813    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4814   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4815    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4816    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4817    -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    4818    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4819    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4820    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4821    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4822    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4823    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    4824    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    4825   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    4826    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4827    -1,   -1,   -1,   -1,    0,   -1,   -1,  311,   -1,   -1, 
    4828    -1,  315,  316,   -1,   10,   -1,  320,   -1,   -1,   -1, 
    4829    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4830   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    4831   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4832   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4833   364,  365,  366,   59,  368,  369,  370,   -1,   -1,  373, 
    4834    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4835   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4706  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     4707   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     4708   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     4709   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    48364710  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    48374711  404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     
    48404714  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    48414715   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    4842    -1,   -1,   -1,   -1,    0,   -1,   -1,  311,   -1,   -1, 
    4843    -1,  315,  316,   -1,   10,   -1,  320,   -1,   -1,   -1, 
    4844    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    4845   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     4716   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     4717   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     4718   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     4719  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    48464720  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    4847   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    4848   364,  365,  366,   59,  368,  369,  370,   -1,   -1,  373, 
    4849    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    4850   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4721  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     4722   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     4723   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     4724   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    48514725  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    48524726  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    4853   256,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    4854   424,  425,   -1,   -1,   -1,  271,  272,   -1,   -1,   -1, 
    4855   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4856    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    4857   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4858    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4859   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4860   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4861   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4862   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4863    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4864   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4865    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    4866   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4867   396,  397,  398,  399,    0,  401,  402,  403,  404,  405, 
    4868   256,   -1,  408,   -1,   10,   -1,   -1,   -1,   -1,  415, 
    4869   416,  417,   -1,   -1,   -1,  271,  272,   -1,  424,  425, 
    4870   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4871    -1,   -1,  288,  289,  290,   41,   -1,   -1,   -1,  295, 
    4872   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4873    -1,   -1,   58,   59,   -1,  311,   -1,   -1,   -1,  315, 
    4874   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4875   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4876   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4877   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4878    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4879   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4880    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    4881   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4882   396,  397,  398,  399,    0,  401,  402,  403,  404,  405, 
    4883    -1,   -1,  408,   -1,   10,   -1,   -1,   -1,   -1,  415, 
    4884   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    4885    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4886    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
    4887    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4888    -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1, 
    4889    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4890    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4891    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4892    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4893   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4894    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4895   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4896    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    4897   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4898    -1,   -1,    0,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4899   316,   -1,   10,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4900   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4901   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4902   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4903    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4904   366,   59,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4905    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    4906   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4907   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4908   256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
    4909   416,  417,   -1,   -1,   -1,  271,  272,   -1,  424,  425, 
    4910   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    4911    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    4912   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    4913    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    4914   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    4915   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    4916   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    4917   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    4918    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    4919   366,    0,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    4920    -1,   10,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    4921   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    4922   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    4923    -1,   -1,  408,   42,   -1,   44,   -1,   -1,  256,  415, 
    4924   416,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    4925    59,   -1,   -1,  271,  272,   -1,   -1,   -1,  276,   -1, 
    4926    -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    4927   288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    4928    -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
    4929    -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
    4930    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    4931   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    4932   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    4933   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    4934    -1,   -1,  360,  361,  362,   -1,  364,  365,  366,    0, 
    4935   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   10, 
    4936   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
    4937    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    4938   398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    4939   408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
    4940    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   59,   -1, 
    4941    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4942    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4943    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4944    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    4945    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4946    -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    4947   279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    4948   289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
    4949    -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
    4950    -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   10, 
    4951    -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    4952   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    4953    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4954   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    4955    -1,  360,  361,  362,   -1,  364,  365,  366,   59,  368, 
    4956   369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378, 
    4957   379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
    4958   389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    4959   399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    4960    -1,   -1,   -1,   -1,   -1,  256,  415,  416,  417,   -1, 
    4961    -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1, 
     4727   -1,  415,  416,  417,  256,   -1,   -1,   -1,   -1,   -1, 
     4728  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271, 
     4729  272,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     4730  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     4731   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     4732   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     4733   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     4734   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     4735   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     4736  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     4737  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     4738  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     4739  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
     4740  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     4741  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     4742  402,  403,  404,  405,  256,   -1,  408,   -1,   41,   -1, 
     4743   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,  271, 
     4744  272,   -1,  424,  425,  276,   58,   59,  279,  280,  281, 
     4745  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     4746   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     4747   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     4748   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     4749   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     4750   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     4751  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     4752  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     4753  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     4754  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
     4755  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     4756  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     4757  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
     4758   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     4759   -1,   -1,  424,  425,   -1,   -1,   59,   -1,   -1,   -1, 
     4760   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4761   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4762   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4763   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4764   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     4765   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4766   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
     4767  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4768   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4769   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0, 
     4770   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10, 
     4771   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4772  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4773  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4774  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4775  363,   -1,  365,  366,  367,   -1,   -1,  370,   59,  372, 
     4776   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381,  382, 
     4777  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     4778  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4779  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1, 
     4780   -1,   -1,  415,  416,  417,   -1,   -1,   -1,  271,  272, 
     4781   -1,  424,  425,  276,   -1,   -1,  279,  280,  281,  282, 
     4782  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4783   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4784   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4785   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4786   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4787  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4788  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4789  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4790  363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
     4791   -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     4792  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     4793  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4794  403,  404,  405,   -1,   -1,  408,   -1,   -1,   42,   -1, 
     4795   44,   -1,  415,  416,   -1,  256,   -1,   -1,   -1,   -1, 
     4796   -1,  424,  425,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    49624797  271,  272,   -1,   -1,   -1,  276,   -1,   -1,  279,  280, 
    49634798  281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
     
    49664801  311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    49674802   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    4968    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
     4803  331,   -1,  333,  334,  335,  336,  337,   -1,  339,  340, 
    49694804  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4970   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    4971   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    4972    -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
    4973   381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
    4974    -1,  392,  393,  394,  395,  396,  397,  398,  399,    0, 
    4975   401,  402,  403,  404,  405,  256,   -1,  408,   -1,   10, 
    4976    -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
    4977   271,  272,   -1,  424,  425,  276,   -1,   -1,  279,  280, 
    4978   281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
    4979    41,   -1,   -1,   44,  295,  296,   -1,   -1,   -1,  300, 
    4980   301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
    4981   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    4982    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    4983    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
    4984   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4985   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    4986   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    4987    -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
    4988   381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
    4989    -1,  392,  393,  394,  395,  396,  397,  398,  399,    0, 
    4990   401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   10, 
    4991    -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
    4992    -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
    4993    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4994    41,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
    4995    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1, 
    4996    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4997    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4998    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4999    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5000    -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1, 
    5001    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5002    -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280, 
    5003   281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
    5004    -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
    5005   301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5006   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    5007    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    5008    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
    5009   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    5010   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    5011   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    5012    -1,   -1,  373,   -1,  375,   -1,    0,  378,  379,  380, 
    5013   381,   -1,   -1,  384,  385,  386,   10,   -1,  389,   -1, 
    5014    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    5015   401,  402,  403,  404,  405,  256,   -1,  408,   -1,   -1, 
    5016    -1,   -1,   -1,   -1,  415,  416,  417,   41,   -1,   -1, 
    5017    44,   -1,   -1,  424,  425,  276,   -1,   -1,  279,  280, 
    5018   281,  282,  283,  284,  285,   59,   -1,  288,  289,  290, 
    5019    -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
    5020   301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5021   311,   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320, 
    5022    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    5023    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
    5024   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    5025   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    5026   361,  362,   -1,  364,  365,  366,   -1,  368,  369,  370, 
    5027    -1,   -1,  373,   -1,  375,   -1,    0,  378,  379,  380, 
    5028   381,   -1,   -1,  384,  385,  386,   10,   -1,  389,   -1, 
     4805  351,  352,  353,  354,   -1,   -1,  357,  358,  359,   -1, 
     4806  361,  362,  363,    0,  365,  366,  367,   -1,   -1,  370, 
     4807   -1,  372,   -1,   10,  375,  376,  377,  378,   -1,   -1, 
     4808  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1, 
    50294809   -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    50304810  401,  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1, 
    5031    -1,   -1,   -1,   -1,  415,  416,  417,   41,   -1,   -1, 
    5032    44,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1, 
    5033    -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
    5034    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4811   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
     4812   -1,   -1,   59,  424,  425,   -1,   -1,   -1,   -1,   -1, 
    50354813   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    50364814   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    50384816   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    50394817   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4818   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     4819  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     4820   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     4821   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     4822   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     4823   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     4824  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     4825  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4826  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     4827   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     4828   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     4829   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4830  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     4831  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,  256, 
     4832   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     4833  424,  425,   -1,   -1,  271,  272,   -1,   -1,   -1,  276, 
     4834   -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
     4835   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
     4836   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
     4837   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
     4838   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
     4839   -1,  328,  329,   -1,  331,   -1,  333,  334,  335,  336, 
     4840  337,   -1,  339,  340,  341,  342,  343,  344,  345,  346, 
     4841  347,  348,  349,  350,  351,  352,  353,  354,   -1,   -1, 
     4842  357,  358,  359,   -1,  361,  362,  363,   -1,  365,  366, 
     4843  367,   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376, 
     4844  377,  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1, 
     4845   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4846  397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
     4847   -1,  408,   -1,   41,  256,   -1,   44,   -1,  415,  416, 
     4848  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  271, 
     4849  272,   59,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     4850  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     4851   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     4852   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     4853   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     4854   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     4855   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     4856  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     4857  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     4858  362,  363,   -1,  365,  366,  367,   -1,    0,  370,   -1, 
     4859  372,   -1,   -1,  375,  376,  377,  378,   10,   -1,  381, 
     4860  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     4861  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     4862  402,  403,  404,  405,   -1,   -1,  408,   -1,   41,   -1, 
     4863   -1,   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     4864   -1,   -1,  424,  425,   -1,   -1,   59,   -1,   -1,   -1, 
     4865   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4866   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4867   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4868   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
     4869   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4870   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
     4871   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     4872  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     4873   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     4874   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     4875   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4876  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4877   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4878  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4879  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4880   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4881  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4882   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4883  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     4884  408,   -1,   41,  256,   -1,   44,   -1,  415,  416,  417, 
     4885   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     4886   59,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
     4887  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4888   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4889   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4890   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4891   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4892  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4893  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4894  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     4895  363,   -1,  365,  366,  367,   -1,    0,  370,   -1,  372, 
     4896   -1,   -1,  375,  376,  377,  378,   10,   -1,  381,  382, 
     4897  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     4898  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     4899  403,  404,  405,   -1,   -1,  408,   -1,   41,   -1,   -1, 
     4900   44,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     4901   -1,  424,  425,   -1,   -1,   59,   -1,   -1,   -1,   -1, 
     4902   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4903   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4904   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4905   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     4906   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4907   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
     4908  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
     4909  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     4910   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4911   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     4912   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     4913  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     4914  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4915  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     4916  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     4917    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     4918   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     4919  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4920  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
     4921   -1,   41,  256,   -1,   44,   -1,  415,  416,  417,   -1, 
     4922   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   59, 
    50404923   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    50414924  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     
    50434926   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    50444927   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5045    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5046   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     4928   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     4929  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    50474930  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5048   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    5049   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5050    -1,  375,   -1,    0,  378,  379,  380,  381,   -1,   -1, 
    5051   384,  385,  386,   10,   -1,  389,   -1,   -1,  392,  393, 
     4931  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     4932   -1,  365,  366,  367,   -1,    0,  370,   -1,  372,   -1, 
     4933   -1,  375,  376,  377,  378,   10,   -1,  381,  382,  383, 
     4934   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    50524935  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5053   404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    5054    -1,  415,  416,  417,   41,   -1,   -1,   44,   -1,   -1, 
    5055   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    5056   284,  285,   59,   -1,  288,  289,  290,   -1,   -1,   -1, 
    5057    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    5058    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5059    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5060    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5061   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    5062   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5063   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    5064   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5065    -1,  375,   -1,    0,  378,  379,  380,  381,   -1,   -1, 
    5066   384,  385,  386,   10,   -1,  389,   -1,   -1,  392,  393, 
    5067   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5068   404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    5069    -1,  415,  416,  417,   -1,   -1,   -1,   44,   -1,   -1, 
    5070   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5071    -1,   -1,   59,   -1,   61,   -1,   -1,   -1,   -1,   -1, 
    5072    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5073    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5074    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5075    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    5076    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5077    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276, 
    5078    -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
    5079    -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
    5080    -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
    5081    -1,    0,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    5082    -1,   10,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    5083    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    5084   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    5085   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    5086    -1,   -1,   -1,  360,  361,  362,   -1,  364,  365,  366, 
    5087    59,  368,  369,  370,   -1,   -1,  373,   -1,  375,   -1, 
    5088    -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
    5089    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    5090   397,  398,  399,   -1,  401,  402,  403,  404,  405,  256, 
    5091    -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    5092   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  276, 
    5093    -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
    5094    -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
    5095    -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
    5096    -1,   -1,   -1,   -1,  311,   -1,    0,   -1,  315,  316, 
    5097    -1,   -1,   -1,  320,   -1,   -1,   10,   -1,   -1,  326, 
    5098    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    5099   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    5100   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    5101    44,   -1,   -1,  360,  361,  362,   -1,  364,  365,  366, 
    5102    -1,  368,  369,  370,   -1,   59,  373,   61,  375,   -1, 
    5103    -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
    5104    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    5105   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    5106    -1,  408,   -1,   -1,   -1,   -1,   -1,  256,  415,  416, 
    5107   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    5108    -1,   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1, 
     4936  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   44, 
     4937   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     4938  424,  425,   -1,   -1,   59,   -1,   61,   -1,   -1,   -1, 
     4939   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4940   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4941   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4942   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     4943   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4944   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
     4945  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     4946  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     4947  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4948   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     4949  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     4950   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     4951  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4952  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     4953   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     4954  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     4955   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     4956   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     4957   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     4958   -1,  256,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     4959   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     4960   -1,  276,   -1,   -1,  279,  280,  281,  282,  283,  284, 
     4961  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
     4962  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1, 
     4963   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1, 
     4964  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1, 
     4965   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333,  334, 
     4966  335,  336,  337,   -1,  339,  340,  341,  342,  343,  344, 
     4967  345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
     4968   -1,   44,  357,  358,  359,   -1,  361,  362,  363,   -1, 
     4969  365,  366,  367,   -1,   -1,  370,   59,  372,   61,   -1, 
     4970  375,  376,  377,  378,   -1,   -1,  381,  382,  383,   -1, 
     4971   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4972  395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
     4973  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,  256,   -1, 
     4974  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     4975  425,   -1,   -1,  271,  272,   -1,   -1,   -1,  276,   -1, 
     4976   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     4977  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     4978   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     4979   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1, 
     4980   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
     4981  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     4982   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4983  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     4984  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     4985   -1,    0,  370,   -1,  372,   -1,   -1,  375,  376,  377, 
     4986  378,   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     4987   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4988  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     4989  408,   -1,   41,  256,   -1,   44,   -1,  415,  416,  417, 
     4990   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     4991   59,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
     4992  283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
     4993   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
     4994   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
     4995   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
     4996   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1, 
     4997  333,  334,  335,  336,  337,   -1,  339,  340,  341,  342, 
     4998  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4999  353,  354,   -1,   -1,  357,  358,  359,   -1,  361,  362, 
     5000  363,    0,  365,  366,  367,   -1,   -1,  370,   -1,  372, 
     5001   -1,   10,  375,  376,  377,  378,   -1,   -1,  381,  382, 
     5002  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392, 
     5003  393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
     5004  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1, 
     5005   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1, 
     5006   59,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5007   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5008   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5009   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5010   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     5011   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5012   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    51095013  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
    51105014  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     
    51125016   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
    51135017   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
    5114   329,   -1,   -1,  332,   -1,  334,  335,  336,  337,  338, 
    5115    -1,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    5116   349,  350,  351,  352,  353,  354,  355,   -1,   -1,   -1, 
    5117    -1,  360,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    5118   369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378, 
    5119   379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     5018  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     5019  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5020  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     5021  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     5022    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     5023   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     5024  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5025  399,   -1,  401,  402,  403,  404,  405,  256,   -1,  408, 
     5026   -1,   41,   -1,   -1,   44,   -1,  415,  416,  417,   -1, 
     5027   -1,   -1,   -1,   -1,   -1,  424,  425,  276,  277,   59, 
     5028  279,  280,  281,  282,  283,  284,  285,   -1,   -1,  288, 
     5029  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1, 
     5030   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5031   -1,   -1,  311,   -1,   -1,   -1,  315,  316,   -1,   -1, 
     5032   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328, 
     5033  329,   -1,  331,   -1,  333,  334,  335,  336,  337,   -1, 
     5034  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5035  349,  350,  351,  352,  353,  354,   -1,   -1,  357,  358, 
     5036  359,   -1,  361,  362,  363,   -1,  365,  366,  367,   -1, 
     5037    0,  370,   -1,  372,   -1,   -1,  375,  376,  377,  378, 
     5038   10,   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1, 
    51205039  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
    51215040  399,   -1,  401,  402,  403,  404,  405,   -1,   -1,  408, 
    5122    -1,   -1,  256,   -1,    0,   -1,  415,  416,  417,   -1, 
    5123    -1,   -1,   -1,   -1,   10,  424,  425,   -1,   -1,   41, 
    5124    42,   43,  276,   45,   -1,  279,  280,  281,  282,  283, 
    5125   284,  285,   -1,   -1,  288,  289,  290,   -1,   60,   61, 
    5126    62,  295,  296,   -1,   -1,   41,  300,  301,   44,   -1, 
    5127    41,   42,   43,   44,   45,   -1,   -1,  311,   -1,   -1, 
    5128    -1,  315,  316,   59,   -1,   -1,  320,   -1,   -1,   60, 
    5129    61,   62,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5130   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    5131   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5132   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    5133   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5134    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5135   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5136   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5137   404,  405,   -1,   -1,  408,    0,   -1,   -1,   -1,   -1, 
    5138    -1,  415,  416,  417,   -1,   10,   -1,   -1,   -1,   -1, 
    5139   424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5140    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5141    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5142    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5143    -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1, 
    5144    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5145    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
    5146   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    5147   272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5148   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260, 
    5149   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    5150   276,  272,  273,  279,  280,  281,  282,  283,  284,  285, 
    5151    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5152   296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
    5153    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    5154   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5155   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5156   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5157   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5158    -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    5159   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5160    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5161   386,   -1,  383,  389,   -1,   -1,  392,  393,  394,  395, 
    5162   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5163    -1,  256,  408,    0,   -1,   -1,   -1,   -1,   -1,  415, 
    5164   416,  417,   -1,   10,   -1,   -1,   -1,   -1,  424,  425, 
    5165    -1,  276,  277,   -1,  279,  280,  281,  282,  283,  284, 
    5166   285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
    5167   295,  296,   -1,   -1,   41,  300,  301,   44,   -1,   41, 
    5168    42,   43,   -1,   45,   -1,   -1,  311,   -1,   -1,   -1, 
    5169   315,  316,   59,   -1,   -1,  320,   58,   -1,   60,   61, 
    5170    62,  326,   -1,  328,  329,   -1,   -1,  332,   -1,  334, 
    5171   335,  336,  337,  338,   -1,  340,  341,  342,  343,  344, 
    5172   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    5173   355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364, 
    5174   365,  366,   -1,  368,  369,  370,   -1,   -1,  373,   -1, 
    5175   375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
    5176   385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
    5177   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    5178   405,   -1,   -1,  408,    0,   -1,   -1,   -1,   -1,   -1, 
    5179   415,  416,  417,   -1,   10,   -1,   -1,   -1,   -1,  424, 
    5180   425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5181    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5182    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   44,   -1, 
    5183    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5184    -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1, 
    5185    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5186    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5187    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5188    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    5189    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
    5190   262,   -1,  264,  265,  266,  267,  268,  269,   -1,  276, 
    5191   272,  273,  279,  280,  281,  282,  283,  284,  285,   -1, 
    5192    -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
    5193    -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1, 
    5194    -1,   -1,   -1,   -1,  311,   -1,    0,   -1,  315,  316, 
    5195    -1,   -1,   -1,  320,   -1,   -1,   10,   -1,   -1,  326, 
    5196    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    5197   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    5198   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    5199    44,   -1,   -1,  360,  361,  362,   -1,  364,  365,  366, 
    5200    -1,  368,  369,  370,   -1,   59,  373,   -1,  375,   -1, 
    5201    -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
    5202    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    5203   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    5204   256,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    5205    -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
     5041   -1,   -1,   -1,   -1,   44,   -1,  415,  416,  417,   -1, 
     5042   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   59, 
     5043   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5044   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5045   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5046   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5047   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     5048   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5049   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
     5050  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     5051  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     5052  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5053   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5054  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5055   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     5056  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5057  350,  351,  352,  353,  354,   -1,   44,  357,  358,  359, 
     5058   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5059  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5060   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     5061   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     5062   -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
     5063   -1,   -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1, 
     5064   -1,   -1,   -1,   -1,  424,  425,  276,   -1,   -1,  279, 
     5065  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     5066  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     5067  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5068   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5069  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5070   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     5071  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5072  350,  351,  352,  353,  354,   -1,   44,  357,  358,  359, 
     5073   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5074  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5075   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     5076   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     5077   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     5078   -1,   -1,   -1,   -1,   -1,  415,  416,  417,  256,   -1, 
     5079   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     5080   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
     5081   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     5082  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     5083   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5084   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5085   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5086  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5087   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5088  348,  349,  350,  351,  352,  353,  354,   -1,   44,  357, 
     5089  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5090   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5091  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     5092   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5093  398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
     5094  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
     5095   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  276,   -1, 
     5096   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     5097  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     5098   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5099   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5100   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5101  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5102   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5103  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5104  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5105   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5106  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     5107   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5108  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     5109  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
     5110  256,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5111   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    52065112  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    52075113   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     
    52095115   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
    52105116  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
    5211   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5212   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5213   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5214    44,   -1,   -1,   -1,  360,  361,  362,   -1,  364,  365, 
    5215   366,   -1,  368,  369,  370,   59,   -1,  373,   -1,  375, 
    5216    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5217   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5117  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5118  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5119  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5120   44,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5121  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5122  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5123   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5124  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     5125  256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5126  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5127  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
     5128   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     5129  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5130   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5131  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5132  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5133  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5134  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5135   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5136  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5137  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5138   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    52185139  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    52195140   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     
    52255146   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
    52265147   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
    5227    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5228   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     5148   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5149  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    52295150  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5230   354,  355,   44,   -1,   -1,   -1,  360,  361,  362,   -1, 
    5231   364,  365,  366,   -1,  368,  369,  370,   59,   -1,  373, 
    5232    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5233   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5151  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5152   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5153   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5154   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    52345155  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    52355156  404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    5236    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     5157   -1,  415,  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    52375158  424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    52385159  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     
    52405161   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
    52415162   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
    5242    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5243   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     5163   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5164  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    52445165  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5245   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    5246   364,  365,  366,   -1,  368,  369,  370,   59,   -1,  373, 
    5247    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5248   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5166  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5167   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5168   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5169   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    52495170  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    52505171  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     
    52565177   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    52575178    0,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5258    10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5259   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     5179   10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5180   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    52605181  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5261   352,  353,  354,  355,   44,   -1,   -1,   -1,  360,  361, 
    5262   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   59, 
    5263    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5264    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5182  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5183  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   59, 
     5184  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5185  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    52655186  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    52665187  402,  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1, 
     
    52715192   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    52725193    0,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5273    10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5274   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     5194   10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5195   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    52755196  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5276   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5277   362,   -1,  364,  365,  366,   -1,  368,  369,  370,   59, 
    5278    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5279    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5197  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5198  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   59, 
     5199  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5200  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    52805201  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    52815202  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
     
    52855206  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    52865207  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5287   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5288    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5289   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5290    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
     5208  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5209   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5210  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5211   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    52915212  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5292   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5293   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5294   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5295   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5213  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5214   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5215  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5216   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    52965217   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    52975218   -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
    5298    -1,   -1,   -1,   -1,   -1,  415,  416,   -1,   -1,   -1, 
     5219   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
    52995220   -1,   -1,   -1,   -1,  424,  425,  276,   -1,   -1,  279, 
    53005221  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    53015222  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5302   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5303    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5304   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5305    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
     5223  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5224   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5225  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5226   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    53065227  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5307   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5308   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5309   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5310   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5228  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5229   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5230  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5231   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    53115232   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    53125233   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    5313   256,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     5234   -1,   -1,   -1,   -1,   -1,  415,  416,  417,  256,   -1, 
    53145235   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     5236   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
     5237   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     5238  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     5239   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5240   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5241   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5242  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5243   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5244  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5245  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5246   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5247  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     5248   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5249  398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
     5250  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
     5251   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  276,   -1, 
     5252   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
     5253  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
     5254   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5255   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5256   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5257  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5258   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5259  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5260  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5261   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5262  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
     5263   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5264  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
     5265  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
     5266  256,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5267   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    53155268  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    53165269   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5317   296,   -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1, 
    5318    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    5319   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5320   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5321   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5322   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5323    -1,   -1,   -1,   -1,  360,  361,  362,   59,  364,  365, 
    5324   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5325    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5326   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5270  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5271   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5272  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5273  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5274  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5275  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5276   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5277  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5278  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5279   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    53275280  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    53285281  256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     
    53305283  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    53315284   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5332   296,   -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1, 
    5333    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    5334   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5335   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5336   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5337   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5338    -1,   -1,   -1,   -1,  360,  361,  362,   59,  364,  365, 
    5339   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5340    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5341   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5285  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5286   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5287  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5288  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5289  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5290  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5291   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5292  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5293  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5294   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    53425295  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5343    -1,   -1,  408,   -1,  256,   -1,   -1,   -1,   -1,  415, 
    5344   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5296   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5297  416,  417,  256,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5298   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5299   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     5300  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     5301   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     5302   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     5303   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     5304   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5305  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     5306  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5307  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5308   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5309   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5310   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5311  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     5312  404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     5313   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     5314  424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     5315  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     5316   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     5317   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     5318   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     5319   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5320  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     5321  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5322  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5323   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5324   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5325   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5326  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     5327  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     5328   -1,  415,  416,  417,  256,   -1,   -1,   -1,   -1,   -1, 
     5329  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    53455330   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    53465331  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    53475332   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    5348    -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5349    -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5350    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5351   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     5333   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5334    0,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5335   10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5336   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    53525337  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5353   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5354   362,   59,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    5355    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5356    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5338  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5339  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   59, 
     5340  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5341  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    53575342  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    53585343  402,  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1, 
     
    53615346  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    53625347   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    5363    -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5364    -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5365    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5366   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     5348   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5349    0,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5350   10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5351   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    53675352  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5368   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5369   362,   59,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    5370    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5371    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5353  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5354  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   59, 
     5355  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5356  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    53725357  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5373   402,  403,  404,  405,   -1,   -1,  408,   -1,  256,   -1, 
    5374    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5375    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,  276,   -1, 
     5358  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
     5359   -1,   -1,   -1,  415,  416,  417,  256,   -1,   -1,   -1, 
     5360   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
     5361   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
     5362  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     5363  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     5364  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5365   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5366  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5367   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     5368  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5369  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5370   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5371  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5372   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     5373   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     5374   -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
     5375   -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     5376   -1,   -1,   -1,   -1,  424,  425,  276,   -1,   -1,  279, 
     5377  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
     5378  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
     5379  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5380   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5381  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5382   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
     5383  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5384  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5385   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5386  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5387   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
     5388   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
     5389   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
     5390   -1,   -1,   -1,   -1,   -1,  415,  416,  417,  256,   -1, 
     5391   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     5392   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
    53765393   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    53775394  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    5378    -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1,   -1, 
    5379    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5380    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5381   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    5382   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    5383   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    5384    -1,   -1,  360,  361,  362,   59,  364,  365,  366,   -1, 
    5385   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    5386   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5395   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5396   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5397   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5398  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5399   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5400  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5401  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5402   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5403  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    53875404   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    53885405  398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
     
    53915408   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    53925409  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    5393    -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1,   -1, 
    5394    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5395    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5396   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    5397   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    5398   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    5399    -1,   -1,  360,  361,  362,   59,  364,  365,  366,   -1, 
    5400   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    5401   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5410   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5411   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5412   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5413  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5414   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5415  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5416  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5417   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5418  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    54025419   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    54035420  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    5404   408,   -1,  256,   -1,   -1,   -1,   -1,  415,  416,  417, 
    5405    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5421  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
     5422  256,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5423   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5424  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
     5425   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     5426  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5427   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5428  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5429  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5430  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5431  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5432   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5433  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5434  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5435   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5436  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     5437  256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5438  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5439  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
     5440   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     5441  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5442   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5443  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5444  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5445  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5446  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5447   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5448  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5449  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5450   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5451  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     5452   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5453  416,  417,  256,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5454   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    54065455   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    54075456  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    54085457   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    5409     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5410    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5411    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5412   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     5458   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     5459   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     5460   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5461  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    54135462  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5414   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   59, 
    5415   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5416    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5417   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5463  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5464   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5465   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5466   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    54185467  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    54195468  404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     
    54225471  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    54235472   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    5424     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5425    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5426    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5427   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
     5473   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     5474   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     5475   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5476  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
    54285477  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5429   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   59, 
    5430   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5431    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5432   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5478  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5479   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5480   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5481   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
    54335482  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5434   404,  405,   -1,   -1,  408,   -1,  256,   -1,   -1,   -1, 
    5435    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5436   424,  425,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
     5483  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     5484   -1,  415,  416,  417,  256,   -1,   -1,   -1,   -1,   -1, 
     5485  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5486   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
     5487  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     5488   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     5489   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5490    0,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5491   10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5492   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     5493  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5494  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5495  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   59, 
     5496  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5497  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     5498  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     5499  402,  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1, 
     5500   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
     5501   -1,   -1,  424,  425,  276,   -1,   -1,  279,  280,  281, 
     5502  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
     5503   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
     5504   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5505    0,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5506   10,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5507   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
     5508  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5509  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5510  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   59, 
     5511  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5512  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     5513  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
     5514  402,  403,  404,  405,   -1,   -1,  408,   -1,   -1,   -1, 
     5515   -1,   -1,   -1,  415,  416,  417,  256,   -1,   -1,   -1, 
     5516   -1,   -1,  424,  425,   -1,   -1,   -1,   -1,   -1,   -1, 
     5517   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
    54375518  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    54385519  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5439   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5440    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5441   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5442    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
     5520  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5521   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5522  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5523   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    54435524  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5444   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5445   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5446   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5447   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5525  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5526   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5527  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5528   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    54485529   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    54495530   -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
     
    54525533  280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    54535534  290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5454   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5455    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5456   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5457    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
     5535  300,  301,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5536   -1,  311,    0,   -1,   -1,  315,  316,   -1,   -1,   -1, 
     5537  320,   -1,   10,   -1,   -1,   -1,  326,   -1,  328,  329, 
     5538   -1,  331,   -1,  333,  334,  335,  336,  337,   -1,  339, 
    54585539  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5459   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5460   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5461   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5462   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5540  350,  351,  352,  353,  354,   -1,   -1,  357,  358,  359, 
     5541   -1,  361,  362,  363,   -1,  365,  366,  367,   -1,   -1, 
     5542  370,   59,  372,   -1,   -1,  375,  376,  377,  378,   -1, 
     5543   -1,  381,  382,  383,   -1,   -1,   -1,   -1,   -1,  389, 
    54635544   -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    54645545   -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    5465   256,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
     5546   -1,   -1,   -1,   -1,   -1,  415,  416,  417,  256,   -1, 
    54665547   -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
    5467   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    5468    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5469   296,   -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1, 
    5470    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    5471   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5472   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5473   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5474   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5475    -1,   -1,   -1,   -1,  360,  361,  362,   59,  364,  365, 
    5476   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5477    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5478   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    5479   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5480   256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
    5481   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    5482   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    5483    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5484   296,   -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1, 
    5485    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    5486   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5487   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5488   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5489   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5490    -1,   -1,   -1,   -1,  360,  361,  362,   59,  364,  365, 
    5491   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5492    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5493   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    5494   396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5495    -1,   -1,  408,   -1,  256,   -1,   -1,   -1,   -1,  415, 
    5496   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
    5497    -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    5498   282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    5499    -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    5500    -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5501    -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5502    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5503   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
    5504   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5505   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5506   362,   59,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    5507    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5508    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    5509   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5510   402,  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1, 
    5511    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5512    -1,   -1,  424,  425,  276,   -1,   -1,  279,  280,  281, 
    5513   282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    5514    -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    5515    -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5516    -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5517    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5518   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
    5519   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5520   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5521   362,   59,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    5522    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5523    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    5524   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5525   402,  403,  404,  405,   -1,   -1,  408,   -1,  256,   -1, 
    5526    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5527    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,  276,   -1, 
     5548   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
    55285549   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    55295550  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    5530    -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1,   -1, 
    5531    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5532    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5533   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    5534   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    5535   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    5536    -1,   -1,  360,  361,  362,   59,  364,  365,  366,   -1, 
    5537   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    5538   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5551   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5552   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5553   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5554  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5555   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5556  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5557  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5558   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5559  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    55395560   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    55405561  398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
     
    55435564   -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    55445565  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    5545    -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1,   -1, 
    5546    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5547    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5548   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    5549   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    5550   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    5551    -1,   -1,  360,  361,  362,   59,  364,  365,  366,   -1, 
    5552   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    5553   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5566   -1,   -1,  300,  301,   -1,   -1,   -1,   -1,   -1,   -1, 
     5567   -1,   -1,   -1,  311,    0,   -1,   -1,  315,  316,   -1, 
     5568   -1,   -1,  320,   -1,   10,   -1,   -1,   -1,  326,   -1, 
     5569  328,  329,   -1,  331,   -1,  333,  334,  335,  336,  337, 
     5570   -1,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5571  348,  349,  350,  351,  352,  353,  354,   -1,   -1,  357, 
     5572  358,  359,   -1,  361,  362,  363,   -1,  365,  366,  367, 
     5573   -1,   -1,  370,   59,  372,   -1,   -1,  375,  376,  377, 
     5574  378,   -1,   -1,  381,  382,  383,   -1,   -1,   -1,   -1, 
    55545575   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    55555576  398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    5556   408,   -1,  256,   -1,   -1,   -1,   -1,  415,  416,  417, 
    5557    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
    5558    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    5559   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    5560    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    5561     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5562    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5563    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5564   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    5565   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5566   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   59, 
    5567   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5568    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5569   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5570   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5571   404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    5572    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5573   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    5574   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    5575    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    5576     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5577    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5578    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5579   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    5580   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5581   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   59, 
    5582   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5583    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5584   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5585   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5586   404,  405,   -1,   -1,  408,   -1,  256,   -1,   -1,   -1, 
    5587    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5588   424,  425,   -1,   -1,   -1,   -1,  276,   -1,   -1,  279, 
    5589   280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    5590   290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5591   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5592    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5593   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5594    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
    5595   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5596   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5597   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5598   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5599   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
    5600    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    5601    -1,  401,  402,  403,  404,  405,  256,   -1,  408,   -1, 
    5602    -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
    5603    -1,   -1,   -1,   -1,  424,  425,  276,   -1,   -1,  279, 
    5604   280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    5605   290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5606   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5607    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5608   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5609    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
    5610   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5611   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5612   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5613   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5614   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
    5615    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    5616    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,   -1, 
    5617   256,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
    5618    -1,   -1,   -1,   -1,  424,  425,   -1,   -1,   -1,   -1, 
     5577  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
     5578  256,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
     5579   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    56195580  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    56205581   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5621   296,   -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1, 
    5622    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    5623   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5624   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5625   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5626   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5627    -1,   -1,   -1,   -1,  360,  361,  362,   59,  364,  365, 
    5628   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5629    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5630   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5582  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5583   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5584  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5585  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5586  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5587  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5588   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5589  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5590  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5591   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    56315592  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    56325593  256,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     
    56345595  276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    56355596   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5636   296,   -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1, 
    5637    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315, 
    5638   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5639   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5640   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5641   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5642    -1,   -1,   -1,   -1,  360,  361,  362,   59,  364,  365, 
    5643   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5644    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5645   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5597  296,   -1,   -1,   -1,  300,  301,   -1,   -1,   -1,   -1, 
     5598   -1,   -1,   -1,   -1,   -1,  311,    0,   -1,   -1,  315, 
     5599  316,   -1,   -1,   -1,  320,   -1,   10,   -1,   -1,   -1, 
     5600  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5601  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5602  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5603   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5604  366,  367,   -1,   -1,  370,   59,  372,   -1,   -1,  375, 
     5605  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5606   -1,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    56465607  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5647    -1,   -1,  408,   -1,  256,   -1,   -1,   -1,   -1,  415, 
    5648   416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5608   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5609  416,   -1,  256,   -1,   -1,   -1,   -1,   -1,  424,  425, 
     5610   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5611   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     5612  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     5613   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     5614   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     5615   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     5616   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5617  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     5618  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5619  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5620   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5621   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5622   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5623  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     5624  404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     5625   -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
     5626   -1,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
     5627  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
     5628   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
     5629   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,    0,   -1, 
     5630   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   10,   -1, 
     5631   -1,   -1,  326,   -1,  328,  329,   -1,  331,   -1,  333, 
     5632  334,  335,  336,  337,   -1,  339,  340,  341,  342,  343, 
     5633  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5634  354,   -1,   -1,  357,  358,  359,   -1,  361,  362,  363, 
     5635   -1,  365,  366,  367,   -1,   -1,  370,   59,  372,   -1, 
     5636   -1,  375,  376,  377,  378,   -1,   -1,  381,  382,  383, 
     5637   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5638  394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
     5639  404,  405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
     5640   -1,  415,  416,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
     5641  424,  425,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    56495642   -1,   -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281, 
    56505643  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    56515644   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    5652    -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5653    -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5654    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5655   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     5645   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5646   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5647   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5648   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    56565649  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5657   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5658   362,   59,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    5659    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5660    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
    5661   392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5662   402,  403,  404,  405,  256,   -1,  408,   -1,   -1,   -1, 
    5663    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5664    -1,   -1,  424,  425,  276,   -1,   -1,  279,  280,  281, 
     5650  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5651  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     5652  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5653  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
     5654  392,  393,  394,  395,   -1,  397,  398,  399,   -1,  401, 
     5655  402,  403,  404,  405,  256,   40,  408,   42,   43,   -1, 
     5656   45,   -1,   -1,  415,  416,   -1,   -1,   -1,   -1,   -1, 
     5657   -1,   -1,   -1,  425,  276,   -1,   61,  279,  280,  281, 
    56655658  282,  283,  284,  285,   -1,   -1,  288,  289,  290,   -1, 
    56665659   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301, 
    5667    -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
    5668    -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320,   -1, 
    5669    -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1, 
    5670   332,   -1,  334,  335,  336,  337,  338,   -1,  340,  341, 
     5660   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311, 
     5661   -1,   -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1, 
     5662   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1,  331, 
     5663   -1,  333,  334,  335,  336,  337,   -1,  339,  340,  341, 
    56715664  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    5672   352,  353,  354,  355,   -1,   -1,   -1,   -1,  360,  361, 
    5673   362,   59,  364,  365,  366,   -1,  368,  369,  370,   -1, 
    5674    -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
    5675    -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5665  352,  353,  354,   -1,   -1,  357,  358,  359,   -1,  361, 
     5666  362,  363,   -1,  365,  366,  367,   -1,   -1,  370,   -1, 
     5667  372,   -1,   -1,  375,  376,  377,  378,   -1,   -1,  381, 
     5668  382,  383,   -1,   -1,   -1,   -1,   -1,  389,   -1,   -1, 
    56765669  392,  393,  394,  395,  396,  397,  398,  399,   -1,  401, 
    5677   402,  403,  404,  405,   -1,   -1,  408,   -1,  256,   -1, 
    5678    -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1,   -1, 
    5679    -1,   -1,  424,  425,   -1,   -1,   -1,   -1,  276,   -1, 
    5680    -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    5681   288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    5682    -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1,   -1, 
    5683    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5684    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5685   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    5686   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    5687   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    5688    -1,   -1,  360,  361,  362,   59,  364,  365,  366,   -1, 
    5689   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    5690   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
    5691    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    5692   398,  399,   -1,  401,  402,  403,  404,  405,  256,   -1, 
    5693   408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416,  417, 
    5694    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,  276,   -1, 
    5695    -1,  279,  280,  281,  282,  283,  284,  285,   -1,   -1, 
    5696   288,  289,  290,   -1,   -1,   -1,   -1,  295,  296,   -1, 
    5697    -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1,   -1, 
    5698    -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316,   -1, 
    5699    -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326,   -1, 
    5700   328,  329,   -1,   -1,  332,   -1,  334,  335,  336,  337, 
    5701   338,   -1,  340,  341,  342,  343,  344,  345,  346,  347, 
    5702   348,  349,  350,  351,  352,  353,  354,  355,   -1,   -1, 
    5703    -1,   -1,  360,  361,  362,   59,  364,  365,  366,   -1, 
    5704   368,  369,  370,   -1,   -1,  373,   -1,  375,   -1,   -1, 
    5705   378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
    5706    -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
    5707   398,  399,   -1,  401,  402,  403,  404,  405,   -1,   -1, 
    5708   408,   -1,  256,   -1,   -1,   -1,   -1,  415,  416,  417, 
    5709    -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1,   -1, 
    5710    -1,   -1,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    5711   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    5712    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,    0, 
    5713    -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   10, 
    5714    -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5715    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5716   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    5717   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5718   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1, 
    5719   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5720    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5721   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5722   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5723   404,  405,  256,   -1,  408,   -1,   -1,   -1,   -1,   -1, 
    5724    -1,  415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5725   424,  425,  276,   -1,   -1,  279,  280,  281,  282,  283, 
    5726   284,  285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1, 
    5727    -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1,   -1, 
    5728     0,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1, 
    5729    10,  315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1, 
    5730    -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1, 
    5731   334,  335,  336,  337,  338,   -1,  340,  341,  342,  343, 
    5732   344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
    5733   354,  355,   -1,   -1,   -1,   -1,  360,  361,  362,   59, 
    5734   364,  365,  366,   -1,  368,  369,  370,   -1,   -1,  373, 
    5735    -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
    5736   384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
    5737   394,  395,  396,  397,  398,  399,   -1,  401,  402,  403, 
    5738   404,  405,   -1,   -1,  408,  256,   -1,   -1,   -1,   -1, 
    5739    -1,  415,  416,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5740   424,  425,   -1,   -1,   -1,  276,   -1,   -1,  279,  280, 
    5741   281,  282,  283,  284,  285,   -1,   -1,  288,  289,  290, 
    5742    -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1,  300, 
    5743   301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1, 
    5744   311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1,  320, 
    5745    -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329,   -1, 
    5746    -1,  332,   -1,  334,  335,  336,  337,  338,   -1,  340, 
    5747   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    5748   351,  352,  353,  354,  355,   -1,   -1,   -1,   -1,  360, 
    5749   361,  362,   59,  364,  365,  366,   -1,  368,  369,  370, 
    5750    -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
    5751   381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
    5752    -1,  392,  393,  394,  395,  396,  397,  398,  399,   -1, 
    5753   401,  402,  403,  404,  405,   -1,  256,  408,   -1,   -1, 
    5754    -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1,   -1, 
    5755    -1,   -1,   -1,  424,  425,   -1,  276,   -1,   -1,  279, 
    5756   280,  281,  282,  283,  284,  285,   -1,   -1,  288,  289, 
    5757   290,   -1,   -1,   -1,   -1,  295,  296,   -1,   -1,   -1, 
    5758   300,  301,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    5759    -1,  311,   -1,   -1,   10,  315,  316,   -1,   -1,   -1, 
    5760   320,   -1,   -1,   -1,   -1,   -1,  326,   -1,  328,  329, 
    5761    -1,   -1,  332,   -1,  334,  335,  336,  337,  338,   -1, 
    5762   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    5763   350,  351,  352,  353,  354,  355,   -1,   -1,   -1,   -1, 
    5764   360,  361,  362,   59,  364,  365,  366,   -1,  368,  369, 
    5765   370,   -1,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
    5766   380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
    5767    -1,   -1,  392,  393,  394,  395,  396,  397,  398,  399, 
    5768    -1,  401,  402,  403,  404,  405,   -1,   -1,  408,  256, 
    5769    -1,   -1,   -1,   -1,   -1,  415,  416,  417,   -1,   -1, 
    5770    -1,   -1,   -1,   -1,   -1,  425,   -1,   -1,   -1,  276, 
    5771    -1,   -1,  279,  280,  281,  282,  283,  284,  285,   -1, 
    5772    -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
    5773    -1,   -1,   -1,  300,  301,   -1,   -1,    0,   -1,   -1, 
    5774    -1,   -1,   -1,   -1,  311,   -1,   -1,   10,  315,  316, 
    5775    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    5776    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    5777   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    5778   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    5779    -1,   -1,   -1,  360,  361,  362,   59,  364,  365,  366, 
    5780    -1,  368,  369,  370,   -1,   -1,  373,   -1,  375,   -1, 
    5781    -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
    5782    -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
    5783   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    5784   256,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415,  416, 
    5785    -1,   -1,   -1,   -1,   -1,   -1,   -1,  424,  425,   -1, 
    5786   276,   -1,   -1,  279,  280,  281,  282,  283,  284,  285, 
    5787    -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
    5788   296,   -1,   -1,    0,  300,  301,   -1,   -1,   -1,   -1, 
    5789    -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
    5790   316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
    5791   326,   -1,  328,  329,   -1,   -1,  332,   -1,  334,  335, 
    5792   336,  337,  338,   -1,  340,  341,  342,  343,  344,  345, 
    5793   346,  347,  348,  349,  350,  351,  352,  353,  354,  355, 
    5794    -1,   -1,   59,   -1,  360,  361,  362,   -1,  364,  365, 
    5795   366,   -1,  368,  369,  370,   -1,   -1,  373,   -1,  375, 
    5796    -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
    5797   386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
    5798    -1,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
    5799    -1,   -1,  408,  256,   -1,   -1,   -1,   -1,   -1,  415, 
    5800   416,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  425, 
    5801    -1,   -1,   -1,  276,   -1,   -1,  279,  280,  281,  282, 
    5802   283,  284,  285,   -1,   -1,  288,  289,  290,   -1,   -1, 
    5803    -1,   -1,  295,  296,   -1,   -1,   -1,  300,  301,   -1, 
    5804    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  311,   -1, 
    5805    -1,   -1,  315,  316,   -1,   -1,   -1,  320,   -1,   -1, 
    5806    -1,   -1,   -1,  326,   -1,  328,  329,   -1,   -1,  332, 
    5807    -1,  334,  335,  336,  337,  338,   -1,  340,  341,  342, 
    5808   343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
    5809   353,  354,  355,   -1,   -1,   -1,   -1,  360,  361,  362, 
    5810    -1,  364,  365,  366,   -1,  368,  369,  370,   -1,   -1, 
    5811   373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
    5812    -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
    5813   393,  394,  395,  396,  397,  398,  399,   -1,  401,  402, 
    5814   403,  404,  405,   -1,   -1,  408,   40,   -1,   42,   43, 
    5815    -1,   45,  415,  416,  417,   -1,   -1,   -1,   -1,  276, 
    5816    -1,  424,  279,  280,  281,  282,   -1,   61,  285,   -1, 
    5817    -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295,  296, 
    5818    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5819    -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315,  316, 
    5820    -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1,  326, 
    5821    -1,  328,  329,   -1,   -1,  332,   -1,  334,  335,  336, 
    5822   337,  338,   -1,  340,  341,  342,  343,  344,  345,  346, 
    5823   347,  348,  349,  350,  351,  352,  353,  354,  355,   -1, 
    5824    -1,   -1,   -1,  360,  361,  362,   -1,  364,  365,  366, 
    5825    -1,  368,  369,  370,   -1,   -1,  373,   -1,  375,   -1, 
    5826    -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
    5827    -1,   -1,  389,   -1,   -1,   -1,  393,  394,  395,  396, 
    5828   397,  398,  399,   -1,  401,  402,  403,  404,  405,   -1, 
    5829    -1,  408,   40,   -1,   42,   43,   -1,   45,  415,  416, 
    5830   417,   41,   42,   43,   -1,   45,   -1,  424,   -1,   -1, 
    5831    -1,   -1,   -1,   61,   -1,   -1,   -1,   -1,   58,   -1, 
    5832    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5833    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5834    40,   -1,   -1,   43,   -1,   45,   -1,   -1,   -1,   -1, 
    5835    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5836    -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  263, 
    5837    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  273, 
    5838    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5839    -1,   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293, 
    5840   294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303, 
    5841   304,  305,  306,  307,  308,  309,  310,   -1,  312,  313, 
    5842   314,   -1,   -1,  317,  318,  319,   -1,  321,  322,  323, 
    5843   324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
    5844    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5845    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5846    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   40, 
    5847    -1,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    5848    -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,  382,   -1, 
    5849    -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1, 
    5850    -1,   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5851    -1,   -1,  406,  407,   -1,  263,  410,  411,  412,  413, 
    5852   260,  261,  262,  417,  264,  265,  266,  267,  268,  269, 
    5853   424,   -1,  272,  273,   -1,   -1,   -1,   -1,  286,  287, 
    5854    -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1, 
    5855    -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306,  307, 
    5856   308,  309,  310,  263,  312,  313,  314,   -1,   -1,  317, 
    5857   318,  319,  272,  321,  322,  323,  324,  325,   -1,  327, 
    5858    -1,   -1,   -1,   -1,   -1,   -1,  286,  287,   -1,   -1, 
    5859    -1,  291,  292,  293,  294,   -1,   -1,   -1,   -1,   -1, 
    5860    -1,   -1,   -1,  303,  304,  305,  306,  307,  308,  309, 
    5861   310,   -1,  312,  313,  314,   -1,   -1,  317,  318,  319, 
    5862    -1,  321,  322,  323,  324,  325,   40,  327,   42,   43, 
    5863    -1,   45,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1, 
    5864    -1,   -1,  390,  391,   -1,   -1,   -1,   61,  396,   -1, 
    5865    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406,  407, 
    5866    -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1,  417, 
    5867    -1,   -1,   -1,   -1,   40,   -1,  424,   43,   -1,   45, 
    5868    -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5869   390,  391,  263,   -1,   -1,   61,  396,   -1,   -1,   -1, 
    5870    -1,   -1,   -1,   -1,   -1,   -1,  406,  407,   -1,   -1, 
    5871   410,  411,  412,  413,   -1,  286,  287,  417,   -1,   -1, 
    5872   291,  292,  293,  294,  424,   -1,   -1,   -1,   -1,   -1, 
    5873    -1,   -1,  303,  304,  305,  306,  307,  308,  309,  310, 
    5874    -1,  312,  313,  314,   -1,   -1,  317,  318,  319,   -1, 
    5875   321,  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1, 
    5876    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5877    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5878    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5879    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5880    -1,   -1,   -1,   40,   -1,   -1,   43,   -1,   45,   -1, 
    5881    -1,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390, 
    5882   391,   -1,   -1,   -1,   61,  396,   -1,   -1,   -1,   -1, 
    5883    -1,   -1,   -1,   -1,   -1,  406,  407,   -1,   -1,  410, 
    5884   411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1,  263, 
    5885    -1,   -1,   -1,  424,   -1,   40,   -1,   -1,   43,   -1, 
     5670  402,  403,  404,  405,   -1,   -1,  408,   40,   -1,   42, 
     5671   43,   -1,   45,  415,  416,  417,   -1,   41,   42,   43, 
     5672   44,   45,  424,   -1,   -1,   -1,   -1,   -1,   61,   -1, 
     5673   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1, 
     5674   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5675   -1,   -1,   -1,   -1,   -1,   40,   -1,   -1,   43,   -1, 
    58865676   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5887    -1,   -1,  286,  287,   -1,   -1,   61,  291,  292,  293, 
    5888   294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303, 
    5889   304,  305,  306,  307,  308,  309,  310,  263,  312,  313, 
    5890   314,   -1,   -1,  317,  318,  319,   -1,  321,  322,  323, 
    5891   324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1, 
    5892   286,  287,   -1,   -1,   -1,  291,  292,  293,  294,   -1, 
    5893    -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305, 
    5894   306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
    5895    -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
    5896    -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,  382,   -1, 
    5897    -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1, 
    5898    -1,   -1,  396,   -1,   40,   -1,   -1,   43,   -1,   45, 
    5899    -1,   -1,  406,  407,   -1,   -1,  410,  411,  412,  413, 
    5900    -1,   -1,   58,  417,   -1,   -1,   -1,   -1,   -1,   -1, 
    5901   424,   -1,   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1, 
    5902    -1,   -1,   -1,   -1,  390,  391,  263,   -1,   -1,   -1, 
    5903   396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5904   406,  407,   -1,   -1,  410,  411,  412,  413,   -1,  286, 
    5905   287,  417,   -1,   -1,  291,  292,  293,  294,  424,   -1, 
    5906    -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306, 
    5907   307,  308,  309,  310,   -1,  312,  313,  314,  263,   -1, 
    5908   317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
    5909   327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5677   -1,   -1,   -1,   -1,   -1,   -1,   61,   -1,  263,   -1, 
     5678   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  273,   -1, 
     5679   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    59105680   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293,  294, 
    59115681   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304, 
    59125682  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
    59135683   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
    5914   325,   -1,  327,   40,   -1,  382,   43,   -1,   45,   -1, 
    5915    -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
    5916    -1,   58,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406, 
    5917   407,   -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1, 
    5918   417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1, 
    5919    -1,   40,   -1,   42,   43,   -1,   45,  382,   -1,   -1, 
    5920    -1,   -1,   -1,   -1,   -1,  390,  391,  263,   -1,   -1, 
     5684  325,   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5685   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5686   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5687   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5688   -1,   -1,   -1,   -1,   40,   -1,   42,   43,   -1,   45, 
     5689   -1,   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1, 
     5690   -1,   -1,   58,   -1,   -1,  390,  391,   -1,   -1,   -1, 
     5691   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5692   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
     5693  263,   -1,  417,   -1,   -1,   -1,  260,  261,  262,  424, 
     5694  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     5695   -1,   -1,   -1,  286,  287,   -1,   -1,   -1,  291,  292, 
     5696  293,  294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5697  303,  304,  305,  306,  307,  308,  309,  310,  263,  312, 
     5698  313,  314,   -1,   -1,  317,  318,  319,  272,  321,  322, 
     5699  323,  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1, 
     5700   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293,  294, 
     5701   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304, 
     5702  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
     5703   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
     5704  325,   -1,  327,   -1,   -1,   -1,  379,   40,   -1,   42, 
     5705   43,   -1,   45,   -1,   -1,   -1,   -1,  390,  391,   -1, 
     5706   -1,   -1,   -1,  396,   -1,   -1,   -1,   -1,   61,   -1, 
     5707   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     5708  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1, 
     5709   -1,  424,   -1,   -1,  379,   40,   -1,   42,   43,   -1, 
     5710   45,   -1,   -1,   -1,   -1,  390,  391,  263,   -1,   -1, 
    59215711   -1,  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    59225712   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
     
    59275717   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    59285718   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5929    -1,   -1,   -1,   -1,   37,   -1,   -1,   40,   41,   42, 
    5930    43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5931    -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   -1,   62, 
    5932    40,   -1,   -1,   43,   -1,   45,  382,   -1,   -1,   -1, 
     5719   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5720   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5721   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5722   -1,   -1,   -1,  379,   40,   -1,   42,   43,   -1,   45, 
    59335723   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
    59345724  396,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    59355725  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
    5936    -1,  417,   -1,   -1,   -1,   -1,  263,   -1,  424,   -1, 
    5937    -1,   -1,   40,   -1,   -1,   43,   -1,   45,   -1,   -1, 
    5938    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286, 
    5939   287,   -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1, 
    5940    -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306, 
    5941   307,  308,  309,  310,  263,  312,  313,  314,   -1,   -1, 
    5942   317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
    5943   327,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287,   -1, 
    5944    -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1,   -1, 
    5945    -1,   -1,   -1,   -1,  303,  304,  305,  306,  307,  308, 
    5946   309,  310,   -1,  312,  313,  314,   -1,   -1,  317,  318, 
    5947   319,   -1,  321,  322,  323,  324,  325,   -1,  327,   -1, 
    5948    -1,   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1, 
    5949    -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
    5950    -1,   40,   -1,   -1,   43,   -1,   45,   -1,   -1,  406, 
    5951   407,   -1,   -1,  410,  411,  412,  413,  260,  261,  262, 
    5952   417,  264,  265,  266,  267,  268,  269,  424,   -1,  272, 
    5953   273,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1, 
    5954    -1,  390,  391,  263,   -1,   -1,   -1,  396,   -1,   40, 
    5955    -1,   -1,   43,   -1,   45,   -1,   -1,  406,  407,   -1, 
    5956    -1,  410,  411,  412,  413,   -1,  286,  287,  417,   -1, 
    5957    -1,  291,  292,  293,  294,  424,   -1,   -1,   -1,   -1, 
    5958    -1,   -1,   -1,  303,  304,  305,  306,  307,  308,  309, 
    5959   310,   -1,  312,  313,  314,  263,   -1,  317,  318,  319, 
    5960    -1,  321,  322,  323,  324,  325,   -1,  327,   -1,   -1, 
    5961    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287, 
     5726   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1, 
     5727  263,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5728   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5729   -1,   -1,   -1,  286,  287,   -1,   -1,   -1,  291,  292, 
     5730  293,  294,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5731  303,  304,  305,  306,  307,  308,  309,  310,  263,  312, 
     5732  313,  314,   -1,   -1,  317,  318,  319,   -1,  321,  322, 
     5733  323,  324,  325,   -1,  327,   -1,   -1,   -1,   -1,   -1, 
     5734   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293,  294, 
     5735   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304, 
     5736  305,  306,  307,  308,  309,  310,   -1,  312,  313,  314, 
     5737   -1,   -1,  317,  318,  319,   -1,  321,  322,  323,  324, 
     5738  325,   -1,  327,   -1,   40,   -1,  379,   43,   -1,   45, 
     5739   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1, 
     5740   -1,   -1,   -1,  396,   -1,   61,   -1,   -1,   -1,   -1, 
     5741   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411,  412, 
     5742  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1,   -1, 
     5743   -1,  424,   40,   -1,  379,   43,   -1,   45,   -1,   -1, 
     5744   -1,   -1,   -1,   -1,   -1,  390,  391,  263,   -1,   -1, 
     5745   -1,  396,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1, 
     5746   -1,  406,  407,   -1,   -1,  410,  411,  412,  413,   -1, 
     5747  286,  287,  417,   -1,   -1,  291,  292,  293,  294,  424, 
     5748   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305, 
     5749  306,  307,  308,  309,  310,   -1,  312,  313,  314,   -1, 
     5750   -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
     5751   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5752   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5753   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5754   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5755   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5756   -1,   40,   -1,  379,   43,   -1,   45,   -1,   -1,   -1, 
     5757   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
     5758  396,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5759  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
     5760   -1,  417,   -1,   -1,   -1,   -1,   -1,  263,  424,   40, 
     5761   -1,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
     5762   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5763  286,  287,   -1,   -1,   -1,  291,  292,  293,  294,   -1, 
     5764   -1,   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305, 
     5765  306,  307,  308,  309,  310,  263,  312,  313,  314,   -1, 
     5766   -1,  317,  318,  319,   -1,  321,  322,  323,  324,  325, 
     5767   -1,  327,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287, 
    59625768   -1,   -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1, 
    59635769   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306,  307, 
    59645770  308,  309,  310,   -1,  312,  313,  314,   -1,   -1,  317, 
    59655771  318,  319,   -1,  321,  322,  323,  324,  325,   -1,  327, 
    5966    -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5967   390,  391,   -1,   -1,   -1,   -1,  396,   -1,   40,   -1, 
    5968    -1,   43,   -1,   45,   -1,   -1,  406,  407,   -1,   -1, 
    5969   410,  411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1, 
    5970    -1,   -1,   -1,   -1,  424,   -1,   -1,   -1,   -1,   -1, 
    5971    -1,   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1, 
    5972    -1,   -1,  390,  391,  263,   -1,   40,   -1,  396,   43, 
    5973    -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,  406,  407, 
     5772   -1,   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1, 
     5773   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1, 
     5774  396,   -1,   -1,   40,   -1,   42,   43,   -1,   45,   -1, 
     5775  406,  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1, 
     5776   -1,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1, 
     5777   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5778   -1,   -1,  390,  391,  263,   -1,   -1,   -1,  396,   -1, 
     5779   -1,   40,   -1,   42,   43,   -1,   45,   -1,  406,  407, 
    59745780   -1,   -1,  410,  411,  412,  413,   -1,  286,  287,  417, 
    59755781   -1,   -1,  291,  292,  293,  294,  424,   -1,   -1,   -1, 
     
    59825788   -1,  312,  313,  314,   -1,   -1,  317,  318,  319,   -1, 
    59835789  321,  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1, 
    5984    -1,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1, 
     5790  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    59855791   -1,  390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1, 
    5986    -1,   -1,   -1,   -1,   -1,   -1,   -1,  406,  407,   -1, 
     5792   40,   -1,   42,   43,   -1,   45,   -1,  406,  407,   -1, 
    59875793   -1,  410,  411,  412,  413,   -1,   -1,   -1,  417,   -1, 
    5988    -1,   -1,   -1,   -1,   37,  424,   -1,   -1,   -1,   42, 
    5989    43,  382,   45,   -1,   -1,   -1,   -1,   -1,   -1,  390, 
    5990   391,  263,   -1,   -1,   -1,  396,   -1,   60,   61,   62, 
    5991    -1,   -1,   -1,   -1,   -1,  406,  407,   -1,   -1,  410, 
    5992   411,  412,  413,   -1,  286,  287,  417,   -1,   -1,  291, 
    5993   292,  293,  294,  424,   -1,   -1,   -1,   -1,   -1,   -1, 
    5994    -1,  303,  304,  305,  306,  307,  308,  309,  310,  263, 
     5794   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1,  379,   -1, 
     5795   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390, 
     5796  391,   -1,   -1,   -1,   -1,  396,  263,   -1,   40,   -1, 
     5797   -1,   43,   -1,   45,   -1,  406,  407,   -1,   -1,  410, 
     5798  411,  412,  413,   -1,   -1,   -1,  417,   -1,   -1,  286, 
     5799  287,   -1,   -1,  424,  291,  292,  293,  294,   -1,   -1, 
     5800   -1,   -1,   -1,   -1,   -1,   -1,  303,  304,  305,  306, 
     5801  307,  308,  309,  310,  263,  312,  313,  314,   -1,   -1, 
     5802  317,  318,  319,   -1,  321,  322,  323,  324,  325,   -1, 
     5803  327,   -1,   -1,   -1,   -1,   -1,   -1,  286,  287,   -1, 
     5804   -1,   -1,  291,  292,  293,  294,   -1,   -1,   -1,   -1, 
     5805   -1,   -1,   -1,   -1,  303,  304,  305,  306,  307,  308, 
     5806  309,  310,   -1,  312,  313,  314,   -1,   -1,  317,  318, 
     5807  319,   -1,  321,  322,  323,  324,  325,   -1,  327,   -1, 
     5808   -1,   -1,  379,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5809   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,   -1,  396, 
     5810   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  406, 
     5811  407,   -1,   -1,  410,  411,  412,  413,   -1,   -1,   -1, 
     5812  417,   -1,   -1,   -1,   -1,   -1,   -1,  424,   -1,   -1, 
     5813  379,   -1,   -1,   -1,   41,   42,   43,   -1,   45,   -1, 
     5814   -1,  390,  391,  263,   -1,   -1,   -1,  396,   -1,   -1, 
     5815   -1,   -1,   -1,   60,   61,   62,   -1,  406,  407,   -1, 
     5816   -1,  410,  411,  412,  413,   -1,  286,  287,  417,   -1, 
     5817   -1,  291,  292,  293,  294,  424,   -1,   -1,   -1,   -1, 
     5818   -1,   -1,   -1,  303,  304,  305,  306,  307,  308,  309, 
     5819  310,  263,  312,  313,  314,   -1,   -1,  317,  318,  319, 
     5820   -1,  321,  322,  323,  324,  325,   -1,  327,   41,   42, 
     5821   43,   -1,   45,   -1,  286,  287,   -1,   -1,   -1,  291, 
     5822  292,  293,  294,   -1,   -1,   -1,   -1,   60,   61,   62, 
     5823   -1,  303,  304,  305,  306,  307,  308,  309,  310,   -1, 
    59955824  312,  313,  314,   -1,   -1,  317,  318,  319,   -1,  321, 
    5996   322,  323,  324,  325,   -1,  327,   41,   42,   43,   44, 
    5997    45,   -1,  286,  287,   -1,   -1,   -1,  291,  292,  293, 
    5998   294,   -1,   -1,   -1,   -1,   60,   61,   62,   -1,  303, 
    5999   304,  305,  306,  307,  308,  309,  310,   -1,  312,  313, 
    6000   314,   -1,   -1,  317,  318,  319,   -1,  321,  322,  323, 
    6001   324,  325,   -1,  327,   -1,   -1,   -1,   41,   42,   43, 
    6002   382,   45,   -1,   -1,   -1,   -1,   -1,   -1,  390,  391, 
    6003    -1,   -1,   -1,   -1,  396,   -1,   60,   61,   62,   41, 
    6004    42,   43,   -1,   45,  406,  407,   -1,   -1,  410,  411, 
    6005   412,  413,   -1,   -1,   -1,  417,   -1,   -1,   60,   61, 
    6006    62,   -1,  424,   -1,   -1,   41,   42,   43,  382,   45, 
    6007    -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1, 
    6008    -1,   -1,  396,   -1,   60,   61,   62,   -1,   -1,   -1, 
    6009    -1,   -1,  406,  407,   -1,   -1,  410,  411,  412,  413, 
    6010    -1,   -1,   -1,  417,   -1,   -1,   -1,  260,  261,  262, 
    6011   424,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    6012   273,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
    6013    -1,   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45, 
    6014    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    6015    42,   43,   -1,   45,   60,   61,   62,   -1,   -1,   -1, 
    6016    -1,   -1,   -1,   41,   42,   43,   -1,   45,   60,   61, 
    6017    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6018    -1,   -1,   60,   61,   62,  260,  261,  262,   -1,  264, 
    6019   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
    6020    42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    6021    -1,   -1,   -1,   41,   42,   43,   -1,   45,   60,   61, 
    6022    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6023    -1,   -1,   60,   61,   62,   -1,  260,  261,  262,   -1, 
    6024   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    6025    -1,   -1,   -1,   41,   42,   43,   -1,   45,  260,  261, 
    6026   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6027   272,  273,   60,   61,   62,   -1,   -1,   -1,   -1,   41, 
    6028    42,   43,   -1,   45,  260,  261,  262,   -1,  264,  265, 
    6029   266,  267,  268,  269,   -1,   -1,  272,  273,   60,   61, 
    6030    62,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     5825  322,  323,  324,  325,   -1,  327,   -1,   -1,   -1,  379, 
     5826   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
     5827  390,  391,   -1,   -1,   -1,   -1,  396,   -1,   -1,   60, 
     5828   61,   62,   -1,   -1,   -1,   -1,  406,  407,   -1,   -1, 
     5829  410,  411,  412,  413,   41,   42,   43,  417,   45,   -1, 
     5830   -1,   -1,   -1,   -1,  424,   -1,   -1,  379,   41,   42, 
     5831   43,   -1,   45,   60,   61,   62,   -1,   -1,  390,  391, 
     5832   -1,   -1,   -1,   -1,  396,   -1,   -1,   60,   61,   62, 
     5833   -1,   -1,   -1,   -1,  406,  407,   -1,   -1,  410,  411, 
     5834  412,  413,   -1,   -1,   -1,  417,   -1,   -1,   -1,   -1, 
     5835   -1,   -1,  424,  260,  261,  262,   -1,  264,  265,  266, 
     5836  267,  268,  269,   -1,   -1,  272,  273,   41,   42,   43, 
     5837   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5838   -1,   41,   42,   43,   -1,   45,   60,   61,   62,   -1, 
    60315839   -1,   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45, 
    60325840   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    60335841   -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
     5842   -1,   -1,   41,   42,   43,   -1,   45,  260,  261,  262, 
     5843   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     5844  273,   60,   61,   62,   41,   42,   43,   -1,   45,   -1, 
     5845   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5846   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1, 
     5847   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45,  260, 
     5848  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     5849   -1,  272,  273,   60,   61,   62,   -1,   -1,   -1,   -1, 
     5850   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5851   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     5852  267,  268,  269,   -1,   -1,  272,  273,  260,  261,  262, 
     5853   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     5854  273,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
     5855   -1,   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45, 
     5856   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5857   -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
     5858   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
     5859  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    60345860  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    60355861   -1,   -1,  272,  273,  260,  261,  262,   -1,  264,  265, 
    6036   266,  267,  268,  269,   -1,   -1,  272,  273,  260,  261, 
    6037   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6038   272,  273,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6039   268,  269,   -1,   -1,  272,  273,   41,   42,   43,   -1, 
    6040    45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6041    -1,   -1,   -1,   -1,   -1,   60,   61,   62,  260,  261, 
    6042   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6043   272,  273,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6044   268,  269,   -1,   -1,  272,  273,   41,   42,   43,   -1, 
    6045    45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6046    -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1, 
    6047    -1,   -1,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6048   268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1, 
    6049    -1,   -1,   -1,   41,   42,   43,   -1,   45,  260,  261, 
    6050   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6051   272,  273,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
     5862  266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     5863   -1,   -1,   -1,   -1,   -1,   -1,   41,   42,   43,   -1, 
     5864   45,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     5865  269,   -1,   -1,  272,  273,   60,   61,   62,   41,   42, 
     5866   43,   -1,   45,  260,  261,  262,   -1,  264,  265,  266, 
     5867  267,  268,  269,   -1,   -1,  272,  273,   60,   61,   62, 
     5868   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     5869   43,   -1,   45,  260,  261,  262,   -1,  264,  265,  266, 
     5870  267,  268,  269,   -1,   -1,  272,  273,   60,   61,   62, 
     5871   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
     5872   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45,   60, 
     5873   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     5874   43,   -1,   45,   60,   61,   62,   -1,   -1,   -1,   -1, 
     5875   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62, 
    60525876  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    60535877   -1,   -1,  272,  273,  260,  261,  262,   -1,  264,  265, 
     
    60605884   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
    60615885   61,   62,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
    6062   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
    6063    42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    6064    -1,   -1,   -1,   41,   42,   43,   -1,   45,   60,   61, 
    6065    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6066    -1,   -1,   60,   61,   62,  260,  261,  262,   -1,  264, 
    6067   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   41, 
    6068    42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    6069    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
    6070    62,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42,   43, 
    6071    -1,   45,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6072   268,  269,   -1,   -1,  272,  273,   60,   61,   62,   41, 
    6073    42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    6074    -1,   -1,   -1,   -1,   42,   43,   -1,   45,   60,   61, 
    6075    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6076    58,   -1,   60,   61,   62,   -1,   -1,  260,  261,  262, 
     5886  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
     5887   -1,   -1,   41,   42,   43,   -1,   45,  260,  261,  262, 
     5888   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     5889  273,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
     5890   -1,   -1,   41,   42,   43,   -1,   45,  260,  261,  262, 
     5891   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     5892  273,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,  260, 
     5893  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     5894   -1,  272,  273,  260,  261,  262,   -1,  264,  265,  266, 
     5895  267,  268,  269,   -1,   -1,  272,  273,  260,  261,  262, 
     5896   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     5897  273,   42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     5898   -1,   -1,   -1,   -1,   -1,   42,   43,   44,   45,   60, 
     5899   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5900   -1,   -1,   -1,   60,   61,   62,   -1,  260,  261,  262, 
    60775901   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    60785902  273,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     
    60825906   -1,  272,  273,   42,   43,   -1,   45,   -1,   -1,   -1, 
    60835907   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
    6084    -1,   60,   61,   62,   -1,   -1,   -1,   -1,  260,  261, 
    6085   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6086   272,  273,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6087   268,  269,   -1,   -1,  272,  273,   42,   43,   44,   45, 
    6088    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6089    -1,   -1,   -1,   -1,   60,   61,   62,   -1,  260,  261, 
    6090   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6091   272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6092    -1,   -1,   42,   43,   44,   45,  260,  261,  262,   -1, 
    6093   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    6094    60,   61,   62,   -1,   -1,   -1,   -1,   -1,  260,  261, 
    6095   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6096   272,  273,  260,  261,  262,   -1,  264,  265,  266,  267, 
    6097   268,  269,   -1,   -1,  272,  273,   42,   43,   -1,   45, 
    6098    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6099    42,   43,   58,   45,   60,   61,   62,   -1,   -1,   -1, 
    6100    -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   60,   61, 
    6101    62,   42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     5908   -1,   60,   61,   62,   -1,   -1,   -1,   42,   43,   44, 
     5909   45,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     5910  269,   -1,   -1,  272,  273,   60,   61,   62,   -1,   -1, 
     5911   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5912   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     5913  269,   -1,   -1,  272,  273,   42,   43,   -1,   45,   -1, 
     5914   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5915   -1,   58,   -1,   60,   61,   62,   42,   43,   44,   45, 
     5916   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5917   -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
     5918   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260, 
     5919  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     5920   -1,  272,  273,  260,  261,  262,   -1,  264,  265,  266, 
     5921  267,  268,  269,   -1,   -1,  272,  273,   42,   43,   44, 
     5922   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5923   -1,   42,   43,   44,   45,   60,   61,   62,   -1,   -1, 
    61025924   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
    6103    61,   62,   -1,   -1,   -1,   -1,   -1,   42,   43,   44, 
    6104    45,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    6105   269,   -1,   -1,  272,  273,   60,   61,   62,   42,   43, 
    6106    44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6107    -1,   -1,   42,   43,   -1,   45,   60,   61,   62,   -1, 
    6108    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6109    60,   61,   62,   -1,  260,  261,  262,   -1,  264,  265, 
    6110   266,  267,  268,  269,   -1,   -1,  272,  273,   42,   43, 
    6111    -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6112    -1,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,   -1, 
    6113    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6114   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    6115    -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    6116    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6117    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6118    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    6119    -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
    6120   266,  267,  268,  269,   -1,   -1,  272,  273,  260,  261, 
    6121   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    6122   272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260, 
    6123   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    6124    -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5925   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5926   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5927   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5928   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     5929  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    61255930   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
    61265931  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    6127    -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
    6128   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    6129   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    6130    -1,  276,  272,  273,  279,   -1,  281,  282,   -1,   -1, 
    6131   285,   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1, 
    6132   295,  296,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
    6133   264,  265,  266,  267,  268,  269,  311,   -1,  272,  273, 
    6134   315,  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1, 
    6135    -1,  326,   -1,  328,  329,   -1,   -1,  332,   -1,  334, 
    6136   335,  336,  337,  338,   -1,  340,  341,  342,  343,  344, 
    6137   345,  346,  347,  348,  349,  350,  351,  352,  353,  354, 
    6138   355,   -1,   -1,   -1,   -1,  360,  361,  362,   -1,  364, 
    6139   365,  366,   -1,  368,  369,  370,   -1,   -1,  373,   -1, 
    6140   375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
    6141   385,  386,   -1,   -1,  389,   -1,   -1,   -1,  393,  394, 
    6142   395,  396,  397,  398,  399,   -1,  401,  402,  403,  404, 
    6143   405,   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1, 
    6144   415,  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
     5932   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5933   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5934   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5935   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     5936  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1, 
     5937   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
     5938  266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     5939   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5940   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5941   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5942   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5943   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
     5944  265,  266,  267,  268,  269,   -1,   -1,  272,  273,  260, 
     5945  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     5946  276,  272,  273,  279,   -1,  281,  282,   -1,   -1,  285, 
     5947   -1,   -1,  288,  289,  290,   -1,   -1,   -1,   -1,  295, 
     5948  296,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5949   -1,   -1,   -1,   -1,   -1,  311,   -1,   -1,   -1,  315, 
     5950  316,   -1,   -1,   -1,  320,   -1,   -1,   -1,   -1,   -1, 
     5951  326,   -1,  328,  329,   -1,  331,   -1,  333,  334,  335, 
     5952  336,  337,   -1,  339,  340,  341,  342,  343,  344,  345, 
     5953  346,  347,  348,  349,  350,  351,  352,  353,  354,   -1, 
     5954   -1,  357,  358,  359,   -1,  361,  362,  363,   -1,  365, 
     5955  366,  367,   -1,   -1,  370,   -1,  372,   -1,   -1,  375, 
     5956  376,  377,  378,   -1,   -1,  381,  382,  383,   -1,   -1, 
     5957   -1,   -1,   -1,  389,   -1,   -1,   -1,  393,  394,  395, 
     5958  396,  397,  398,  399,   -1,  401,  402,  403,  404,  405, 
     5959   -1,   -1,  408,   -1,   -1,   -1,   -1,   -1,   -1,  415, 
     5960  416,  417,   -1,   -1,   -1,   -1,   -1,   -1,  424, 
    61455961}; 
    61465962#define YYFINAL 1 
     
    61705986"TOK_BACKSPACE","TOK_LOG","TOK_TAN","TOK_ATAN","TOK_RECURSIVE","TOK_ABS", 
    61715987"TOK_MOD","TOK_SIGN","TOK_MINLOC","TOK_MAXLOC","TOK_EXIT","TOK_MINVAL", 
    6172 "TOK_PUBLIC","TOK_PRIVATE","TOK_ALLOCATABLE","TOK_IN","TOK_RETURN","TOK_THEN", 
     5988"TOK_PUBLIC","TOK_PRIVATE","TOK_ALLOCATABLE","TOK_RETURN","TOK_THEN", 
    61735989"TOK_ELSEIF","TOK_ELSE","TOK_ENDIF","TOK_PRINT","TOK_PLAINGOTO", 
    61745990"TOK_CONSTRUCTID","TOK_LOGICALIF","TOK_PLAINDO","TOK_CONTAINS","TOK_ENDDO", 
    61755991"TOK_MODULE","TOK_ENDMODULE","TOK_DOWHILE","TOK_ALLOCATE","TOK_OPEN", 
    61765992"TOK_CLOSE","TOK_INQUIRE","TOK_WRITE","TOK_READ","TOK_REWIND","TOK_DEALLOCATE", 
    6177 "TOK_NULLIFY","TOK_FIN","TOK_DEBUT","TOK_OUT","TOK_INOUT","TOK_DIMENSION", 
    6178 "TOK_ENDSELECT","TOK_EXTERNAL","TOK_INTENT","TOK_INTRINSIC","TOK_NAMELIST", 
    6179 "TOK_CASEDEFAULT","TOK_OPTIONAL","TOK_POINTER","TOK_CONTINUE","TOK_SAVE", 
    6180 "TOK_TARGET","TOK_QUOTE","TOK_IMPLICIT","TOK_NONE","TOK_CALL","TOK_STAT", 
    6181 "TOK_POINT_TO","TOK_COMMON","TOK_GLOBAL","TOK_INTERFACE","TOK_ENDINTERFACE", 
    6182 "TOK_LEFTAB","TOK_RIGHTAB","TOK_PAUSE","TOK_PROCEDURE","TOK_STOP","TOK_NAMEEQ", 
    6183 "TOK_REAL8","TOK_USE","TOK_TRUE","TOK_FALSE","TOK_LABEL","TOK_TYPE", 
     5993"TOK_NULLIFY","TOK_FIN","TOK_DEBUT","TOK_DIMENSION","TOK_ENDSELECT", 
     5994"TOK_EXTERNAL","TOK_INTENT","TOK_INTRINSIC","TOK_NAMELIST","TOK_CASEDEFAULT", 
     5995"TOK_OPTIONAL","TOK_POINTER","TOK_CONTINUE","TOK_SAVE","TOK_TARGET","TOK_QUOTE", 
     5996"TOK_IMPLICIT","TOK_NONE","TOK_CALL","TOK_STAT","TOK_POINT_TO","TOK_COMMON", 
     5997"TOK_GLOBAL","TOK_INTERFACE","TOK_ENDINTERFACE","TOK_LEFTAB","TOK_RIGHTAB", 
     5998"TOK_PAUSE","TOK_PROCEDURE","TOK_STOP","TOK_NAMEEQ","TOK_REAL8","TOK_OUT", 
     5999"TOK_INOUT","TOK_IN","TOK_USE","TOK_TRUE","TOK_FALSE","TOK_LABEL","TOK_TYPE", 
    61846000"TOK_TYPEPAR","TOK_ENDTYPE","TOK_REAL","TOK_INTEGER","TOK_LOGICAL", 
    61856001"TOK_DOUBLEPRECISION","TOK_DOUBLEREAL","TOK_ENDSUBROUTINE","TOK_ENDFUNCTION", 
     
    64166232"attr_spec : TOK_DIMENSION dims", 
    64176233"attr_spec : TOK_EXTERNAL", 
    6418 "attr_spec : TOK_INTENT intent_spec", 
     6234"attr_spec : TOK_INTENT '(' intent_spec ')'", 
    64196235"attr_spec : TOK_INTRINSIC", 
    64206236"attr_spec : TOK_OPTIONAL", 
     
    67616577}; 
    67626578#endif 
     6579#if YYDEBUG 
     6580#include <stdio.h> 
     6581#endif 
     6582 
     6583/* define the initial stack-sizes */ 
    67636584#ifdef YYSTACKSIZE 
    67646585#undef YYMAXDEPTH 
    6765 #define YYMAXDEPTH YYSTACKSIZE 
     6586#define YYMAXDEPTH  YYSTACKSIZE 
    67666587#else 
    67676588#ifdef YYMAXDEPTH 
     
    67696590#else 
    67706591#define YYSTACKSIZE 500 
    6771 #define YYMAXDEPTH 500 
     6592#define YYMAXDEPTH  500 
    67726593#endif 
    67736594#endif 
    6774 int yydebug; 
    6775 int yynerrs; 
    6776 int yyerrflag; 
    6777 int yychar; 
    6778 short *yyssp; 
     6595 
     6596#define YYINITSTACKSIZE 500 
     6597 
     6598int      yydebug; 
     6599int      yynerrs; 
     6600int      yyerrflag; 
     6601int      yychar; 
     6602short   *yyssp; 
    67796603YYSTYPE *yyvsp; 
    6780 YYSTYPE yyval; 
    6781 YYSTYPE yylval; 
    6782 short yyss[YYSTACKSIZE]; 
    6783 YYSTYPE yyvs[YYSTACKSIZE]; 
    6784 #define yystacksize YYSTACKSIZE 
    6785 #line 2419 "fortran.y" 
     6604YYSTYPE  yyval; 
     6605YYSTYPE  yylval; 
     6606 
     6607/* variables for the parser stack */ 
     6608static short   *yyss; 
     6609static short   *yysslim; 
     6610static YYSTYPE *yyvs; 
     6611static int      yystacksize; 
     6612#line 2453 "fortran.y" 
    67866613 
    67876614void processfortran(char *fichier_entree) 
     
    67896616   extern FILE *fortranin; 
    67906617   extern FILE *fortranout; 
    6791    char nomfile[LONGNOM]; 
     6618   char nomfile[LONG_C]; 
    67926619   int c; 
    67936620   int confirmyes; 
     
    68136640   strcat(nomfile,fichier_entree); 
    68146641   strcpy(nomfileoutput,nomfile); 
     6642   Save_Length(nomfileoutput,31); 
    68156643   if (firstpass == 1) 
    68166644   { 
     
    68736701   tmp = strchr(fichier_entree, '.'); 
    68746702   strncpy(curfilename,fichier_entree,strlen(fichier_entree)-strlen(tmp)); 
     6703   Save_Length(curfilename,30); 
    68756704/******************************************************************************/ 
    68766705/*  3-  Parsing of the input file (1 time)                                    */ 
     
    68896718   if (firstpass == 0 ) fclose(fortranout); 
    68906719} 
    6891 #line 6892 "y.tab.c" 
     6720#line 6721 "y.tab.c" 
     6721/* allocate initial stack or double stack size, up to YYMAXDEPTH */ 
     6722static int yygrowstack(void) 
     6723{ 
     6724    int newsize, i; 
     6725    short *newss; 
     6726    YYSTYPE *newvs; 
     6727 
     6728    if ((newsize = yystacksize) == 0) 
     6729        newsize = YYINITSTACKSIZE; 
     6730    else if (newsize >= YYMAXDEPTH) 
     6731        return -1; 
     6732    else if ((newsize *= 2) > YYMAXDEPTH) 
     6733        newsize = YYMAXDEPTH; 
     6734 
     6735    i = yyssp - yyss; 
     6736    newss = (yyss != 0) 
     6737          ? (short *)realloc(yyss, newsize * sizeof(*newss)) 
     6738          : (short *)malloc(newsize * sizeof(*newss)); 
     6739    if (newss == 0) 
     6740        return -1; 
     6741 
     6742    yyss  = newss; 
     6743    yyssp = newss + i; 
     6744    newvs = (yyvs != 0) 
     6745          ? (YYSTYPE *)realloc(yyvs, newsize * sizeof(*newvs)) 
     6746          : (YYSTYPE *)malloc(newsize * sizeof(*newvs)); 
     6747    if (newvs == 0) 
     6748        return -1; 
     6749 
     6750    yyvs = newvs; 
     6751    yyvsp = newvs + i; 
     6752    yystacksize = newsize; 
     6753    yysslim = yyss + newsize - 1; 
     6754    return 0; 
     6755} 
     6756 
    68926757#define YYABORT goto yyabort 
    68936758#define YYREJECT goto yyabort 
     
    68996764    register int yym, yyn, yystate; 
    69006765#if YYDEBUG 
    6901     register char *yys; 
    6902     extern char *getenv(); 
    6903  
    6904     if (yys = getenv("YYDEBUG")) 
     6766    register const char *yys; 
     6767 
     6768    if ((yys = getenv("YYDEBUG")) != 0) 
    69056769    { 
    69066770        yyn = *yys; 
     
    69126776    yynerrs = 0; 
    69136777    yyerrflag = 0; 
    6914     yychar = (-1); 
    6915  
     6778    yychar = YYEMPTY; 
     6779 
     6780    if (yyss == NULL && yygrowstack()) goto yyoverflow; 
    69166781    yyssp = yyss; 
    69176782    yyvsp = yyvs; 
     
    69426807                    YYPREFIX, yystate, yytable[yyn]); 
    69436808#endif 
    6944         if (yyssp >= yyss + yystacksize - 1) 
     6809        if (yyssp >= yysslim && yygrowstack()) 
    69456810        { 
    69466811            goto yyoverflow; 
     
    69486813        *++yyssp = yystate = yytable[yyn]; 
    69496814        *++yyvsp = yylval; 
    6950         yychar = (-1); 
     6815        yychar = YYEMPTY; 
    69516816        if (yyerrflag > 0)  --yyerrflag; 
    69526817        goto yyloop; 
     
    69596824    } 
    69606825    if (yyerrflag) goto yyinrecovery; 
    6961 #ifdef lint 
    6962     goto yynewerror; 
    6963 #endif 
    6964 yynewerror: 
     6826 
    69656827    yyerror("syntax error"); 
     6828 
    69666829#ifdef lint 
    69676830    goto yyerrlab; 
    69686831#endif 
     6832 
    69696833yyerrlab: 
    69706834    ++yynerrs; 
     6835 
    69716836yyinrecovery: 
    69726837    if (yyerrflag < 3) 
     
    69836848 to state %d\n", YYPREFIX, *yyssp, yytable[yyn]); 
    69846849#endif 
    6985                 if (yyssp >= yyss + yystacksize - 1) 
     6850                if (yyssp >= yysslim && yygrowstack()) 
    69866851                { 
    69876852                    goto yyoverflow; 
     
    70176882        } 
    70186883#endif 
    7019         yychar = (-1); 
     6884        yychar = YYEMPTY; 
    70206885        goto yyloop; 
    70216886    } 
     6887 
    70226888yyreduce: 
    70236889#if YYDEBUG 
     
    70816947                      if ( firstpass == 0 ) 
    70826948                      { 
    7083                          sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-1].na); 
     6949                         sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-1].nac); 
    70846950                         paramout=fopen(ligne,"w"); 
    70856951                         if ( retour77 == 0 ) fprintf(paramout,"!\n"); 
     
    71096975                      if ( firstpass == 0 ) 
    71106976                      { 
    7111                          sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[0].na); 
     6977                         sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[0].nac); 
    71126978                         paramout=fopen(ligne,"w"); 
    71136979                         if ( retour77 == 0 ) fprintf(paramout,"!\n"); 
     
    71156981 
    71166982                      } 
    7117                       strcpy(subroutinename,yyvsp[0].na); 
     6983                      strcpy(subroutinename,yyvsp[0].nac); 
    71186984                      /* Common case                                          */ 
    71196985                      insubroutinedeclare = 1; 
     
    71296995                      if ( firstpass == 0 ) 
    71306996                      { 
    7131                          sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-3].na); 
     6997                         sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-3].nac); 
    71326998                         paramout=fopen(ligne,"w"); 
    71336999                         if ( retour77 == 0 ) fprintf(paramout,"!\n"); 
    71347000                         else fprintf(paramout,"C\n"); 
    71357001                      } 
    7136                       strcpy(subroutinename,yyvsp[-3].na); 
     7002                      strcpy(subroutinename,yyvsp[-3].nac); 
    71377003                      if ( inmodulemeet == 1 ) 
    71387004                      { 
     
    71537019                            Add_SubroutineArgument_Var_1(yyvsp[-2].l); 
    71547020                            strcpy(DeclType,""); 
    7155                             Add_FunctionType_Var_1(yyvsp[-3].na); 
     7021                            Add_FunctionType_Var_1(yyvsp[-3].nac); 
    71567022                            writeheadnewsub_0(2); 
    71577023                      } 
     
    71647030                      if ( firstpass == 0 ) 
    71657031                      { 
    7166                          sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-1].na); 
     7032                         sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-1].nac); 
    71677033                         paramout=fopen(ligne,"w"); 
    71687034                         if ( retour77 == 0 ) fprintf(paramout,"!\n"); 
    71697035                         else fprintf(paramout,"C\n"); 
    71707036                      } 
    7171                       strcpy(subroutinename,yyvsp[-1].na); 
     7037                      strcpy(subroutinename,yyvsp[-1].nac); 
    71727038                      if ( inmodulemeet == 1 ) 
    71737039                      { 
     
    71777043                         Add_SubroutineArgument_Var_1(yyvsp[0].l); 
    71787044                         strcpy(DeclType,""); 
    7179                          Add_FunctionType_Var_1(yyvsp[-1].na); 
     7045                         Add_FunctionType_Var_1(yyvsp[-1].nac); 
    71807046                         /* in the second step we should write the head of    */ 
    71817047                         /*    the subroutine sub_loop_<subroutinename>       */ 
     
    71897055                            Add_SubroutineArgument_Var_1(yyvsp[0].l); 
    71907056                            strcpy(DeclType,""); 
    7191                             Add_FunctionType_Var_1(yyvsp[-1].na); 
     7057                            Add_FunctionType_Var_1(yyvsp[-1].nac); 
    71927058                            writeheadnewsub_0(2); 
    71937059                      } 
     
    71987064{ 
    71997065                      GlobalDeclaration = 0; 
    7200                       strcpy(curmodulename,yyvsp[0].na); 
     7066                      strcpy(curmodulename,yyvsp[0].nac); 
    72017067                      strcpy(subroutinename,""); 
    7202                       Add_NameOfModule_1(yyvsp[0].na); 
     7068                      Add_NameOfModule_1(yyvsp[0].nac); 
    72037069                      if ( inmoduledeclare == 0 ) 
    72047070                      { 
     
    72177083                      if ( couldaddvariable == 1 ) 
    72187084                      { 
    7219                          strcpy(yyval.na,yyvsp[0].na);strcpy(subroutinename,yyvsp[0].na); 
     7085                         strcpy(yyval.nac,yyvsp[0].nac);strcpy(subroutinename,yyvsp[0].nac); 
    72207086                      } 
    72217087                   } 
     
    72307096#line 535 "fortran.y" 
    72317097{ 
    7232                       if ( couldaddvariable == 1 ) Add_Include_1(yyvsp[0].na); 
     7098                      if ( couldaddvariable == 1 ) Add_Include_1(yyvsp[0].nac); 
    72337099                   } 
    72347100break; 
     
    72837149case 48: 
    72847150#line 577 "fortran.y" 
    7285 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
     7151{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].nac);} 
    72867152break; 
    72877153case 49: 
     
    74887354                      if ( firstpass == 0 ) 
    74897355                      { 
    7490                          sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-1].na); 
     7356                         sprintf(ligne,"%s/ParamFile%s.h",nomdir,yyvsp[-1].nac); 
    74917357                         paramout=fopen(ligne,"w"); 
    74927358                         if ( retour77 == 0 ) fprintf(paramout,"!\n"); 
    74937359                         else fprintf(paramout,"C\n"); 
    74947360                      } 
    7495                       strcpy(subroutinename,yyvsp[-1].na); 
     7361                      strcpy(subroutinename,yyvsp[-1].nac); 
    74967362                      if ( inmodulemeet == 1 ) 
    74977363                      { 
     
    75007366                         /*    name of the function which has to be defined   */ 
    75017367                         Add_SubroutineArgument_Var_1(yyvsp[0].l); 
    7502                          Add_FunctionType_Var_1(yyvsp[-1].na); 
     7368                         Add_FunctionType_Var_1(yyvsp[-1].nac); 
    75037369                         /* in the second step we should write the head of    */ 
    75047370                         /*    the subroutine sub_loop_<subroutinename>       */ 
     
    75117377                         /*    name of the function which has to be defined   */ 
    75127378                         Add_SubroutineArgument_Var_1(yyvsp[0].l); 
    7513                          Add_FunctionType_Var_1(yyvsp[-1].na); 
     7379                         Add_FunctionType_Var_1(yyvsp[-1].nac); 
    75147380                         /* in the second step we should write the head of    */ 
    75157381                         /*    the subroutine sub_loop_<subroutinename>       */ 
     
    75347400#line 861 "fortran.y" 
    75357401{ 
    7536                       pos_curdata = setposcur()-strlen(yyvsp[0].na); 
     7402                      pos_curdata = setposcur()-strlen(yyvsp[0].nac); 
    75377403                   } 
    75387404break; 
     
    75447410                      if ( aftercontainsdeclare == 1 ) strcpy(ligne,""); 
    75457411                      else sprintf(ligne,"(/ %s /)",yyvsp[-1].na); 
    7546                       Add_Data_Var_1(yyvsp[-3].na,ligne); 
     7412                      Add_Data_Var_1(yyvsp[-3].nac,ligne); 
    75477413                      } 
    75487414                   } 
     
    75557421                      if ( aftercontainsdeclare == 1 ) strcpy(ligne,""); 
    75567422                      else sprintf(ligne,"(/ %s /)",yyvsp[-1].na); 
    7557                       Add_Data_Var_1(yyvsp[-3].na,ligne); 
     7423                      Add_Data_Var_1(yyvsp[-3].nac,ligne); 
    75587424                      } 
    75597425                   } 
     
    75987464#line 921 "fortran.y" 
    75997465{ 
    7600                      if ( couldaddvariable == 1 ) Add_Save_Var_1(yyvsp[-1].na,yyvsp[0].d); 
     7466                     if ( couldaddvariable == 1 ) Add_Save_Var_1(yyvsp[-1].nac,yyvsp[0].d); 
    76017467                  } 
    76027468break; 
    76037469case 130: 
    76047470#line 930 "fortran.y" 
    7605 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
     7471{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].nac);} 
    76067472break; 
    76077473case 131: 
     
    76237489case 135: 
    76247490#line 941 "fortran.y" 
    7625 {if ( couldaddvariable == 1 ) strcpy(yyval.na,"");} 
     7491{if ( couldaddvariable == 1 ) strcpy(yyval.nac,"");} 
    76267492break; 
    76277493case 136: 
    76287494#line 943 "fortran.y" 
    7629 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
     7495{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
    76307496break; 
    76317497case 145: 
     
    76427508         { 
    76437509            /*                                                                */ 
    7644             curvar=createvar(yyvsp[-2].na,yyvsp[-1].d); 
     7510            curvar=createvar(yyvsp[-2].nac,yyvsp[-1].d); 
    76457511            /*                                                                */ 
    76467512            CreateAndFillin_Curvar("",curvar); 
     
    76607526         { 
    76617527            /*                                                                */ 
    7662             curvar=createvar(yyvsp[-2].na,yyvsp[-1].d); 
     7528            curvar=createvar(yyvsp[-2].nac,yyvsp[-1].d); 
    76637529            /*                                                                */ 
    76647530            CreateAndFillin_Curvar("",curvar); 
     
    76857551                         if ( couldaddvariable == 1 ) 
    76867552                         { 
    7687                             sprintf(charusemodule,"%s",yyvsp[-1].na); 
    7688                             Add_NameOfCommon_1(yyvsp[-1].na); 
     7553                            sprintf(charusemodule,"%s",yyvsp[-1].nac); 
     7554                            Add_NameOfCommon_1(yyvsp[-1].nac); 
    76897555                            pos_end = setposcur(); 
    76907556                            RemoveWordSET_0(fortranout,pos_curcommon, 
     
    76987564                         if ( couldaddvariable == 1 ) 
    76997565                         { 
    7700                             sprintf(charusemodule,"%s",yyvsp[-2].na); 
    7701                             Add_NameOfCommon_1(yyvsp[-2].na); 
     7566                            sprintf(charusemodule,"%s",yyvsp[-2].nac); 
     7567                            Add_NameOfCommon_1(yyvsp[-2].nac); 
    77027568                            pos_end = setposcur(); 
    77037569                            RemoveWordSET_0(fortranout,pos_curcommon, 
     
    77387604                      { 
    77397605                         positioninblock = positioninblock + 1 ; 
    7740                          strcpy(commonvar,yyvsp[-1].na); 
     7606                         strcpy(commonvar,yyvsp[-1].nac); 
    77417607                         commondim = yyvsp[0].d; 
    77427608                      } 
     
    77487614                      if ( couldaddvariable == 1 ) 
    77497615                      { 
    7750                          strcpy(yyval.na,""); 
     7616                         strcpy(yyval.nac,""); 
    77517617                         positioninblock=0; 
    77527618                         strcpy(commonblockname,""); 
     
    77597625                      if ( couldaddvariable == 1 ) 
    77607626                      { 
    7761                          strcpy(yyval.na,yyvsp[-1].na); 
     7627                         strcpy(yyval.nac,yyvsp[-1].nac); 
    77627628                         positioninblock=0; 
    7763                          strcpy(commonblockname,yyvsp[-1].na); 
     7629                         strcpy(commonblockname,yyvsp[-1].nac); 
    77647630                      } 
    77657631                   } 
     
    77877653                         /*                                                   */ 
    77887654                         curvar->v_VariableIsParameter=1; 
    7789                          strcpy(curvar->v_nomvar,yyvsp[-2].na); 
     7655                         strcpy(curvar->v_nomvar,yyvsp[-2].nac); 
     7656                         Save_Length(yyvsp[-2].nac,4); 
    77907657                         strcpy(curvar->v_subroutinename,subroutinename); 
     7658                         Save_Length(subroutinename,11); 
    77917659                         strcpy(curvar->v_modulename,curmodulename); 
     7660                         Save_Length(curmodulename,6); 
    77927661                         strcpy(curvar->v_initialvalue,yyvsp[0].na); 
     7662                         Save_Length(yyvsp[0].na,14); 
    77937663                         strcpy(curvar->v_commoninfile,mainfile); 
     7664                         Save_Length(mainfile,10); 
    77947665                         yyval.v=curvar; 
    77957666                      } 
     
    77977668break; 
    77987669case 172: 
    7799 #line 1119 "fortran.y" 
     7670#line 1124 "fortran.y" 
    78007671{ 
    78017672                       if ( insubroutinedeclare == 1 ) 
     
    78097680break; 
    78107681case 175: 
    7811 #line 1133 "fortran.y" 
     7682#line 1138 "fortran.y" 
    78127683{ 
    78137684                      if ( couldaddvariable == 1 ) 
     
    78167687                         if (dimsgiven == 1) 
    78177688                         { 
    7818                             curvar=createvar(yyvsp[-3].na,curdim); 
     7689                            curvar=createvar(yyvsp[-3].nac,curdim); 
    78197690                         } 
    78207691                         else 
    78217692                         { 
    7822                             curvar=createvar(yyvsp[-3].na,yyvsp[-2].d); 
     7693                            curvar=createvar(yyvsp[-3].nac,yyvsp[-2].d); 
    78237694                         } 
    78247695                         /*                                                   */ 
     
    78327703                               strcpy(c_selectordim.first,"1"); 
    78337704                               strcpy(c_selectordim.last,c_selectorname); 
     7705                               Save_Length(c_selectorname,1); 
    78347706                               change_dim_char 
    78357707                                     (insertdim(NULL,c_selectordim),curlistvar); 
     
    78427714break; 
    78437715case 176: 
    7844 #line 1164 "fortran.y" 
     7716#line 1170 "fortran.y" 
    78457717{ 
    78467718                      if ( couldaddvariable == 1 ) 
     
    78487720                         if (dimsgiven == 1) 
    78497721                         { 
    7850                             curvar=createvar(yyvsp[-3].na,curdim); 
     7722                            curvar=createvar(yyvsp[-3].nac,curdim); 
    78517723                         } 
    78527724                         else 
    78537725                         { 
    7854                             curvar=createvar(yyvsp[-3].na,yyvsp[-2].d); 
     7726                            curvar=createvar(yyvsp[-3].nac,yyvsp[-2].d); 
    78557727                         } 
    78567728                         /*                                                   */ 
     
    78587730                         /*                                                   */ 
    78597731                         strcpy(curvar->v_typevar,(yyvsp[-6].l->var->v_typevar)); 
     7732                         Save_Length(yyvsp[-6].l->var->v_typevar,3); 
    78607733                         /*                                                   */ 
    78617734                         curlistvar=insertvar(yyvsp[-6].l,curvar); 
     
    78667739                               strcpy(c_selectordim.first,"1"); 
    78677740                               strcpy(c_selectordim.last,c_selectorname); 
     7741                               Save_Length(c_selectorname,1); 
    78687742                               change_dim_char 
    78697743                                     (insertdim(NULL,c_selectordim),curlistvar); 
     
    78767750break; 
    78777751case 177: 
    7878 #line 1196 "fortran.y" 
     7752#line 1204 "fortran.y" 
    78797753{dimsgiven=0;} 
    78807754break; 
    78817755case 178: 
    7882 #line 1199 "fortran.y" 
    7883 {strcpy(DeclType,yyvsp[-1].na);} 
     7756#line 1207 "fortran.y" 
     7757{strcpy(DeclType,yyvsp[-1].nac);} 
    78847758break; 
    78857759case 179: 
    7886 #line 1201 "fortran.y" 
     7760#line 1209 "fortran.y" 
    78877761{ 
    78887762                      strcpy(DeclType,"CHARACTER"); 
     
    78907764break; 
    78917765case 180: 
    7892 #line 1205 "fortran.y" 
     7766#line 1213 "fortran.y" 
    78937767{ 
    7894                       strcpy(DeclType,yyvsp[-2].na); 
    7895                       strcpy(nameinttypename,yyvsp[0].na); 
     7768                      strcpy(DeclType,yyvsp[-2].nac); 
     7769                      strcpy(nameinttypename,yyvsp[0].nac); 
    78967770                   } 
    78977771break; 
    78987772case 181: 
    7899 #line 1210 "fortran.y" 
     7773#line 1218 "fortran.y" 
    79007774{ 
    79017775                      strcpy(DeclType,"TYPE"); 
     
    79037777break; 
    79047778case 182: 
    7905 #line 1215 "fortran.y" 
     7779#line 1223 "fortran.y" 
    79067780{ 
    79077781                      if ( couldaddvariable == 1 ) VarTypepar = 1 ; 
     
    79117785break; 
    79127786case 184: 
    7913 #line 1223 "fortran.y" 
    7914 {c_selectorgiven=1;strcpy(c_selectorname,yyvsp[0].na);} 
     7787#line 1231 "fortran.y" 
     7788{c_selectorgiven=1;strcpy(c_selectorname,yyvsp[0].nac);} 
    79157789break; 
    79167790case 185: 
    7917 #line 1224 "fortran.y" 
     7791#line 1232 "fortran.y" 
    79187792{c_star = 1;} 
    79197793break; 
    79207794case 190: 
    7921 #line 1232 "fortran.y" 
     7795#line 1240 "fortran.y" 
    79227796{ 
    79237797                      pos_cur_decl = setposcur()-9; 
     
    79257799break; 
    79267800case 191: 
    7927 #line 1236 "fortran.y" 
    7928 {strcpy(yyval.na,yyvsp[0].na);} 
     7801#line 1244 "fortran.y" 
     7802{strcpy(yyval.nac,yyvsp[0].nac);} 
    79297803break; 
    79307804case 192: 
    7931 #line 1239 "fortran.y" 
     7805#line 1247 "fortran.y" 
    79327806{ 
    7933                       strcpy(yyval.na,"INTEGER"); 
     7807                      strcpy(yyval.nac,"INTEGER"); 
    79347808                      pos_cur_decl = setposcur()-7; 
    79357809                   } 
    79367810break; 
    79377811case 193: 
    7938 #line 1243 "fortran.y" 
     7812#line 1251 "fortran.y" 
    79397813{ 
    7940                       strcpy(yyval.na,"REAL"); 
     7814                      strcpy(yyval.nac,"REAL"); 
    79417815                      pos_cur_decl = setposcur()-4; 
    79427816                   } 
    79437817break; 
    79447818case 194: 
    7945 #line 1248 "fortran.y" 
    7946 {strcpy(yyval.na,"COMPLEX");} 
     7819#line 1256 "fortran.y" 
     7820{strcpy(yyval.nac,"COMPLEX"); 
     7821                   pos_cur_decl = setposcur()-7;} 
    79477822break; 
    79487823case 195: 
    7949 #line 1250 "fortran.y" 
     7824#line 1259 "fortran.y" 
    79507825{ 
    79517826                      pos_cur_decl = setposcur()-16; 
    7952                       strcpy(yyval.na,"REAL"); 
     7827                      strcpy(yyval.nac,"REAL"); 
    79537828                      strcpy(nameinttypename,"8"); 
    79547829                   } 
    79557830break; 
    79567831case 196: 
    7957 #line 1256 "fortran.y" 
    7958 {strcpy(yyval.na,"DOUBLE COMPLEX");} 
     7832#line 1265 "fortran.y" 
     7833{strcpy(yyval.nac,"DOUBLE COMPLEX");} 
    79597834break; 
    79607835case 197: 
    7961 #line 1258 "fortran.y" 
     7836#line 1267 "fortran.y" 
    79627837{ 
    7963                       strcpy(yyval.na,"LOGICAL"); 
     7838                      strcpy(yyval.nac,"LOGICAL"); 
    79647839                      pos_cur_decl = setposcur()-7; 
    79657840                   } 
    79667841break; 
    79677842case 199: 
    7968 #line 1264 "fortran.y" 
     7843#line 1273 "fortran.y" 
    79697844{strcpy(vallengspec,yyvsp[0].na);} 
    79707845break; 
    79717846case 200: 
    7972 #line 1266 "fortran.y" 
     7847#line 1275 "fortran.y" 
    79737848{sprintf(yyval.na,"*%s",yyvsp[0].na);} 
    79747849break; 
    79757850case 201: 
    7976 #line 1267 "fortran.y" 
     7851#line 1276 "fortran.y" 
    79777852{strcpy(yyval.na,"*(*)");} 
    79787853break; 
    79797854case 208: 
    7980 #line 1278 "fortran.y" 
     7855#line 1287 "fortran.y" 
    79817856{ 
    79827857                      if ( strstr(yyvsp[0].na,"0.d0") ) 
     
    79857860                         sprintf(NamePrecision,""); 
    79867861                      } 
    7987                       else sprintf(NamePrecision,"%s = %s",yyvsp[-2].na,yyvsp[0].na); 
     7862                      else sprintf(NamePrecision,"%s = %s",yyvsp[-2].nac,yyvsp[0].na); 
    79887863                   } 
    79897864break; 
    79907865case 209: 
    7991 #line 1287 "fortran.y" 
     7866#line 1296 "fortran.y" 
    79927867{ 
    7993                       strcpy(NamePrecision,yyvsp[0].na); 
     7868                      strcpy(NamePrecision,yyvsp[0].nac); 
    79947869                   } 
    79957870break; 
    79967871case 210: 
    7997 #line 1291 "fortran.y" 
     7872#line 1300 "fortran.y" 
    79987873{ 
    7999                       strcpy(NamePrecision,yyvsp[0].na); 
     7874                      strcpy(NamePrecision,yyvsp[0].nac); 
    80007875                   } 
    80017876break; 
    80027877case 211: 
    8003 #line 1295 "fortran.y" 
     7878#line 1304 "fortran.y" 
    80047879{strcpy(CharacterSize,yyvsp[0].na); 
    80057880                    strcpy(yyval.na,yyvsp[0].na);} 
    80067881break; 
    80077882case 212: 
    8008 #line 1297 "fortran.y" 
     7883#line 1306 "fortran.y" 
    80097884{strcpy(CharacterSize,"*"); 
    80107885                    strcpy(yyval.na,"*");} 
    80117886break; 
    80127887case 220: 
    8013 #line 1311 "fortran.y" 
     7888#line 1320 "fortran.y" 
    80147889{ 
    80157890                      VariableIsParameter = 1; 
     
    80177892break; 
    80187893case 222: 
    8019 #line 1316 "fortran.y" 
     7894#line 1325 "fortran.y" 
    80207895{Allocatabledeclare = 1;} 
    80217896break; 
    80227897case 223: 
    8023 #line 1318 "fortran.y" 
     7898#line 1327 "fortran.y" 
    80247899{ 
    80257900                      dimsgiven=1; 
     
    80287903break; 
    80297904case 224: 
    8030 #line 1323 "fortran.y" 
     7905#line 1332 "fortran.y" 
    80317906{ExternalDeclare = 1;} 
    80327907break; 
    80337908case 225: 
    8034 #line 1325 "fortran.y" 
    8035 {strcpy(IntentSpec,yyvsp[0].na);} 
     7909#line 1334 "fortran.y" 
     7910{strcpy(IntentSpec,yyvsp[-1].nac);} 
    80367911break; 
    80377912case 227: 
    8038 #line 1327 "fortran.y" 
     7913#line 1336 "fortran.y" 
    80397914{optionaldeclare = 1 ;} 
    80407915break; 
    80417916case 228: 
    8042 #line 1328 "fortran.y" 
     7917#line 1337 "fortran.y" 
    80437918{pointerdeclare = 1 ;} 
    80447919break; 
    80457920case 229: 
    8046 #line 1329 "fortran.y" 
     7921#line 1338 "fortran.y" 
    80477922{ 
    80487923/*                       if ( inmodulemeet == 1 ) 
     
    80537928break; 
    80547929case 231: 
    8055 #line 1337 "fortran.y" 
    8056 {sprintf(yyval.na,"in");} 
     7930#line 1346 "fortran.y" 
     7931{strcpy(yyval.nac,yyvsp[0].nac);} 
    80577932break; 
    80587933case 232: 
    8059 #line 1338 "fortran.y" 
    8060 {sprintf(yyval.na,"out");} 
     7934#line 1347 "fortran.y" 
     7935{strcpy(yyval.nac,yyvsp[0].nac);} 
    80617936break; 
    80627937case 233: 
    8063 #line 1339 "fortran.y" 
    8064 {sprintf(yyval.na,"inout");} 
     7938#line 1348 "fortran.y" 
     7939{strcpy(yyval.nac,yyvsp[0].nac); } 
    80657940break; 
    80667941case 234: 
    8067 #line 1342 "fortran.y" 
     7942#line 1351 "fortran.y" 
    80687943{PublicDeclare = 1;} 
    80697944break; 
    80707945case 235: 
    8071 #line 1344 "fortran.y" 
     7946#line 1353 "fortran.y" 
    80727947{PrivateDeclare = 1;} 
    80737948break; 
    80747949case 236: 
    8075 #line 1346 "fortran.y" 
     7950#line 1355 "fortran.y" 
    80767951{if ( created_dimensionlist == 1 ) 
    80777952                       { 
     
    80817956break; 
    80827957case 237: 
    8083 #line 1352 "fortran.y" 
     7958#line 1361 "fortran.y" 
    80847959{if ( created_dimensionlist == 1 || 
    80857960                         agrif_parentcall      == 1 ) yyval.d=yyvsp[-1].d;} 
    80867961break; 
    80877962case 238: 
    8088 #line 1355 "fortran.y" 
     7963#line 1364 "fortran.y" 
    80897964{if ( created_dimensionlist == 1 || 
    80907965                         agrif_parentcall      == 1 ) yyval.d=insertdim(NULL,yyvsp[0].dim1);} 
    80917966break; 
    80927967case 239: 
    8093 #line 1358 "fortran.y" 
     7968#line 1367 "fortran.y" 
    80947969{if ( couldaddvariable == 1 ) 
    80957970                         if ( created_dimensionlist == 1 ) yyval.d=insertdim(yyvsp[-2].d,yyvsp[0].dim1);} 
    80967971break; 
    80977972case 240: 
    8098 #line 1361 "fortran.y" 
    8099 {strcpy(yyval.dim1.first,"1");strcpy(yyval.dim1.last,yyvsp[0].na);} 
     7973#line 1370 "fortran.y" 
     7974{ 
     7975                      strcpy(yyval.dim1.first,"1"); 
     7976                      strcpy(yyval.dim1.last,yyvsp[0].na); 
     7977                      Save_Length(yyvsp[0].na,1); 
     7978                   } 
    81007979break; 
    81017980case 241: 
    8102 #line 1362 "fortran.y" 
    8103 {strcpy(yyval.dim1.first,"");strcpy(yyval.dim1.last,"");} 
     7981#line 1375 "fortran.y" 
     7982{ 
     7983                      strcpy(yyval.dim1.first,""); 
     7984                      strcpy(yyval.dim1.last,""); 
     7985                   } 
    81047986break; 
    81057987case 242: 
    8106 #line 1363 "fortran.y" 
    8107 {strcpy(yyval.dim1.first,yyvsp[-1].na);strcpy(yyval.dim1.last,"");} 
     7988#line 1379 "fortran.y" 
     7989{ 
     7990                      strcpy(yyval.dim1.first,yyvsp[-1].na); 
     7991                      Save_Length(yyvsp[-1].na,2); 
     7992                      strcpy(yyval.dim1.last,""); 
     7993                   } 
    81087994break; 
    81097995case 243: 
    8110 #line 1364 "fortran.y" 
    8111 {strcpy(yyval.dim1.first,"");strcpy(yyval.dim1.last,yyvsp[0].na);} 
     7996#line 1384 "fortran.y" 
     7997{ 
     7998                      strcpy(yyval.dim1.first,""); 
     7999                      strcpy(yyval.dim1.last,yyvsp[0].na); 
     8000                      Save_Length(yyvsp[0].na,1); 
     8001                   } 
    81128002break; 
    81138003case 244: 
    8114 #line 1366 "fortran.y" 
    8115 {strcpy(yyval.dim1.first,yyvsp[-2].na);strcpy(yyval.dim1.last,yyvsp[0].na);} 
     8004#line 1390 "fortran.y" 
     8005{ 
     8006                      strcpy(yyval.dim1.first,yyvsp[-2].na); 
     8007                      Save_Length(yyvsp[-2].na,2); 
     8008                      strcpy(yyval.dim1.last,yyvsp[0].na); 
     8009                      Save_Length(yyvsp[0].na,1); 
     8010                   } 
    81168011break; 
    81178012case 245: 
    8118 #line 1368 "fortran.y" 
     8013#line 1397 "fortran.y" 
    81198014{strcpy(yyval.na,"*");} 
    81208015break; 
    81218016case 246: 
    8122 #line 1369 "fortran.y" 
     8017#line 1398 "fortran.y" 
    81238018{strcpy(yyval.na,yyvsp[0].na);} 
    81248019break; 
    81258020case 247: 
    8126 #line 1371 "fortran.y" 
     8021#line 1400 "fortran.y" 
    81278022{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    81288023break; 
    81298024case 248: 
    8130 #line 1373 "fortran.y" 
     8025#line 1402 "fortran.y" 
    81318026{if ( couldaddvariable == 1 ) sprintf(yyval.na,"(%s)",yyvsp[-1].na);} 
    81328027break; 
    81338028case 249: 
    8134 #line 1375 "fortran.y" 
     8029#line 1404 "fortran.y" 
    81358030{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    81368031break; 
    81378032case 250: 
    8138 #line 1377 "fortran.y" 
     8033#line 1406 "fortran.y" 
    81398034{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    81408035break; 
    81418036case 251: 
    8142 #line 1381 "fortran.y" 
     8037#line 1410 "fortran.y" 
    81438038{sprintf(yyval.na,"SUM(%s)",yyvsp[-1].na);} 
    81448039break; 
    81458040case 252: 
    8146 #line 1383 "fortran.y" 
     8041#line 1412 "fortran.y" 
    81478042{sprintf(yyval.na,"MAX(%s)",yyvsp[-1].na);} 
    81488043break; 
    81498044case 253: 
    8150 #line 1385 "fortran.y" 
     8045#line 1414 "fortran.y" 
    81518046{sprintf(yyval.na,"TANH(%s)",yyvsp[-1].na);} 
    81528047break; 
    81538048case 254: 
    8154 #line 1387 "fortran.y" 
     8049#line 1416 "fortran.y" 
    81558050{sprintf(yyval.na,"MAXVAL(%s)",yyvsp[-1].na);} 
    81568051break; 
    81578052case 255: 
    8158 #line 1389 "fortran.y" 
     8053#line 1418 "fortran.y" 
    81598054{sprintf(yyval.na,"MIN(%s)",yyvsp[-1].na);} 
    81608055break; 
    81618056case 256: 
    8162 #line 1391 "fortran.y" 
     8057#line 1420 "fortran.y" 
    81638058{sprintf(yyval.na,"MINVAL(%s)",yyvsp[-1].na);} 
    81648059break; 
    81658060case 257: 
    8166 #line 1393 "fortran.y" 
     8061#line 1422 "fortran.y" 
    81678062{sprintf(yyval.na,"TRIM(%s)",yyvsp[-1].na);} 
    81688063break; 
    81698064case 258: 
    8170 #line 1395 "fortran.y" 
     8065#line 1424 "fortran.y" 
    81718066{sprintf(yyval.na,"SQRT(%s)",yyvsp[-1].na);} 
    81728067break; 
    81738068case 259: 
    8174 #line 1397 "fortran.y" 
     8069#line 1426 "fortran.y" 
    81758070{sprintf(yyval.na,"REAL(%s)",yyvsp[-1].na);} 
    81768071break; 
    81778072case 260: 
    8178 #line 1399 "fortran.y" 
     8073#line 1428 "fortran.y" 
    81798074{sprintf(yyval.na,"INT(%s)",yyvsp[-1].na);} 
    81808075break; 
    81818076case 261: 
    8182 #line 1401 "fortran.y" 
     8077#line 1430 "fortran.y" 
    81838078{sprintf(yyval.na,"NINT(%s)",yyvsp[-1].na);} 
    81848079break; 
    81858080case 262: 
    8186 #line 1403 "fortran.y" 
     8081#line 1432 "fortran.y" 
    81878082{sprintf(yyval.na,"FLOAT(%s)",yyvsp[-1].na);} 
    81888083break; 
    81898084case 263: 
    8190 #line 1405 "fortran.y" 
     8085#line 1434 "fortran.y" 
    81918086{sprintf(yyval.na,"EXP(%s)",yyvsp[-1].na);} 
    81928087break; 
    81938088case 264: 
    8194 #line 1407 "fortran.y" 
     8089#line 1436 "fortran.y" 
    81958090{sprintf(yyval.na,"COS(%s)",yyvsp[-1].na);} 
    81968091break; 
    81978092case 265: 
    8198 #line 1409 "fortran.y" 
     8093#line 1438 "fortran.y" 
    81998094{sprintf(yyval.na,"COSH(%s)",yyvsp[-1].na);} 
    82008095break; 
    82018096case 266: 
    8202 #line 1411 "fortran.y" 
     8097#line 1440 "fortran.y" 
    82038098{sprintf(yyval.na,"ACOS(%s)",yyvsp[-1].na);} 
    82048099break; 
    82058100case 267: 
    8206 #line 1413 "fortran.y" 
     8101#line 1442 "fortran.y" 
    82078102{sprintf(yyval.na,"SIN(%s)",yyvsp[-1].na);} 
    82088103break; 
    82098104case 268: 
    8210 #line 1415 "fortran.y" 
     8105#line 1444 "fortran.y" 
    82118106{sprintf(yyval.na,"SINH(%s)",yyvsp[-1].na);} 
    82128107break; 
    82138108case 269: 
    8214 #line 1417 "fortran.y" 
     8109#line 1446 "fortran.y" 
    82158110{sprintf(yyval.na,"ASIN(%s)",yyvsp[-1].na);} 
    82168111break; 
    82178112case 270: 
    8218 #line 1419 "fortran.y" 
     8113#line 1448 "fortran.y" 
    82198114{sprintf(yyval.na,"LOG(%s)",yyvsp[-1].na);} 
    82208115break; 
    82218116case 271: 
    8222 #line 1421 "fortran.y" 
     8117#line 1450 "fortran.y" 
    82238118{sprintf(yyval.na,"TAN(%s)",yyvsp[-1].na);} 
    82248119break; 
    82258120case 272: 
    8226 #line 1423 "fortran.y" 
     8121#line 1452 "fortran.y" 
    82278122{sprintf(yyval.na,"ATAN(%s)",yyvsp[-1].na);} 
    82288123break; 
    82298124case 273: 
    8230 #line 1425 "fortran.y" 
     8125#line 1454 "fortran.y" 
    82318126{sprintf(yyval.na,"ABS(%s)",yyvsp[-1].na);} 
    82328127break; 
    82338128case 274: 
    8234 #line 1427 "fortran.y" 
     8129#line 1456 "fortran.y" 
    82358130{sprintf(yyval.na,"MOD(%s)",yyvsp[-1].na);} 
    82368131break; 
    82378132case 275: 
    8238 #line 1429 "fortran.y" 
     8133#line 1458 "fortran.y" 
    82398134{sprintf(yyval.na,"SIGN(%s)",yyvsp[-1].na);} 
    82408135break; 
    82418136case 276: 
    8242 #line 1431 "fortran.y" 
     8137#line 1460 "fortran.y" 
    82438138{sprintf(yyval.na,"MINLOC(%s)",yyvsp[-1].na);} 
    82448139break; 
    82458140case 277: 
    8246 #line 1433 "fortran.y" 
     8141#line 1462 "fortran.y" 
    82478142{sprintf(yyval.na,"MAXLOC(%s)",yyvsp[-1].na);} 
    82488143break; 
    82498144case 278: 
    8250 #line 1435 "fortran.y" 
     8145#line 1464 "fortran.y" 
    82518146{strcpy(yyval.na,yyvsp[0].na);} 
    82528147break; 
    82538148case 279: 
    8254 #line 1437 "fortran.y" 
     8149#line 1466 "fortran.y" 
    82558150{if ( couldaddvariable == 1 ) 
    82568151                   { strcpy(yyval.na,yyvsp[-2].na);strcat(yyval.na,",");strcat(yyval.na,yyvsp[0].na);}} 
    82578152break; 
    82588153case 280: 
    8259 #line 1440 "fortran.y" 
     8154#line 1469 "fortran.y" 
    82608155{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    82618156break; 
    82628157case 281: 
    8263 #line 1442 "fortran.y" 
     8158#line 1471 "fortran.y" 
     8159{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].nac);} 
     8160break; 
     8161case 282: 
     8162#line 1473 "fortran.y" 
    82648163{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    82658164break; 
    8266 case 282: 
    8267 #line 1444 "fortran.y" 
     8165case 283: 
     8166#line 1475 "fortran.y" 
     8167{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
     8168break; 
     8169case 284: 
     8170#line 1477 "fortran.y" 
     8171{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8172break; 
     8173case 285: 
     8174#line 1479 "fortran.y" 
     8175{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8176break; 
     8177case 286: 
     8178#line 1481 "fortran.y" 
     8179{if ( couldaddvariable == 1 ) strcpy(yyval.nac,"+");} 
     8180break; 
     8181case 287: 
     8182#line 1482 "fortran.y" 
     8183{if ( couldaddvariable == 1 ) strcpy(yyval.nac,"-");} 
     8184break; 
     8185case 288: 
     8186#line 1485 "fortran.y" 
     8187{if ( couldaddvariable == 1 ) sprintf(yyval.na,"+%s",yyvsp[0].na);} 
     8188break; 
     8189case 289: 
     8190#line 1487 "fortran.y" 
     8191{if ( couldaddvariable == 1 ) sprintf(yyval.na,"-%s",yyvsp[0].na);} 
     8192break; 
     8193case 290: 
     8194#line 1489 "fortran.y" 
     8195{if ( couldaddvariable == 1 ) sprintf(yyval.na,"*%s",yyvsp[0].na);} 
     8196break; 
     8197case 291: 
     8198#line 1491 "fortran.y" 
     8199{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8200break; 
     8201case 292: 
     8202#line 1493 "fortran.y" 
     8203{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8204break; 
     8205case 293: 
     8206#line 1495 "fortran.y" 
     8207{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8208break; 
     8209case 294: 
     8210#line 1497 "fortran.y" 
     8211{if ( couldaddvariable == 1 ) sprintf(yyval.na," > %s",yyvsp[0].na);} 
     8212break; 
     8213case 295: 
     8214#line 1499 "fortran.y" 
     8215{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8216break; 
     8217case 296: 
     8218#line 1501 "fortran.y" 
     8219{if ( couldaddvariable == 1 ) sprintf(yyval.na," < %s",yyvsp[0].na);} 
     8220break; 
     8221case 297: 
     8222#line 1503 "fortran.y" 
     8223{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8224break; 
     8225case 298: 
     8226#line 1505 "fortran.y" 
     8227{if ( couldaddvariable == 1 ) sprintf(yyval.na," >= %s",yyvsp[0].na);} 
     8228break; 
     8229case 299: 
     8230#line 1507 "fortran.y" 
     8231{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8232break; 
     8233case 300: 
     8234#line 1509 "fortran.y" 
     8235{if ( couldaddvariable == 1 ) sprintf(yyval.na," <= %s",yyvsp[0].na);} 
     8236break; 
     8237case 301: 
     8238#line 1511 "fortran.y" 
     8239{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8240break; 
     8241case 302: 
     8242#line 1513 "fortran.y" 
     8243{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8244break; 
     8245case 303: 
     8246#line 1515 "fortran.y" 
     8247{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8248break; 
     8249case 304: 
     8250#line 1517 "fortran.y" 
     8251{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].nac,yyvsp[0].na);} 
     8252break; 
     8253case 305: 
     8254#line 1519 "fortran.y" 
     8255{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s",yyvsp[0].na);} 
     8256break; 
     8257case 306: 
     8258#line 1521 "fortran.y" 
     8259{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s",yyvsp[0].na);} 
     8260break; 
     8261case 307: 
     8262#line 1523 "fortran.y" 
     8263{strcpy(yyval.na,"");} 
     8264break; 
     8265case 308: 
     8266#line 1525 "fortran.y" 
     8267{sprintf(yyval.na,"/%s",yyvsp[0].na);} 
     8268break; 
     8269case 309: 
     8270#line 1527 "fortran.y" 
     8271{sprintf(yyval.na,"/= %s",yyvsp[0].na);} 
     8272break; 
     8273case 310: 
     8274#line 1529 "fortran.y" 
     8275{sprintf(yyval.na,"//%s",yyvsp[0].na);} 
     8276break; 
     8277case 311: 
     8278#line 1532 "fortran.y" 
     8279{if ( couldaddvariable == 1 ) sprintf(yyval.na,"==%s",yyvsp[0].na);} 
     8280break; 
     8281case 312: 
     8282#line 1534 "fortran.y" 
     8283{if ( couldaddvariable == 1 ) sprintf(yyval.na,"= %s",yyvsp[0].na);} 
     8284break; 
     8285case 313: 
     8286#line 1537 "fortran.y" 
     8287{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].nac);} 
     8288break; 
     8289case 314: 
     8290#line 1539 "fortran.y" 
    82688291{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    82698292break; 
    8270 case 283: 
    8271 #line 1446 "fortran.y" 
    8272 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8273 break; 
    8274 case 284: 
    8275 #line 1448 "fortran.y" 
    8276 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8277 break; 
    8278 case 285: 
    8279 #line 1450 "fortran.y" 
    8280 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8281 break; 
    8282 case 286: 
    8283 #line 1452 "fortran.y" 
    8284 {if ( couldaddvariable == 1 ) strcpy(yyval.na,"+");} 
    8285 break; 
    8286 case 287: 
    8287 #line 1453 "fortran.y" 
    8288 {if ( couldaddvariable == 1 ) strcpy(yyval.na,"-");} 
    8289 break; 
    8290 case 288: 
    8291 #line 1456 "fortran.y" 
    8292 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"+%s",yyvsp[0].na);} 
    8293 break; 
    8294 case 289: 
    8295 #line 1458 "fortran.y" 
    8296 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"-%s",yyvsp[0].na);} 
    8297 break; 
    8298 case 290: 
    8299 #line 1460 "fortran.y" 
    8300 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"*%s",yyvsp[0].na);} 
    8301 break; 
    8302 case 291: 
    8303 #line 1462 "fortran.y" 
    8304 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8305 break; 
    8306 case 292: 
    8307 #line 1464 "fortran.y" 
    8308 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8309 break; 
    8310 case 293: 
    8311 #line 1466 "fortran.y" 
    8312 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8313 break; 
    8314 case 294: 
    8315 #line 1468 "fortran.y" 
    8316 {if ( couldaddvariable == 1 ) sprintf(yyval.na," > %s",yyvsp[0].na);} 
    8317 break; 
    8318 case 295: 
    8319 #line 1470 "fortran.y" 
    8320 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8321 break; 
    8322 case 296: 
    8323 #line 1472 "fortran.y" 
    8324 {if ( couldaddvariable == 1 ) sprintf(yyval.na," < %s",yyvsp[0].na);} 
    8325 break; 
    8326 case 297: 
    8327 #line 1474 "fortran.y" 
    8328 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8329 break; 
    8330 case 298: 
    8331 #line 1476 "fortran.y" 
    8332 {if ( couldaddvariable == 1 ) sprintf(yyval.na," >= %s",yyvsp[0].na);} 
    8333 break; 
    8334 case 299: 
    8335 #line 1478 "fortran.y" 
    8336 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8337 break; 
    8338 case 300: 
    8339 #line 1480 "fortran.y" 
    8340 {if ( couldaddvariable == 1 ) sprintf(yyval.na," <= %s",yyvsp[0].na);} 
    8341 break; 
    8342 case 301: 
    8343 #line 1482 "fortran.y" 
    8344 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8345 break; 
    8346 case 302: 
    8347 #line 1484 "fortran.y" 
    8348 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8349 break; 
    8350 case 303: 
    8351 #line 1486 "fortran.y" 
    8352 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8353 break; 
    8354 case 304: 
    8355 #line 1488 "fortran.y" 
    8356 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8357 break; 
    8358 case 305: 
    8359 #line 1490 "fortran.y" 
    8360 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s",yyvsp[0].na);} 
    8361 break; 
    8362 case 306: 
    8363 #line 1492 "fortran.y" 
    8364 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s",yyvsp[0].na);} 
    8365 break; 
    8366 case 307: 
    8367 #line 1494 "fortran.y" 
    8368 {strcpy(yyval.na,"");} 
    8369 break; 
    8370 case 308: 
    8371 #line 1496 "fortran.y" 
    8372 {sprintf(yyval.na,"/%s",yyvsp[0].na);} 
    8373 break; 
    8374 case 309: 
    8375 #line 1498 "fortran.y" 
    8376 {sprintf(yyval.na,"/= %s",yyvsp[0].na);} 
    8377 break; 
    8378 case 310: 
    8379 #line 1500 "fortran.y" 
    8380 {sprintf(yyval.na,"//%s",yyvsp[0].na);} 
    8381 break; 
    8382 case 311: 
    8383 #line 1503 "fortran.y" 
    8384 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"==%s",yyvsp[0].na);} 
    8385 break; 
    8386 case 312: 
    8387 #line 1505 "fortran.y" 
    8388 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"= %s",yyvsp[0].na);} 
    8389 break; 
    8390 case 313: 
    8391 #line 1508 "fortran.y" 
     8293case 315: 
     8294#line 1541 "fortran.y" 
    83928295{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    83938296break; 
    8394 case 314: 
    8395 #line 1510 "fortran.y" 
    8396 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8397 break; 
    8398 case 315: 
    8399 #line 1512 "fortran.y" 
    8400 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8401 break; 
    84028297case 316: 
    8403 #line 1514 "fortran.y" 
     8298#line 1543 "fortran.y" 
    84048299{ 
    84058300                      agrif_parentcall =0; 
     
    84158310break; 
    84168311case 317: 
    8417 #line 1527 "fortran.y" 
     8312#line 1556 "fortran.y" 
    84188313{ 
    84198314                     strcpy(yyval.na,yyvsp[0].na); 
     
    84228317break; 
    84238318case 318: 
    8424 #line 1532 "fortran.y" 
     8319#line 1561 "fortran.y" 
    84258320{if ( couldaddvariable == 1 ) sprintf(yyval.na," %s %s ",yyvsp[-1].na,yyvsp[0].na);} 
    84268321break; 
    84278322case 319: 
    8428 #line 1534 "fortran.y" 
     8323#line 1563 "fortran.y" 
    84298324{if ( couldaddvariable == 1 ) 
    84308325                                                sprintf(yyval.na," %s ( %s )",yyvsp[-3].na,yyvsp[-1].na);} 
    84318326break; 
    84328327case 320: 
    8433 #line 1537 "fortran.y" 
     8328#line 1566 "fortran.y" 
    84348329{if ( couldaddvariable == 1 ) 
    84358330                                         sprintf(yyval.na," %s ( %s ) %s ",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    84368331break; 
    84378332case 321: 
    8438 #line 1541 "fortran.y" 
     8333#line 1570 "fortran.y" 
    84398334{ 
    84408335                      if ( couldaddvariable == 1 ) 
    84418336                      { 
    8442                          sprintf(yyval.na," %s ( %s )",yyvsp[-3].na,yyvsp[-1].na); 
     8337                         sprintf(yyval.na," %s ( %s )",yyvsp[-3].nac,yyvsp[-1].na); 
    84438338                         ModifyTheAgrifFunction_0(yyvsp[-1].na); 
    84448339                         agrif_parentcall =0; 
     
    84478342break; 
    84488343case 322: 
    8449 #line 1551 "fortran.y" 
     8344#line 1580 "fortran.y" 
    84508345{ 
    84518346                      sprintf(yyval.na," %s %% %s ",yyvsp[-2].na,yyvsp[0].na); 
     
    84548349break; 
    84558350case 323: 
    8456 #line 1557 "fortran.y" 
     8351#line 1586 "fortran.y" 
    84578352{sprintf(yyval.na,"(/%s/)",yyvsp[-1].na);} 
    84588353break; 
    84598354case 324: 
    8460 #line 1559 "fortran.y" 
     8355#line 1588 "fortran.y" 
    84618356{strcpy(yyval.na," ");} 
    84628357break; 
    84638358case 325: 
    8464 #line 1561 "fortran.y" 
     8359#line 1590 "fortran.y" 
    84658360{strcpy(yyval.na,yyvsp[0].na);} 
    84668361break; 
    84678362case 326: 
    8468 #line 1563 "fortran.y" 
     8363#line 1592 "fortran.y" 
    84698364{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    84708365break; 
    84718366case 327: 
    8472 #line 1565 "fortran.y" 
     8367#line 1594 "fortran.y" 
    84738368{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    84748369break; 
    84758370case 328: 
    8476 #line 1567 "fortran.y" 
     8371#line 1596 "fortran.y" 
    84778372{strcpy(yyval.na,yyvsp[0].na);} 
    84788373break; 
    84798374case 329: 
    8480 #line 1568 "fortran.y" 
     8375#line 1597 "fortran.y" 
    84818376{strcpy(yyval.na,yyvsp[0].na);} 
    84828377break; 
    84838378case 330: 
    8484 #line 1571 "fortran.y" 
    8485 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s:%s",yyvsp[-2].na,yyvsp[0].na);} 
     8379#line 1600 "fortran.y" 
     8380{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s :%s",yyvsp[-2].na,yyvsp[0].na);} 
    84868381break; 
    84878382case 331: 
    8488 #line 1573 "fortran.y" 
     8383#line 1602 "fortran.y" 
    84898384{if ( couldaddvariable == 1 ) 
    8490                                                sprintf(yyval.na,"%s:%s:%s",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
     8385                                               sprintf(yyval.na,"%s :%s :%s",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    84918386break; 
    84928387case 332: 
    8493 #line 1576 "fortran.y" 
    8494 {if ( couldaddvariable == 1 ) sprintf(yyval.na,":%s:%s",yyvsp[-2].na,yyvsp[0].na);} 
     8388#line 1605 "fortran.y" 
     8389{if ( couldaddvariable == 1 ) sprintf(yyval.na,":%s :%s",yyvsp[-2].na,yyvsp[0].na);} 
    84958390break; 
    84968391case 333: 
    8497 #line 1577 "fortran.y" 
     8392#line 1606 "fortran.y" 
    84988393{if ( couldaddvariable == 1 ) sprintf(yyval.na,": : %s",yyvsp[0].na);} 
    84998394break; 
    85008395case 334: 
    8501 #line 1578 "fortran.y" 
     8396#line 1607 "fortran.y" 
    85028397{if ( couldaddvariable == 1 ) sprintf(yyval.na,":%s",yyvsp[0].na);} 
    85038398break; 
    85048399case 335: 
    8505 #line 1579 "fortran.y" 
    8506 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s:",yyvsp[-1].na);} 
     8400#line 1608 "fortran.y" 
     8401{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s :",yyvsp[-1].na);} 
    85078402break; 
    85088403case 336: 
    8509 #line 1580 "fortran.y" 
     8404#line 1609 "fortran.y" 
    85108405{if ( couldaddvariable == 1 ) sprintf(yyval.na,":");} 
    85118406break; 
    85128407case 337: 
    8513 #line 1582 "fortran.y" 
     8408#line 1611 "fortran.y" 
    85148409{ 
    85158410                       if ( couldaddvariable == 1 ) 
    85168411                       { 
    8517                        if ( Vartonumber(yyvsp[0].na) == 1 ) 
     8412                       if ( Vartonumber(yyvsp[0].nac) == 1 ) 
    85188413                       { 
    85198414                          Add_SubroutineWhereAgrifUsed_1(subroutinename, 
    85208415                                                        curmodulename); 
    85218416                       } 
    8522                        if (!strcasecmp(yyvsp[0].na,"Agrif_Parent") ) 
     8417                       if (!strcasecmp(yyvsp[0].nac,"Agrif_Parent") ) 
    85238418                                                            agrif_parentcall =1; 
    8524                        if ( VariableIsNotFunction(yyvsp[0].na) == 0 ) 
     8419                       if ( VariableIsNotFunction(yyvsp[0].nac) == 0 ) 
    85258420                       { 
    85268421                          if ( inagrifcallargument == 1 ) 
    85278422                          { 
    8528                              if ( !strcasecmp(yyvsp[0].na,identcopy) ) 
     8423                             if ( !strcasecmp(yyvsp[0].nac,identcopy) ) 
    85298424                             { 
    85308425                                strcpy(sameagrifname,identcopy); 
     
    85328427                             } 
    85338428                          } 
    8534                           strcpy(identcopy,yyvsp[0].na); 
     8429                          strcpy(identcopy,yyvsp[0].nac); 
    85358430                          pointedvar=0; 
    8536                           if ( VarIsNonGridDepend(yyvsp[0].na) == 0 && 
    8537                                Variableshouldberemove(yyvsp[0].na) == 0 ) 
     8431                          if ( VarIsNonGridDepend(yyvsp[0].nac) == 0 && 
     8432                               Variableshouldberemove(yyvsp[0].nac) == 0 ) 
    85388433                          { 
    85398434                             if ( inagrifcallargument == 1 || 
    8540                                   varisallocatable_0(yyvsp[0].na) == 1 || 
    8541                                   varispointer_0(yyvsp[0].na) == 1 ) 
     8435                                  varisallocatable_0(yyvsp[0].nac) == 1 || 
     8436                                  varispointer_0(yyvsp[0].nac) == 1 ) 
    85428437                             { 
    8543                                 ModifyTheVariableName_0(yyvsp[0].na); 
     8438                                ModifyTheVariableName_0(yyvsp[0].nac); 
    85448439                             } 
    85458440                             if ( inagrifcallargument != 1 || 
    85468441                                  sameagrifargument ==1 ) 
    8547                                   Add_UsedInSubroutine_Var_1(yyvsp[0].na); 
     8442                                  Add_UsedInSubroutine_Var_1(yyvsp[0].nac); 
    85488443                          } 
    8549                           NotifyAgrifFunction_0(yyvsp[0].na); 
     8444                          NotifyAgrifFunction_0(yyvsp[0].nac); 
    85508445                       } 
    85518446                       } 
     
    85538448break; 
    85548449case 338: 
    8555 #line 1623 "fortran.y" 
    8556 {if ( couldaddvariable == 1 ) strcpy(yyval.na,".TRUE.");} 
     8450#line 1652 "fortran.y" 
     8451{if ( couldaddvariable == 1 ) strcpy(yyval.nac,".TRUE.");} 
    85578452break; 
    85588453case 339: 
    8559 #line 1624 "fortran.y" 
    8560 {if ( couldaddvariable == 1 ) strcpy(yyval.na,".FALSE.");} 
     8454#line 1653 "fortran.y" 
     8455{if ( couldaddvariable == 1 ) strcpy(yyval.nac,".FALSE.");} 
    85618456break; 
    85628457case 340: 
    8563 #line 1625 "fortran.y" 
     8458#line 1654 "fortran.y" 
     8459{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8460break; 
     8461case 341: 
     8462#line 1655 "fortran.y" 
     8463{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8464break; 
     8465case 342: 
     8466#line 1656 "fortran.y" 
     8467{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8468break; 
     8469case 343: 
     8470#line 1657 "fortran.y" 
     8471{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8472break; 
     8473case 344: 
     8474#line 1659 "fortran.y" 
     8475{if ( couldaddvariable == 1 ) sprintf(yyval.nac,"%s%s",yyvsp[-1].nac,yyvsp[0].nac);} 
     8476break; 
     8477case 346: 
     8478#line 1663 "fortran.y" 
     8479{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8480break; 
     8481case 348: 
     8482#line 1666 "fortran.y" 
     8483{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8484break; 
     8485case 349: 
     8486#line 1668 "fortran.y" 
     8487{if ( couldaddvariable == 1 ) strcpy(yyval.nac,yyvsp[0].nac);} 
     8488break; 
     8489case 350: 
     8490#line 1670 "fortran.y" 
     8491{if ( couldaddvariable == 1 ) strcpy(yyval.na," ");} 
     8492break; 
     8493case 351: 
     8494#line 1671 "fortran.y" 
    85648495{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    85658496break; 
    8566 case 341: 
    8567 #line 1626 "fortran.y" 
     8497case 352: 
     8498#line 1674 "fortran.y" 
     8499{if ( couldaddvariable == 1 ) sprintf(yyval.na,"(%s :%s)",yyvsp[-3].na,yyvsp[-1].na);} 
     8500break; 
     8501case 353: 
     8502#line 1676 "fortran.y" 
     8503{if ( couldaddvariable == 1 ) strcpy(yyval.na," ");} 
     8504break; 
     8505case 354: 
     8506#line 1677 "fortran.y" 
    85688507{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    85698508break; 
    8570 case 342: 
    8571 #line 1627 "fortran.y" 
     8509case 355: 
     8510#line 1679 "fortran.y" 
     8511{if ( couldaddvariable == 1 ) strcpy(yyval.na," ");} 
     8512break; 
     8513case 356: 
     8514#line 1680 "fortran.y" 
    85728515{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    85738516break; 
    8574 case 343: 
    8575 #line 1628 "fortran.y" 
    8576 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8577 break; 
    8578 case 344: 
    8579 #line 1630 "fortran.y" 
    8580 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    8581 break; 
    8582 case 346: 
    8583 #line 1634 "fortran.y" 
    8584 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8585 break; 
    8586 case 348: 
    8587 #line 1637 "fortran.y" 
    8588 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8589 break; 
    8590 case 349: 
    8591 #line 1639 "fortran.y" 
    8592 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8593 break; 
    8594 case 350: 
    8595 #line 1641 "fortran.y" 
    8596 {if ( couldaddvariable == 1 ) strcpy(yyval.na," ");} 
    8597 break; 
    8598 case 351: 
    8599 #line 1642 "fortran.y" 
    8600 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8601 break; 
    8602 case 352: 
    8603 #line 1645 "fortran.y" 
    8604 {if ( couldaddvariable == 1 ) sprintf(yyval.na,"(%s:%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    8605 break; 
    8606 case 353: 
    8607 #line 1647 "fortran.y" 
    8608 {if ( couldaddvariable == 1 ) strcpy(yyval.na," ");} 
    8609 break; 
    8610 case 354: 
    8611 #line 1648 "fortran.y" 
    8612 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8613 break; 
    8614 case 355: 
    8615 #line 1650 "fortran.y" 
    8616 {if ( couldaddvariable == 1 ) strcpy(yyval.na," ");} 
    8617 break; 
    8618 case 356: 
    8619 #line 1651 "fortran.y" 
    8620 {if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    8621 break; 
    86228517case 357: 
    8623 #line 1653 "fortran.y" 
     8518#line 1682 "fortran.y" 
    86248519{InitialValueGiven = 0;} 
    86258520break; 
    86268521case 358: 
    8627 #line 1655 "fortran.y" 
     8522#line 1684 "fortran.y" 
    86288523{ 
    86298524                       if ( couldaddvariable == 1 ) 
     
    86358530break; 
    86368531case 359: 
    8637 #line 1663 "fortran.y" 
     8532#line 1692 "fortran.y" 
    86388533{pos_curinit = setposcur();} 
    86398534break; 
    86408535case 360: 
    8641 #line 1666 "fortran.y" 
     8536#line 1695 "fortran.y" 
    86428537{sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    86438538break; 
    86448539case 361: 
    8645 #line 1669 "fortran.y" 
     8540#line 1698 "fortran.y" 
    86468541{ 
    86478542                      if ( couldaddvariable == 1 ) 
     
    86508545                      if (insubroutinedeclare == 1) 
    86518546                      { 
    8652                          copyuse_0(yyvsp[0].na); 
     8547                         copyuse_0(yyvsp[0].nac); 
    86538548                      } 
    8654                       sprintf(charusemodule,"%s",yyvsp[0].na); 
    8655                       Add_NameOfModuleUsed_1(yyvsp[0].na); 
     8549                      sprintf(charusemodule,"%s",yyvsp[0].nac); 
     8550                      Add_NameOfModuleUsed_1(yyvsp[0].nac); 
    86568551 
    86578552                      if ( inmoduledeclare == 0 ) 
     
    86658560break; 
    86668561case 362: 
    8667 #line 1689 "fortran.y" 
     8562#line 1718 "fortran.y" 
    86688563{ 
    86698564                       if ( couldaddvariable == 1 ) 
     
    86718566                      if (insubroutinedeclare == 1) 
    86728567                      { 
    8673                          Add_CouplePointed_Var_1(yyvsp[-2].na,yyvsp[0].lc); 
     8568                         Add_CouplePointed_Var_1(yyvsp[-2].nac,yyvsp[0].lc); 
    86748569                      } 
    86758570                      if ( firstpass == 1 ) 
     
    86878582                               if ( coupletmp ) strcat(ligne,","); 
    86888583                            } 
    8689                             sprintf(charusemodule,"%s",yyvsp[-2].na); 
     8584                            sprintf(charusemodule,"%s",yyvsp[-2].nac); 
    86908585                         } 
    8691                          Add_NameOfModuleUsed_1(yyvsp[-2].na); 
     8586                         Add_NameOfModuleUsed_1(yyvsp[-2].nac); 
    86928587                      } 
    86938588                      if ( inmoduledeclare == 0 ) 
     
    87018596break; 
    87028597case 363: 
    8703 #line 1723 "fortran.y" 
     8598#line 1752 "fortran.y" 
    87048599{ 
    87058600                       if ( couldaddvariable == 1 ) 
     
    87088603                      if (insubroutinedeclare == 1) 
    87098604                      { 
    8710                          copyuseonly_0(yyvsp[-4].na); 
     8605                         copyuseonly_0(yyvsp[-4].nac); 
    87118606                      } 
    8712                       sprintf(charusemodule,"%s",yyvsp[-4].na); 
    8713                       Add_NameOfModuleUsed_1(yyvsp[-4].na); 
     8607                      sprintf(charusemodule,"%s",yyvsp[-4].nac); 
     8608                      Add_NameOfModuleUsed_1(yyvsp[-4].nac); 
    87148609 
    87158610                       if ( inmoduledeclare == 0 ) 
     
    87238618break; 
    87248619case 364: 
    8725 #line 1743 "fortran.y" 
     8620#line 1772 "fortran.y" 
    87268621{ 
    87278622                       if ( couldaddvariable == 1 ) 
     
    87308625                       if (insubroutinedeclare == 1) 
    87318626                       { 
    8732                           Add_CouplePointed_Var_1(yyvsp[-4].na,yyvsp[0].lc); 
     8627                          Add_CouplePointed_Var_1(yyvsp[-4].nac,yyvsp[0].lc); 
    87338628                       } 
    87348629                       if ( firstpass == 1 ) 
     
    87478642                                if ( coupletmp ) strcat(ligne,","); 
    87488643                             } 
    8749                              sprintf(charusemodule,"%s",yyvsp[-4].na); 
     8644                             sprintf(charusemodule,"%s",yyvsp[-4].nac); 
    87508645                          } 
    8751                           Add_NameOfModuleUsed_1(yyvsp[-4].na); 
     8646                          Add_NameOfModuleUsed_1(yyvsp[-4].nac); 
    87528647                       } 
    87538648                       if ( firstpass == 0 ) 
     
    87638658                             /* if we are in the module declare and if the    */ 
    87648659                             /* onlylist is a list of global variable         */ 
    8765                              variableisglobalinmodule(yyvsp[0].lc, yyvsp[-4].na, fortranout); 
     8660                             variableisglobalinmodule(yyvsp[0].lc, yyvsp[-4].nac, fortranout); 
    87668661                          } 
    87678662                       } 
     
    87708665break; 
    87718666case 365: 
    8772 #line 1789 "fortran.y" 
     8667#line 1818 "fortran.y" 
    87738668{ 
    8774                       pos_curuse = setposcur()-strlen(yyvsp[0].na); 
     8669                      pos_curuse = setposcur()-strlen(yyvsp[0].nac); 
    87758670                   } 
    87768671break; 
    87778672case 366: 
    8778 #line 1794 "fortran.y" 
    8779 {strcpy(yyval.na,yyvsp[0].na);} 
     8673#line 1823 "fortran.y" 
     8674{strcpy(yyval.nac,yyvsp[0].nac);} 
    87808675break; 
    87818676case 367: 
    8782 #line 1797 "fortran.y" 
     8677#line 1826 "fortran.y" 
    87838678{ 
    87848679                       if ( couldaddvariable == 1 ) yyval.lc = yyvsp[0].lc; 
     
    87868681break; 
    87878682case 368: 
    8788 #line 1801 "fortran.y" 
     8683#line 1830 "fortran.y" 
    87898684{ 
    87908685                        if ( couldaddvariable == 1 ) 
     
    87978692break; 
    87988693case 369: 
    8799 #line 1811 "fortran.y" 
     8694#line 1840 "fortran.y" 
    88008695{ 
    88018696                       coupletmp =(listcouple *)malloc(sizeof(listcouple)); 
    8802                        strcpy(coupletmp->c_namevar,yyvsp[-2].na); 
    8803                        strcpy(coupletmp->c_namepointedvar,yyvsp[0].na); 
     8697                       strcpy(coupletmp->c_namevar,yyvsp[-2].nac); 
     8698                       Save_Length(yyvsp[-2].nac,21); 
     8699                       strcpy(coupletmp->c_namepointedvar,yyvsp[0].nac); 
     8700                       Save_Length(yyvsp[0].nac,22); 
    88048701                       coupletmp->suiv = NULL; 
    88058702                       yyval.lc = coupletmp; 
     
    88078704break; 
    88088705case 370: 
    8809 #line 1820 "fortran.y" 
     8706#line 1851 "fortran.y" 
    88108707{ 
    88118708                       if ( couldaddvariable == 1 ) yyval.lc = yyvsp[0].lc; 
     
    88138710break; 
    88148711case 371: 
    8815 #line 1824 "fortran.y" 
     8712#line 1855 "fortran.y" 
    88168713{ 
    88178714                        if ( couldaddvariable == 1 ) 
     
    88248721break; 
    88258722case 372: 
    8826 #line 1834 "fortran.y" 
     8723#line 1865 "fortran.y" 
    88278724{ 
    88288725                       coupletmp =(listcouple *)malloc(sizeof(listcouple)); 
    8829                        strcpy(coupletmp->c_namevar,yyvsp[-2].na); 
    8830                        strcpy(coupletmp->c_namepointedvar,yyvsp[0].na); 
     8726                       strcpy(coupletmp->c_namevar,yyvsp[-2].nac); 
     8727                       Save_Length(yyvsp[-2].nac,21); 
     8728                       strcpy(coupletmp->c_namepointedvar,yyvsp[0].nac); 
     8729                       Save_Length(yyvsp[0].nac,22); 
    88318730                       coupletmp->suiv = NULL; 
    88328731                       yyval.lc = coupletmp; 
    88338732                       pointedvar=1; 
    8834                        Add_UsedInSubroutine_Var_1(yyvsp[-2].na); 
     8733                       Add_UsedInSubroutine_Var_1(yyvsp[-2].nac); 
    88358734                    } 
    88368735break; 
    88378736case 373: 
    8838 #line 1843 "fortran.y" 
     8737#line 1876 "fortran.y" 
    88398738{ 
    88408739                       coupletmp =(listcouple *)malloc(sizeof(listcouple)); 
    8841                        strcpy(coupletmp->c_namevar,yyvsp[0].na); 
     8740                       strcpy(coupletmp->c_namevar,yyvsp[0].nac); 
     8741                       Save_Length(yyvsp[0].nac,21); 
    88428742                       strcpy(coupletmp->c_namepointedvar,""); 
    88438743                       coupletmp->suiv = NULL; 
     
    88468746break; 
    88478747case 375: 
    8848 #line 1853 "fortran.y" 
     8748#line 1887 "fortran.y" 
    88498749{ 
    88508750                         Add_SubroutineWhereAgrifUsed_1(subroutinename, 
     
    88538753break; 
    88548754case 376: 
    8855 #line 1858 "fortran.y" 
     8755#line 1892 "fortran.y" 
    88568756{ 
    88578757                          Add_SubroutineWhereAgrifUsed_1(subroutinename, 
     
    88608760break; 
    88618761case 378: 
    8862 #line 1864 "fortran.y" 
     8762#line 1898 "fortran.y" 
    88638763{ 
    88648764                       GlobalDeclaration = 0 ; 
     
    88838783                            /*                                                */ 
    88848784                            pos_cur = setposcur(); 
    8885                             closeandcallsubloopandincludeit_0(1,yyvsp[0].na); 
     8785                            closeandcallsubloopandincludeit_0(1); 
    88868786                            functiondeclarationisdone = 0; 
    88878787                         } 
     
    88988798                          /*                                                  */ 
    88998799                          pos_cur = setposcur(); 
    8900                           closeandcallsubloopandincludeit_0(2,yyvsp[0].na); 
     8800                          closeandcallsubloopandincludeit_0(2); 
    89018801                            functiondeclarationisdone = 0; 
    89028802                          if ( firstpass == 0 ) 
     
    89128812break; 
    89138813case 379: 
    8914 #line 1914 "fortran.y" 
     8814#line 1948 "fortran.y" 
    89158815{ 
    89168816                       if ( couldaddvariable == 1 ) 
     
    89198819                       /*                                                     */ 
    89208820                       pos_cur = setposcur(); 
    8921                        closeandcallsubloopandincludeit_0(3,yyvsp[-1].na); 
     8821                       closeandcallsubloopandincludeit_0(3); 
    89228822                            functiondeclarationisdone = 0; 
    89238823                      if ( firstpass == 0 ) 
     
    89328832break; 
    89338833case 380: 
    8934 #line 1932 "fortran.y" 
     8834#line 1966 "fortran.y" 
    89358835{ 
    89368836                       if ( couldaddvariable == 1 && 
     
    89408840                       /*                                                     */ 
    89418841                       pos_cur = setposcur(); 
    8942                        closeandcallsubloopandincludeit_0(1,yyvsp[-1].na); 
     8842                       closeandcallsubloopandincludeit_0(1); 
    89438843                            functiondeclarationisdone = 0; 
    89448844                      if ( firstpass == 0 ) 
     
    89538853break; 
    89548854case 381: 
    8955 #line 1951 "fortran.y" 
     8855#line 1985 "fortran.y" 
    89568856{ 
    89578857                       if ( couldaddvariable == 1 ) 
     
    89608860                       /*                                                     */ 
    89618861                       pos_cur = setposcur(); 
    8962                        closeandcallsubloopandincludeit_0(0,yyvsp[-1].na); 
     8862                       closeandcallsubloopandincludeit_0(0); 
    89638863                            functiondeclarationisdone = 0; 
    89648864                      if ( firstpass == 0 ) 
     
    89738873break; 
    89748874case 382: 
    8975 #line 1969 "fortran.y" 
     8875#line 2003 "fortran.y" 
    89768876{ 
    89778877                       if ( couldaddvariable == 1 ) 
     
    90068906break; 
    90078907case 396: 
    9008 #line 2013 "fortran.y" 
     8908#line 2047 "fortran.y" 
    90098909{ 
    90108910                      if (inmoduledeclare == 1 ) 
     
    90408940break; 
    90418941case 397: 
    9042 #line 2046 "fortran.y" 
     8942#line 2080 "fortran.y" 
    90438943{ 
    90448944                      if ( couldaddvariable == 1 ) 
    90458945                      { 
    9046                        strcpy(yyval.na,yyvsp[0].na); 
    9047                        pos_endsubroutine = setposcur()-strlen(yyvsp[0].na); 
     8946                       strcpy(yyval.nac,yyvsp[0].nac); 
     8947                       pos_endsubroutine = setposcur()-strlen(yyvsp[0].nac); 
    90488948                       functiondeclarationisdone = 0; 
    90498949                       } 
     
    90518951break; 
    90528952case 398: 
    9053 #line 2056 "fortran.y" 
     8953#line 2090 "fortran.y" 
    90548954{ 
    90558955                      if ( couldaddvariable == 1 ) 
    90568956                      { 
    9057                        strcpy(yyval.na,yyvsp[0].na); 
    9058                        pos_endsubroutine = setposcur()-strlen(yyvsp[0].na); 
     8957                       strcpy(yyval.nac,yyvsp[0].nac); 
     8958                       pos_endsubroutine = setposcur()-strlen(yyvsp[0].nac); 
    90598959                       } 
    90608960                    } 
    90618961break; 
    90628962case 399: 
    9063 #line 2065 "fortran.y" 
     8963#line 2099 "fortran.y" 
    90648964{ 
    90658965                      if ( couldaddvariable == 1 ) 
    90668966                      { 
    9067                        strcpy(yyval.na,yyvsp[0].na); 
    9068                        pos_endsubroutine = setposcur()-strlen(yyvsp[0].na); 
     8967                       strcpy(yyval.nac,yyvsp[0].nac); 
     8968                       pos_endsubroutine = setposcur()-strlen(yyvsp[0].nac); 
    90698969                       } 
    90708970                    } 
    90718971break; 
    90728972case 400: 
    9073 #line 2074 "fortran.y" 
     8973#line 2108 "fortran.y" 
    90748974{ 
    90758975                      if ( couldaddvariable == 1 ) 
    90768976                      { 
    9077                        strcpy(yyval.na,yyvsp[0].na); 
    9078                        pos_endsubroutine = setposcur()-strlen(yyvsp[0].na); 
     8977                       strcpy(yyval.nac,yyvsp[0].nac); 
     8978                       pos_endsubroutine = setposcur()-strlen(yyvsp[0].nac); 
    90798979                       } 
    90808980                    } 
    90818981break; 
    90828982case 412: 
    9083 #line 2096 "fortran.y" 
    9084 {strcpy(yyval.na,"");} 
     8983#line 2130 "fortran.y" 
     8984{strcpy(yyval.nac,"");} 
    90858985break; 
    90868986case 413: 
    9087 #line 2097 "fortran.y" 
    9088 {strcpy(yyval.na,yyvsp[0].na);} 
     8987#line 2131 "fortran.y" 
     8988{strcpy(yyval.nac,yyvsp[0].nac);} 
    90898989break; 
    90908990case 425: 
    9091 #line 2117 "fortran.y" 
     8991#line 2151 "fortran.y" 
    90928992{ 
    90938993                          Add_SubroutineWhereAgrifUsed_1(subroutinename, 
     
    90968996break; 
    90978997case 426: 
    9098 #line 2122 "fortran.y" 
     8998#line 2156 "fortran.y" 
    90998999{ 
    91009000                          Add_SubroutineWhereAgrifUsed_1(subroutinename, 
     
    91039003break; 
    91049004case 432: 
    9105 #line 2132 "fortran.y" 
     9005#line 2166 "fortran.y" 
    91069006{if ( couldaddvariable == 1 ) created_dimensionlist = 0;} 
    91079007break; 
    91089008case 433: 
    9109 #line 2134 "fortran.y" 
     9009#line 2168 "fortran.y" 
    91109010{ 
    91119011                  created_dimensionlist = 1; 
     
    91199019break; 
    91209020case 434: 
    9121 #line 2144 "fortran.y" 
     9021#line 2178 "fortran.y" 
    91229022{created_dimensionlist = 1;} 
    91239023break; 
    91249024case 439: 
    9125 #line 2152 "fortran.y" 
     9025#line 2186 "fortran.y" 
    91269026{ 
    91279027                      inagrifcallargument = 0 ; 
     
    91529052break; 
    91539053case 444: 
    9154 #line 2186 "fortran.y" 
     9054#line 2220 "fortran.y" 
    91559055{ 
    9156                        if (!strcasecmp(yyvsp[0].na,"MPI_Init") ) 
     9056                       if (!strcasecmp(yyvsp[0].nac,"MPI_Init") ) 
    91579057                       { 
    91589058                          callmpiinit = 1; 
     
    91629062                          callmpiinit = 0; 
    91639063                       } 
    9164                        if (!strcasecmp(yyvsp[0].na,"Agrif_Init_Grids") ) 
     9064                       if (!strcasecmp(yyvsp[0].nac,"Agrif_Init_Grids") ) 
    91659065                       { 
    91669066                          callagrifinitgrids = 1; 
     
    91689068                       } 
    91699069                       else callagrifinitgrids = 0; 
    9170                        if ( !strcasecmp(yyvsp[0].na,"Agrif_Open_File") ) 
     9070                       if ( !strcasecmp(yyvsp[0].nac,"Agrif_Open_File") ) 
    91719071                       { 
    91729072                          Add_SubroutineWhereAgrifUsed_1(subroutinename, 
    91739073                                                        curmodulename); 
    91749074                       } 
    9175                        if ( Vartonumber(yyvsp[0].na) == 1 ) 
     9075                       if ( Vartonumber(yyvsp[0].nac) == 1 ) 
    91769076                       { 
    91779077                          incalldeclare=1; 
     
    91839083break; 
    91849084case 445: 
    9185 #line 2216 "fortran.y" 
     9085#line 2250 "fortran.y" 
    91869086{pos_curcall=setposcur()-4;} 
    91879087break; 
    91889088case 448: 
    9189 #line 2221 "fortran.y" 
     9089#line 2255 "fortran.y" 
    91909090{ 
    91919091                  if ( callmpiinit == 1 ) 
     
    92049104break; 
    92059105case 525: 
    9206 #line 2338 "fortran.y" 
     9106#line 2372 "fortran.y" 
    92079107{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    92089108break; 
    92099109case 526: 
    9210 #line 2339 "fortran.y" 
     9110#line 2373 "fortran.y" 
    92119111{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    92129112break; 
    92139113case 527: 
    9214 #line 2342 "fortran.y" 
     9114#line 2376 "fortran.y" 
    92159115{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    92169116break; 
    92179117case 528: 
    9218 #line 2344 "fortran.y" 
     9118#line 2378 "fortran.y" 
    92199119{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    92209120break; 
    92219121case 529: 
    9222 #line 2346 "fortran.y" 
     9122#line 2380 "fortran.y" 
    92239123{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    92249124break; 
    92259125case 530: 
    9226 #line 2348 "fortran.y" 
     9126#line 2382 "fortran.y" 
    92279127{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    92289128break; 
    92299129case 531: 
    9230 #line 2350 "fortran.y" 
     9130#line 2384 "fortran.y" 
    92319131{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    92329132break; 
    92339133case 532: 
    9234 #line 2352 "fortran.y" 
     9134#line 2386 "fortran.y" 
    92359135{if ( couldaddvariable == 1 ) sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    92369136break; 
    92379137case 533: 
    9238 #line 2353 "fortran.y" 
     9138#line 2387 "fortran.y" 
    92399139{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    92409140break; 
    92419141case 534: 
    9242 #line 2354 "fortran.y" 
     9142#line 2388 "fortran.y" 
    92439143{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    92449144break; 
    92459145case 535: 
    9246 #line 2357 "fortran.y" 
     9146#line 2391 "fortran.y" 
    92479147{if ( couldaddvariable == 1 ) strcpy(yyval.na,yyvsp[0].na);} 
    92489148break; 
    92499149case 536: 
    9250 #line 2359 "fortran.y" 
     9150#line 2393 "fortran.y" 
    92519151{if ( couldaddvariable == 1 ) sprintf(yyval.na," (%s)",yyvsp[-1].na);} 
    92529152break; 
    92539153case 537: 
    9254 #line 2361 "fortran.y" 
     9154#line 2395 "fortran.y" 
    92559155{if ( couldaddvariable == 1 ) sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    92569156break; 
    92579157case 538: 
    9258 #line 2363 "fortran.y" 
     9158#line 2397 "fortran.y" 
    92599159{if ( couldaddvariable == 1 ) sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    92609160break; 
    92619161case 539: 
    9262 #line 2365 "fortran.y" 
     9162#line 2399 "fortran.y" 
    92639163{if ( couldaddvariable == 1 ) sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    92649164break; 
    92659165case 540: 
    9266 #line 2369 "fortran.y" 
     9166#line 2403 "fortran.y" 
    92679167{if ( couldaddvariable == 1 ) 
    9268                                               sprintf(yyval.na,"%s=%s,%s)",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
     9168                                              sprintf(yyval.na,"%s=%s,%s)",yyvsp[-4].nac,yyvsp[-2].na,yyvsp[0].na);} 
    92699169break; 
    92709170case 541: 
    9271 #line 2372 "fortran.y" 
     9171#line 2406 "fortran.y" 
    92729172{if ( couldaddvariable == 1 ) 
    9273                                         sprintf(yyval.na,"%s=%s,%s,%s)",yyvsp[-6].na,yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
     9173                                        sprintf(yyval.na,"%s=%s,%s,%s)",yyvsp[-6].nac,yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    92749174break; 
    92759175case 550: 
    9276 #line 2388 "fortran.y" 
    9277 {Add_Allocate_Var_1(yyvsp[0].na,curmodulename);} 
     9176#line 2422 "fortran.y" 
     9177{Add_Allocate_Var_1(yyvsp[0].nac,curmodulename);} 
    92789178break; 
    92799179case 553: 
    9280 #line 2393 "fortran.y" 
    9281 {Add_Allocate_Var_1(yyvsp[-3].na,curmodulename);} 
     9180#line 2427 "fortran.y" 
     9181{Add_Allocate_Var_1(yyvsp[-3].nac,curmodulename);} 
    92829182break; 
    92839183case 567: 
    9284 #line 2416 "fortran.y" 
    9285 {strcpy(yyval.na,yyvsp[0].na);} 
    9286 break; 
    9287 #line 9288 "y.tab.c" 
     9184#line 2450 "fortran.y" 
     9185{strcpy(yyval.nac,yyvsp[0].nac);} 
     9186break; 
     9187#line 9188 "y.tab.c" 
    92889188    } 
    92899189    yyssp -= yym; 
     
    93289228to state %d\n", YYPREFIX, *yyssp, yystate); 
    93299229#endif 
    9330     if (yyssp >= yyss + yystacksize - 1) 
     9230    if (yyssp >= yysslim && yygrowstack()) 
    93319231    { 
    93329232        goto yyoverflow; 
     
    93359235    *++yyvsp = yyval; 
    93369236    goto yyloop; 
     9237 
    93379238yyoverflow: 
    93389239    yyerror("yacc stack overflow"); 
     9240 
    93399241yyabort: 
    93409242    return (1); 
     9243 
    93419244yyaccept: 
    93429245    return (0); 
     
    93649267 
    93659268/* Scanner skeleton version: 
    9366  * $Header$ 
     9269 * $Header: /cvs/root/flex/flex/skel.c,v 1.2 2004/05/07 00:28:17 jkh Exp $ 
    93679270 */ 
    93689271 
     
    93729275 
    93739276#include <stdio.h> 
    9374 #include <unistd.h> 
    93759277 
    93769278 
     
    93869288 
    93879289#include <stdlib.h> 
     9290#include <unistd.h> 
    93889291 
    93899292/* Use prototypes in function declarations. */ 
     
    96459548   yy_c_buf_p = yy_cp; 
    96469549 
    9647 #define YY_NUM_RULES 169 
    9648 #define YY_END_OF_BUFFER 170 
    9649 static yyconst short int yy_accept[1051] = 
     9550#define YY_NUM_RULES 172 
     9551#define YY_END_OF_BUFFER 173 
     9552static yyconst short int yy_accept[1092] = 
    96509553    {   0, 
    9651         0,    0,    0,    0,    0,    0,  170,  169,  162,  158, 
    9652       161,  168,  150,  149,  152,  164,  150,  152,  152,  153, 
    9653       151,  137,  148,  152,  156,  155,  157,  143,  143,  143, 
     9554        0,    0,    0,    0,    0,    0,    0,    0,  173,  172, 
     9555      162,  158,  161,  171,  150,  149,  152,  164,  150,  152, 
     9556      152,  153,  151,  137,  148,  152,  156,  155,  157,  143, 
    96549557      143,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9655       143,  143,  143,  143,  143,  162,  158,  161,  168,  152, 
    9656       148,  143,  143,  143,  143,  143,  169,    0,    0,  162, 
    9657       163,    0,  161,  168,  168,  168,    0,  141,    0,    0, 
    9658       164,  164,  164,  164,    0,    0,    0,  140,    0,    0, 
    9659         0,  132,    0,    0,   25,    0,  144,    0,    0,    0, 
    9660         0,    0,    0,    0,  133,    0,  148,   24,    0,  143, 
    9661  
     9558      143,  143,  143,  143,  143,  143,  143,  162,  158,  161, 
     9559      171,  152,  148,  143,  143,  143,  143,  143,  172,  172, 
     9560      169,  172,    0,    0,  162,  163,    0,  161,  171,  171, 
     9561      171,    0,  141,    0,    0,  164,  164,  164,  164,    0, 
     9562        0,    0,  140,    0,    0,  132,   25,    0,  144,    0, 
     9563        0,    0,    0,    0,    0,    0,  133,    0,  148,   24, 
     9564 
     9565        0,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
     9566      143,  143,  143,  143,  143,  143,  143,  143,   40,  143, 
    96629567      143,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9663       143,  143,  143,  143,  143,  143,   40,  143,  143,  143, 
     9568      143,  143,   82,  143,  143,  143,  143,  143,  143,  143, 
    96649569      143,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
     9570      143,  143,  143,  143,  143,  143,  143,  143,  143,  162, 
     9571      160,    0,  160,    0,    0,    0,    0,    0,  163,  159, 
     9572      160,    0,  171,  170,  171,  171,  171,    0,    0,  166, 
     9573       25,    0,    0,  160,  148,    4,    0,  143,  143,  143, 
     9574      143,  143,  143,  143,  143,  143,  143,  143,  143,    0, 
     9575 
     9576      169,    0,    0,    0,    0,  171,  171,    0,    0,  164, 
     9577      164,    0,    0,    0,    0,  139,    0,    0,    0,    0, 
     9578        0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     9579        0,  147,  144,    0,    0,    0,  142,    0,  143,  143, 
    96659580      143,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
     9581      143,  113,  143,  143,  143,    0,  143,  143,  143,  143, 
     9582      143,   15,  143,  143,  143,  112,  143,  143,  143,  143, 
     9583      143,    0,  143,    0,   93,  143,  143,  143,  143,  109, 
     9584      119,  143,  143,  124,  143,  143,  143,  143,  143,  143, 
     9585       86,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
     9586 
     9587      143,  143,  143,  143,  143,  116,  143,  143,  143,  143, 
     9588      143,  120,  143,  143,  143,  143,  143,  162,  160,    0, 
     9589      163,    0,    0,    0,    0,    0,    0,    0,  160,    0, 
     9590      160,  171,  171,  171,    0,    0,  166,    0,    0,  148, 
     9591        4,    4,    4,    4,  142,    0,  143,  143,    0,  143, 
     9592      143,  143,  143,  143,  143,  143,  143,  143,  143,    0, 
     9593        0,    0,    0,  171,  171,    0,    0,  164,  164,    0, 
     9594        0,    0,    0,  145,    0,  144,    0,  146,    0,   26, 
     9595       28,   27,   30,   29,   31,    0,   33,    0,  144,    0, 
     9596      145,    0,  144,    0,  146,    0,  142,    0,  143,  143, 
     9597 
     9598      123,  115,  143,  118,  121,  143,   21,  143,  143,  143, 
     9599      143,  143,  114,  143,  143,  143,    0,  143,  143,  143, 
     9600       91,    0,  105,  143,  143,  143,  143,  143,  143,  143, 
     9601      143,  143,    0,  106,  143,  143,  143,  143,  143,  143, 
     9602      143,    0,   85,  143,  143,  143,  143,  143,  143,  143, 
     9603        0,   95,  143,  143,    0,  108,  143,  143,  143,  143, 
     9604      110,   20,   57,   71,  143,  143,  143,  143,  143,  143, 
     9605      143,  143,   76,   41,  143,  143,  143,  143,   66,  143, 
     9606      125,  117,  143,   69,   51,  143,    0,   94,   96,  143, 
     9607       89,   98,  143,  143,  162,  160,  163,    0,    0,    0, 
     9608 
     9609        0,    0,    0,  160,    0,  160,  171,  171,  171,    0, 
     9610        0,  148,    4,    4,    0,  142,    0,  143,  143,  143, 
     9611      143,  143,  143,  143,  143,  143,   17,    0,    0,    0, 
     9612        0,  171,  171,    0,    0,  164,  164,    0,    0,   35, 
     9613       32,   34,    0,  142,    0,  142,  143,  143,  143,  143, 
     9614      143,   46,  143,  143,  143,  122,  143,  143,    0,  143, 
     9615      143,  143,    0,  143,  143,    0,    0,    0,    0,    0, 
     9616        0,    0,    0,   39,  143,   92,  143,  143,  143,  143, 
     9617      143,  143,  143,  143,  143,   73,   73,   73,   73,  143, 
     9618        0,  104,  111,  143,  143,   85,  143,  143,   87,  143, 
     9619 
    96669620      143,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9667       143,  143,  143,  143,  143,  143,  162,  160,    0,  160, 
    9668         0,    0,    0,    0,    0,  163,  159,  160,    0,  168, 
    9669       167,  168,  168,    0,    0,  166,   25,    0,    0,  160, 
    9670       148,    4,    0,  143,  143,  143,  143,  143,  143,  143, 
    9671       143,  143,  143,  143,  143,    0,    0,    0,  168,  168, 
    9672  
    9673         0,    0,  164,  164,    0,    0,    0,    0,  139,    0, 
    9674         0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    9675         0,    0,    0,    0,    0,    0,  147,  144,    0,    0, 
    9676         0,  142,    0,  143,  143,  143,  143,  143,  143,  143, 
    9677       143,  143,  143,  143,  143,  143,  113,  143,  143,  143, 
    9678         0,  143,  143,  143,  143,  143,   15,  143,  143,  143, 
    9679       112,  143,  143,  143,  143,  143,    0,  143,    0,   93, 
    9680       143,  143,  143,  109,  119,  143,  143,  124,  143,  143, 
    9681       143,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9682       143,  143,  143,  143,  143,  143,  143,  143,  116,  143, 
    9683  
    9684       143,  143,  143,  143,  120,  143,  143,  143,  143,  143, 
    9685       162,  160,    0,  163,    0,    0,    0,    0,    0,    0, 
    9686         0,  160,    0,  160,  168,  168,    0,    0,  166,    0, 
    9687         0,  148,    4,    4,    4,    4,  142,    0,  143,  143, 
     9621      143,  143,  143,   49,  143,   74,  143,  143,  143,    0, 
     9622      143,  143,  143,  143,  143,   99,  143,  143,   52,   78, 
     9623      162,  160,  163,    0,    0,    0,    0,    0,  160,    0, 
     9624      160,  171,  171,  171,    0,    0,  148,    4,    3,    0, 
     9625      142,    0,  142,    0,  101,  143,  143,   46,  143,  143, 
     9626      122,   83,  143,   67,   68,   67,    0,    0,   22,    0, 
     9627      171,   22,    0,   22,   22,  164,   22,    0,   22,   22, 
     9628       22,  143,   22,   22,   22,  143,  143,  143,   60,  143, 
     9629      143,  143,  143,    0,  143,  143,  138,    0,    0,   90, 
     9630 
     9631      143,   39,    0,   92,    0,    0,    0,    0,    0,    0, 
    96889632        0,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9689       143,    0,    0,    0,  168,  168,    0,    0,  164,  164, 
    9690         0,    0,    0,    0,   82,    0,    0,    0,  145,    0, 
    9691       144,    0,  146,    0,   26,   28,   27,   30,   29,   31, 
    9692         0,   33,    0,  144,    0,  145,    0,  144,    0,  146, 
    9693         0,  142,    0,  143,  143,  123,  115,  143,  118,  121, 
    9694  
    9695       143,   21,  143,  143,  143,  143,  143,  114,  143,  143, 
    9696       143,    0,  143,  143,  143,   91,    0,  105,  143,  143, 
    9697       143,  143,  143,  143,  143,  143,  143,    0,  106,  143, 
    9698       143,  143,  143,  143,  143,  143,    0,   85,  143,  143, 
    9699       143,  143,  143,  143,    0,   95,  143,  143,    0,  108, 
    9700       143,  143,  143,  143,  110,   20,   57,   71,  143,  143, 
    9701       143,  143,  143,  143,  143,  143,   76,   41,  143,  143, 
    9702       143,  143,   66,  143,  125,  117,  143,   69,   51,  143, 
    9703         0,   94,   96,  143,   89,   98,  143,  143,  162,  160, 
    9704       163,    0,    0,    0,    0,    0,    0,  160,    0,  160, 
    9705  
    9706       168,  168,    0,    0,  148,    4,    4,    0,  142,    0, 
    9707       143,  143,  143,  143,  143,  143,  143,  143,  143,   17, 
    9708         0,    0,    0,  168,  168,    0,    0,  164,  164,    0, 
    9709         0,    0,    0,   86,   35,   32,   34,    0,  142,    0, 
    9710       142,  143,  143,  143,  143,  143,   46,  143,  143,  143, 
    9711       122,  143,  143,    0,  143,  143,  143,    0,  143,  143, 
    9712         0,    0,    0,    0,    0,    0,    0,    0,   39,  143, 
    9713        92,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9714        73,   73,   73,   73,  143,    0,  104,  111,  143,  143, 
    9715        85,  143,  143,  143,  143,  143,  143,  143,  143,  143, 
    9716  
    9717       143,  143,  143,  143,  143,  143,  143,   49,  143,   74, 
    9718       143,  143,  143,    0,  143,  143,  143,  143,  143,   99, 
    9719       143,  143,   52,   78,  162,  160,  163,    0,    0,    0, 
    9720         0,    0,  160,    0,  160,  168,  168,    0,    0,  148, 
    9721         4,    3,    0,  142,    0,  142,    0,  101,  143,  143, 
    9722        46,  143,  143,  122,   83,  143,   67,   68,   67,    0, 
    9723        22,    0,  168,   22,    0,   22,   22,  164,   22,    0, 
    9724        22,   22,   22,    0,  143,   22,   22,   22,  143,  143, 
    9725       143,   60,  143,  143,  143,  143,    0,  143,  143,  138, 
    9726         0,    0,   90,  143,   39,    0,   92,    0,    0,    0, 
    9727  
    9728         0,    0,    0,    0,  143,  143,  143,  143,  143,  143, 
    9729       143,  143,  143,    0,  107,  143,  143,  143,  143,  143, 
    9730       143,  143,   63,  143,  143,  143,  127,   97,  126,  128, 
    9731        36,  143,  143,  143,  143,  143,  143,   80,    0,  143, 
    9732        10,   72,   18,  143,  143,   79,  162,  160,  163,    0, 
    9733         0,    0,  160,  168,   22,    0,   22,    4,    3,    3, 
    9734       143,  143,  143,   22,   22,   22,  143,   23,  165,   23, 
    9735        23,   23,   23,   23,   23,   23,    0,   87,   23,   23, 
    9736        23,  143,  143,  143,   55,  143,  143,  143,    0,    0, 
    9737       143,  143,   37,   90,    0,  143,    0,    0,    0,    0, 
    9738  
    9739         0,    0,    0,    0,  143,  143,  143,  143,  143,  143, 
    9740        70,  143,  143,  143,    0,    0,  143,  143,   16,   47, 
    9741        42,  143,  143,   43,    0,  143,  143,  143,  143,   64, 
    9742        81,    7,    0,    0,  143,    0,  143,  143,    0,    0, 
    9743         0,   23,   23,    4,  143,   23,   23,   23,  143,   61, 
    9744       143,    8,  143,  143,   84,  143,  143,   37,    0,    0, 
    9745       143,  143,    0,  143,    0,    0,    0,    0,    0,    0, 
    9746        70,    0,  143,  143,  143,  143,  143,  143,   53,  143, 
    9747        62,    0,    0,    0,  134,   11,   19,  143,  143,    0, 
    9748       143,   77,   65,  143,    0,  143,    0,  143,  143,    0, 
    9749  
    9750         0,    4,  143,   56,  143,  130,   44,  143,   48,    0, 
    9751         0,  143,  143,    0,   54,    0,    0,    0,    0,    0, 
    9752         0,   53,  143,  143,   38,  143,  103,  143,  143,    0, 
    9753         0,    0,    0,  134,  129,   88,    0,  143,   58,    0, 
    9754        59,    0,  143,  143,    0,   56,    4,    4,  143,  143, 
    9755         9,    0,    0,  143,  143,   54,    0,    0,   38,    0, 
    9756       103,    0,  143,  143,   13,  143,  143,    0,    0,    0, 
    9757       143,    0,    0,  100,    6,    0,    4,    4,  143,   45, 
    9758         0,    0,  143,  143,    0,    0,   13,    0,   14,  143, 
    9759       143,   50,    0,    0,    0,  143,    0,  100,    0,    4, 
    9760  
    9761         2,  102,    0,    0,  143,  143,   14,    0,    0,  131, 
    9762       143,    0,    0,    0,  143,    0,  102,    4,    0,    0, 
    9763       136,  143,  131,    0,   12,    0,    0,    0,  143,    0, 
    9764         1,  136,    0,  143,   12,    0,    0,    0,  143,    0, 
    9765         0,  135,    0,    0,    0,   75,    5,  135,   75,    0 
     9633        0,  107,  143,  143,  143,  143,  143,  143,  143,   63, 
     9634      143,  143,  143,  127,   97,  126,  128,   36,  143,  143, 
     9635      143,  143,  143,  143,   80,    0,  143,   10,   72,   18, 
     9636      143,  143,   79,  162,  160,  163,    0,    0,    0,  160, 
     9637      171,  171,   22,    0,   22,    4,    3,    3,  143,  143, 
     9638      143,   22,   22,   22,  143,    0,   23,  165,   23,   23, 
     9639       23,   23,   23,   23,   23,   23,   23,   23,  143,  143, 
     9640      143,   55,  143,  143,  143,    0,    0,  143,  143,   37, 
     9641 
     9642       90,    0,  143,    0,    0,    0,    0,    0,    0,    0, 
     9643        0,  143,  143,  143,  143,  143,  143,   70,  143,  143, 
     9644      143,    0,    0,  143,  143,   16,   47,   42,  143,  143, 
     9645       43,    0,  143,  143,  143,  143,   64,   81,    7,    0, 
     9646        0,  143,    0,  143,  143,    0,    0,    0,  171,   23, 
     9647       23,    4,  143,   23,   23,   23,  143,   61,    0,  143, 
     9648        8,  143,  143,   84,  143,  143,   37,    0,    0,  143, 
     9649      143,    0,  143,    0,    0,    0,    0,    0,    0,   70, 
     9650        0,  143,  143,  143,  143,  143,  143,   53,  143,   62, 
     9651        0,    0,    0,  134,   11,   19,  143,  143,    0,  143, 
     9652 
     9653       77,   65,  143,    0,  143,    0,  143,  143,    0,    0, 
     9654      171,    4,  143,   56,    0,  143,  130,   44,  143,   48, 
     9655        0,    0,  143,  143,    0,   54,    0,    0,    0,    0, 
     9656        0,    0,   53,  143,  143,   38,  143,  103,  143,  143, 
     9657        0,    0,    0,    0,  134,  129,   88,    0,  143,   58, 
     9658        0,   59,    0,  143,  143,    0,   56,  171,    4,    4, 
     9659      143,    0,  143,    9,    0,    0,  143,  143,   54,    0, 
     9660        0,   38,    0,  103,    0,  143,  143,   13,  143,  143, 
     9661        0,    0,    0,  143,    0,    0,  100,    6,    0,  171, 
     9662        4,    4,  143,    0,   45,    0,    0,  143,  143,    0, 
     9663 
     9664        0,   13,    0,   14,  143,  143,   50,    0,    0,    0, 
     9665      143,    0,  100,    0,  171,    4,    2,  102,    0,    0, 
     9666        0,  143,  143,   14,    0,    0,  131,  143,    0,    0, 
     9667        0,  143,    0,  102,  171,    4,    0,    0,    0,  136, 
     9668      143,  131,    0,   12,    0,    0,    0,  143,    0,  171, 
     9669        1,    0,  136,    0,  143,   12,    0,    0,    0,  143, 
     9670        0,  171,    0,    0,  135,    0,    0,    0,   75,    5, 
     9671      171,    0,  135,   75,  171,    0,  171,    0,  171,    0, 
     9672      171,    0,  171,    0,  167,    0,    0,    0,    0,  168, 
     9673        0 
     9674 
    97669675    } ; 
    97679676 
     
    98099718    } ; 
    98109719 
    9811 static yyconst short int yy_base[1103] = 
     9720static yyconst short int yy_base[1146] = 
    98129721    {   0, 
    9813         0,   62,    0,    0,    0,    0, 4018,   35,   66,   67, 
    9814        70,   36,   67,   37,   38,   72,   93,   96,   83,   39, 
    9815       151,   94,   88,   57,   68,   78,   75,  194,  233,  148, 
    9816       186,  228,  247,  113,  188,  263,  223,  274,  279,  276, 
    9817       295,  292,  314,  324,  329,  389,  125,  445,  139,  360, 
    9818       141,  502, 3980,  341,  360,  303, 4019, 3979, 3961,  144, 
    9819       158,  161,  165,    0, 3977, 3959, 4006, 4005,  176,  126, 
    9820      4007, 4006,  153,  130,  195,  288,  235, 4019,  402,  407, 
    9821       431, 4019, 3958, 3950, 4019,  564,  187, 3956, 3952,  207, 
    9822       221,  159, 3950, 3952, 4019,  605,  339, 4019,  469,  385, 
    9823  
    9824       528,  530,  548,  555,  593,  612,  614,  634,  302,  361, 
    9825       103,  198,  370,  405,  154,  233,  689,  406,  397,  256, 
    9826       420,  172,  647,  427,  537,  269,  586,  693,  696,  426, 
    9827       624,  555,  583,  668,  347,  682,  684,  687,  691,  686, 
    9828       585,  627,  706,  540,  715,  425,  707,  722,  369,  243, 
    9829       726,  729,  736,  629,  741,  744,  782,  789, 3999,  133, 
    9830       449, 3964, 3952,  281, 3944,  801, 4019,  857,  572, 3995, 
    9831      4019,  228,  306, 3994,  614, 4019, 3993,  342,  650,  609, 
    9832       792,  805,  912,  940, 3977,  764,  419,  590,  798,  404, 
    9833       634,  760,  776,  763,  783, 3946, 3936,  692, 3944, 3934, 
    9834  
    9835       681,  696,  118,  319,  823,  861,  884,  840, 4019,  863, 
    9836       865, 1002, 3934,  741,  874,  875, 3949, 3970, 3969, 3968, 
    9837      3967, 3966, 3965, 3926, 3963, 3926, 4019,  863,  884,  890, 
    9838       891, 3938, 3937,  872,  731,  993,  873,  970,  875,  972, 
    9839       971,  975,  865,  973,  982,  979,  995, 1000, 1003, 1001, 
    9840      3918,  629, 1006, 1008, 1004, 1009, 1062, 1022, 1066, 1019, 
    9841      1024, 1028, 1042, 1034, 1035, 1054, 1083, 1055,  919, 4019, 
    9842      1075, 1076, 1043, 1078, 1088, 1124, 1133, 1090, 1097, 1094, 
    9843      1112, 1103, 1104, 1115, 1068, 1119, 1109, 1125, 1134, 1147, 
    9844      1149, 1139, 1148, 1153, 1155, 1157, 1167, 1162, 1169, 1177, 
    9845  
    9846      1178, 1183, 1182, 1226, 1185, 1203, 1204, 1206, 1188, 1208, 
    9847      1246, 1265, 3915, 1272, 3972, 3919, 3923, 3916, 3920, 3802, 
    9848      3796, 1328,  716,  845,  450,  867, 3817, 1269, 4019, 1107, 
    9849      1221, 1243, 3795, 1288, 1223,  820, 1383, 1422,    0, 3778, 
    9850      1461, 1242,  714,  749, 1244,  836, 1247, 1190, 1256, 1247, 
    9851      1283, 3657, 3654, 1009, 3623, 3632,  651,  347, 1162,  397, 
    9852      1296, 1306, 1316, 1321, 4019, 3614, 1356, 1319, 1352, 1367, 
    9853      1392, 1406, 1431, 3650, 4019, 4019, 4019, 4019, 4019, 4019, 
    9854      3649, 4019, 3647,  877, 1445, 1470, 1479, 1488, 1497, 1506, 
    9855      1347, 3620, 1348, 1281, 1329, 4019, 1260, 1384, 1344, 1345, 
    9856  
    9857      1385, 1423, 1424, 1498, 1425, 1499, 1500, 1501, 1503, 1511, 
    9858      1506, 3615, 1513, 1504, 1509, 1564, 1622, 4019, 1525, 1532, 
    9859      1533, 1534, 1536, 1537, 1543, 1556, 1544, 1580, 4019, 1559, 
    9860      1681, 1562, 1601, 1571, 1574, 1580, 3605, 1577, 1585, 1583, 
    9861      1598, 1607, 1604, 1609, 1617, 4019, 1605, 1614, 1668, 4019, 
    9862      1708, 1639, 1709, 1710, 1711, 1712, 1713, 1714, 1718, 1724, 
    9863      1733, 1723, 1734, 1738, 1739, 1744, 1743, 1768, 1746, 1747, 
    9864      1748, 1749, 1754, 1757, 1767, 1769, 1795, 1772, 1773, 1777, 
    9865      1813, 4019, 1775, 1779, 1776, 1781, 1797, 1799, 1837, 1852, 
    9866      1859, 3614, 3597, 3613, 3611, 3607, 3643, 1915, 1010, 1091, 
    9867  
    9868      1592, 1177, 1816, 1356, 1840, 1821, 1834, 1970, 1996, 2035, 
    9869      1870, 1382, 1825, 1833, 1827, 1842, 1877, 1811, 1947, 3642, 
    9870      3604,    0, 1671, 3603,    0, 1395, 3636, 1604, 3638, 1886, 
    9871      1901, 3584, 1919, 4019, 4019, 4019, 4019, 1954, 1982, 2005, 
    9872      2019, 1847, 2063, 1836, 1876, 1907, 1868, 1910, 1911, 1916, 
    9873      1896, 1932, 1999, 3594, 2090, 1908, 2091, 2128, 2092, 2096, 
    9874      3586, 3576,  545, 3581, 3557, 1211, 3548, 3545, 1997, 2099, 
    9875      2012, 2100, 2101, 2106, 2110, 2114, 2111, 2125, 2105, 2165, 
    9876      4019, 2168, 2162, 2124, 2161, 2168, 4019, 2147, 2149, 2167, 
    9877      4019, 2169, 2170, 2172, 2176, 2177, 2183, 2185, 2190, 2195, 
    9878  
    9879      2192, 2199, 2204, 2206, 2205, 2211, 2214, 2191, 2225, 2217, 
    9880      2219, 2220, 2230, 3537, 2226, 2233, 2240, 2245, 2239, 4019, 
    9881      2246, 2251, 2254, 2255, 2308, 2315, 2327, 2294, 3527, 1750, 
    9882      3524, 2312, 2383, 1392, 1431, 1926, 3555, 2136, 3552, 2268, 
    9883      1923, 2009, 2438, 2464, 2490, 2516, 2334, 4019, 2285, 1916, 
    9884      3530, 2290, 2544, 3529, 2172, 2267, 2341, 4019, 2357,    0, 
    9885      4019, 2601,    0,    0, 3510, 3505, 3412, 3398, 3370, 2172, 
    9886      2330, 2339, 4019, 2376, 2629, 2374, 2338, 2315, 2323, 2353, 
    9887      2354, 2366, 2367, 2374, 2375, 2379, 3322, 2442, 2376, 2378, 
    9888      3322, 3315, 2381, 2397, 4019, 3308, 4019, 3269, 3284, 3260, 
    9889  
    9890      3255, 3225, 3183, 3175, 2415, 2416, 2388, 2466, 2441, 2382, 
    9891      2467, 2418, 2656, 2445, 4019, 2419, 2693, 2446, 2657, 2659, 
    9892      2662, 2468, 2469, 2470, 2664, 2661, 2669, 2670, 2671, 2675, 
    9893      2718, 2677, 2680, 2684, 2689, 2696, 2690, 2691, 2523, 2704, 
    9894      2698, 2699, 2705, 2744, 2717, 2714, 2760, 2772, 2782, 3138, 
    9895      3122, 3104,    0, 3123, 3052, 3047, 3041, 1843, 3034, 2472, 
    9896      2724, 2839, 2738, 2900,    0, 3013, 2765, 4019, 4019,    0, 
    9897      3010, 2978, 2955, 2523, 2607, 4019, 2791, 4019, 2884, 2742, 
    9898      2726, 2753, 2752, 2760, 2772, 2783, 2773, 2781, 2916, 2911, 
    9899      2879, 2776, 2877, 4019, 2904, 2880, 2784, 2767, 2748, 2742, 
    9900  
    9901      2716, 2702, 2591, 2567, 2881, 2882, 2892, 2895, 2902, 2901, 
    9902      2905, 2906, 2907, 2914, 2962, 2962, 2917, 2932, 2916, 2936, 
    9903      2939, 2940, 2944, 2941, 2446, 2943, 2945, 2948, 2946, 2954, 
    9904      2955, 2966, 3002, 2583, 2968, 3008, 2970, 2974, 2571, 2482, 
    9905      2497, 2499, 2477, 1629, 2976, 3045,    0, 2453, 2978, 2526, 
    9906      2980, 2984, 2986, 2988, 2992, 2998, 2999, 4019, 2417, 2389, 
    9907      3002, 3004, 2383, 3020, 2353, 2352, 2334, 2327, 2337, 2317, 
    9908      4019, 2321, 3038, 3022, 3040, 3006, 3026, 3041, 3025, 3047, 
    9909      3048, 3083, 2527, 3096, 3097, 3050, 3051, 3071, 3074, 2276, 
    9910      3066, 3077, 3078, 3079, 2306, 3081, 2274, 3082, 3084, 2264, 
    9911  
    9912      2242, 3087, 3086, 3087, 3102, 3093, 3105, 3107, 3108, 2169, 
    9913      2144, 3112, 3114, 2140, 3109, 2126, 2006, 1994, 1978, 1958, 
    9914      1943, 4019, 3118, 3117, 3120, 3121, 3123, 3128, 3139, 2610, 
    9915      3170, 3184, 3182, 3186, 3144, 3153, 1938, 3163, 3154, 1944, 
    9916      3164, 1851, 3168, 3169, 1846, 4019, 2261, 2360, 3166, 3174, 
    9917      3167, 1848, 1828, 3176, 3182, 4019, 1808, 1818, 4019, 1803, 
    9918      4019, 1700, 3175, 3194, 3189, 3195, 3197, 2829, 3242, 1714, 
    9919      3200, 1663, 1628, 3202, 3205, 1618, 1539, 1603, 3210, 3213, 
    9920      1612, 1547, 3216, 3221, 1522, 1512, 4019, 1435, 3223, 3224, 
    9921      3231, 3225, 2832, 3270, 1434, 3247, 1423, 4019, 1268, 1256, 
    9922  
    9923      1246, 3232, 1127, 1112, 3234, 3245, 4019, 1102,  967, 3252, 
    9924      3254, 3087, 3294,  858, 3255,  819, 4019,  679,  771,  680, 
    9925      3256, 3263, 4019,  621, 3265, 3313, 3340,  564, 3268,  518, 
    9926       496, 4019,  287, 3276, 4019, 3342, 3353,  190, 3292,  219, 
    9927       139, 3278, 3344, 3359,   75, 3311, 4019, 4019, 4019, 4019, 
    9928      3381, 3398, 3415, 3432, 3449, 3459, 3466, 3483, 3500, 3514, 
    9929      3528, 3537, 3550, 3567, 3581, 3590, 3604, 3613, 3309, 3342, 
    9930      3462, 3622, 3463, 3512, 3517, 1068, 1077, 3634, 3648, 3654, 
    9931      3518, 3579, 3660, 3666, 3675, 3692, 3709, 3726, 3743, 3760, 
    9932      3777, 3791, 3800, 3817, 3834, 3851, 3868, 3885, 3902, 3919, 
    9933  
    9934      3936, 3953 
     9722        0,   62,    0,    0,    0,    0, 4122,   65, 4124,   35, 
     9723       67,   70,   71,   36,   73,   38,   39,   90,   93,   78, 
     9724       84,   58,  148,   86,   88,   65,   66,   83,   68,  191, 
     9725      230,   99,  183,  225,  244,  260,  112,  137,  152,  191, 
     9726      265,  273,  290,  220,  295,  305,  317,  377,  129,  433, 
     9727      109,  370,  359,  490, 4086,  335,  348,  288, 4126, 4119, 
     9728     4126,  140, 4084, 4066,  154,  157,  158,  162,    0, 4082, 
     9729     4064, 4111, 4110,  188,  175, 4112, 4111,  108,  181,  285, 
     9730      403,  400, 4126,  429,  420, 4126, 4126,  552,  250, 4063, 
     9731     4059,  139,  185,  159, 4057, 4059, 4126,  593,  352, 4126, 
     9732 
     9733      424,  541,  426,  520,  581,  522,  543,  600,  602,  622, 
     9734      206,  432,  169,  367,  625,  321,  225,  272,  679,  518, 
     9735      387,  425,  230,  301,  671,  533,  433,  537,  574,  683, 
     9736      680,  553,  615,  672,  571,  674,  656,  681,  692,  694, 
     9737      695,  704,  573,  696,  710,  714,  719,  715,  724,  729, 
     9738      738,  635,  256,  742,  735,  749,  739,  757,  750,  795, 
     9739      804, 4106,  173,  427, 4071, 4059,  176, 4051,  814, 4126, 
     9740      870,  309, 4102, 4126,  237,  354,  334, 4101,  425, 4126, 
     9741     4100,  361,  555,  385,  797,  818,  925,  953, 4084,  775, 
     9742      187,  271,  791,  550,  562,  658,  788,  796,  795, 4098, 
     9743 
     9744     4126,  603, 4052, 4042,  481, 4050, 4040,  643,  573,  638, 
     9745      662,  853,  874,  897,  855, 4126,  876,  878,  673,  887, 
     9746      888, 4056, 4077, 4076, 4075, 3958, 3941, 3924, 3864, 3900, 
     9747     3780, 4126,  876,  897,  903,  904, 3776, 3759,  885,  886, 
     9748     1005,  981,  983,  888,  989,  984,  992,  773,  990, 1004, 
     9749      878, 1010, 1012, 1013, 1011, 3736,  745, 1025, 1031, 1018, 
     9750     1032, 1085, 1037, 1074, 1040, 1034, 1043, 1061, 1046, 1055, 
     9751     1062, 1101, 1056, 1020, 4126, 1075, 1084, 1089, 1094, 1108, 
     9752     1105, 1151, 1152, 1115, 1124, 1121, 1129, 1130, 1131, 1142, 
     9753     1081, 1082, 1139, 1136, 1158, 1160, 1165, 1167, 1174, 1180, 
     9754 
     9755     1181, 1185, 1186, 1188, 1195, 1189, 1199, 1204, 1207, 1209, 
     9756     1250, 1213, 1227, 1219, 1228, 1214, 1229, 1270, 1289, 3732, 
     9757     1296, 3787, 3734, 3737, 3727, 3730, 3726, 3736, 1352,  641, 
     9758      827,  719,  814,  710, 3772, 1286, 4126, 1022,  810,  926, 
     9759     3769, 1293, 1117,  691, 1407, 1446,    0, 3753, 1485, 1266, 
     9760      349,  643, 1265, 1033,  893, 1268, 1277, 1271, 1280, 1177, 
     9761     3715, 3728, 1026, 3713, 3726,  876,  271, 1078,  359, 1268, 
     9762     1313, 1330, 1361, 1376, 1391, 1416, 1430, 1455, 3748, 4126, 
     9763     4126, 4126, 4126, 4126, 4126, 3746, 4126, 3745, 1297, 1469, 
     9764     1494, 1503, 1512, 1521, 1530, 1327, 3721, 1332, 1306, 1353, 
     9765 
     9766     4126, 1311, 1408, 1368, 1369, 1409, 1447, 1448, 1522, 1449, 
     9767     1523, 1524, 1525, 1527, 1535, 1530, 3717, 1537, 1528, 1533, 
     9768     1588, 1646, 4126, 1549, 1556, 1557, 1558, 1560, 1561, 1567, 
     9769     1580, 1568, 1604, 4126, 1583, 1705, 1586, 1625, 1595, 1598, 
     9770     1604, 3708, 1601, 1609, 1607, 1616, 1622, 1631, 1628, 1638, 
     9771     1685, 4126, 1629, 1663, 1692, 4126, 1732, 1733, 1734, 1736, 
     9772     1735, 1737, 1738, 1739, 1743, 1758, 1744, 1759, 1762, 1763, 
     9773     1765, 1766, 1767, 1787, 1768, 1777, 1769, 1789, 1773, 1791, 
     9774     1792, 1795, 1796, 1797, 1798, 1803, 1851, 4126, 1805, 1807, 
     9775     1810, 1819, 1821, 1828, 1866, 1875, 1885, 3714, 3698, 3696, 
     9776 
     9777     3693, 3670, 3706, 1941, 1104, 1188,  667, 1221,  422, 1308, 
     9778      865, 1856, 1315, 1593, 1996, 2022, 2061, 1879, 1312, 1106, 
     9779     1847, 1352, 1870, 1898, 1849, 1973, 3704, 1875, 3646,    0, 
     9780     1362, 3645,    0, 1418, 3677, 1016, 3677, 1937, 1348, 4126, 
     9781     4126, 4126, 1980, 2008, 2031, 2045, 1856, 2089, 1859, 1884, 
     9782     1900, 1880, 1920, 1918, 1936, 1934, 1942, 2025, 3632, 2116, 
     9783     2117, 2118, 2154, 1972, 2122, 3619, 3612, 1132, 3581, 3577, 
     9784     1863, 3569, 3585, 1958, 2123, 2023, 2124, 2127, 2131, 2138, 
     9785     2146, 2137, 2153, 2038, 2191, 4126, 2194, 2151, 2142, 2175, 
     9786     1667, 4126, 2150, 2187, 2190, 4126, 2172, 2193, 2194, 2195, 
     9787 
     9788     2197, 2199, 2200, 2202, 2203, 2221, 2213, 2225, 2222, 2228, 
     9789     2226, 2231, 2236, 2229, 2237, 2235, 2247, 2250, 2255, 3598, 
     9790     2251, 2256, 2261, 2259, 2260, 4126, 2263, 2265, 2270, 2271, 
     9791     2324, 2331, 2343, 2328, 3587, 1775, 3584, 2340, 2399, 1282, 
     9792     1416, 1598, 1457, 3613, 1458, 3574, 2333, 1904, 1834, 2454, 
     9793     2480, 2506, 2532, 2353, 4126, 2321, 1909, 3558, 2324, 2560, 
     9794     3557, 1954, 2312, 2394, 4126, 2375, 2328,    0, 4126, 2617, 
     9795        0,    0, 3568, 3517, 3500, 3465, 3464, 2402, 2404, 2408, 
     9796     4126, 2645, 2400, 2379, 2285, 2380, 2322, 2392, 2335, 2393, 
     9797     2395, 2404, 2400, 3418, 2458, 2430, 2407, 3423, 3420, 2414, 
     9798 
     9799     2432, 4126, 3413, 4126, 3406, 3421, 3409, 3411, 3420, 3405, 
     9800     3415, 2433, 2457, 2459, 2482, 2483, 2484, 2672, 2485, 2673, 
     9801     2461, 4126, 2486, 2710, 2674, 2678, 2679, 2694, 2680, 2682, 
     9802     2687, 2700, 2692, 2702, 2705, 2706, 2707, 2747, 2708, 2713, 
     9803     2715, 2716, 2731, 2728, 2720, 2487, 2721, 2736, 2739, 2741, 
     9804     2777, 2746, 2743, 2784, 2803, 2813, 3414, 3409, 3405,    0, 
     9805     1462, 3447, 3445, 3443, 3441, 1950, 3440, 2035, 2750, 2870, 
     9806     2772, 2931,    0, 3424, 2808, 1973, 4126, 4126,    0, 3435, 
     9807     3434, 3436, 2538, 2540, 4126, 2915, 2793, 2766, 2784, 2795, 
     9808     2796, 2782, 2807, 2814, 2909, 3397, 2943, 2911, 2907, 2912, 
     9809 
     9810     4126, 3395, 2913, 3382, 3377, 3291, 3275, 3258, 3214, 3216, 
     9811     3184, 2927, 2931, 2932, 2933, 2934, 2938, 2937, 2953, 2956, 
     9812     2961, 2624, 2382, 2962, 2947, 2942, 2963, 2965, 2967, 2968, 
     9813     2971, 2462, 2974, 2977, 2981, 2983, 2986, 2989, 2990, 2794, 
     9814     3157, 2993, 3030, 2999, 3001, 3103, 3056, 2199,  823, 3081, 
     9815     3068, 2038, 3002, 3067,    0, 3045, 3004, 2204, 2456, 3011, 
     9816     3008, 3013, 3020, 3023, 3024, 3029, 4126, 3001, 2923, 3027, 
     9817     3031, 2918, 3045, 2802, 2801, 2806, 2785, 2796, 2743, 4126, 
     9818     2697, 3059, 3060, 3064, 3061, 3063, 3066, 3070, 3071, 3072, 
     9819     2854, 2486, 3119, 3124, 3074, 3079, 3094, 3099, 2676, 3093, 
     9820 
     9821     3102, 3103, 3104, 2701, 3105, 2611, 3106, 3112, 2600, 2579, 
     9822     1616, 3070, 3113, 3114, 2343, 3115, 3117, 3118, 3136, 3127, 
     9823     2584, 2589, 3128, 3137, 2588, 3138, 2501, 2398, 2394, 2353, 
     9824     2298, 2293, 4126, 3142, 3141, 3146, 3148, 3147, 3149, 3150, 
     9825     2513, 3196, 3208, 3204, 3210, 3161, 3171, 2287, 3185, 3179, 
     9826     2283, 3182, 2263, 3189, 3190, 2238, 4126,  198, 2788, 2405, 
     9827     3192, 1198, 3191, 3197, 2194, 2171, 3200, 3204, 4126, 2151, 
     9828     2160, 4126, 2012, 4126, 1938, 3205, 3213, 3210, 3216, 3219, 
     9829     2540, 3272, 1952, 3225, 1966, 1885, 3226, 3232, 1860, 2482, 
     9830     2160, 3185, 3234, 2283, 3235, 1851, 1827, 3240, 3241, 1817, 
     9831 
     9832     1770, 4126, 1733, 3246, 3250, 3247, 3255, 2543, 3303, 1662, 
     9833     3271, 1642, 4126, 1634, 3262,  880, 1627, 3256, 3039, 1575, 
     9834     1520, 3261, 3277, 4126, 1525, 1197, 3265, 3283, 2861, 3325, 
     9835     1131, 3286, 1096, 4126, 1909, 1628, 2391,  973,  978, 3280, 
     9836     3293, 4126,  619, 3295, 3343, 3370,  593, 3302,  507, 1927, 
     9837      557, 3330, 4126,  437, 3305, 4126, 3372, 3383,  368, 3358, 
     9838      380, 3300, 3342,  284, 3309, 3374, 3410,  218, 3325, 4126, 
     9839     1984, 3338, 4126, 4126, 3349, 3351, 2825, 3373, 3323, 3386, 
     9840     3389, 3391,  199, 3397, 4126, 3411, 3412, 3413,  138, 4126, 
     9841     4126, 3469, 3486, 3503, 3520, 3537, 3554, 3564, 3571, 3588, 
     9842 
     9843     3605, 3619, 3633, 3650, 3659, 3672, 3689, 3703, 3712, 3726, 
     9844     3735, 2969, 3410, 3417, 3744, 3418, 3421, 3424, 1412, 1885, 
     9845     3756, 3770, 3776, 3425, 3428, 3782, 3788, 3797, 3814, 3831, 
     9846     3848, 3865, 3882, 3899, 3913, 3922, 3939, 3956, 3973, 3990, 
     9847     4007, 4024, 4041, 4058, 4075 
    99359848    } ; 
    99369849 
    9937 static yyconst short int yy_def[1103] = 
     9850static yyconst short int yy_def[1146] = 
    99389851    {   0, 
    9939      1050,    1, 1051, 1051,    1,    2, 1050, 1050, 1050, 1050, 
    9940      1050, 1052, 1053, 1050, 1050, 1054, 1055, 1050, 1050, 1050, 
    9941      1050, 1050, 1056, 1050, 1050, 1050, 1050, 1057, 1057,   29, 
    9942        29,   29,   29,   32,   32,   32,   32,   32,   32,   32, 
    9943        32,   32,   32,   31,   31, 1050, 1050, 1050, 1058, 1059, 
    9944      1060, 1050,   32,   32,   31,   32, 1050, 1050, 1050, 1050, 
    9945      1050, 1050, 1050, 1052, 1052, 1052, 1053, 1053, 1053, 1053, 
    9946      1054, 1050, 1054, 1054, 1055, 1061, 1055, 1050, 1055, 1055, 
    9947      1050, 1050, 1050, 1050, 1050, 1050, 1062, 1050, 1050, 1050, 
    9948      1050, 1050, 1050, 1050, 1050, 1063, 1056, 1050, 1050,   32, 
    9949  
    9950        32,   32,   32,   32,   32,   29,   32,   32,  108,  108, 
    9951       108,  108,  108,  108,  108,  108, 1057,  108,  108,  108, 
    9952       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9953       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9954       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9955       108,  108,  108,  108,  108,  108, 1050, 1050, 1064, 1050, 
    9956      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1065, 1058, 
    9957      1050, 1058, 1058, 1066, 1066, 1050, 1066, 1066, 1066, 1065, 
    9958      1067, 1068, 1066, 1050,  184,  108,  184,  184,  108,  184, 
    9959       184,  108,  108,  108,  108, 1050, 1050, 1050, 1052, 1052, 
    9960  
    9961      1053, 1053, 1054, 1054, 1061, 1061, 1061, 1061, 1050, 1055, 
    9962      1055, 1050, 1050, 1069, 1070, 1071, 1050, 1050, 1050, 1050, 
    9963      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1072, 1073, 1074, 
    9964      1075, 1076, 1077,  108,  108,  108,  108,  108,  108,  108, 
    9965       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9966      1078,  117,  108,  108,  108,  108,  108,  108,  108,  108, 
    9967       108,  108,  108,  108,  108,  108, 1050,  108, 1050, 1050, 
    9968       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9969       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9970       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9971  
    9972       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9973      1050, 1050, 1050, 1050, 1064, 1050, 1050, 1050, 1050, 1050, 
    9974      1050, 1050, 1079, 1079, 1058, 1058, 1066, 1066, 1050, 1066, 
    9975      1066, 1080, 1068, 1068, 1068, 1068, 1066, 1066,  184,  184, 
    9976      1066,  108,  184,  184,  108,  184,  184,  108,  108,  108, 
    9977       108, 1050, 1050, 1050, 1052, 1052, 1053, 1053, 1054, 1054, 
    9978      1061, 1055, 1055, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    9979      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    9980      1050, 1050, 1050, 1072, 1050, 1050, 1050, 1050, 1050, 1050, 
    9981      1081, 1077, 1082,  108,  108, 1050,  108,  108,  108,  108, 
    9982  
    9983       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9984       108, 1050,  108,  108,  108,  108, 1050, 1050,  108,  108, 
    9985       108,  108,  108,  108,  108,  108,  108, 1050, 1050,  108, 
    9986      1050,  108,  108,  108,  108,  108, 1050,  108,  108,  108, 
    9987       108,  108,  108,  108, 1050, 1050,  108,  108, 1050, 1050, 
    9988       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9989       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9990       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    9991      1050, 1050,  108,  108,  108,  108,  108,  108, 1050, 1050, 
    9992      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1083, 1083, 
    9993  
    9994      1058, 1058, 1066, 1066, 1084, 1068, 1068, 1066, 1066, 1066, 
    9995       108,  184,  184,  108,  184,  184,  108,  108,  108, 1050, 
    9996      1050, 1085, 1050, 1052, 1086, 1053, 1087, 1054, 1088, 1055, 
    9997      1089, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    9998      1050,  108, 1050,  108,  108,  108,  108,  108,  108,  108, 
    9999       108,  108,  108, 1050,  108,  108,  108, 1050,  108,  108, 
    10000      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050,  108,  108, 
    10001       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    10002      1050, 1050,  108,  108,  108, 1050, 1050,  108,  108,  108, 
    10003      1050,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    10004  
    10005       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    10006       108,  108,  108, 1050,  108,  108,  108,  108,  108, 1050, 
    10007       108,  108,  108,  108, 1050, 1050, 1050, 1050, 1050, 1050, 
    10008      1050, 1050, 1050, 1050, 1050, 1058, 1090, 1066, 1091, 1092, 
    10009      1068, 1093, 1066, 1066, 1066, 1066, 1050, 1050,  108,  184, 
    10010       184,  108, 1050,  184, 1050,  108, 1050, 1050, 1050, 1094, 
    10011      1050, 1050, 1095, 1052, 1096, 1053, 1053, 1097, 1054, 1098, 
    10012      1055, 1055, 1050, 1050, 1050, 1050,  108,  108,  108,  108, 
    10013       108,  108,  108,  108,  108,  108, 1050,  108,  108,  108, 
    10014      1050, 1050,  108,  108, 1050, 1050, 1050, 1050, 1050, 1050, 
    10015  
    10016      1050, 1050, 1050, 1050,  108,  108,  108,  108,  108,  108, 
    10017       108,  108,  108, 1050, 1050,  108,  108,  108,  108,  108, 
    10018       108,  108,  108,  108,  108,  108,  108,  108,  108,  108, 
    10019       108,  108,  108,  108,  108,  108,  108,  108, 1050,  108, 
    10020       108,  108,  108,  108,  108,  108, 1050, 1050, 1050, 1050, 
    10021      1050, 1050,  633, 1099, 1058, 1100, 1066, 1068, 1093, 1093, 
    10022       108, 1050,  108, 1066,  184,  184,  108, 1050, 1050, 1052, 
    10023      1053, 1053, 1054, 1055, 1055, 1050, 1050, 1050, 1050,  108, 
    10024       108,  108,  108,  108,  108,  108,  108,  108, 1050, 1050, 
    10025       108,  108,  108, 1050, 1050,  108, 1050, 1050, 1050, 1050, 
    10026  
    10027      1050, 1050, 1050, 1050,  108,  108,  108,  108,  108,  108, 
    10028       108,  108,  108,  108, 1050, 1101,  108,  108,  108,  108, 
    10029       108,  108,  108,  108, 1050,  108,  108,  108,  108,  108, 
    10030       108,  108, 1050, 1050,  108, 1050,  108,  108, 1050, 1050, 
    10031      1050, 1058, 1066, 1068,  108, 1066,  184,  184,  108, 1050, 
    10032       108,  108,  108,  108,  108,  108,  108, 1050, 1050, 1050, 
    10033       108,  108, 1050,  108, 1050, 1050, 1050, 1050, 1050, 1050, 
    10034      1050, 1050,  108,  108,  108,  108,  108,  108,  108,  108, 
    10035       108, 1101, 1050, 1102, 1101,  108,  108,  108,  108, 1050, 
    10036       108,  108,  108,  108, 1050,  108, 1050,  108,  108, 1050, 
    10037  
    10038      1050, 1068,  108,  108,  108,  108,  108,  108,  108, 1050, 
    10039      1050,  108,  108, 1050,  108, 1050, 1050, 1050, 1050, 1050, 
    10040      1050, 1050,  108,  108,  108,  108,  108,  108,  108, 1050, 
    10041      1102, 1101, 1102, 1102,  108,  108, 1050,  108,  108, 1050, 
    10042       108, 1050,  108,  108, 1050, 1050, 1068, 1068,  108,  108, 
    10043       108, 1050, 1050,  108,  108, 1050, 1050, 1050, 1050, 1050, 
    10044      1050, 1050,  108,  108,  108,  108,  108, 1050, 1101, 1050, 
    10045       108, 1050, 1050,  108,  108, 1050, 1068, 1068,  108,  108, 
    10046      1050, 1050,  108,  108, 1050, 1050, 1050, 1050,  108,  108, 
    10047       108,  108, 1050, 1101, 1050,  108, 1050, 1050, 1050, 1068, 
    10048  
    10049      1068,  108, 1050, 1050,  108,  108, 1050, 1050, 1050,  108, 
    10050       108, 1050, 1101, 1050,  108, 1050, 1050, 1068, 1050, 1050, 
    10051       108,  108, 1050, 1050,  108, 1050, 1101, 1050,  108, 1050, 
    10052      1068, 1050, 1050,  108, 1050, 1101, 1101, 1050,  108, 1050, 
    10053      1050,  108, 1101, 1102, 1050,  108, 1050, 1050, 1050,    0, 
    10054      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10055      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10056      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10057      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10058      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10059  
    10060      1050, 1050 
     9852     1091,    1, 1092, 1092,    1,    2, 1093, 1093, 1091, 1091, 
     9853     1091, 1091, 1091, 1094, 1095, 1091, 1091, 1096, 1097, 1091, 
     9854     1091, 1091, 1091, 1091, 1098, 1091, 1091, 1091, 1091, 1099, 
     9855     1099,   31,   31,   31,   31,   34,   34,   34,   34,   34, 
     9856       34,   34,   34,   34,   34,   33,   33, 1091, 1091, 1091, 
     9857     1100, 1101, 1102, 1091,   34,   34,   33,   34, 1091, 1103, 
     9858     1091, 1103, 1091, 1091, 1091, 1091, 1091, 1091, 1094, 1094, 
     9859     1094, 1095, 1095, 1095, 1095, 1096, 1091, 1096, 1096, 1097, 
     9860     1104, 1097, 1091, 1097, 1097, 1091, 1091, 1091, 1105, 1091, 
     9861     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1106, 1098, 1091, 
     9862 
     9863     1091,   34,   34,   34,   34,   34,   34,   31,   34,   34, 
     9864      110,  110,  110,  110,  110,  110,  110,  110, 1099,  110, 
     9865      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9866      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9867      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9868      110,  110,  110,  110,  110,  110,  110,  110,  110, 1091, 
     9869     1091, 1107, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9870     1091, 1108, 1100, 1091, 1100, 1100, 1100, 1109, 1109, 1091, 
     9871     1109, 1109, 1109, 1108, 1110, 1111, 1109, 1091,  188,  110, 
     9872      188,  188,  110,  188,  188,  110,  110,  110,  110, 1103, 
     9873 
     9874     1091, 1103, 1091, 1091, 1091, 1094, 1094, 1095, 1095, 1096, 
     9875     1096, 1104, 1104, 1104, 1104, 1091, 1097, 1097, 1112, 1113, 
     9876     1114, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9877     1091, 1091, 1115, 1116, 1117, 1118, 1119, 1120,  110,  110, 
     9878      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9879      110,  110,  110,  110,  110, 1121,  119,  110,  110,  110, 
     9880      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9881      110, 1091,  110, 1091, 1091,  110,  110,  110,  110,  110, 
     9882      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9883      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9884 
     9885      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9886      110,  110,  110,  110,  110,  110,  110, 1091, 1091, 1091, 
     9887     1091, 1107, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1122, 
     9888     1122, 1100, 1100, 1100, 1109, 1109, 1091, 1109, 1109, 1123, 
     9889     1111, 1111, 1111, 1111, 1109, 1109,  188,  188, 1109,  110, 
     9890      188,  188,  110,  188,  188,  110,  110,  110,  110, 1103, 
     9891     1091, 1091, 1091, 1094, 1094, 1095, 1095, 1096, 1096, 1104, 
     9892     1097, 1097, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9893     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1115, 1091, 
     9894     1091, 1091, 1091, 1091, 1091, 1124, 1120, 1125,  110,  110, 
     9895 
     9896     1091,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9897      110,  110,  110,  110,  110,  110, 1091,  110,  110,  110, 
     9898      110, 1091, 1091,  110,  110,  110,  110,  110,  110,  110, 
     9899      110,  110, 1091, 1091,  110, 1091,  110,  110,  110,  110, 
     9900      110, 1091,  110,  110,  110,  110,  110,  110,  110,  110, 
     9901     1091, 1091,  110,  110, 1091, 1091,  110,  110,  110,  110, 
     9902      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9903      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9904      110,  110,  110,  110,  110,  110, 1091, 1091,  110,  110, 
     9905      110,  110,  110,  110, 1091, 1091, 1091, 1091, 1091, 1091, 
     9906 
     9907     1091, 1091, 1091, 1091, 1126, 1126, 1100, 1100, 1100, 1109, 
     9908     1109, 1127, 1111, 1111, 1109, 1109, 1109,  110,  188,  188, 
     9909      110,  188,  188,  110,  110,  110, 1091, 1103, 1091, 1128, 
     9910     1091, 1094, 1129, 1095, 1130, 1096, 1131, 1097, 1132, 1091, 
     9911     1091, 1091, 1091, 1091, 1091, 1091,  110, 1091,  110,  110, 
     9912      110,  110,  110,  110,  110,  110,  110,  110, 1091,  110, 
     9913      110,  110, 1091,  110,  110, 1091, 1091, 1091, 1091, 1091, 
     9914     1091, 1091, 1091,  110,  110,  110,  110,  110,  110,  110, 
     9915      110,  110,  110,  110,  110, 1091, 1091,  110,  110,  110, 
     9916     1091, 1091,  110,  110,  110, 1091,  110,  110,  110,  110, 
     9917 
     9918      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9919      110,  110,  110,  110,  110,  110,  110,  110,  110, 1091, 
     9920      110,  110,  110,  110,  110, 1091,  110,  110,  110,  110, 
     9921     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9922     1091, 1100, 1100, 1133, 1109, 1134, 1135, 1111, 1136, 1109, 
     9923     1109, 1109, 1109, 1091, 1091,  110,  188,  188,  110, 1091, 
     9924      188, 1091,  110, 1091, 1091, 1091, 1103, 1137, 1091, 1091, 
     9925     1138, 1094, 1139, 1095, 1095, 1140, 1096, 1141, 1097, 1097, 
     9926     1091, 1091, 1091,  110,  110,  110,  110,  110,  110,  110, 
     9927      110,  110,  110, 1091,  110,  110,  110, 1091, 1091,  110, 
     9928 
     9929      110, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9930     1091,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9931     1091, 1091,  110,  110,  110,  110,  110,  110,  110,  110, 
     9932      110,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9933      110,  110,  110,  110,  110, 1091,  110,  110,  110,  110, 
     9934      110,  110,  110, 1091, 1091, 1091, 1091, 1091, 1091,  639, 
     9935     1100, 1142, 1100, 1143, 1109, 1111, 1136, 1136,  110, 1091, 
     9936      110, 1109,  188,  188,  110, 1103, 1091, 1091, 1094, 1095, 
     9937     1095, 1096, 1097, 1097, 1091, 1091,  110,  110,  110,  110, 
     9938      110,  110,  110,  110,  110, 1091, 1091,  110,  110,  110, 
     9939 
     9940     1091, 1091,  110, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9941     1091,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9942      110, 1091, 1144,  110,  110,  110,  110,  110,  110,  110, 
     9943      110, 1091,  110,  110,  110,  110,  110,  110,  110, 1091, 
     9944     1091,  110, 1091,  110,  110, 1091, 1091, 1091, 1100, 1100, 
     9945     1109, 1111,  110, 1109,  188,  188,  110, 1091, 1103,  110, 
     9946      110,  110,  110,  110,  110,  110, 1091, 1091, 1091,  110, 
     9947      110, 1091,  110, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9948     1091,  110,  110,  110,  110,  110,  110,  110,  110,  110, 
     9949     1144, 1091, 1145, 1144,  110,  110,  110,  110, 1091,  110, 
     9950 
     9951      110,  110,  110, 1091,  110, 1091,  110,  110, 1091, 1091, 
     9952     1100, 1111,  110,  110, 1103,  110,  110,  110,  110,  110, 
     9953     1091, 1091,  110,  110, 1091,  110, 1091, 1091, 1091, 1091, 
     9954     1091, 1091, 1091,  110,  110,  110,  110,  110,  110,  110, 
     9955     1091, 1145, 1144, 1145, 1145,  110,  110, 1091,  110,  110, 
     9956     1091,  110, 1091,  110,  110, 1091, 1091, 1100, 1111, 1111, 
     9957      110, 1103,  110,  110, 1091, 1091,  110,  110, 1091, 1091, 
     9958     1091, 1091, 1091, 1091, 1091,  110,  110,  110,  110,  110, 
     9959     1091, 1144, 1091,  110, 1091, 1091,  110,  110, 1091, 1100, 
     9960     1111, 1111,  110, 1103,  110, 1091, 1091,  110,  110, 1091, 
     9961 
     9962     1091, 1091, 1091,  110,  110,  110,  110, 1091, 1144, 1091, 
     9963      110, 1091, 1091, 1091, 1100, 1111, 1111,  110, 1103, 1091, 
     9964     1091,  110,  110, 1091, 1091, 1091,  110,  110, 1091, 1144, 
     9965     1091,  110, 1091, 1091, 1100, 1111, 1103, 1091, 1091,  110, 
     9966      110, 1091, 1091,  110, 1091, 1144, 1091,  110, 1091, 1100, 
     9967     1111, 1103, 1091, 1091,  110, 1091, 1144, 1144, 1091,  110, 
     9968     1091, 1100, 1103, 1091,  110, 1144, 1145, 1091,  110, 1091, 
     9969     1100, 1103, 1091, 1091, 1100, 1103, 1100, 1103, 1100, 1103, 
     9970     1100, 1103, 1100, 1103, 1091, 1103, 1103, 1103, 1103, 1091, 
     9971        0, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9972 
     9973     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9974     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9975     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9976     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     9977     1091, 1091, 1091, 1091, 1091 
    100619978    } ; 
    100629979 
    10063 static yyconst short int yy_nxt[4083] = 
     9980static yyconst short int yy_nxt[4190] = 
    100649981    {   0, 
    10065         8,    9,   10,   11,   12,   13,    8,   14,   15,   16, 
    10066        17,   18,   15,   19,   15,   20,   15,   21,   22,   23, 
    10067        23,   23,   23,   23,   23,   23,   23,   23,   15,   24, 
    10068        25,   26,   27,   15,   15,   28,   29,   30,   31,   32, 
    10069        33,   34,   35,   28,   36,   28,   28,   37,   38,   39, 
    10070        40,   41,   28,   42,   43,   44,   28,   28,   45,   28, 
    10071        28,   28,    8,   46,   47,   48,   49,   60,   62,   61, 
    10072        62,   61,   68,   63,   72,   50,   58,   65,   58,   58, 
    10073        58,   51,   51,   51,   51,   51,   51,   51,   51,   51, 
    10074        59,   66,   59,   59,   59,   76,   85,   81,   58,   81, 
    10075  
    10076        52,   53,   77,   78,   54,   96,   95,   58,   69,   58, 
    10077        98,   58,   59,   73,   82, 1049,   58,   55,   56,   58, 
    10078        72,   59,   70,   59,   58,   59,   62,   74,   62,   58, 
    10079        59,   68,   72,   59,   79,   58,  160,   58,   59,  243, 
    10080        83,  171,  160,   59,  180,   60,   84,   61,   80,   59, 
    10081       160,   59,   86,  101,   86,   72,  101,  124,   96,   61, 
    10082       125,   61,  198,  126,  198,  359,   61,  101,   63,  127, 
    10083        87,   87,   87,   87,   87,   87,   87,   87,   87,  202, 
    10084       172,   68,   58,  204,  109,  101,  101,   88, 1048,  203, 
    10085       249,   89,   58,   90,  173,  101,   59,   76,   91,  223, 
    10086  
    10087        92,   93,  101,  103,   77,   78,   59,  101,  101,  224, 
    10088        94,   99,  201,  100,  100,  100,  100,  100,  100,  100, 
    10089       100,  100,  110,  101,  101,  259,  214,  215,  101,  111, 
    10090       171, 1047,  101,  112,  101,  102,  113,   76,  128,  216, 
    10091       101,  103,  101, 1045,   77,   78,  114,  219,  244,  103, 
    10092        99,  101,  100,  100,  100,  100,  100,  100,  100,  100, 
    10093       100,  221,  220,  101,  325,  101,  101,  101,  115,  101, 
    10094       104,  105,  116,  132,  102,  101,  222,  101,  117,  301, 
    10095       106,  250,  118,  103,  101,  101,  101,  107,  108,  206, 
    10096       207,  206,  101,  302,  119,  257,  120,  208,  209,  121, 
    10097  
    10098       122,  101,  103,  101,  129,  101,  123,  101,  171,  101, 
    10099       133,  130,  131,  101,  101,  136,  101,  101,  134,  101, 
    10100       101,   72,  265,  137,  135,  139,  101,  140,  101,  138, 
    10101       101,  141,  145,  101,  197,  101,  101, 1041,  101,  101, 
    10102       241,  320,  101,  101,  176,  142,  101,  101,  143,  101, 
    10103       146,  144,   68,  101,  147,  101,   96,  195,  148,  326, 
    10104       152,  175,  176,  175,  101,  101,  149,  153,  101,  150, 
    10105       151,  101,  155,  177,  101,  360,  101,  154,  330,  101, 
    10106      1050,  101,  156,  101,  101,  101,  278,  527,  193,  101, 
    10107       157,  128,  158,  159, 1050,  101,  152,  101,  160,   72, 
    10108  
    10109       101,  178,  233,  153,   76,  101,  101,  101,  242,   76, 
    10110       101,   77,   78,  154,  101,  179,   77,   78,  245,  246, 
    10111       194,  341,  300,  101,  247,  101,  101,  161,  162,  101, 
    10112        58,  163,   81,  101,   81,  101,  341,  529,  210,  101, 
    10113       101,  101,  101,  248,  164,  165,  166,  167,  168,  159, 
    10114       101,  256,  171,  255,  160,  343,  101,  346,  101,  101, 
    10115       211,  101,  101,  101,  169,  169,  169,  169,  169,  169, 
    10116       169,  169,  169,  101,  263,   83,  258,  271,  101,  101, 
    10117       101,   84,  296,  161,  162,  316,   58,  163,  232,  232, 
    10118       232,  232,  232,  232,  232,  232,  232,  501,  176,  317, 
    10119  
    10120       164,  165,  174,  175,  176,  175,  174,  174,  174,  182, 
    10121       174,  174,  174,  174,  174,  174,  174,  174,  174,  183, 
    10122       174,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10123       174,  174,  174,  174,  174,  174,  174,  185,  186,  185, 
    10124       185,  185,  185,  187,  185,  111,  185,  185,  185,  188, 
    10125       185,  185,  189,  185,  185,  185,  185,  190,  185,  185, 
    10126       185,  185,  191,  185,  174,   86,  234,   86,  101,  101, 
    10127       101,  101,  101,  101,  101,  324,  101,  290,  101, 1040, 
    10128       101,  160,  101,  101,  101,  101,  697,  264,  101,  101, 
    10129       101,  101,  101,  101,  698,  101,  101,  275,  101,  101, 
    10130  
    10131        88,  235,  101,  101,   89,  101,   90,  341,  101,  236, 
    10132       101,   91,  324,   92,   93,  328,  329,  328,  160,  101, 
    10133      1038,  101,  101,   94,  228,  228,  228,  228,  228,  228, 
    10134       228,  228,  228,  101,  101,  266,  101,  101,  285,  101, 
    10135       344,  286,  276,  237,  229,  230,  233,  101,  101,  101, 
    10136       101,  341,  176,  101,  101,  101,   68,  231,  239,  238, 
    10137       101, 1035,  272,  101,  101,  101,  101,  101,  101,  101, 
    10138       240,  287,  347,  308,  101,  101,  273,  101,  101,  274, 
    10139       101,  176,  101,  101,  101,  101,   68,  235,  101,  101, 
    10140       251,  260,  251,  354,  267,  354,  267,  269,  261,  269, 
    10141  
    10142       101,   68,  262,  331,  101,  526,   99,  270,  252,  252, 
    10143       252,  252,  252,  252,  252,  252,  252,  277,  101,  500, 
    10144       101,  101,  101,  101, 1033,  160,  283,  101,  357,  101, 
    10145       279,  341,  234,  280, 1031,  101,  281,  101,  282,  101, 
    10146       101,  284,  101,  101,  101,  253,  101,  254,  268,  101, 
    10147       288,  291,  358,  292,  297,  368,  289,  368,  101,  101, 
    10148       101,  512,  101,  303,  298,  101,  341,  101,  101,  293, 
    10149       294,  299,  101,  295,  304,  101,  307,  101,  305,  101, 
    10150       101,  309,  306,  311,  101,  312,  159,  395,  310,  101, 
    10151       314,  160,  312,  159,  101,  324,  101,  101,  160,  101, 
    10152  
    10153       101,  160,  314,  513,  312,  159,  334,  176,  334,   96, 
    10154       160,  242,  101,  101,  350,  348,  101,  101,  342,  101, 
    10155       161,  162,  176,  351,  163,  207,  349,  161,  162,  101, 
    10156      1032,  163,  361,  209,  101, 1030,  101,  313,  165,  161, 
    10157       162,  335,  207,  163,  313,  165,  245,  345,  500,  361, 
    10158       209,  101,  247,  341,  160,  336,  313,  165,  314,  167, 
    10159       322,  159,  206,  207,  206,   76,  160,   76,  507,  171, 
    10160       208,  209,   77,   78,   77,   78,  323,  323,  323,  323, 
    10161       323,  323,  323,  323,  323,  206,  207,  206,  370,  372, 
    10162       370,  372,  515,  208,  209,  161,  162, 1028,  385,  163, 
    10163  
    10164       385,  101,  214,  215,  387,  389,  387,  389,  101,  101, 
    10165       362,  101,  313,  165,  176,  216,  214,  215,  403,  394, 
    10166       269,  363,  269,  502,  399,  101,  101,  397,  101,  216, 
    10167       270,  337,  337,  337,  337,  337,  337,  337,  337,  337, 
    10168       327,  327,  176,  327,  327,  327,  327,  327,  327,  327, 
    10169       327,  327,  327,  327,  327,  327,  327,  338,  327,  339, 
    10170       339,  339,  339,  339,  339,  339,  339,  339,  327,  327, 
    10171       327,  327,  327,  327,  327,  340,  340,  340,  340,  340, 
    10172       340,  340,  340,  340,  340,  340,  340,  340,  340,  340, 
    10173       340,  340,  340,  340,  340,  340,  340,  340,  340,  340, 
    10174  
    10175       340,  340,  327,  364,  396,  364,  101,  101,  101,  101, 
    10176       523,  101,  523,  635,  365,  101, 1024,  401,  101,  160, 
    10177       398,  400,  402,  101,  101,  101,  101,  404,  101,  101, 
    10178       405,  101,  101,  406,  407,  101,  101,  101,  408,  101, 
    10179       415,  411,  101,  413,  101,  101,  101,  409,  101,  416, 
    10180       410,  414,  366,  101,  101,  101,  101,  101,  101,  101, 
    10181       101,  101,  101,  417,  101,  417,  427,  428,  432,  428, 
    10182       434,  101,  101,  430,  431,  101,  232,  101,  101,  101, 
    10183       232,  101,  433,  435,  267,  392,  267,  101,  101,  392, 
    10184       101,  101,  436,  418,  635,  101,  101,  429,  101,  441, 
    10185  
    10186       160,  419,  101,  420,  460,  438,  421,  101,  101,  176, 
    10187       422,  101,  101,  423,  101,  101,  424,  425,  442,  101, 
    10188       426,  101,  439,  440,  101,  445,  101,  445,  101,  101, 
    10189       101,  443,  444,  101,  449,  446,  449,  454,  437,  101, 
    10190       101,  101, 1023,  101,  450,  101,  453,  101,  101,  455, 
    10191       101,  101,  456,  458,  503,  101,  101,  101,  462,  459, 
    10192       101,  101,  101,  457,   72,  101, 1020, 1019,  101,  101, 
    10193       101,  447,  101,  461,  463,  101,  465,  101,  101,  171, 
    10194       451,  448,  464,  101,  101,  101,  101,  101,  467,  101, 
    10195       452,  101,  101,  101,  466,  469,  468,  473,  101,  472, 
    10196  
    10197       101,  101,  101,  101,  470,  101,  101,  474,  101,  471, 
    10198       101,  475,  476,  101,  101,  101,  528,  637,  101,  101, 
    10199       101,  101,  101,  176,  101,  176,  517,  481,  483,  481, 
    10200       101,  101,  477,  478,  479,  480,  101,  482,  101,  101, 
    10201       101,  487,  101,  101,  101,  484,  500,  489,  176,  490, 
    10202       159,  701,  160,  485,  486,  160,  101,  101,  176,  101, 
    10203        96,  101,  101,  488,  341,  506,  491,  702,  490,  159, 
    10204       328,  329,  328,  491,  160,  490,  159,  504,  101,  101, 
    10205       101,  160,  511,  101,  161,  162,  520,  519,  163,  334, 
    10206       176,  334,  101,  518,  516,  101,  101,  101,  207,  514, 
    10207  
    10208       101,  313,  165,  161,  162,  361,  209,  163,   76,  101, 
    10209       161,  162, 1018,  101,  163,   77,   78,  101,   76,  101, 
    10210       313,  165,  364, 1017,  364,   77,   78,  313,  165,  491, 
    10211       167,  498,  159,  365,  101,  542,  101,  160,  369,  369, 
    10212       369,  369,  369,  369,  369,  369,  369,  499,  499,  499, 
    10213       499,  499,  499,  499,  499,  499,  531,  533,  176,  533, 
    10214       530,  538,  540,  538,  540,  101,  161,  162,  534,  543, 
    10215       163,  369,  369,  369,  369,  369,  369,  369,  369,  369, 
    10216       101,  101,  101,  313,  165,  176,  371,  371,  371,  371, 
    10217       371,  371,  371,  371,  371,  160,  639,  101,  101,  341, 
    10218  
    10219        68,  160,  337,  337,  337,  337,  337,  337,  337,  337, 
    10220       337,  371,  371,  371,  371,  371,  371,  371,  371,  371, 
    10221       101,  101,  544,  508,  176,  373,  373,  373,  373,  373, 
    10222       373,  373,  373,  373,  160,  665,  650,  101,  101,  545, 
    10223       160,  509,  509,  509,  509,  509,  509,  509,  509,  509, 
    10224       373,  373,  373,  373,  373,  373,  373,  373,  373,  101, 
    10225       546,  101,  510,  176,  386,  386,  386,  386,  386,  386, 
    10226       386,  386,  386, 1016, 1014,  548,  101,  101,  101, 1009, 
    10227       337,  337,  337,  337,  337,  337,  337,  337,  337,  386, 
    10228       386,  386,  386,  386,  386,  386,  386,  386,  388,  388, 
    10229  
    10230       388,  388,  388,  388,  388,  388,  388,  388,  388,  388, 
    10231       388,  388,  388,  388,  388,  388,  390,  390,  390,  390, 
    10232       390,  390,  390,  390,  390,  390,  390,  390,  390,  390, 
    10233       390,  390,  390,  390,  101,  101,  101,  101,  547,  101, 
    10234       101,  176,  101,  551,  550,  101,  549,  101,  556,  101, 
    10235      1008,  101,  101,  101,  101,  553,  101,  101,  552,  101, 
    10236       555,  101,  101,  557,  101,  558,  101,  558,  101,  101, 
    10237       101, 1007,  101,  101,  571,  569, 1000,  575,  101,  101, 
    10238       101,  428,  572,  428,  573,  101,  101,  101,  570,  574, 
    10239       101, 1004,  101,  576,  171,  101,  101,  101,  101,  578, 
    10240  
    10241       101,  579,  586,  577,  586,  176,   72,  101,  559,  101, 
    10242       589,  429,  101,  101,  580,  585,  101,  101,  445,  101, 
    10243       445,  101,  560,  417,  101,  417,  588,  101,  446,  592, 
    10244       101,  176,  587,  101,  101,  590,  101,  101,  101,  593, 
    10245       101,  101,  594,  101,  668,  101,  636,  599,  598,  595, 
    10246       601,  101, 1001,  418,  101,  600,  596,  101,  101, 1003, 
    10247       597,  561,  101,  562,  902,  999,  563,  101,  998,  449, 
    10248       564,  449,  662,  565,  662,  603,  566,  567,  997,  450, 
    10249       568,  581,  581,  581,  581,  581,  581,  581,  581,  581, 
    10250       581,  581,  101,  581,  581,  581,  581,  581,  582,  581, 
    10251  
    10252       583,  583,  583,  583,  583,  583,  583,  583,  583,  581, 
    10253       581,  581,  581,  581,  581,  581,  584,  584,  584,  584, 
    10254       584,  584,  584,  584,  584,  584,  584,  584,  584,  584, 
    10255       584,  584,  584,  584,  584,  584,  584,  584,  584,  584, 
    10256       584,  584,  584,  581,  101,  101,  101,  101,  101,  101, 
    10257       101,  655,  995,  655,  101,  988,  604,  605,  602,  101, 
    10258       101,  101,  101,  101,  101,  101,  101,  101,  606,  101, 
    10259       101,  101,  607,  608,  611,  101,  101,  101,  609,  101, 
    10260       101,  614,  101,  101,  101,  101,  101,  101,  613,  610, 
    10261       101,  101,  612,  101,  616,  619,  101,  101,  618,  615, 
    10262  
    10263       101,  617,  101,  101,  101,  101,  620,  101,  101,  101, 
    10264       101,  101,  101,  101,  481,  101,  481,  101,  176,  622, 
    10265       101,  101,  101,  176,  482,  101,  101,  621,  101,  101, 
    10266       101,  101,  101,  101,  101,  101,  176,  623,  625,  624, 
    10267       626,  159,  341,  635,  341,  176,  160,  656,  101,  160, 
    10268       101,  987,  101,  627,  986,  626,  159,   96,  985,  341, 
    10269       627,  160,  626,  159,  101,  651,  982,  653,  160,  652, 
    10270       638,  647,  679,  647,  641,  161,  162,  550,  655,  163, 
    10271       655,  648,  654,  101,  844,  642,  101,  675,   76,  101, 
    10272       161,  162,  313,  165,  163,   77,   78,  161,  162,  981, 
    10273  
    10274       101,  163,  976,   76,  101,  973,  101,  313,  165,  649, 
    10275       672,  673,  101,  101,  313,  165,  627,  167,  633,  159, 
    10276       533,  101,  533,  101,  160,  176,  670,  680,  171,  101, 
    10277       101,  534,  101,  341,  634,  634,  634,  634,  634,  634, 
    10278       634,  634,  634,  101,  101,  681,  101,  101,  657,  101, 
    10279       657,  683,  101,  161,  162,  689,  762,  163,  658,  682, 
    10280       101,  101,  659,  101,  101,  684,  754,  758,  101,  101, 
    10281       313,  165,  176,  539,  539,  539,  539,  539,  539,  539, 
    10282       539,  539,  685,  101,  643,  101,  643,  972,  970,  644, 
    10283       644,  644,  644,  644,  644,  644,  644,  644,  176,  962, 
    10284  
    10285       101,  539,  539,  539,  539,  539,  539,  539,  539,  539, 
    10286       760,  176,  760,  961,  960,  509,  509,  509,  509,  509, 
    10287       509,  509,  509,  509,  541,  541,  541,  541,  541,  541, 
    10288       541,  541,  541,  101,  959,  101,  508,  176,  541,  541, 
    10289       541,  541,  541,  541,  541,  541,  541,  958,  101,  645, 
    10290       101,  645,  101,  686,  646,  646,  646,  646,  646,  646, 
    10291       646,  646,  646,  661,  661,  101,  661,  661,  661,  661, 
    10292       661,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
    10293       676,  661,  677,  677,  677,  677,  677,  677,  677,  677, 
    10294       677,  661,  661,  661,  661,  661,  661,  661,  678,  678, 
    10295  
    10296       678,  678,  678,  678,  678,  678,  678,  678,  678,  678, 
    10297       678,  678,  678,  678,  678,  678,  678,  678,  678,  678, 
    10298       678,  678,  678,  678,  678,  661,  101,  101,  101,  558, 
    10299       688,  558,  101,  693,  690,  101,  101,  101,  176,  694, 
    10300       707,  713,  101,  101,  101,  101,  101,  101,  705,  101, 
    10301       101,  710,  101,  101,  101,  706,  708,  709,  101,  101, 
    10302       101,  101,  711,  101,  101,  712,  714,  101,  714,  586, 
    10303       957,  586,  691,  655,   76,  655,  756,  101,  101,  233, 
    10304       956,  775,  776,  101,  953,  101,  692,  232,  232,  232, 
    10305       232,  232,  232,  232,  232,  232,  715,  101,  101,  587, 
    10306  
    10307       101,  101,  101,  101,  717,  101,  101,  719,  101,  720, 
    10308       716,  718,  101,  101,  101,  101,  722,  952,  101,  101, 
    10309       101,  101,  101,  101,  724,  721,  726,  101,  101,  101, 
    10310       101,  101,  723,  727,  725,  101,  101,  729,  101,  728, 
    10311       101,  101,  101,  101,  101,  101,  731,  101,  101,  732, 
    10312       101,  730,  101,  101,  734,  101,  737,  101,  101,  101, 
    10313       733,  101,  101,  176,  101,  735,  101,  101,  738,  101, 
    10314       101,  160,  101,  101,  736,  101,  101,  160,  101,  101, 
    10315       740,  101,  101,  101,  743,   96,  101,  101,  741,  742, 
    10316       101,  101,  101,  101,  744,  647,  946,  647,  101,  101, 
    10317  
    10318       945,  977,  745,  101,  101,  648,  746,  101,  101,  747, 
    10319       942,  748,  159,  657,  767,  657,  749,  160,  748,  159, 
    10320       101,  101,  940,  658,  160,  761,  101,  659,  749,  937, 
    10321       748,  159,   76,  750,  763,  647,  160,  647,  101,   77, 
    10322        78,   76,  657,  101,  657,  648,  161,  162,   77,   78, 
    10323       163,  101,  658,  161,  162,  233,  659,  163,  659,  101, 
    10324       659,  922,  176,  313,  165,  161,  162,  921,  101,  163, 
    10325       313,  165,  659,  750,  101,  920,  101,  777,  782,  777, 
    10326       919,  918,  313,  165,  749,  167,  753,  159,  778,  783, 
    10327       101,  101,  160,  232,  232,  232,  232,  232,  232,  232, 
    10328  
    10329       232,  232,  101,  101,  978,  917,  101,  101,  916,  784, 
    10330       101,  101,  101,  787,  101,  101,  793,  101,  101,  101, 
    10331       101,  161,  162,  788,  101,  163,  785,  101,  101,  101, 
    10332       786,  101,  101,  101,  101,  810,  914,  796,  313,  165, 
    10333       176,  101,  911,  790,  807,  790,  714,  825,  714,  825, 
    10334       101,  101,  101,  805,  101,  814,  806,  644,  644,  644, 
    10335       644,  644,  644,  644,  644,  644,  176,  910,  101,  101, 
    10336       341,  812,  101,  760,  176,  760,  715,  101,  101,  176, 
    10337       791,  809,  101,  644,  644,  644,  644,  644,  644,  644, 
    10338       644,  644,  176,  792,  101,  101,  817,  890,  850,  101, 
    10339  
    10340       850,  171,  101,  101,  101,  101,  822,  811,  808,  646, 
    10341       646,  646,  646,  646,  646,  646,  646,  646,  176,  101, 
    10342       101,  821,  101,  101,  833,   76,  833,  850,  930,  850, 
    10343       930,  901,   77,   78,  834,  646,  646,  646,  646,  646, 
    10344       646,  646,  646,  646,  757,  757,  176,  757,  757,  757, 
    10345       757,  757,  757,  757,  757,  757,  757,  757,  757,  757, 
    10346       757,  764,  757,  765,  765,  765,  765,  765,  765,  765, 
    10347       765,  765,  757,  757,  757,  757,  757,  757,  757,  766, 
    10348       766,  766,  766,  766,  766,  766,  766,  766,  766,  766, 
    10349       766,  766,  766,  766,  766,  766,  766,  766,  766,  766, 
    10350  
    10351       766,  766,  766,  766,  766,  766,  757,  769,  769,   76, 
    10352       769,  968,  900,  968,  769,  769,   77,   78,  769,  895, 
    10353       872,  769,  769,  769,  769,  769,  769,  769,  769,  768, 
    10354       768,  871,  768,  768,  768,  768,  768,  768,  768,  768, 
    10355       768,  768,  768,  768,  768,  768,  779,  768,  780,  780, 
    10356       780,  780,  780,  780,  780,  780,  780,  768,  768,  768, 
    10357       768,  768,  768,  768,  781,  781,  781,  781,  781,  781, 
    10358       781,  781,  781,  781,  781,  781,  781,  781,  781,  781, 
    10359       781,  781,  781,  781,  781,  781,  781,  781,  781,  781, 
    10360       781,  768,  101,  101,  815,  101,  815,  101,  101,  819, 
    10361  
    10362       101,  818,  820,  813,  816,  101,  101,  101,  824,  101, 
    10363       101,  101,  101,  101,  101,  101,  828,  101,  823,  825, 
    10364       101,  825,  101,  101,  101,  101,  101,  101,  101,  101, 
    10365       101,  827,  101,  101,  101,  101,  831,  101,  832,  829, 
    10366       101,  101,  830,  101,  101,  836,  101,  836,  835,  101, 
    10367       101,  101,  101,  101,  101,  870,  869,  101,  101,  233, 
    10368       101,  747,  101,  749,  159,  845,  850,  101,  850,  826, 
    10369       101,  101,  838,  749,  101,  748,  159,  101,  101,  101, 
    10370       101,  160,  837,  749,  868,  749,  159,  849,  101,  851, 
    10371       853,  101,  777,  852,  777,  101,  101,  101,  161,  162, 
    10372  
    10373       854,  101,  163,  778,  867,  101,  101,  866,  101,  856, 
    10374       161,  162,  101,  101,  163,  313,  165,  101,  101,  101, 
    10375       161,  162,  865,  855,  163,  101,  101,  313,  165,  862, 
    10376       993,  857,  993, 1012,  101, 1012,  101,  313,  165,  843, 
    10377       843,  176,  843,  843,  843,  843,  843,  843,  843,  843, 
    10378       843,  843,  843,  843,  843,  843,  846,  843,  847,  847, 
    10379       847,  847,  847,  847,  847,  847,  847,  843,  843,  843, 
    10380       843,  843,  843,  843,  848,  848,  848,  848,  848,  848, 
    10381       848,  848,  848,  848,  848,  848,  848,  848,  848,  848, 
    10382       848,  848,  848,  848,  848,  848,  848,  848,  848,  848, 
    10383  
    10384       848,  843,  176,  232,  232,  232,  232,  232,  232,  232, 
    10385       232,  232,  790,  101,  790,  101,  101,  101,  101,  337, 
    10386       337,  337,  337,  337,  337,  337,  337,  337,  101,  861, 
    10387       101,  101,  101,  864,  101,  874,  873,  101,  101,  875, 
    10388       877,  101,  101,  101,  863,  101,  879,  880,  876,  859, 
    10389       101,  878,  101,  101,  101,  101,  858,   72,  101,  101, 
    10390       101,  881,  860,  815,  883,  815,  886,  101,  101,  101, 
    10391       101,  884,  101,  816,  885,  101,  101,  101,  888,  101, 
    10392       101,  101,  101,   68,  101,  101,  894,  887,  889,  101, 
    10393       101,  101,  101,  101,  101,  893,  891,  101,  101,  101, 
    10394  
    10395       892,  101,  101,  833,  101,  833,  898,  101,  101,  836, 
    10396       101,  836,  903,  834,  101,   68,  101,  905,  899,  101, 
    10397       101,  101,  101,  101,  101,  896,  906,  101,  101,  101, 
    10398       341,  101,  904,  101,  101,  101,  176,  101,  101,  101, 
    10399       101,  907,  926,  176,  913,  101,  897,  176,  909,  176, 
    10400       912,  101,  101,  908,  171,  101,  101,  101,  101,  101, 
    10401       915,  101,  101,  924,  337,  337,  337,  337,  337,  337, 
    10402       337,  337,  337,  101,  101,  101,  101,  101,  101,  101, 
    10403       925,  927,  923,  101,  101,  883,  101,  101, 1026,  176, 
    10404      1026,  101,  884,  101,  101,  885,  929,  928,  932,  883, 
    10405  
    10406       101,  101,  101,  101,  101,  933,  884,  101,  934,  885, 
    10407       101,  935,  936,  101,  101,  101,  938,  101,  101,  101, 
    10408       101,  941,  101,  101,  101,  171,  947,  101,  948,  101, 
    10409       101,  101,  939,  944,  101,  101,  943,  101,  101,  101, 
    10410       101,  101,  949,  101,  101,  101,  101,  951,  101,  950, 
    10411       101,  841,  955,  964,  101,  101,  101,  101,  101,  101, 
    10412       101,  101,  101,  954,  101,  101,  840,  101,  963,  965, 
    10413       101,  101,  932,  101,  101,  101,  101,  967,  839,  933, 
    10414       101,  101,  934,  966,  932,  969,  932,  969,  932,  101, 
    10415       101,  933,  101,  884,  934,  933,  885,  101,  934,  101, 
    10416  
    10417       101,  971,  101,  101,  101,  101,  101,  101,  974,  975, 
    10418       101,  101,  101,  979,  980,  804,  101,  101,  101,  101, 
    10419       101,  101,  101,  983,  989,  101,  984,  101,  101,  101, 
    10420       101,  101,  990,  101,  803,  101,  101,  992,  101,  991, 
    10421       996,  101,  101,  994,  883,  994,  101,  101,  101,  101, 
    10422       101,  884,  101,  101,  885,  101, 1005,  101,  101,  101, 
    10423       101,  101,  802,  101, 1010, 1002,  101,  101,  101,  101, 
    10424       101, 1013,  883, 1013,  101, 1006,  101,  101,  101,  884, 
    10425      1011,  101,  885,  101,  101,  101, 1015,  101,  101, 1022, 
    10426       101,  101,  101, 1021, 1025, 1027,  883, 1027,  101,  101, 
    10427  
    10428       101,  101,  801,  884,  101,  101,  885,  101,  101,  101, 
    10429       800, 1029,  101, 1034,  101,  369,  101,  369,  101, 1036, 
    10430      1036, 1039, 1036,  799,  798, 1042, 1036, 1036,  101,  101, 
    10431      1036,  101, 1046, 1036, 1036, 1036, 1036, 1036, 1036, 1036, 
    10432      1036, 1037,  883, 1037,  883,  101,  883,  101,  371,  884, 
    10433       371,  884,  885,  884,  885,  883,  885,  797,  795, 1043, 
    10434      1043,  932, 1044,  794,  101,  885, 1043, 1043,  933,  789, 
    10435      1043,  934,   72, 1043, 1043, 1043, 1043, 1043, 1043, 1043, 
    10436      1043,   57,   57,   57,   57,   57,   57,   57,   57,   57, 
    10437        57,   57,   57,   57,   57,   57,   57,   57,   64,   64, 
    10438  
    10439        72,   64,   64,   64,   64,   64,   64,   64,   64,   64, 
    10440        64,   64,   64,   64,   64,   67,   67,   68,   67,   67, 
    10441        67,   67,   67,   67,   67,   67,   67,   67,   67,   67, 
    10442        67,   67,   71,   71,   71,   71,   71,   71,   71,   71, 
    10443        71,   71,   71,   71,   71,   71,   71,   71,   71,   75, 
    10444        75,   75,   75,   75,   75,   75,   75,   75,   75,   75, 
    10445        75,   75,   75,   75,   75,   75,   97,   97,  373,  386, 
    10446       373,  386,   97,  101,  101,  101,  101,  101,  101,  101, 
    10447       101,  101,  101,  170,  170,  170,  170,  170,  170,  170, 
    10448       170,  170,  170,  170,  170,  170,  170,  170,  170,  170, 
    10449  
    10450       174,  174,  174,  174,  174,  174,  174,  174,  174,  174, 
    10451        68,  174,  174,  174,  174,  772,  174,  181,  388,  181, 
    10452       388,  181,  181,  390,  539,  390,  539,  181,  205,  205, 
    10453       205,  205,  205,  205,  205,  205,  205,  205,  205,  205, 
    10454       205,  205,  205,  205,  205,   87,  341,  341,   87,   87, 
    10455       227,  227,  227,  227,  176,  227,  227,  171,  227,  227, 
    10456       752,  227,  227,  751,  739,  227,  227,  315,  315,  315, 
    10457       315,  315,  315,  315,  315,  315,  315,  315,  315,  315, 
    10458       315,  315,  315,  315,  323,  541,  323,  541,  704,  323, 
    10459       327,  327,  327,  327,  327,  327,  327,  327,  327,  327, 
    10460  
    10461       327,  327,  327,  327,  327,  327,  327,  332,  703,  332, 
    10462       700,  332,  332,  333,  333,  333,  333,  333,  333,  333, 
    10463       333,  333,  333,  333,  333,  333,  333,  333,  333,  333, 
    10464       384,  699,  696,  384,  384,  251,  695,  251,  687,  674, 
    10465        72,  667,  251,  663,  660,  520,  520,  632,  631,  630, 
    10466       251,  499,  629,  499,  628,  591,  499,  505,  554,  505, 
    10467       391,  505,  505,  634,  537,  634,  536,  535,  634,  640, 
    10468       532,  640,  525,  640,  640,  661,  661,  524,  661,  661, 
    10469       661,  661,  661,  661,  661,  661,  661,  661,  661,  661, 
    10470       661,  661,  664,  664,  522,  664,  664,  664,  664,  664, 
    10471  
    10472       664,  664,  664,  664,  664,  664,  664,  664,  664,  666, 
    10473       666,  521,  666,  666,  666,  666,  666,  666,  666,  666, 
    10474       666,  666,  666,  666,  666,  666,  669,  669,  669,  669, 
     9982       10,   11,   12,   13,   14,   15,   10,   16,   17,   18, 
     9983       19,   20,   17,   21,   17,   22,   17,   23,   24,   25, 
     9984       25,   25,   25,   25,   25,   25,   25,   25,   17,   26, 
     9985       27,   28,   29,   17,   17,   30,   31,   32,   33,   34, 
     9986       35,   36,   37,   30,   38,   30,   30,   39,   40,   41, 
     9987       42,   43,   30,   44,   45,   46,   30,   30,   47,   30, 
     9988       30,   30,   10,   48,   49,   50,   51,   61,   65,   62, 
     9989       66,   67,   66,   67,   68,   52,   63,   70,   73,   63, 
     9990       63,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     9991       64,   71,   77,   64,   64,   81,   86,   87,   97,   63, 
     9992 
     9993       54,   55,   82,   83,   56,   98,   63,   63,   63,   63, 
     9994       77,  174,   63,   64,   74,  100,  175,   57,   58,   63, 
     9995       64,   64,   64,   64,   63,   63,   64,   63,   75,   63, 
     9996       67,   78,   67,   64,   84,  111,  103,  103,   64,   64, 
     9997     1090,   64,  201,   64,  210,   79,  103,  202,   85,   88, 
     9998      176,   88,  103,  103,  105,   65,  103,   66,   66,  205, 
     9999       66,  205,  130,   66,  177,   68,  103,   89,   89,   89, 
     10000       89,   89,   89,   89,   89,   89,  163,  103,  131,  224, 
     10001       73,  103,  163,   77,   90,  132,  133,  103,   91,   63, 
     10002       92,  103,  103,   73,  225,   93,  103,   94,   95,  228, 
     10003 
     10004      174, 1085,  134,   64,  349,  248,  103,   96,  101,  229, 
     10005      102,  102,  102,  102,  102,  102,  102,  102,  102,  112, 
     10006      103,  103,  103,  351,  208,  226,  113,  135,  209,  204, 
     10007      114,  103,  104,  115,  211,  136,  327,  103,  105,  174, 
     10008      227,  137,  103,  116,  246,  103,  105,  101,  990,  102, 
     10009      102,  102,  102,  102,  102,  102,  102,  102, 1074,  103, 
     10010      148,  254,  103,  103,  103,  117,  103,  106,  107,  118, 
     10011      103,  104,  103,  332,  103,  119,   73,  108,  103,  120, 
     10012      105,  103,  103,  103,  109,  110,  263,   81,  349,  219, 
     10013      220,  121,  308,  122,   82,   83,  123,  124,  103,  105, 
     10014 
     10015      103,  138,  221,  125,  126,  103,  309,  127,  103,  139, 
     10016      128,  535,  331,  103,  103,  140,  129,  103,  163,  103, 
     10017      255,  352,  141,  103,  142,  103,  144,  103,  103,  143, 
     10018      103,  149,  103, 1073,  103,  150,  174,  103,  103,  151, 
     10019      145,  155,  199,  146,  103,  103,  147,  152,  156,  103, 
     10020      153,  154,  103,  103,  264,  103,  174,  103,  157,  253, 
     10021      158,   77,  184,  180,  103,  103,  349,  103,  163,   98, 
     10022      159,  179,  180,  179,  103,  103,   98,  103,  160,  103, 
     10023      161,  162,  197,  181,  155,  130,  163,  334,  331,  103, 
     10024      333,  156, 1070, 1091,  163,  103,  519,  338,  103,  537, 
     10025 
     10026       63,  157,   81,  103,  213,  214,  213, 1091,  198,   82, 
     10027       83,  182,  215,  216,   64,  164,  165,  249,   63,  166, 
     10028      103, 1068,   81,  103,  174,  183,  336,  337,  336,   82, 
     10029       83,   81,  167,  168,  169,  170,  171,  162,   82,   83, 
     10030      103,  261,  163,  237,  237,  237,  237,  237,  237,  237, 
     10031      237,  237,  172,  172,  172,  172,  172,  172,  172,  172, 
     10032      172,  103,  644,  323,  262,  217,  103,  103,  103,  103, 
     10033      103,  164,  165,  218,   63,  166,  103,  324,  103,  247, 
     10034      103,  103,  363,  269,  363,  103,  103, 1064,  167,  168, 
     10035      178,  179,  180,  179,  178,  178,  178,  186,  178,  178, 
     10036 
     10037      178,  178,  178,  178,  178,  178,  178,  187,  178,  188, 
     10038      188,  188,  188,  188,  188,  188,  188,  188,  178,  178, 
     10039      178,  178,  178,  178,  178,  189,  190,  189,  189,  189, 
     10040      189,  191,  189,  113,  189,  189,  189,  192,  189,  189, 
     10041      193,  189,  189,  189,  189,  194,  189,  189,  189,  189, 
     10042      195,  189,  178,   88,  103,   88,  239,  180,  238,  180, 
     10043      103,  103,  103,  103,  103,  260,  103,  349, 1061,  103, 
     10044      103,  103,  103,  103,  103,  103,  241,  103,   73,  349, 
     10045      268,  103,  103,  103,  103,  103,  103,  103,   90,  103, 
     10046      270,  103,   91,  242,   92,  103,  103,  103,  103,   93, 
     10047 
     10048      355,   94,   95,  354,  276,  201,  103,  103,  339,  103, 
     10049      103,   96,  233,  233,  233,  233,  233,  233,  233,  233, 
     10050      233,  103,  103,  271,  103,  103,  103,  103,  291,  367, 
     10051      282,  103,  234,  235,  240,  103,  103,  103,  103,  360, 
     10052       77,  103,  103,  103,  506,  236,  244,  243,   73, 1059, 
     10053      163,  103,  103,  277,  103,  103,  103,  103,  245, 1056, 
     10054      349,  103,  103,  103,   77,  278,  103,  279,  103,  174, 
     10055      280,  103,  103,  250,  251,  240,  103,  103,  103,  252, 
     10056      256,  274,  256,  274,  272,  368,  272,  373,  307,  373, 
     10057      366,  275,  103,  180,  103,  284,  101,  520,  257,  257, 
     10058 
     10059      257,  257,  257,  257,  257,  257,  257,  103,  103,  103, 
     10060      103,  103,  174,  356,  281,  265,  239,  103,  369,  103, 
     10061      642,  174,  266,  283,  103,  103,  267,  103,  103,  285, 
     10062      103,  103,  103,  103,  103,  258,  103,  259,  273,  514, 
     10063      103,  286,  288,  287,  289,  103,  103,  103,  103,  292, 
     10064      103,  298,  293,  299,  294,  103,  297,  103,  295,  290, 
     10065      103,  507,  238,  103,  296,  103,  509,  103,  103,  300, 
     10066      301,  103,  103,  302,  103,  103,  304,  103,  103,  310, 
     10067      305,  303,  103,  315,  312,  103,  103,  306,  313,  314, 
     10068      311,  103,  103,  103,  317,  103,  318,  316,  319,  162, 
     10069 
     10070      331,  103,  103,  103,  163,  321,  163,  319,  162,  103, 
     10071      103,  103,  180,  163,   98,  321,  174,  319,  162,  342, 
     10072      180,  342,  247,  163,  103,  174,  408,  103,  103,  350, 
     10073      506,  103,  103,  164,  165,  359,  163,  166,  357,  250, 
     10074      353,  103,  164,  165,  103,  252,  166,  358,  103,  103, 
     10075      320,  168,  164,  165,  343,  214,  166,  214,  911,  320, 
     10076      168,  508,  370,  216,  370,  216,  511,  180,  344,  320, 
     10077      168,  321,  170,  329,  162,  213,  214,  213,   81,  163, 
     10078       81,   73,  180,  215,  216,   82,   83,   82,   83,  330, 
     10079      330,  330,  330,  330,  330,  330,  330,  330,  213,  214, 
     10080 
     10081      213,  375,  377,  375,  377,  646,  215,  216,  164,  165, 
     10082      349,  390,  166,  390,  103,  219,  220,  392,  394,  392, 
     10083      394,  103,  103,  371,  103,  320,  168,  180,  221,  506, 
     10084      534,  103,  399,  412,  372,  163, 1036,  404,  103,  103, 
     10085      523,  103,  400,   98,  345,  345,  345,  345,  345,  345, 
     10086      345,  345,  345,  335,  335,  180,  335,  335,  335,  335, 
     10087      335,  335,  335,  335,  335,  335,  335,  335,  335,  335, 
     10088      346,  335,  347,  347,  347,  347,  347,  347,  347,  347, 
     10089      347,  335,  335,  335,  335,  335,  335,  335,  348,  348, 
     10090      348,  348,  348,  348,  348,  348,  348,  348,  348,  348, 
     10091 
     10092      348,  348,  348,  348,  348,  348,  348,  348,  348,  348, 
     10093      348,  348,  348,  348,  348,  335,  401,  103,   77,  103, 
     10094      103,  274, 1054,  274,  180,  103,  103,  531,  103,  531, 
     10095      406,  275, 1053,  403,  103,  402,  103,  103,  405,  407, 
     10096      103,  103,  103,  103,  409,  103,  103,  103,  103,  103, 
     10097      349,  416,  410,  413,  420,  411,  676,  103,  103,  414, 
     10098      415,  103,  418,  103,  103,  103,  103,  103,  103,  510, 
     10099      103,  103,  421,  103,  419,  433,  103,  433,  103,  103, 
     10100       77,  432,  439,  437,  103,  103,  422,  103,  422,  522, 
     10101      103,  103,  103,  103,  435,  436,  103,  103,  103,  103, 
     10102 
     10103      441,  438,  272,  440,  272,  434,  443,  641,  103,  103, 
     10104      103,  103, 1049,  163,  103,  103,  423,  103,  466,  180, 
     10105      103,  103,  444,  349,  424,  103,  425,  103,  103,  426, 
     10106      103,  445,  536,  427,  103,  103,  428,  103,  103,  429, 
     10107      430,  103,  103,  431,  103,  446,  658,  103,  448,  450, 
     10108      447,  103,  451,  455,  451,  455,  442,  103,  103,  513, 
     10109      103,  449,  452,  456,  460,  103,  103,  103,  103,  462, 
     10110     1047,  459,  103,  704,  103,  103,  461,  103,  103,  201, 
     10111      464,  705,  103,  103,  103,  468,  465,  103,  103,  103, 
     10112      463,  641,  103,  467,  103,  103,  103,  163,  453,  457, 
     10113 
     10114      201,  103,  471,  103,  103,  103,  473,  469,  454,  458, 
     10115      103,  103,  472,  103,  474,  470,  103,  103,  103,  528, 
     10116      103,  103,  103,  174,  103,  103,  479,  103,  480,  478, 
     10117      475,  103,  482,  103,  103,  103,  476,  477,  103,  103, 
     10118      103,  103,  103,  103,  481,  103, 1043,  994,  103,  103, 
     10119      103,  487,  103,  487,  483,  103,  489,  103,  485,  484, 
     10120      103,  488,  486,  103,  103,  103,  103,  493,  491,  490, 
     10121      214,  495,  103,  496,  162,  643,  492,  370,  216,  163, 
     10122      103,  103,  103,  527,  494,  163,  103,  336,  337,  336, 
     10123      497,  163,  496,  162,  342,  180,  342,  497,  163,  496, 
     10124 
     10125      162,  103,  103,  103,  524,  163,  518,  103,  164,  165, 
     10126      180,  526,  166,  103,  525,   81,  103,  180,  103,  103, 
     10127      521,  103,   82,   83,  103,  320,  168,  164,  165,  349, 
     10128      103,  166,   81,  103,  164,  165,  219,  220,  166,   82, 
     10129       83,  543,  103,  543,  320,  168,  545,  103,  545,  221, 
     10130       81,  320,  168,  497,  170,  504,  162,  680,  681,  103, 
     10131      547,  163,  645,  670,  103,  670,  657,  538,  648,  349, 
     10132      539,  505,  505,  505,  505,  505,  505,  505,  505,  505, 
     10133      374,  374,  374,  374,  374,  374,  374,  374,  374,  103, 
     10134      164,  165,  660,  548,  166,  374,  374,  374,  374,  374, 
     10135 
     10136      374,  374,  374,  374,  103,  103,  103,  320,  168,  180, 
     10137      376,  376,  376,  376,  376,  376,  376,  376,  376,  163, 
     10138      237,  103,  103,   73,  237,  163,  345,  345,  345,  345, 
     10139      345,  345,  345,  345,  345,  376,  376,  376,  376,  376, 
     10140      376,  376,  376,  376,  103,  103,  549,  515,  180,  378, 
     10141      378,  378,  378,  378,  378,  378,  378,  378,  673,  174, 
     10142      180,  103,  103,  550,  174,  516,  516,  516,  516,  516, 
     10143      516,  516,  516,  516,  378,  378,  378,  378,  378,  378, 
     10144      378,  378,  378,  103,  551,  103,  517,  180,  391,  391, 
     10145      391,  391,  391,  391,  391,  391,  391,  762,  764,  553, 
     10146 
     10147      103,  103,  103,  849,  345,  345,  345,  345,  345,  345, 
     10148      345,  345,  345,  391,  391,  391,  391,  391,  391,  391, 
     10149      391,  391,  393,  393,  393,  393,  393,  393,  393,  393, 
     10150      393,  393,  393,  393,  393,  393,  393,  393,  393,  393, 
     10151      395,  395,  395,  395,  395,  395,  395,  395,  395,  395, 
     10152      395,  395,  395,  395,  395,  395,  395,  395,  103,  103, 
     10153      103,  103,  552,  103,  103, 1042,  103,  556,  555,  103, 
     10154      554,  103,  561,  103, 1039,  103,  103,  103,  103,  558, 
     10155      103,  103,  557,  103,  560,  103,  103,  562,  103,  563, 
     10156      103,  563,  103,  103,  103,  180,  103,  103,  576,  574, 
     10157 
     10158      174,  580,  103,  103,  103,  433,  577,  433,  578,  103, 
     10159      103,  103,  575,  579,  103, 1038,  103,  581,  174,  103, 
     10160      103,  103,  103,  583,  103,  584,  591,  582,  591,  180, 
     10161      180,  103,  564,  103,  594,  434,  103,  103,  585,  590, 
     10162      103,  103,  761,  103,  649,  103,  565,  422,  103,  422, 
     10163      593,  103,  103,  597,  103,  958,  592,  103,  103,  595, 
     10164      103,  103,  103,  598,  103,  103,  600,  103,  591,  103, 
     10165      591,  599,  604,  601,  103,  103,  605,  423,  103,  606, 
     10166      602,  103,  103, 1051,  603,  566,  451,  567,  451, 1034, 
     10167      568,  103, 1033,  455,  569,  455,  452,  570,  592,  607, 
     10168 
     10169      571,  572, 1031,  456,  573,  586,  586,  586,  586,  586, 
     10170      586,  586,  586,  586,  586,  586,  103,  586,  586,  586, 
     10171      586,  586,  587,  586,  588,  588,  588,  588,  588,  588, 
     10172      588,  588,  588,  586,  586,  586,  586,  586,  586,  586, 
     10173      589,  589,  589,  589,  589,  589,  589,  589,  589,  589, 
     10174      589,  589,  589,  589,  589,  589,  589,  589,  589,  589, 
     10175      589,  589,  589,  589,  589,  589,  589,  586,  103,  609, 
     10176      103,  103,  103,  103,  103,  103,  662, 1026,  662,  103, 
     10177      103,  610,  608,  611,  614,  103,  103,  103,  103,  103, 
     10178      103,  103,  103,  612,  103,  103,  103,  103,  103,  617, 
     10179 
     10180      620,  103,  103,  103,  103,  103,  613,  626, 1025,  103, 
     10181      619,  103,  103,  103,  615,  103,  103,  616,  618,  103, 
     10182      103,  621,  623,  103,  622,  103,  103,  103,  103,  625, 
     10183      103,  103,  103,  103,  103,  768,  180,  768,  624,  103, 
     10184      103,  103,  103,  103,  103,  103,  103,  628,  103,  103, 
     10185      103,  103,  487,  627,  487,  103,  103,  103,  103,  641, 
     10186      103,  629,  488,  103,  103,  163, 1024,  631,  630,  632, 
     10187      162, 1021,  103,   98,  103,  163,  633,  201,  632,  162, 
     10188      654,  103,  654,  659,  163,  663,  633,  349,  632,  162, 
     10189      655,  555,  103,  397,  163,  686,  682,  397, 1020,  662, 
     10190 
     10191      103,  662,  103,  708,  164,  165,  180, 1014,  166,  103, 
     10192      661,  174,  103,  164,  165,  103,  103,  166,  656,  709, 
     10193      103,  320,  168,  164,  165, 1013,  349,  166,  667,  174, 
     10194      320,  168,  103,  103,  103,  687,  103,  103,  688,   81, 
     10195      320,  168,  633,  170,  639,  162,   82,   83,  766,  770, 
     10196      163,  103,  180,  103,  103,  662,  103,  662,  690, 1050, 
     10197      640,  640,  640,  640,  640,  640,  640,  640,  640,  689, 
     10198      103,  103,  103,  103,  664,  201,  664,  678,  103,  164, 
     10199      165, 1012, 1062,  166,  665,  691,  174,  103,  666,  103, 
     10200     1010,  852,  692, 1003,  103,  103,  320,  168,  180,  544, 
     10201 
     10202      544,  544,  544,  544,  544,  544,  544,  544,  103,  103, 
     10203      650,  103,  650,  700,  859,  651,  651,  651,  651,  651, 
     10204      651,  651,  651,  651,  180,  103,  103,  544,  544,  544, 
     10205      544,  544,  544,  544,  544,  544,  768,  180,  768, 1075, 
     10206      180,  516,  516,  516,  516,  516,  516,  516,  516,  516, 
     10207      546,  546,  546,  546,  546,  546,  546,  546,  546,  103, 
     10208     1002,  103,  515,  180,  546,  546,  546,  546,  546,  546, 
     10209      546,  546,  546,  912,  720,  652,  103,  652,  103,  693, 
     10210      653,  653,  653,  653,  653,  653,  653,  653,  653,  669, 
     10211      669,  103,  669,  669,  669,  669,  669,  669,  669,  669, 
     10212 
     10213      669,  669,  669,  669,  669,  669,  683,  669,  684,  684, 
     10214      684,  684,  684,  684,  684,  684,  684,  669,  669,  669, 
     10215      669,  669,  669,  669,  685,  685,  685,  685,  685,  685, 
     10216      685,  685,  685,  685,  685,  685,  685,  685,  685,  685, 
     10217      685,  685,  685,  685,  685,  685,  685,  685,  685,  685, 
     10218      685,  669,  103,  103,  103,  563,  695,  563,  103,  103, 
     10219      103,  697,  180,  103,  696,  701,  714,  103,  238,  103, 
     10220      103,  103,  712,  103,  103,  103,  103,  103,  103,  713, 
     10221      103,  715,  103,  717,  103,  716,  103,  103,  718,  103, 
     10222      103,  103,  721,  719,  721,  103, 1001, 1016,  698,  103, 
     10223 
     10224      858, 1000,  858,  103,  103,  858,  103,  858,  103,  997, 
     10225      726,  103,  699,  237,  237,  237,  237,  237,  237,  237, 
     10226      237,  237,  722,  103,  723,  103,  103,  103,  103,  103, 
     10227      103,  103,  727,  103,  725,  103,  103,  729,  103,  733, 
     10228      103,  731,  724,  103,  103,  996,  103,  103,  728,  103, 
     10229      103,  732,  103,  103,  730,  103,  103,  103,  103,  734, 
     10230      735,  103,  103,  736,  103,  103,  103,  103,  738,  737, 
     10231      739,  103,  103,  103,  103,  103,  741,  742,  103,  103, 
     10232      740,  103,  103,  103,  103,  201,  744,  103,  103,  103, 
     10233      103,  103,  103,  745,  989,  103,  103,  103,  750,  103, 
     10234 
     10235      103,  103,  743,  103,  103,  747,  103,  103,  103,  103, 
     10236      749,  748,  103,  103,  103,  751,  103,  986,  103,  752, 
     10237      753,  103, 1019,  103,  103,  754,  985,  755,  162,  654, 
     10238      201,  654,  756,  163,  755,  162,  163,  983,  103,  655, 
     10239      163,  664,  163,  664,  756,  201,  755,  162,  103,  975, 
     10240       98,  665,  163,  974,  654,  666,  654,  103,  790,  775, 
     10241      103,  769,  164,  165,  655,  103,  166,  757,  771,  164, 
     10242      165,  103,  776,  166,  103,  103,  666,  103,  666,  320, 
     10243      168,  164,  165,  962,  892,  166,  320,  168,  103,  973, 
     10244      666,  893,  757,  201,  894,  664,  238,  664,  320,  168, 
     10245 
     10246      756,  170,  760,  162,   81,  665,   81,  180,  163,  666, 
     10247       81,  784,  785,   82,   83,  103,  103,   82,   83,  237, 
     10248      237,  237,  237,  237,  237,  237,  237,  237,  103,  103, 
     10249     1052,  103,  103,  103,  972,  789,  103,  164,  165,  971, 
     10250      103,  166,  794,  103,  795,  103,  103,  791,  103,  992, 
     10251      103,  793,  792,  103,  320,  168,  180,  103,  201,  797, 
     10252      103,  797,  721,  832,  721,  832,  103,  103,  103,  103, 
     10253      800,  812,  803,  651,  651,  651,  651,  651,  651,  651, 
     10254      651,  651,  180,  103,  174,  103,  103,  941,  840,  941, 
     10255      840,  915,  722,  103,  103,  103,  798,  813,  841,  651, 
     10256 
     10257      651,  651,  651,  651,  651,  651,  651,  651,  180,  799, 
     10258      103,  103,  103,  899,  981,  814,  981, 1015,  103,  103, 
     10259      103,  103,  821,  816,  815,  653,  653,  653,  653,  653, 
     10260      653,  653,  653,  653,  180,  103,  103,  817,  819,  103, 
     10261       81, 1008,   81, 1008, 1029,  970, 1029,   82,   83,   82, 
     10262       83,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
     10263      765,  765,  180,  765,  765,  765,  765,  765,  765,  765, 
     10264      765,  765,  765,  765,  765,  765,  765,  772,  765,  773, 
     10265      773,  773,  773,  773,  773,  773,  773,  773,  765,  765, 
     10266      765,  765,  765,  765,  765,  774,  774,  774,  774,  774, 
     10267 
     10268      774,  774,  774,  774,  774,  774,  774,  774,  774,  774, 
     10269      774,  774,  774,  774,  774,  774,  774,  774,  774,  774, 
     10270      774,  774,  765,  778,  778,  822,  778,  822,  969,  966, 
     10271      778,  778,  965,  957,  778,  823,  956,  778,  778,  778, 
     10272      778,  778,  778,  778,  778,  777,  777,  953,  777,  777, 
     10273      777,  777,  777,  777,  777,  777,  777,  777,  777,  777, 
     10274      777,  777,  786,  777,  787,  787,  787,  787,  787,  787, 
     10275      787,  787,  787,  777,  777,  777,  777,  777,  777,  777, 
     10276      788,  788,  788,  788,  788,  788,  788,  788,  788,  788, 
     10277      788,  788,  788,  788,  788,  788,  788,  788,  788,  788, 
     10278 
     10279      788,  788,  788,  788,  788,  788,  788,  777,  103,  103, 
     10280      103,  822,  818,  822,  103,  103,  103,  951,  103,  826, 
     10281      820,  823,  825,  829,  824,  103,  103,  103,  103,  948, 
     10282      103,  103,  103,  828,  827,  103,  103,  933,  103,  831, 
     10283      103,  103,  103,  103,  103,  103,  103,  103,  832,  835, 
     10284      832,  103,  103,  103,  830,  103,  103,  103,  103,  103, 
     10285      103,  103,  834,  103,  103,  842,  103,  103,  103,  837, 
     10286      836,  838,  103,  103,  103,  103,  839,  103,  843,  103, 
     10287      843,  103,  103,  103,  103,  754,  103,  756,  162,  103, 
     10288      180,  853,  103,  932,  103,  840,  103,  840,  833,  103, 
     10289 
     10290      103,  845,  103,  103,  756,  841,  755,  162,  103,  858, 
     10291      238,  858,  163,  103,  756,  844,  756,  162,  103,  103, 
     10292      860,  857,  164,  165,  861,  103,  166,  174,  991,  103, 
     10293      103,  103,  103,  862,  931,  103,  863,  103,  930,  320, 
     10294      168,  164,  165,  103,  103,  166,  103,  864,  103,  103, 
     10295      865,  164,  165,  929,  928,  166,  892,  927,  320,  168, 
     10296      103,  103, 1045,  893, 1045, 1079,  894,  103,  320,  168, 
     10297      851,  851,  180,  851,  851,  851,  851,  851,  851,  851, 
     10298      851,  851,  851,  851,  851,  851,  851,  854,  851,  855, 
     10299      855,  855,  855,  855,  855,  855,  855,  855,  851,  851, 
     10300 
     10301      851,  851,  851,  851,  851,  856,  856,  856,  856,  856, 
     10302      856,  856,  856,  856,  856,  856,  856,  856,  856,  856, 
     10303      856,  856,  856,  856,  856,  856,  856,  856,  856,  856, 
     10304      856,  856,  851,  180,  237,  237,  237,  237,  237,  237, 
     10305      237,  237,  237,  103,  797,  103,  797,  103,  103,  103, 
     10306      345,  345,  345,  345,  345,  345,  345,  345,  345,  866, 
     10307      871,  870,  103,  103,  103,  103,  873,  103,  103,  103, 
     10308      103,  925,  886,  103,  103,  374,  922,  374,  103,  884, 
     10309      103,  868,  882,  103,  883,  103,  885,  103,  887,  103, 
     10310      103,  103,  103,  888,  869,  103,  889,  103,  103,  103, 
     10311 
     10312      103,  103,  896,  103,  103,  897,  103,  103,  890,  103, 
     10313      103,  895,  898,  103,  103,  103,  103,  103,  103,  103, 
     10314      103,  103,  103,  903,  103,  103,  103,  900,  902,  103, 
     10315      103,  843,  901,  843,  103,  907,  103,  103,  913,  103, 
     10316      103,  201,  103,  103,  103,  908,  103,  103,  916,  103, 
     10317      905,  921,  103,  917,  103,  103,  103,  103,  914,  103, 
     10318      103,  103,  349,  103,  103,  103,  103,  103,  906,  180, 
     10319      180,  924,  180,  918, 1037,  923,  103,  103,  920,  919, 
     10320      103,  103,  103,  174,  103,  926,  345,  345,  345,  345, 
     10321      345,  345,  345,  345,  345,  103,  103,  937,  103,  103, 
     10322 
     10323      103,  935,  103,  934,  936,  910,  103,  103,  103,  959, 
     10324      103,  960,  103,  103,  103,  103,  103,  103,  938,  103, 
     10325      940,  943,  939,  103,  103,  103,  892,  103,  944,  103, 
     10326      103,  945,  103,  893,  946,  103,  894,  947,  103,  103, 
     10327      103,  103,  103,  949,  909,  952,  103,  103,  103,  103, 
     10328      103,  103,  103,  103,  103,  103,  103,  950,  103,  103, 
     10329      954,  955,  963,  103,  103,  103,  103,  103,  103,  961, 
     10330      103,  103,  103,  103,  103,  968,  964,  977,  103,  967, 
     10331      103,  103,  103,  103,  103,  103,  103,  180,  980,  103, 
     10332      103,  103,  976,  904,  103,  103,  978,  103,  943,  103, 
     10333 
     10334      103,  103,  103,  103,  979,  944,  943,  103,  945,  982, 
     10335      943,  982,  943,  944,  103,  103,  945,  893,  103,  944, 
     10336      894,  103,  945,  984,  103,  103,  103,  103,  103,  987, 
     10337      988,  995,  103,  103, 1017,  103,  103,  881,  103,  993, 
     10338      103,  103,  103,  103,  103,  103,  103,  998,  999,  103, 
     10339      103, 1005,  103,  103, 1004,  103,  880,  103,  103, 1007, 
     10340     1006,  103,  103,  103,  174, 1011,  103,  879,  103,  103, 
     10341      103,  103,  103, 1009,  892, 1009,  103,  103,  103,  103, 
     10342     1022,  893,  103,  103,  894,  103,  103,  103,  103, 1018, 
     10343     1027,  103,  103,  103,  103, 1023, 1028,  103,  878,  103, 
     10344 
     10345      103,  103,  174,  103, 1030,  892, 1030,  103,  103,  103, 
     10346     1032, 1035,  893,  103,  103,  894,  103,  877,  103,  103, 
     10347     1040, 1041,  103, 1044,  103,  174, 1046,  892, 1046,  103, 
     10348      103,  103,  201,  103,  893, 1071,  103,  894,  103,  103, 
     10349      201,  103, 1048, 1055,  201,  103,  103,  876,  103, 1057, 
     10350     1057,  174, 1057,  201, 1065, 1060, 1057, 1057,  103, 1081, 
     10351     1057,  103,  103, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 
     10352     1057, 1058,  892, 1058,  892,  201,  892, 1072,  103,  893, 
     10353     1063,  893,  894,  893,  894,  892,  894, 1076,  201, 1066, 
     10354     1066,  174, 1067,  201,  103,  894, 1066, 1066, 1069,  201, 
     10355 
     10356     1066, 1078, 1077, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 
     10357     1066,  103,  943,  201,  201,  201,  376,  875,  376,  944, 
     10358      874, 1082,  945,  378,  391,  378,  391,  393, 1080,  393, 
     10359      395,  544,  395,  544,  546,  872,  546,  867,   77,   73, 
     10360       73,  349,  180,  180, 1083,  180, 1084,  174, 1088,  174, 
     10361     1086, 1087,  848,  847,  846,  811,  810,  809,  808,  807, 
     10362      806,  805,  804,  802,  801,  796,   77,   77, 1089,   59, 
     10363       59,   59,   59,   59,   59,   59,   59,   59,   59,   59, 
     10364       59,   59,   59,   59,   59,   59,   60,   60,   60,   60, 
     10365       60,   60,   60,   60,   60,   60,   60,   60,   60,   60, 
     10366 
     10367       60,   60,   60,   69,   69,   73,   69,   69,   69,   69, 
     10368       69,   69,   69,   69,   69,   69,   69,   69,   69,   69, 
     10369       72,   72,   73,   72,   72,   72,   72,   72,   72,   72, 
     10370       72,   72,   72,   72,   72,   72,   72,   76,   76,   76, 
     10371       76,   76,   76,   76,   76,   76,   76,   76,   76,   76, 
     10372       76,   76,   76,   76,   80,   80,   80,   80,   80,   80, 
     10373       80,   80,   80,   80,   80,   80,   80,   80,   80,   80, 
     10374       80,   99,   99,  781,  349,  349,  180,   99,  103,  103, 
     10375      103,  103,  103,  103,  103,  103,  103,  103,  173,  173, 
     10376      173,  173,  173,  173,  173,  173,  173,  173,  173,  173, 
     10377 
     10378      173,  173,  173,  173,  173,  178,  178,  178,  178,  178, 
     10379      178,  178,  178,  178,  178,  174,  178,  178,  178,  178, 
     10380      759,  178,  185,  758,  185,  746,  185,  185,  711,  710, 
     10381      707,  706,  185,  200,  200,  200,  200,  200,  200,  200, 
     10382      200,  200,  200,  200,  200,  200,  200,  200,  200,  200, 
     10383      212,  212,  212,  212,  212,  212,  212,  212,  212,  212, 
     10384      212,  212,  212,  212,  212,  212,  212,   89,  703,  702, 
     10385       89,   89,  232,  232,  232,  232,  694,  232,  232,   77, 
     10386      232,  232,  675,  232,  232,  671,  668,  232,  232,  322, 
     10387      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     10388 
     10389      322,  322,  322,  322,  322,  322,  330,  527,  330,  527, 
     10390      638,  330,  335,  335,  335,  335,  335,  335,  335,  335, 
     10391      335,  335,  335,  335,  335,  335,  335,  335,  335,  340, 
     10392      637,  340,  636,  340,  340,  341,  341,  341,  341,  341, 
     10393      341,  341,  341,  341,  341,  341,  341,  341,  341,  341, 
     10394      341,  341,  389,  635,  634,  389,  389,  256,  596,  256, 
     10395      559,  396,  542,  541,  256,  540,  533,  532,  530,  529, 
     10396      349,  180,  256,  505,  180,  505,  503,  502,  505,  512, 
     10397      501,  512,  500,  512,  512,  640,  499,  640,  498,  174, 
     10398      640,  647,  327,  647,  417,  647,  647,  669,  669,  398, 
     10399 
    1047510400      669,  669,  669,  669,  669,  669,  669,  669,  669,  669, 
    10476       669,  669,  669,  671,  671,  671,  671,  671,  671,  671, 
    10477       671,  671,  671,  671,  671,  671,  671,  671,  671,  671, 
    10478       755,  755,  755,  755,  755,  755,  755,  755,  755,  755, 
    10479       755,  755,  755,  755,  755,  755,  755,  757,  757,  757, 
    10480       757,  757,  757,  757,  757,  757,  757,  757,  757,  757, 
    10481       757,  757,  757,  757,   97,  341,   97,  176,   97,   97, 
    10482  
    10483       759,  759,  759,  759,  759,  759,  759,  759,  759,  759, 
    10484       759,  759,  759,  759,  759,  759,  759,  768,  768,  176, 
    10485       768,  768,  768,  768,  768,  768,  768,  768,  768,  768, 
    10486       768,  768,  768,  768,  770,  770,  497,  770,  770,  770, 
    10487       770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
    10488       770,  771,  771,  496,  771,  771,  771,  771,  771,  771, 
    10489       771,  771,  771,  771,  771,  771,  771,  771,  773,  773, 
    10490       773,  773,  773,  773,  773,  773,  773,  773,  773,  773, 
    10491       773,  773,  773,  773,  773,  774,  774,  774,  774,  774, 
    10492       774,  774,  774,  774,  774,  774,  774,  774,  774,  774, 
    10493  
    10494       774,  774,  842,  842,  842,  842,  842,  842,  842,  842, 
    10495       842,  842,  842,  842,  842,  842,  842,  842,  842,  843, 
    10496       843,  843,  843,  843,  843,  843,  843,  843,  843,  843, 
    10497       843,  843,  843,  843,  843,  843,  882,  882,  882,  882, 
    10498       882,  882,  882,  882,  882,  882,  882,  882,  882,  882, 
    10499       882,  882,  882,  931,  931,  931,  931,  931,  931,  931, 
    10500       931,  931,  931,  931,  931,  931,  931,  931,  931,  931, 
    10501       495,  494,  493,  492,  171,  320,  412,  393,  391,  383, 
    10502       382,  381,  380,  379,  378,  377,  376,  375,  374,  367, 
    10503       356,  355,  353,  352,  341,  176,  176,  171,  321,  319, 
    10504  
    10505       318,  171,  226,  225,  218,  217,  213,  212,   72,   72, 
    10506        68,   68,  200,  199,  197,  196,  192, 1050,    7, 1050, 
    10507      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10508      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10509      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10510      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10511      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10512      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10513      1050, 1050 
     10401      669,  669,  669,  669,  672,  672,  396,  672,  672,  672, 
     10402      672,  672,  672,  672,  672,  672,  672,  672,  672,  672, 
     10403      672,  674,  674,  388,  674,  674,  674,  674,  674,  674, 
     10404      674,  674,  674,  674,  674,  674,  674,  674,  677,  677, 
     10405      677,  677,  677,  677,  677,  677,  677,  677,  677,  677, 
     10406      677,  677,  677,  677,  677,  679,  679,  679,  679,  679, 
     10407      679,  679,  679,  679,  679,  679,  679,  679,  679,  679, 
     10408      679,  679,  763,  763,  763,  763,  763,  763,  763,  763, 
     10409      763,  763,  763,  763,  763,  763,  763,  763,  763,  765, 
     10410 
     10411      765,  765,  765,  765,  765,  765,  765,  765,  765,  765, 
     10412      765,  765,  765,  765,  765,  765,   99,  387,   99,  386, 
     10413       99,   99,  767,  767,  767,  767,  767,  767,  767,  767, 
     10414      767,  767,  767,  767,  767,  767,  767,  767,  767,  777, 
     10415      777,  385,  777,  777,  777,  777,  777,  777,  777,  777, 
     10416      777,  777,  777,  777,  777,  777,  779,  779,  384,  779, 
     10417      779,  779,  779,  779,  779,  779,  779,  779,  779,  779, 
     10418      779,  779,  779,  780,  780,  383,  780,  780,  780,  780, 
     10419      780,  780,  780,  780,  780,  780,  780,  780,  780,  780, 
     10420      782,  782,  782,  782,  782,  782,  782,  782,  782,  782, 
     10421 
     10422      782,  782,  782,  782,  782,  782,  782,  783,  783,  783, 
     10423      783,  783,  783,  783,  783,  783,  783,  783,  783,  783, 
     10424      783,  783,  783,  783,  850,  850,  850,  850,  850,  850, 
     10425      850,  850,  850,  850,  850,  850,  850,  850,  850,  850, 
     10426      850,  851,  851,  851,  851,  851,  851,  851,  851,  851, 
     10427      851,  851,  851,  851,  851,  851,  851,  851,  891,  891, 
     10428      891,  891,  891,  891,  891,  891,  891,  891,  891,  891, 
     10429      891,  891,  891,  891,  891,  942,  942,  942,  942,  942, 
     10430      942,  942,  942,  942,  942,  942,  942,  942,  942,  942, 
     10431      942,  942,  382,  381,  380,  379,  365,  364,  362,  361, 
     10432 
     10433      201,  349,  180,  180,  174,  328,  326,  325,  174,  231, 
     10434      230,  223,  222,   77,   77,   73,   73,  207,  206,  204, 
     10435      203,  201,  196, 1091,   61,    9, 1091, 1091, 1091, 1091, 
     10436     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10437     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10438     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10439     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10440     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10441     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091 
    1051410442    } ; 
    1051510443 
    10516 static yyconst short int yy_chk[4083] = 
     10444static yyconst short int yy_chk[4190] = 
    1051710445    {   0, 
    1051810446        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    1052210450        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    1052310451        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    10524         1,    1,    1,    2,    2,    2,    2,    9,   10,    9, 
    10525        10,   11,   13,   11,   16,    2,    8,   12,   14,   15, 
    10526        20,    2,    2,    2,    2,    2,    2,    2,    2,    2, 
    10527         8,   12,   14,   15,   20,   17,   19,   18,   24,   18, 
    10528  
    10529         2,    2,   17,   17,    2,   23,   22,    9,   13,   25, 
    10530        26,   11,   24,   16,   18, 1045,   27,    2,    2,   26, 
    10531       203,    9,   13,   25,   19,   11,   47,   16,   47,   23, 
    10532        27,   70,   74,   26,   17,   22,  160,   18,   19,  111, 
    10533        18,   49,  160,   23,   51,   60,   18,   60,   17,   22, 
    10534        51,   18,   21,   34,   21,   73,  111,   34,   51,   61, 
    10535        34,   61,   62,   34,   62,  203,   63,   34,   63,   34, 
    10536        21,   21,   21,   21,   21,   21,   21,   21,   21,   70, 
    10537        49,   69,   51,   74,   30,   30,   30,   21, 1041,   73, 
    10538       115,   21,   21,   21,   49,   30,   51,   75,   21,   92, 
    10539  
    10540        21,   21,   30,   30,   75,   75,   21,  115,  122,   92, 
    10541        21,   28,   69,   28,   28,   28,   28,   28,   28,   28, 
    10542        28,   28,   31,   31,   31,  122,   87,   87,   35,   31, 
    10543       172, 1040,   35,   31,  112,   28,   31,   77,   35,   87, 
    10544        31,   31,   35, 1038,   77,   77,   31,   90,  112,   28, 
    10545        29,  112,   29,   29,   29,   29,   29,   29,   29,   29, 
    10546        29,   91,   90,   37,  172,   32,   32,   37,   32,  116, 
    10547        29,   29,   32,   37,   29,   32,   91,   37,   32,  150, 
    10548        29,  116,   32,   32,   33,   33,  116,   29,   29,   76, 
    10549        76,   76,  120,  150,   33,  120,   33,   76,   76,   33, 
    10550  
    10551        33,   33,   33,   36,   36,  126,   33,   36,  173,  120, 
    10552        38,   36,   36,   36,   38,   39,   40,   36,   38,   39, 
    10553        40,  204,  126,   39,   38,   40,   40,   40,   38,   39, 
    10554        40,   41,   42,   39,  164,   41,   42, 1033,  109,   41, 
    10555       109,  164,   42,   56,  178,   41,   42,   56,   41,   41, 
    10556        43,   41,  358,   56,   43,  109,   97,   56,   43,  173, 
    10557        44,   50,   50,   50,   43,   45,   43,   44,   43,   43, 
    10558        43,   44,   45,   50,   44,  204,   45,   44,  178,   45, 
    10559        97,   54,   45,  135,   44,   54,  135,  358,   54,   45, 
    10560        46,   54,   46,   46,   97,   54,   55,  110,   46,  360, 
    10561  
    10562       135,   50,  100,   55,   79,  149,  113,   55,  110,   80, 
    10563        55,   79,   79,   55,  110,   50,   80,   80,  113,  113, 
    10564        55,  190,  149,  113,  113,  100,  100,   46,   46,  100, 
    10565        46,   46,   81,  119,   81,  100,  187,  360,   79,  100, 
    10566       100,  114,  118,  114,   46,   46,   48,   48,   48,   48, 
    10567       119,  119,  325,  118,   48,  187,  121,  190,  114,  118, 
    10568        80,  146,  130,  124,   48,   48,   48,   48,   48,   48, 
    10569        48,   48,   48,  121,  124,   81,  121,  130,  146,  130, 
    10570       124,   81,  146,   48,   48,  161,   48,   48,   99,   99, 
    10571        99,   99,   99,   99,   99,   99,   99,  325, 1031,  161, 
    10572  
    10573        48,   48,   52,   52,   52,   52,   52,   52,   52,   52, 
    10574        52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    10575        52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    10576        52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    10577        52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    10578        52,   52,   52,   52,   52,   52,   52,   52,   52,   52, 
    10579        52,   52,   52,   52,   52,   86,  102,   86,  101,  101, 
    10580       102,  102,  101,  125,  102,  169,  144,  144,  101, 1030, 
    10581       102,  169,  101,  101,  102,  102,  563,  125,  103,  103, 
    10582       125,  132,  103,  144,  563,  104,  104,  132,  103,  104, 
    10583  
    10584        86,  103,  103,  103,   86,  104,   86,  188,  132,  104, 
    10585       104,   86,  180,   86,   86,  175,  175,  175,  180,  133, 
    10586      1028,  141,  127,   86,   96,   96,   96,   96,   96,   96, 
    10587        96,   96,   96,  105,  105,  127,  133,  105,  141,  127, 
    10588       188,  141,  133,  105,   96,   96,  252,  105,  105,  106, 
    10589       106,  191,  179,  106,  107,  107,  357,   96,  107,  106, 
    10590       131, 1024,  131,  142,  107,  154,  106,  106,  107,  107, 
    10591       108,  142,  191,  154,  108,  108,  131,  131,  108,  131, 
    10592       142, 1018,  154,  123,  108,  252,  201,  108,  108,  108, 
    10593       117,  123,  117,  198,  128,  198,  128,  129,  123,  129, 
    10594  
    10595       123,  202,  123,  179,  134,  357,  117,  129,  117,  117, 
    10596       117,  117,  117,  117,  117,  117,  117,  134,  136,  323, 
    10597       137,  134,  140,  138, 1020,  323,  140,  139,  201,  128, 
    10598       136,  343,  129,  137, 1018,  136,  138,  137,  139,  140, 
    10599       138,  140,  143,  147,  139,  117,  128,  117,  128,  129, 
    10600       143,  145,  202,  145,  147,  214,  143,  214,  148,  143, 
    10601       147,  343,  151,  151,  148,  152,  344,  235,  145,  145, 
    10602       145,  148,  153,  145,  151,  148,  153,  155,  152,  151, 
    10603       156,  155,  152,  157,  235,  157,  157,  235,  156,  153, 
    10604       158,  157,  158,  158,  155,  181,  192,  156,  158,  194, 
    10605  
    10606       186,  181,  166,  344,  166,  166,  182,  182,  182,  181, 
    10607       166,  186,  193,  192,  194,  192,  194,  186,  186,  195, 
    10608       157,  157,  336,  195,  157,  205,  193,  158,  158,  193, 
    10609      1019,  158,  205,  205,  189, 1016,  195,  157,  157,  166, 
    10610       166,  182,  208,  166,  158,  158,  189,  189,  324,  208, 
    10611       208,  189,  189,  346,  324,  182,  166,  166,  168,  168, 
    10612       168,  168,  206,  206,  206,  210,  168,  211,  336,  326, 
    10613       206,  206,  210,  210,  211,  211,  168,  168,  168,  168, 
    10614       168,  168,  168,  168,  168,  207,  207,  207,  215,  216, 
    10615       215,  216,  346,  207,  207,  168,  168, 1014,  229,  168, 
    10616  
    10617       229,  243,  228,  228,  230,  231,  230,  231,  234,  237, 
    10618       210,  239,  168,  168,  183,  228,  384,  384,  243,  234, 
    10619       269,  211,  269,  326,  239,  234,  237,  237,  239,  384, 
    10620       269,  183,  183,  183,  183,  183,  183,  183,  183,  183, 
    10621       184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10622       184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10623       184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10624       184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10625       184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10626       184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
    10627  
    10628       184,  184,  184,  212,  236,  212,  238,  241,  240,  244, 
    10629       354,  242,  354,  499,  212,  246, 1009,  241,  245,  499, 
    10630       238,  240,  242,  238,  241,  240,  244,  244,  242,  236, 
    10631       245,  247,  246,  245,  246,  245,  248,  250,  247,  249, 
    10632       255,  250,  253,  253,  254,  256,  236,  248,  247,  256, 
    10633       249,  254,  212,  248,  250,  260,  249,  255,  258,  253, 
    10634       261,  254,  256,  257,  262,  257,  258,  259,  262,  259, 
    10635       264,  265,  260,  260,  260,  258, 1076,  261,  263,  273, 
    10636      1076,  262,  263,  265,  267, 1077,  267,  264,  265, 1077, 
    10637       266,  268,  266,  257,  500,  263,  273,  259,  257,  273, 
    10638  
    10639       500,  257,  259,  257,  285,  268,  257,  266,  268,  330, 
    10640       257,  271,  272,  257,  274,  257,  257,  257,  274,  259, 
    10641       257,  285,  271,  272,  275,  276,  278,  276,  271,  272, 
    10642       280,  274,  275,  279,  277,  276,  277,  279,  267,  282, 
    10643       283,  275, 1008,  278,  277,  287,  278,  280,  281,  280, 
    10644       279,  284,  281,  283,  330,  286,  282,  283,  287,  284, 
    10645       276,  288,  287,  282,  359,  281, 1004, 1003,  284,  277, 
    10646       289,  276,  286,  286,  288,  292,  289,  276,  288,  502, 
    10647       277,  276,  288,  290,  293,  291,  277,  289,  291,  294, 
    10648       277,  295,  292,  296,  290,  292,  291,  296,  298,  295, 
    10649  
    10650       290,  293,  291,  297,  293,  299,  294,  297,  295,  294, 
    10651       296,  298,  299,  300,  301,  298,  359,  502,  303,  302, 
    10652       297,  305,  299,  331,  309,  335,  348,  304,  305,  304, 
    10653       300,  301,  300,  301,  302,  303,  302,  304,  305,  306, 
    10654       307,  309,  308,  348,  310,  306,  332,  311, 1001,  311, 
    10655       311,  566,  332,  307,  308,  311,  306,  307, 1000,  308, 
    10656       332,  310,  304,  310,  347,  335,  312,  566,  312,  312, 
    10657       328,  328,  328,  314,  312,  314,  314,  331,  342,  304, 
    10658       345,  314,  342,  350,  311,  311,  351,  350,  311,  334, 
    10659       334,  334,  349,  349,  347,  342,  397,  345,  361,  345, 
    10660  
    10661       350,  311,  311,  312,  312,  361,  361,  312,  362,  349, 
    10662       314,  314, 1000,  397,  314,  362,  362,  394,  363,  351, 
    10663       312,  312,  364,  999,  364,  363,  363,  314,  314,  322, 
    10664       322,  322,  322,  364,  394,  394,  351,  322,  368,  368, 
    10665       368,  368,  368,  368,  368,  368,  368,  322,  322,  322, 
    10666       322,  322,  322,  322,  322,  322,  363,  367,  504,  367, 
    10667       362,  391,  393,  391,  393,  395,  322,  322,  367,  395, 
    10668       322,  369,  369,  369,  369,  369,  369,  369,  369,  369, 
    10669       399,  400,  395,  322,  322,  337,  370,  370,  370,  370, 
    10670       370,  370,  370,  370,  370,  634,  504,  399,  400,  512, 
    10671  
    10672       526,  634,  337,  337,  337,  337,  337,  337,  337,  337, 
    10673       337,  371,  371,  371,  371,  371,  371,  371,  371,  371, 
    10674       398,  401,  398,  337,  338,  372,  372,  372,  372,  372, 
    10675       372,  372,  372,  372,  635,  526,  512,  398,  401,  401, 
    10676       635,  338,  338,  338,  338,  338,  338,  338,  338,  338, 
    10677       373,  373,  373,  373,  373,  373,  373,  373,  373,  402, 
    10678       403,  405,  338,  341,  385,  385,  385,  385,  385,  385, 
    10679       385,  385,  385,  997,  995,  405,  402,  403,  405,  988, 
    10680       341,  341,  341,  341,  341,  341,  341,  341,  341,  386, 
    10681       386,  386,  386,  386,  386,  386,  386,  386,  387,  387, 
    10682  
    10683       387,  387,  387,  387,  387,  387,  387,  388,  388,  388, 
    10684       388,  388,  388,  388,  388,  388,  389,  389,  389,  389, 
    10685       389,  389,  389,  389,  389,  390,  390,  390,  390,  390, 
    10686       390,  390,  390,  390,  404,  406,  407,  408,  404,  409, 
    10687       414,  977,  411,  409,  407,  415,  406,  410,  414,  413, 
    10688       986,  404,  406,  407,  408,  411,  409,  414,  410,  411, 
    10689       413,  419,  415,  415,  410,  416,  413,  416,  420,  421, 
    10690       422,  985,  423,  424,  421,  419,  977,  424,  419,  425, 
    10691       427,  428,  421,  428,  422,  420,  421,  422,  420,  423, 
    10692       424,  982,  426,  424,  501,  430,  425,  427,  432,  426, 
    10693  
    10694       416,  427,  433,  425,  433,  978,  528,  434,  416,  426, 
    10695       435,  428,  430,  438,  430,  432,  436,  416,  445,  440, 
    10696       445,  439,  416,  417,  434,  417,  434,  435,  445,  439, 
    10697       438,  844,  433,  436,  441,  436,  440,  433,  439,  440, 
    10698       443,  447,  441,  442,  528,  444,  501,  444,  443,  442, 
    10699       448,  441,  978,  417,  433,  447,  442,  443,  447,  981, 
    10700       442,  417,  444,  417,  844,  976,  417,  448,  973,  449, 
    10701       417,  449,  523,  417,  523,  452,  417,  417,  972,  449, 
    10702       417,  431,  431,  431,  431,  431,  431,  431,  431,  431, 
    10703       431,  431,  452,  431,  431,  431,  431,  431,  431,  431, 
    10704  
    10705       431,  431,  431,  431,  431,  431,  431,  431,  431,  431, 
    10706       431,  431,  431,  431,  431,  431,  431,  431,  431,  431, 
    10707       431,  431,  431,  431,  431,  431,  431,  431,  431,  431, 
    10708       431,  431,  431,  431,  431,  431,  431,  431,  431,  431, 
    10709       431,  431,  431,  431,  451,  453,  454,  455,  456,  457, 
    10710       458,  630,  970,  630,  459,  962,  453,  454,  451,  462, 
    10711       460,  451,  453,  454,  455,  456,  457,  458,  459,  461, 
    10712       463,  459,  460,  461,  464,  465,  462,  460,  462,  467, 
    10713       466,  468,  469,  470,  471,  472,  461,  463,  466,  463, 
    10714       473,  464,  465,  474,  470,  474,  467,  466,  472,  469, 
    10715  
    10716       470,  471,  472,  475,  468,  476,  477,  473,  478,  479, 
    10717       474,  483,  485,  480,  481,  484,  481,  486,  503,  484, 
    10718       475,  468,  476,  506,  481,  478,  479,  480,  483,  485, 
    10719       480,  477,  484,  487,  486,  488,  507,  487,  489,  488, 
    10720       489,  489,  513,  505,  515,  758,  489,  518,  477,  505, 
    10721       487,  960,  488,  490,  958,  490,  490,  505,  957,  516, 
    10722       491,  490,  491,  491,  518,  513,  953,  515,  491,  514, 
    10723       503,  511,  544,  511,  506,  489,  489,  514,  517,  489, 
    10724       517,  511,  516,  542,  758,  507,  514,  542,  530,  544, 
    10725       490,  490,  489,  489,  490,  530,  530,  491,  491,  952, 
    10726  
    10727       542,  491,  945,  531,  547,  942,  511,  490,  490,  511, 
    10728       531,  531,  545,  517,  491,  491,  498,  498,  498,  498, 
    10729       533,  547,  533,  511,  498,  641,  530,  545,  636,  545, 
    10730       517,  533,  551,  650,  498,  498,  498,  498,  498,  498, 
    10731       498,  498,  498,  546,  556,  546,  548,  549,  519,  551, 
    10732       519,  549,  550,  498,  498,  556,  650,  498,  519,  548, 
    10733       546,  556,  519,  548,  549,  550,  636,  641,  552,  550, 
    10734       498,  498,  508,  538,  538,  538,  538,  538,  538,  538, 
    10735       538,  538,  552,  519,  508,  552,  508,  940,  937,  508, 
    10736       508,  508,  508,  508,  508,  508,  508,  508,  509,  921, 
    10737  
    10738       519,  539,  539,  539,  539,  539,  539,  539,  539,  539, 
    10739       642,  642,  642,  920,  919,  509,  509,  509,  509,  509, 
    10740       509,  509,  509,  509,  540,  540,  540,  540,  540,  540, 
    10741       540,  540,  540,  569,  918,  553,  509,  510,  541,  541, 
    10742       541,  541,  541,  541,  541,  541,  541,  917,  571,  510, 
    10743       569,  510,  553,  553,  510,  510,  510,  510,  510,  510, 
    10744       510,  510,  510,  543,  543,  571,  543,  543,  543,  543, 
    10745       543,  543,  543,  543,  543,  543,  543,  543,  543,  543, 
    10746       543,  543,  543,  543,  543,  543,  543,  543,  543,  543, 
    10747       543,  543,  543,  543,  543,  543,  543,  543,  543,  543, 
    10748  
    10749       543,  543,  543,  543,  543,  543,  543,  543,  543,  543, 
    10750       543,  543,  543,  543,  543,  543,  543,  543,  543,  543, 
    10751       543,  543,  543,  543,  543,  543,  555,  557,  559,  558, 
    10752       555,  558,  560,  559,  557,  570,  572,  573,  638,  560, 
    10753       573,  579,  574,  555,  557,  559,  575,  577,  570,  560, 
    10754       576,  576,  570,  572,  573,  572,  574,  575,  579,  574, 
    10755       584,  578,  577,  575,  577,  578,  580,  576,  580,  586, 
    10756       916,  586,  558,  655,  670,  655,  638,  584,  578,  583, 
    10757       914,  670,  670,  588,  911,  589,  558,  582,  582,  582, 
    10758       582,  582,  582,  582,  582,  582,  580,  585,  583,  586, 
    10759  
    10760       588,  580,  589,  590,  589,  592,  593,  592,  594,  593, 
    10761       585,  590,  595,  596,  585,  583,  595,  910,  580,  597, 
    10762       590,  598,  592,  593,  597,  594,  599,  608,  601,  595, 
    10763       596,  600,  596,  600,  598,  602,  597,  602,  598,  601, 
    10764       603,  605,  604,  599,  608,  601,  604,  606,  600,  605, 
    10765       607,  603,  602,  610,  607,  611,  612,  603,  605,  604, 
    10766       606,  609,  615,  947,  606,  609,  613,  607,  613,  616, 
    10767       610,  640,  611,  612,  611,  619,  617,  640,  609,  615, 
    10768       615,  618,  621,  613,  618,  640,  616,  622,  616,  617, 
    10769       623,  624,  619,  617,  619,  628,  901,  628,  618,  621, 
    10770  
    10771       900,  947,  621,  656,  622,  628,  622,  623,  624,  625, 
    10772       897,  625,  625,  632,  656,  632,  626,  625,  626,  626, 
    10773       656,  649,  895,  632,  626,  649,  652,  632,  627,  890, 
    10774       627,  627,  671,  628,  652,  647,  627,  647,  649,  671, 
    10775       671,  672,  657,  652,  657,  647,  625,  625,  672,  672, 
    10776       625,  678,  657,  626,  626,  677,  657,  626,  659,  679, 
    10777       659,  872,  948,  625,  625,  627,  627,  870,  678,  627, 
    10778       626,  626,  659,  647,  677,  869,  679,  674,  679,  674, 
    10779       868,  867,  627,  627,  633,  633,  633,  633,  674,  680, 
    10780       681,  677,  633,  676,  676,  676,  676,  676,  676,  676, 
    10781  
    10782       676,  676,  682,  683,  948,  866,  680,  681,  865,  681, 
    10783       684,  685,  689,  685,  690,  686,  689,  693,  710,  682, 
    10784       683,  633,  633,  686,  707,  633,  683,  684,  685,  689, 
    10785       684,  690,  686,  694,  693,  710,  863,  694,  633,  633, 
    10786       643,  707,  860,  688,  707,  688,  714,  825,  714,  825, 
    10787       694,  705,  706,  705,  712,  716,  706,  643,  643,  643, 
    10788       643,  643,  643,  643,  643,  643,  644,  859,  705,  706, 
    10789       848,  712,  716,  760,  760,  760,  714,  709,  688,  843, 
    10790       688,  709,  718,  644,  644,  644,  644,  644,  644,  644, 
    10791       644,  644,  645,  688,  709,  688,  718,  825,  841,  718, 
    10792  
    10793       841,  842,  708,  711,  722,  723,  724,  711,  708,  645, 
    10794       645,  645,  645,  645,  645,  645,  645,  645,  646,  708, 
    10795       711,  722,  723,  724,  739,  774,  739,  850,  883,  850, 
    10796       883,  840,  774,  774,  739,  646,  646,  646,  646,  646, 
    10797       646,  646,  646,  646,  653,  653,  653,  653,  653,  653, 
    10798       653,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
    10799       653,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
    10800       653,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
    10801       653,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
    10802       653,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
    10803  
    10804       653,  653,  653,  653,  653,  653,  653,  662,  662,  775, 
    10805       662,  930,  839,  930,  662,  662,  775,  775,  662,  834, 
    10806       804,  662,  662,  662,  662,  662,  662,  662,  662,  675, 
    10807       675,  803,  675,  675,  675,  675,  675,  675,  675,  675, 
    10808       675,  675,  675,  675,  675,  675,  675,  675,  675,  675, 
    10809       675,  675,  675,  675,  675,  675,  675,  675,  675,  675, 
    10810       675,  675,  675,  675,  675,  675,  675,  675,  675,  675, 
    10811       675,  675,  675,  675,  675,  675,  675,  675,  675,  675, 
    10812       675,  675,  675,  675,  675,  675,  675,  675,  675,  675, 
    10813       675,  675,  713,  719,  717,  720,  717,  726,  721,  720, 
    10814  
    10815       725,  719,  721,  713,  717,  727,  728,  729,  726,  713, 
    10816       719,  730,  720,  732,  726,  721,  733,  725,  725,  731, 
    10817       734,  731,  727,  728,  729,  735,  737,  738,  730,  717, 
    10818       732,  732,  736,  733,  741,  742,  736,  734,  737,  734, 
    10819       740,  743,  735,  737,  738,  744,  717,  744,  740,  736, 
    10820       746,  741,  742,  745,  731,  802,  801,  740,  743,  780, 
    10821       761,  747,  781,  747,  747,  761,  767,  746,  767,  731, 
    10822       745,  731,  745,  748,  763,  748,  748,  761,  780,  781, 
    10823       744,  748,  744,  749,  800,  749,  749,  763,  783,  782, 
    10824       783,  763,  777,  782,  777,  780,  784,  744,  747,  747, 
    10825  
    10826       784,  767,  747,  777,  799,  783,  782,  798,  785,  787, 
    10827       748,  748,  792,  784,  748,  747,  747,  788,  767,  786, 
    10828       749,  749,  797,  786,  749,  785,  787,  748,  748,  792, 
    10829       968,  788,  968,  993,  788,  993,  786,  749,  749,  762, 
    10830       762,  762,  762,  762,  762,  762,  762,  762,  762,  762, 
    10831       762,  762,  762,  762,  762,  762,  762,  762,  762,  762, 
    10832       762,  762,  762,  762,  762,  762,  762,  762,  762,  762, 
    10833       762,  762,  762,  762,  762,  762,  762,  762,  762,  762, 
    10834       762,  762,  762,  762,  762,  762,  762,  762,  762,  762, 
    10835       762,  762,  762,  762,  762,  762,  762,  762,  762,  762, 
    10836  
    10837       762,  762,  764,  779,  779,  779,  779,  779,  779,  779, 
    10838       779,  779,  790,  793,  790,  791,  796,  805,  806,  764, 
    10839       764,  764,  764,  764,  764,  764,  764,  764,  807,  791, 
    10840       793,  808,  791,  796,  805,  806,  805,  810,  809,  807, 
    10841       809,  811,  812,  813,  795,  807,  812,  813,  808,  790, 
    10842       814,  810,  819,  817,  810,  809,  789,  773,  811,  812, 
    10843       813,  814,  790,  815,  816,  815,  817,  814,  818,  819, 
    10844       817,  816,  820,  815,  816,  821,  822,  824,  822,  826, 
    10845       823,  827,  829,  772,  828,  818,  829,  818,  823,  820, 
    10846       830,  831,  821,  822,  824,  828,  826,  823,  827,  829, 
    10847  
    10848       827,  828,  832,  833,  835,  833,  837,  830,  831,  836, 
    10849       838,  836,  845,  833,  849,  771,  851,  851,  838,  832, 
    10850       852,  835,  853,  837,  854,  835,  853,  838,  855,  845, 
    10851       766,  849,  849,  851,  856,  857,  759,  852,  861,  853, 
    10852       862,  854,  876,  757,  862,  855,  836,  846,  857,  756, 
    10853       861,  856,  857,  856,  755,  861,  864,  862,  874,  876, 
    10854       864,  879,  877,  874,  846,  846,  846,  846,  846,  846, 
    10855       846,  846,  846,  864,  873,  874,  875,  878,  879,  877, 
    10856       875,  877,  873,  880,  881,  882,  886,  887, 1012,  902, 
    10857      1012,  873,  882,  875,  878,  882,  880,  878,  884,  885, 
    10858  
    10859       880,  881,  891,  886,  887,  884,  885,  888,  884,  885, 
    10860       889,  888,  889,  892,  893,  894,  891,  896,  898,  891, 
    10861       899,  896,  903,  904,  888,  754,  902,  889,  902,  906, 
    10862       892,  893,  894,  899,  896,  898,  898,  899,  905,  903, 
    10863       904,  907,  903,  908,  909,  915,  906,  908,  912,  905, 
    10864       913,  752,  913,  924,  923,  905,  925,  926,  907,  927, 
    10865       908,  909,  915,  912,  928,  912,  751,  913,  923,  926, 
    10866       924,  923,  931,  925,  926,  929,  927,  929,  750,  931, 
    10867       935,  928,  931,  928,  933,  932,  932,  932,  934,  936, 
    10868       939,  933,  929,  932,  933,  934,  932,  935,  934,  938, 
    10869  
    10870       941,  938,  949,  951,  943,  944,  936,  939,  943,  944, 
    10871       950,  963,  954,  949,  950,  704,  938,  941,  955,  949, 
    10872       951,  943,  944,  954,  963,  965,  955,  950,  963,  954, 
    10873       964,  966,  964,  967,  703,  955,  971,  967,  974,  966, 
    10874       971,  975,  965,  969,  969,  969,  979,  964,  966,  980, 
    10875       967,  969,  983,  971,  969,  974,  983,  984,  975,  989, 
    10876       990,  992,  702,  979,  990,  979,  980,  991, 1002,  983, 
    10877      1005,  994,  994,  994,  984,  984,  989,  990,  992,  994, 
    10878       991, 1006,  994,  996,  991, 1002,  996, 1005, 1010, 1006, 
    10879      1011, 1015, 1021, 1005, 1011, 1013, 1013, 1013, 1006, 1022, 
    10880  
    10881       996, 1025,  701, 1013, 1029, 1010, 1013, 1011, 1015, 1021, 
    10882       700, 1015, 1034, 1022, 1042, 1069, 1022, 1069, 1025, 1026, 
    10883      1026, 1029, 1026,  699,  698, 1034, 1026, 1026, 1039, 1034, 
    10884      1026, 1042, 1039, 1026, 1026, 1026, 1026, 1026, 1026, 1026, 
    10885      1026, 1027, 1027, 1027, 1036, 1039, 1043, 1046, 1070, 1027, 
    10886      1070, 1036, 1027, 1043, 1036, 1037, 1043,  696,  692, 1037, 
    10887      1037, 1044, 1037,  691, 1046, 1037, 1037, 1037, 1044,  687, 
    10888      1037, 1044,  669, 1037, 1037, 1037, 1037, 1037, 1037, 1037, 
    10889      1037, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 
    10890      1051, 1051, 1051, 1051, 1051, 1051, 1051, 1051, 1052, 1052, 
    10891  
    10892       668, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 
    10893      1052, 1052, 1052, 1052, 1052, 1053, 1053,  667, 1053, 1053, 
    10894      1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 1053, 
    10895      1053, 1053, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 
    10896      1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1054, 1055, 
    10897      1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 
    10898      1055, 1055, 1055, 1055, 1055, 1055, 1056, 1056, 1071, 1073, 
    10899      1071, 1073, 1056, 1057, 1057, 1057, 1057, 1057, 1057, 1057, 
    10900      1057, 1057, 1057, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 
    10901      1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 
    10902  
    10903      1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 1059, 
    10904       666, 1059, 1059, 1059, 1059,  665, 1059, 1060, 1074, 1060, 
    10905      1074, 1060, 1060, 1075, 1081, 1075, 1081, 1060, 1061, 1061, 
    10906      1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 1061, 
    10907      1061, 1061, 1061, 1061, 1061, 1062,  654,  651, 1062, 1062, 
    10908      1063, 1063, 1063, 1063,  639, 1063, 1063,  637, 1063, 1063, 
    10909       631, 1063, 1063,  629,  614, 1063, 1063, 1064, 1064, 1064, 
    10910      1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 1064, 
    10911      1064, 1064, 1064, 1064, 1065, 1082, 1065, 1082,  568, 1065, 
    10912      1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 1066, 
    10913  
    10914      1066, 1066, 1066, 1066, 1066, 1066, 1066, 1067,  567, 1067, 
    10915       565, 1067, 1067, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 
    10916      1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 
    10917      1072,  564,  562, 1072, 1072, 1078,  561, 1078,  554,  532, 
    10918       529,  527, 1078,  524,  521,  520,  497,  496,  495,  494, 
    10919      1078, 1079,  493, 1079,  492,  437, 1079, 1080,  412, 1080, 
    10920       392, 1080, 1080, 1083,  383, 1083,  381,  374, 1083, 1084, 
    10921       366, 1084,  356, 1084, 1084, 1085, 1085,  355, 1085, 1085, 
    10922      1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 1085, 
    10923      1085, 1085, 1086, 1086,  353, 1086, 1086, 1086, 1086, 1086, 
    10924  
    10925      1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1086, 1087, 
    10926      1087,  352, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 1087, 
    10927      1087, 1087, 1087, 1087, 1087, 1087, 1088, 1088, 1088, 1088, 
    10928      1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 1088, 
    10929      1088, 1088, 1088, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 
    10930      1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 1089, 
    10931      1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 1090, 
    10932      1090, 1090, 1090, 1090, 1090, 1090, 1090, 1091, 1091, 1091, 
     10452        1,    1,    1,    2,    2,    2,    2,    8,   11,    8, 
     10453       11,   12,   13,   12,   13,    2,   10,   14,   15,   16, 
     10454       17,    2,    2,    2,    2,    2,    2,    2,    2,    2, 
     10455       10,   14,   18,   16,   17,   19,   20,   21,   24,   22, 
     10456 
     10457        2,    2,   19,   19,    2,   25,   26,   27,   11,   29, 
     10458       78,   51,   13,   22,   15,   28,   51,    2,    2,   20, 
     10459       26,   27,   11,   29,   28,   21,   13,   24,   15,   25, 
     10460       49,   18,   49,   20,   19,   32,   32,   32,   28,   21, 
     10461     1089,   24,   62,   25,   78,   18,   32,   62,   19,   23, 
     10462       51,   23,   37,   32,   32,   65,   37,   65,   66,   67, 
     10463       66,   67,   37,   68,   51,   68,   37,   23,   23,   23, 
     10464       23,   23,   23,   23,   23,   23,  163,   38,   38,   92, 
     10465       75,   38,  163,   79,   23,   38,   38,   38,   23,   23, 
     10466       23,   38,   39,   74,   92,   23,   39,   23,   23,   94, 
     10467 
     10468      958, 1083,   39,   23,  191,  113,   39,   23,   30,   94, 
     10469       30,   30,   30,   30,   30,   30,   30,   30,   30,   33, 
     10470       33,   33,  113,  191,   74,   93,   33,   40,   75,  167, 
     10471       33,   40,   30,   33,   79,   40,  167,   33,   33,  175, 
     10472       93,   40,  111,   33,  111,   40,   30,   31,  958,   31, 
     10473       31,   31,   31,   31,   31,   31,   31,   31, 1068,  111, 
     10474       44,  117,   34,   34,   44,   34,  123,   31,   31,   34, 
     10475       44,   31,   34,  175,   44,   34,  367,   31,  117,   34, 
     10476       34,   35,   35,  123,   31,   31,  123,   80,  192,   89, 
     10477       89,   35,  153,   35,   80,   80,   35,   35,   35,   35, 
     10478 
     10479       36,   41,   89,   35,   36,   41,  153,   36,  118,   41, 
     10480       36,  367,  172,   42,   36,   41,   36,   42,  172,   41, 
     10481      118,  192,   42,   42,   42,  118,   43,   42,   58,   42, 
     10482       43,   45,   58, 1064,   43,   45,  177,  124,   58,   45, 
     10483       43,   46,   58,   43,   43,   45,   43,   45,   46,   45, 
     10484       45,   45,   46,   47,  124,   46,  176,  116,   46,  116, 
     10485       47,  369,   53,  182,   47,   46,  351,   47,   53,   99, 
     10486       47,   52,   52,   52,  116,   56,   53,   47,   48,   56, 
     10487       48,   48,   56,   52,   57,   56,   48,  177,  184,   56, 
     10488      176,   57, 1061,   99,  184,   57,  351,  182,   57,  369, 
     10489 
     10490       53,   57,   82,  114,   81,   81,   81,   99,   57,   82, 
     10491       82,   52,   81,   81,   53,   48,   48,  114,   48,   48, 
     10492      114, 1059,   85,  121,  509,   52,  179,  179,  179,   85, 
     10493       85,   84,   48,   48,   50,   50,   50,   50,   84,   84, 
     10494      121,  121,   50,  101,  101,  101,  101,  101,  101,  101, 
     10495      101,  101,   50,   50,   50,   50,   50,   50,   50,   50, 
     10496       50,  122,  509,  164,  122,   84,  103,  103,  112,  127, 
     10497      103,   50,   50,   85,   50,   50,  103,  164,  122,  112, 
     10498      103,  103,  205,  127,  205,  112,  127, 1054,   50,   50, 
     10499       54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     10500 
     10501       54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     10502       54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     10503       54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     10504       54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     10505       54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     10506       54,   54,   54,   88,  120,   88,  104,  183,  102, 1051, 
     10507      104,  104,  106,  106,  104,  120,  106,  194, 1049,  126, 
     10508      104,  120,  106,  128,  104,  104,  106,  106,  209,  195, 
     10509      126,  102,  102,  107,  107,  102,  126,  107,   88,  132, 
     10510      128,  102,   88,  107,   88,  102,  102,  107,  107,   88, 
     10511 
     10512      195,   88,   88,  194,  132,  202,  132,  135,  183,  143, 
     10513      129,   88,   98,   98,   98,   98,   98,   98,   98,   98, 
     10514       98,  105,  105,  129,  135,  105,  143,  129,  143,  209, 
     10515      135,  105,   98,   98,  105,  105,  105,  108,  108,  202, 
     10516      210,  108,  109,  109,  330,   98,  109,  108,  208, 1047, 
     10517      330,  133,  109,  133,  108,  108,  109,  109,  110, 1043, 
     10518      352,  115,  110,  110,  211,  133,  110,  133,  133,  507, 
     10519      133,  152,  110,  115,  115,  110,  110,  110,  115,  115, 
     10520      119,  131,  119,  131,  130,  210,  130,  219,  152,  219, 
     10521      208,  131,  137,  344,  196,  137,  119,  352,  119,  119, 
     10522 
     10523      119,  119,  119,  119,  119,  119,  119,  125,  134,  137, 
     10524      136,  196,  334,  196,  134,  125,  131,  138,  211,  130, 
     10525      507,  332,  125,  136,  125,  134,  125,  136,  139,  138, 
     10526      140,  141,  144,  131,  138,  119,  130,  119,  130,  344, 
     10527      142,  139,  141,  140,  142,  139,  145,  140,  141,  144, 
     10528      146,  148,  144,  148,  145,  147,  147,  142,  146,  142, 
     10529      149,  332,  257,  145,  146,  150,  334,  146,  148,  148, 
     10530      148,  155,  147,  148,  151,  157,  150,  149,  154,  154, 
     10531      151,  149,  150,  157,  155,  156,  159,  151,  155,  156, 
     10532      154,  151,  157,  158,  159,  154,  160,  158,  160,  160, 
     10533 
     10534      185,  257,  156,  159,  160,  161,  185,  161,  161,  248, 
     10535      158,  190,  339,  161,  185,  169,  333,  169,  169,  186, 
     10536      186,  186,  190,  169,  197,  849,  248,  193,  190,  190, 
     10537      331,  199,  198,  160,  160,  199,  331,  160,  197,  193, 
     10538      193,  197,  161,  161,  193,  193,  161,  198,  199,  198, 
     10539      160,  160,  169,  169,  186,  212,  169,  215,  849,  161, 
     10540      161,  333,  212,  212,  215,  215,  339,  511,  186,  169, 
     10541      169,  171,  171,  171,  171,  213,  213,  213,  217,  171, 
     10542      218,  366, 1016,  213,  213,  217,  217,  218,  218,  171, 
     10543      171,  171,  171,  171,  171,  171,  171,  171,  214,  214, 
     10544 
     10545      214,  220,  221,  220,  221,  511,  214,  214,  171,  171, 
     10546      355,  234,  171,  234,  251,  233,  233,  235,  236,  235, 
     10547      236,  239,  240,  217,  244,  171,  171,  187,  233,  340, 
     10548      366,  251,  239,  251,  218,  340, 1016,  244,  239,  240, 
     10549      355,  244,  240,  340,  187,  187,  187,  187,  187,  187, 
     10550      187,  187,  187,  188,  188,  188,  188,  188,  188,  188, 
     10551      188,  188,  188,  188,  188,  188,  188,  188,  188,  188, 
     10552      188,  188,  188,  188,  188,  188,  188,  188,  188,  188, 
     10553      188,  188,  188,  188,  188,  188,  188,  188,  188,  188, 
     10554      188,  188,  188,  188,  188,  188,  188,  188,  188,  188, 
     10555 
     10556      188,  188,  188,  188,  188,  188,  188,  188,  188,  188, 
     10557      188,  188,  188,  188,  188,  188,  241,  242,  536,  243, 
     10558      246,  274, 1039,  274,  338,  245,  249,  363,  247,  363, 
     10559      246,  274, 1038,  243,  242,  242,  243,  246,  245,  247, 
     10560      250,  241,  245,  249,  249,  247,  252,  255,  253,  254, 
     10561      354,  255,  250,  252,  260,  250,  536,  250,  241,  253, 
     10562      254,  258,  258,  252,  255,  253,  254,  259,  261,  338, 
     10563      266,  260,  261,  263,  259,  264,  265,  264,  258,  267, 
     10564      368,  263,  269,  267,  259,  261,  262,  266,  262,  354, 
     10565      263,  270,  273,  265,  265,  265,  267,  268,  271,  269, 
     10566 
     10567      271,  268,  272,  270,  272,  264,  273,  505,  270,  273, 
     10568      264,  276, 1033,  505,  268,  271,  262,  291,  292,  343, 
     10569      277,  262,  276,  520,  262,  278,  262,  264,  276,  262, 
     10570      279,  277,  368,  262,  291,  292,  262,  277,  262,  262, 
     10571      262,  281,  278,  262,  280,  278,  520,  279,  280,  281, 
     10572      279,  284,  282,  283,  282,  283,  272,  286,  281,  343, 
     10573      285,  280,  282,  283,  285,  287,  288,  289,  284,  287, 
     10574     1031,  284,  294,  568,  286,  293,  286,  285,  290,  360, 
     10575      289,  568,  287,  288,  289,  294,  290,  282,  283,  294, 
     10576      288,  506,  293,  293,  295,  290,  296,  506,  282,  283, 
     10577 
     10578      962,  297,  296,  298,  282,  283,  298,  295,  282,  283, 
     10579      299,  295,  297,  296,  298,  295,  300,  301,  297,  360, 
     10580      298,  302,  303,  508,  304,  306,  303,  299,  304,  302, 
     10581      299,  305,  306,  300,  301,  307,  300,  301,  302,  303, 
     10582      308,  304,  306,  309,  305,  310, 1026,  962,  305,  312, 
     10583      316,  311,  307,  311,  307,  314,  312,  308,  309,  308, 
     10584      309,  311,  310,  313,  315,  317,  312,  316,  314,  313, 
     10585      370,  318,  314,  318,  318,  508,  315,  370,  370,  318, 
     10586      313,  315,  317,  359,  317,  640,  311,  336,  336,  336, 
     10587      319,  640,  319,  319,  342,  342,  342,  321,  319,  321, 
     10588 
     10589      321,  353,  350,  311,  356,  321,  350,  358,  318,  318, 
     10590      510,  358,  318,  357,  357,  371,  359,  513,  353,  350, 
     10591      353,  356,  371,  371,  358,  318,  318,  319,  319,  519, 
     10592      357,  319,  372,  359,  321,  321,  389,  389,  321,  372, 
     10593      372,  396,  399,  396,  319,  319,  398,  402,  398,  389, 
     10594      539,  321,  321,  329,  329,  329,  329,  539,  539,  399, 
     10595      399,  329,  510,  531,  402,  531,  519,  371,  513,  522, 
     10596      372,  329,  329,  329,  329,  329,  329,  329,  329,  329, 
     10597      373,  373,  373,  373,  373,  373,  373,  373,  373,  400, 
     10598      329,  329,  522,  400,  329,  374,  374,  374,  374,  374, 
     10599 
     10600      374,  374,  374,  374,  404,  405,  400,  329,  329,  345, 
     10601      375,  375,  375,  375,  375,  375,  375,  375,  375,  641, 
     10602     1119,  404,  405,  534, 1119,  641,  345,  345,  345,  345, 
     10603      345,  345,  345,  345,  345,  376,  376,  376,  376,  376, 
     10604      376,  376,  376,  376,  403,  406,  403,  345,  346,  377, 
     10605      377,  377,  377,  377,  377,  377,  377,  377,  534,  643, 
     10606      645,  403,  406,  406,  761,  346,  346,  346,  346,  346, 
     10607      346,  346,  346,  346,  378,  378,  378,  378,  378,  378, 
     10608      378,  378,  378,  407,  408,  410,  346,  349,  390,  390, 
     10609      390,  390,  390,  390,  390,  390,  390,  643,  645,  410, 
     10610 
     10611      407,  408,  410,  761,  349,  349,  349,  349,  349,  349, 
     10612      349,  349,  349,  391,  391,  391,  391,  391,  391,  391, 
     10613      391,  391,  392,  392,  392,  392,  392,  392,  392,  392, 
     10614      392,  393,  393,  393,  393,  393,  393,  393,  393,  393, 
     10615      394,  394,  394,  394,  394,  394,  394,  394,  394,  395, 
     10616      395,  395,  395,  395,  395,  395,  395,  395,  409,  411, 
     10617      412,  413,  409,  414,  419, 1025,  416,  414,  412,  420, 
     10618      411,  415,  419,  418, 1021,  409,  411,  412,  413,  416, 
     10619      414,  419,  415,  416,  418,  424,  420,  420,  415,  421, 
     10620      418,  421,  425,  426,  427,  514,  428,  429,  426,  424, 
     10621 
     10622      642,  429,  424,  430,  432,  433,  426,  433,  427,  425, 
     10623      426,  427,  425,  428,  429, 1020,  431,  429,  911,  435, 
     10624      430,  432,  437,  431,  421,  432,  438,  430,  438, 1017, 
     10625     1036,  439,  421,  431,  440,  433,  435,  443,  435,  437, 
     10626      441,  421,  642,  445,  514,  444,  421,  422,  439,  422, 
     10627      439,  440,  446,  444,  443,  911,  438,  441,  447,  441, 
     10628      445,  438,  444,  445,  449,  453,  447,  448,  591,  446, 
     10629      591,  446,  449,  448,  450,  447,  450,  422,  438,  453, 
     10630      448,  449,  453, 1036,  448,  422,  451,  422,  451, 1014, 
     10631      422,  450, 1012,  455,  422,  455,  451,  422,  591,  454, 
     10632 
     10633      422,  422, 1010,  455,  422,  436,  436,  436,  436,  436, 
     10634      436,  436,  436,  436,  436,  436,  454,  436,  436,  436, 
     10635      436,  436,  436,  436,  436,  436,  436,  436,  436,  436, 
     10636      436,  436,  436,  436,  436,  436,  436,  436,  436,  436, 
     10637      436,  436,  436,  436,  436,  436,  436,  436,  436,  436, 
     10638      436,  436,  436,  436,  436,  436,  436,  436,  436,  436, 
     10639      436,  436,  436,  436,  436,  436,  436,  436,  457,  458, 
     10640      459,  461,  460,  462,  463,  464,  636, 1003,  636,  465, 
     10641      467,  459,  457,  460,  467,  457,  458,  459,  461,  460, 
     10642      462,  463,  464,  465,  466,  468,  465,  467,  469,  470, 
     10643 
     10644      474,  471,  472,  473,  475,  477,  466,  483, 1001,  479, 
     10645      472,  466,  468,  476,  468,  469,  470,  469,  471,  472, 
     10646      473,  475,  477,  474,  476,  478,  479,  480,  481,  480, 
     10647      476,  482,  483,  484,  485,  649,  649,  649,  478,  486, 
     10648      474,  489,  478,  490,  480,  481,  491,  490,  482,  483, 
     10649      484,  485,  487,  486,  487,  492,  486,  493,  489,  512, 
     10650      490,  493,  487,  491,  494,  512, 1000,  495,  494,  495, 
     10651      495,  997,  492,  512,  493,  495,  496,  528,  496,  496, 
     10652      518,  494,  518,  521,  496,  525,  497,  523,  497,  497, 
     10653      518,  521,  547, 1120,  497,  549,  547, 1120,  996,  524, 
     10654 
     10655      521,  524,  525,  571,  495,  495,  648,  989,  495,  547, 
     10656      523, 1035,  549,  496,  496,  518,  552,  496,  518,  571, 
     10657      550,  495,  495,  497,  497,  986,  657,  497,  528, 1050, 
     10658      496,  496,  518,  552,  524,  550,  551,  550,  551,  538, 
     10659      497,  497,  504,  504,  504,  504,  538,  538,  648,  657, 
     10660      504,  524,  766,  551,  554,  662,  553,  662,  554, 1035, 
     10661      504,  504,  504,  504,  504,  504,  504,  504,  504,  553, 
     10662      556,  554,  555,  553,  526,  776,  526,  538,  557,  504, 
     10663      504,  985, 1050,  504,  526,  555, 1071,  556,  526,  555, 
     10664      983,  766,  557,  975,  574,  557,  504,  504,  515,  543, 
     10665 
     10666      543,  543,  543,  543,  543,  543,  543,  543,  564,  526, 
     10667      515,  574,  515,  564,  776,  515,  515,  515,  515,  515, 
     10668      515,  515,  515,  515,  516,  564,  526,  544,  544,  544, 
     10669      544,  544,  544,  544,  544,  544,  768,  768,  768, 1071, 
     10670      852,  516,  516,  516,  516,  516,  516,  516,  516,  516, 
     10671      545,  545,  545,  545,  545,  545,  545,  545,  545,  576, 
     10672      973,  558,  516,  517,  546,  546,  546,  546,  546,  546, 
     10673      546,  546,  546,  852,  584,  517,  576,  517,  558,  558, 
     10674      517,  517,  517,  517,  517,  517,  517,  517,  517,  548, 
     10675      548,  584,  548,  548,  548,  548,  548,  548,  548,  548, 
     10676 
     10677      548,  548,  548,  548,  548,  548,  548,  548,  548,  548, 
     10678      548,  548,  548,  548,  548,  548,  548,  548,  548,  548, 
     10679      548,  548,  548,  548,  548,  548,  548,  548,  548,  548, 
     10680      548,  548,  548,  548,  548,  548,  548,  548,  548,  548, 
     10681      548,  548,  548,  548,  548,  548,  548,  548,  548,  548, 
     10682      548,  548,  560,  561,  562,  563,  560,  563,  565,  575, 
     10683      577,  562,  991,  578,  561,  565,  578,  579,  588,  560, 
     10684      561,  562,  575,  582,  580,  565,  575,  577,  589,  577, 
     10685      578,  579,  581,  581,  579,  580,  593,  588,  582,  583, 
     10686      582,  580,  585,  583,  585,  589,  971,  991,  563,  581, 
     10687 
     10688      848,  970,  848,  593,  588,  858,  583,  858,  597,  966, 
     10689      597,  590,  563,  587,  587,  587,  587,  587,  587,  587, 
     10690      587,  587,  585,  594,  590,  597,  595,  585,  590,  598, 
     10691      599,  600,  598,  601,  595,  602,  603,  601,  604,  605, 
     10692      594,  603,  594,  595,  585,  965,  598,  599,  600,  607, 
     10693      601,  604,  602,  603,  602,  604,  605,  606,  609,  606, 
     10694      607,  608,  611,  608,  610,  614,  607,  612,  610,  609, 
     10695      611,  616,  613,  615,  606,  609,  613,  615,  608,  611, 
     10696      612,  610,  614,  617,  612,  994,  618,  621,  616,  613, 
     10697      615,  619,  622,  619,  956,  624,  625,  623,  624,  627, 
     10698 
     10699      617,  628,  617,  618,  621,  621,  629,  630,  619,  622, 
     10700      623,  622,  624,  625,  623,  625,  627,  953,  628,  627, 
     10701      628,  685,  994,  629,  630,  631,  951,  631,  631,  634, 
     10702      667,  634,  632,  631,  632,  632,  647,  948,  685,  634, 
     10703      632,  638,  647,  638,  633,  915,  633,  633,  663,  932, 
     10704      647,  638,  633,  931,  654,  638,  654,  656,  687,  663, 
     10705      659,  656,  631,  631,  654,  663,  631,  634,  659,  632, 
     10706      632,  689,  667,  632,  656,  687,  666,  659,  666,  631, 
     10707      631,  633,  633,  915,  823,  633,  632,  632,  689,  930, 
     10708      666,  823,  654, 1037,  823,  664,  684,  664,  633,  633, 
     10709 
     10710      639,  639,  639,  639,  678,  664,  679,  960,  639,  664, 
     10711      680,  678,  678,  679,  679,  684,  686,  680,  680,  683, 
     10712      683,  683,  683,  683,  683,  683,  683,  683,  688,  690, 
     10713     1037,  691,  684,  686,  929,  686,  693,  639,  639,  928, 
     10714      692,  639,  692,  697,  693,  688,  690,  688,  691,  960, 
     10715      700,  691,  690,  693,  639,  639,  650,  692,  859,  695, 
     10716      697,  695,  721,  832,  721,  832,  696,  700,  701,  712, 
     10717      696,  712,  701,  650,  650,  650,  650,  650,  650,  650, 
     10718      650,  650,  651,  696,  990,  701,  712,  892,  746,  892, 
     10719      746,  859,  721,  713,  695,  714,  695,  713,  746,  651, 
     10720 
     10721      651,  651,  651,  651,  651,  651,  651,  651,  652,  695, 
     10722      713,  695,  714,  832,  941,  714,  941,  990,  715,  716, 
     10723      717,  719,  723,  716,  715,  652,  652,  652,  652,  652, 
     10724      652,  652,  652,  652,  653,  715,  716,  717,  719,  723, 
     10725      783,  981,  784,  981, 1008,  927, 1008,  783,  783,  784, 
     10726      784,  653,  653,  653,  653,  653,  653,  653,  653,  653, 
     10727      660,  660,  660,  660,  660,  660,  660,  660,  660,  660, 
     10728      660,  660,  660,  660,  660,  660,  660,  660,  660,  660, 
     10729      660,  660,  660,  660,  660,  660,  660,  660,  660,  660, 
     10730      660,  660,  660,  660,  660,  660,  660,  660,  660,  660, 
     10731 
     10732      660,  660,  660,  660,  660,  660,  660,  660,  660,  660, 
     10733      660,  660,  660,  660,  660,  660,  660,  660,  660,  660, 
     10734      660,  660,  660,  670,  670,  822,  670,  822,  925,  922, 
     10735      670,  670,  921,  910,  670,  822,  909,  670,  670,  670, 
     10736      670,  670,  670,  670,  670,  682,  682,  906,  682,  682, 
     10737      682,  682,  682,  682,  682,  682,  682,  682,  682,  682, 
     10738      682,  682,  682,  682,  682,  682,  682,  682,  682,  682, 
     10739      682,  682,  682,  682,  682,  682,  682,  682,  682,  682, 
     10740      682,  682,  682,  682,  682,  682,  682,  682,  682,  682, 
     10741      682,  682,  682,  682,  682,  682,  682,  682,  682,  682, 
     10742 
     10743      682,  682,  682,  682,  682,  682,  682,  682,  718,  720, 
     10744      725,  724,  718,  724,  726,  727,  729,  904,  730,  727, 
     10745      720,  724,  726,  731,  725,  718,  720,  725,  733,  899, 
     10746      728,  726,  727,  729,  728,  730,  732,  881,  734,  733, 
     10747      731,  735,  736,  737,  739,  733,  724,  728,  738,  740, 
     10748      738,  741,  742,  732,  732,  734,  745,  747,  735,  736, 
     10749      737,  739,  739,  724,  744,  747,  740,  743,  741,  742, 
     10750      741,  743,  748,  745,  747,  749,  744,  750,  751,  753, 
     10751      751,  744,  752,  738,  743,  754,  769,  754,  754,  748, 
     10752      959,  769,  749,  879,  750,  840,  753,  840,  738,  752, 
     10753 
     10754      738,  752,  788,  769,  755,  840,  755,  755,  771,  775, 
     10755      787,  775,  755,  751,  756,  751,  756,  756,  792,  788, 
     10756      789,  771,  754,  754,  789,  771,  754, 1077,  959,  787, 
     10757      751,  790,  791,  790,  878,  792,  791,  789,  877,  754, 
     10758      754,  755,  755,  793,  775,  755,  787,  793,  790,  791, 
     10759      794,  756,  756,  876,  875,  756,  891,  874,  755,  755, 
     10760      793,  775, 1029,  891, 1029, 1077,  891,  794,  756,  756, 
     10761      770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
     10762      770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
     10763      770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
     10764 
     10765      770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
     10766      770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
     10767      770,  770,  770,  770,  770,  770,  770,  770,  770,  770, 
     10768      770,  770,  770,  772,  786,  786,  786,  786,  786,  786, 
     10769      786,  786,  786,  799,  797,  795,  797,  798,  800,  803, 
     10770      772,  772,  772,  772,  772,  772,  772,  772,  772,  795, 
     10771      799,  798,  795,  812,  798,  800,  803,  813,  814,  815, 
     10772      816,  872,  816,  818,  817, 1112,  869, 1112,  826,  814, 
     10773      812,  797,  812,  825,  813,  814,  815,  816,  817,  819, 
     10774      818,  817,  820,  819,  797,  826,  820,  821,  824,  827, 
     10775 
     10776      825,  828,  825,  829,  830,  829,  819,  831,  821,  820, 
     10777      833,  824,  830,  834,  821,  824,  827,  835,  828,  836, 
     10778      829,  830,  837,  836,  831,  838,  839,  833,  835,  842, 
     10779      834,  843,  834,  843,  835,  844,  836,  845,  853,  837, 
     10780      857, 1019,  838,  839,  861,  845,  842,  860,  860,  862, 
     10781      842,  868,  844,  862,  845,  853,  863,  857,  857,  864, 
     10782      865,  861,  856,  870,  860,  866,  862,  871,  843,  854, 
     10783      851,  871,  912,  863, 1019,  870,  864,  865,  866,  865, 
     10784      870,  873,  866,  850,  871,  873,  854,  854,  854,  854, 
     10785      854,  854,  854,  854,  854,  882,  883,  885,  873,  886, 
     10786 
     10787      884,  883,  887,  882,  884,  847,  888,  889,  890,  912, 
     10788      895,  912,  882,  883,  885,  896,  886,  884,  886,  887, 
     10789      889,  893,  887,  888,  889,  890,  894,  895,  893,  900, 
     10790      897,  893,  896,  894,  897,  898,  894,  898,  901,  902, 
     10791      903,  905,  907,  900,  846,  905,  900,  897,  908,  913, 
     10792      914,  916,  898,  917,  918,  901,  902,  903,  905,  907, 
     10793      907,  908,  916,  920,  923,  908,  913,  914,  916,  913, 
     10794      917,  918,  919,  924,  926,  924,  919,  935,  934,  923, 
     10795      920,  923,  936,  938,  937,  939,  940,  992,  940,  919, 
     10796      924,  926,  934,  841,  935,  934,  937,  946,  942,  936, 
     10797 
     10798      938,  937,  939,  940,  939,  942,  944,  947,  942,  943, 
     10799      943,  943,  945,  944,  946,  950,  944,  943,  952,  945, 
     10800      943,  949,  945,  949,  947,  954,  955,  963,  961,  954, 
     10801      955,  963,  950,  964,  992,  952,  967,  811,  949,  961, 
     10802      968,  976,  954,  955,  963,  961,  978,  967,  968,  977, 
     10803      964,  977,  979,  967,  976,  980,  810,  968,  976,  980, 
     10804      979,  984,  987,  978, 1015,  984,  977,  809,  988,  979, 
     10805      993,  995,  980,  982,  982,  982,  998,  999,  984,  987, 
     10806      998,  982, 1004, 1006,  982,  988, 1005,  993,  995,  993, 
     10807     1005, 1007, 1018,  998,  999,  999, 1006, 1022,  808, 1004, 
     10808 
     10809     1006, 1027, 1062, 1005, 1009, 1009, 1009, 1011, 1007, 1018, 
     10810     1011, 1015, 1009, 1023, 1022, 1009, 1040,  807, 1027, 1028, 
     10811     1022, 1023, 1032, 1028, 1011, 1079, 1030, 1030, 1030, 1041, 
     10812     1023, 1044, 1052, 1040, 1030, 1062, 1028, 1030, 1048, 1032, 
     10813     1072, 1055, 1032, 1041, 1063, 1065, 1041,  806, 1044, 1045, 
     10814     1045, 1075, 1045, 1076, 1055, 1048, 1045, 1045, 1055, 1079, 
     10815     1045, 1069, 1065, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 
     10816     1045, 1046, 1046, 1046, 1057, 1078, 1066, 1063, 1069, 1046, 
     10817     1052, 1057, 1046, 1066, 1057, 1058, 1066, 1072, 1080, 1058, 
     10818     1058, 1081, 1058, 1082, 1060, 1058, 1058, 1058, 1060, 1084, 
     10819 
     10820     1058, 1076, 1075, 1058, 1058, 1058, 1058, 1058, 1058, 1058, 
     10821     1058, 1060, 1067, 1086, 1087, 1088, 1113,  805, 1113, 1067, 
     10822      804, 1080, 1067, 1114, 1116, 1114, 1116, 1117, 1078, 1117, 
     10823     1118, 1124, 1118, 1124, 1125,  802, 1125,  796,  782,  781, 
     10824      780,  774,  767,  765, 1081,  764, 1082,  763, 1087,  762, 
     10825     1084, 1086,  759,  758,  757,  711,  710,  709,  708,  707, 
     10826      706,  705,  703,  699,  698,  694,  677,  676, 1088, 1092, 
     10827     1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 1092, 
     10828     1092, 1092, 1092, 1092, 1092, 1092, 1093, 1093, 1093, 1093, 
     10829     1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 
     10830 
     10831     1093, 1093, 1093, 1094, 1094,  675, 1094, 1094, 1094, 1094, 
     10832     1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 
     10833     1095, 1095,  674, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 
     10834     1095, 1095, 1095, 1095, 1095, 1095, 1095, 1096, 1096, 1096, 
     10835     1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 
     10836     1096, 1096, 1096, 1096, 1097, 1097, 1097, 1097, 1097, 1097, 
     10837     1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 
     10838     1097, 1098, 1098,  673,  661,  658,  646, 1098, 1099, 1099, 
     10839     1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1100, 1100, 
     10840     1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
     10841 
     10842     1100, 1100, 1100, 1100, 1100, 1101, 1101, 1101, 1101, 1101, 
     10843     1101, 1101, 1101, 1101, 1101,  644, 1101, 1101, 1101, 1101, 
     10844      637, 1101, 1102,  635, 1102,  620, 1102, 1102,  573,  572, 
     10845      570,  569, 1102, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 
     10846     1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 1103, 
     10847     1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 1104, 
     10848     1104, 1104, 1104, 1104, 1104, 1104, 1104, 1105,  567,  566, 
     10849     1105, 1105, 1106, 1106, 1106, 1106,  559, 1106, 1106,  537, 
     10850     1106, 1106,  535, 1106, 1106,  532,  529, 1106, 1106, 1107, 
     10851     1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 1107, 
     10852 
     10853     1107, 1107, 1107, 1107, 1107, 1107, 1108,  527, 1108,  503, 
     10854      502, 1108, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 
     10855     1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1109, 1110, 
     10856      501, 1110,  500, 1110, 1110, 1111, 1111, 1111, 1111, 1111, 
     10857     1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 1111, 
     10858     1111, 1111, 1115,  499,  498, 1115, 1115, 1121,  442, 1121, 
     10859      417,  397,  388,  386, 1121,  379,  365,  364,  362,  361, 
     10860      348,  341, 1121, 1122,  335, 1122,  328,  327, 1122, 1123, 
     10861      326, 1123,  325, 1123, 1123, 1126,  324, 1126,  323,  322, 
     10862     1126, 1127,  320, 1127,  256, 1127, 1127, 1128, 1128,  238, 
     10863 
     10864     1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 1128, 
     10865     1128, 1128, 1128, 1128, 1129, 1129,  237, 1129, 1129, 1129, 
     10866     1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 1129, 
     10867     1129, 1130, 1130,  231, 1130, 1130, 1130, 1130, 1130, 1130, 
     10868     1130, 1130, 1130, 1130, 1130, 1130, 1130, 1130, 1131, 1131, 
     10869     1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 1131, 
     10870     1131, 1131, 1131, 1131, 1131, 1132, 1132, 1132, 1132, 1132, 
     10871     1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 1132, 
     10872     1132, 1132, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 
     10873     1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1134, 
     10874 
     10875     1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 1134, 
     10876     1134, 1134, 1134, 1134, 1134, 1134, 1135,  230, 1135,  229, 
     10877     1135, 1135, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 
     10878     1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1136, 1137, 
     10879     1137,  228, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 1137, 
     10880     1137, 1137, 1137, 1137, 1137, 1137, 1138, 1138,  227, 1138, 
     10881     1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 1138, 
     10882     1138, 1138, 1138, 1139, 1139,  226, 1139, 1139, 1139, 1139, 
     10883     1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 1139, 
     10884     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 1140, 
     10885 
     10886     1140, 1140, 1140, 1140, 1140, 1140, 1140, 1141, 1141, 1141, 
     10887     1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 1141, 
     10888     1141, 1141, 1141, 1141, 1142, 1142, 1142, 1142, 1142, 1142, 
     10889     1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 1142, 
     10890     1142, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 
     10891     1143, 1143, 1143, 1143, 1143, 1143, 1143, 1143, 1144, 1144, 
     10892     1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 1144, 
     10893     1144, 1144, 1144, 1144, 1144, 1145, 1145, 1145, 1145, 1145, 
     10894     1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 1145, 
     10895     1145, 1145,  225,  224,  223,  222,  207,  206,  204,  203, 
     10896 
     10897      200,  189,  181,  178,  173,  168,  166,  165,  162,   96, 
     10898       95,   91,   90,   77,   76,   73,   72,   71,   70,   64, 
     10899       63,   60,   55,    9,    7, 1091, 1091, 1091, 1091, 1091, 
    1093310900     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
    10934      1091, 1091, 1091, 1091, 1092,  340, 1092,  333, 1092, 1092, 
    10935  
    10936      1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 1093, 
    10937      1093, 1093, 1093, 1093, 1093, 1093, 1093, 1094, 1094,  327, 
    10938      1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 1094, 
    10939      1094, 1094, 1094, 1094, 1095, 1095,  321, 1095, 1095, 1095, 
    10940      1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 1095, 
    10941      1095, 1096, 1096,  320, 1096, 1096, 1096, 1096, 1096, 1096, 
    10942      1096, 1096, 1096, 1096, 1096, 1096, 1096, 1096, 1097, 1097, 
    10943      1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 1097, 
    10944      1097, 1097, 1097, 1097, 1097, 1098, 1098, 1098, 1098, 1098, 
    10945      1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 
    10946  
    10947      1098, 1098, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 
    10948      1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1099, 1100, 
    10949      1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 1100, 
    10950      1100, 1100, 1100, 1100, 1100, 1100, 1101, 1101, 1101, 1101, 
    10951      1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 1101, 
    10952      1101, 1101, 1101, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 
    10953      1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 1102, 
    10954       319,  318,  317,  316,  315,  313,  251,  233,  232,  226, 
    10955       225,  224,  223,  222,  221,  220,  219,  218,  217,  213, 
    10956       200,  199,  197,  196,  185,  177,  174,  170,  165,  163, 
    10957  
    10958       162,  159,   94,   93,   89,   88,   84,   83,   72,   71, 
    10959        68,   67,   66,   65,   59,   58,   53,    7, 1050, 1050, 
    10960      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10961      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10962      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10963      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10964      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10965      1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 1050, 
    10966      1050, 1050 
     10901     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10902     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10903     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10904     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 
     10905     1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091, 1091 
    1096710906    } ; 
    1096810907 
     
    1101210951/* knowledge of the CeCILL-C license and that you accept its terms.           */ 
    1101310952/******************************************************************************/ 
    11014 /* version 1.6                                                                */ 
     10953/* version 1.7                                                                */ 
    1101510954/******************************************************************************/ 
    1101610955#define parameter 1 
     
    1101810957#define character 2 
    1101910958 
    11020 #line 38 "fortran.lex" 
     10959#define donottreat 3 
     10960 
     10961#line 39 "fortran.lex" 
    1102110962#include <math.h> 
    1102210963#include <stdlib.h> 
     
    1104510986           {\ 
    1104610987              strcat(curbuf,yytext); \ 
     10988              Save_Length(curbuf,38); \ 
    1104710989              strcpy(motparse,yytext);\ 
     10990              Save_Length(motparse,32); \ 
    1104810991              colnum = colnum + strlen(motparse);\ 
    11049               /*printf("motparse = %s %d\n",motparse,strlen(motparse)); */\ 
    1105010992              ECHO; \ 
    1105110993           }\ 
     
    1105410996                      printf("yytext = %s %d\n",yytext,strlen(yytext));*/\ 
    1105510997        } 
    11056 #line 1714 "fortran.yy.c" 
     10998#line 1753 "fortran.yy.c" 
    1105710999 
    1105811000/* Macros after this point can all be overridden by user definitions in 
     
    1120811150   register int yy_act; 
    1120911151 
    11210 #line 101 "fortran.lex" 
    11211  
    11212  
    11213 #line 1871 "fortran.yy.c" 
     11152#line 103 "fortran.lex" 
     11153 
     11154 
     11155#line 1910 "fortran.yy.c" 
    1121411156 
    1121511157   if ( yy_init ) 
     
    1126311205            { 
    1126411206            yy_current_state = (int) yy_def[yy_current_state]; 
    11265             if ( yy_current_state >= 1051 ) 
     11207            if ( yy_current_state >= 1092 ) 
    1126611208               yy_c = yy_meta[(unsigned int) yy_c]; 
    1126711209            } 
     
    1126911211         ++yy_cp; 
    1127011212         } 
    11271       while ( yy_base[yy_current_state] != 4019 ); 
     11213      while ( yy_base[yy_current_state] != 4126 ); 
    1127211214 
    1127311215yy_find_action: 
     
    1129711239case 1: 
    1129811240YY_RULE_SETUP 
    11299 #line 103 "fortran.lex" 
     11241#line 105 "fortran.lex" 
    1130011242return TOK_DEBUT; 
    1130111243   YY_BREAK 
    1130211244case 2: 
    1130311245YY_RULE_SETUP 
    11304 #line 104 "fortran.lex" 
     11246#line 106 "fortran.lex" 
    1130511247return TOK_FIN; 
    1130611248   YY_BREAK 
    1130711249case 3: 
    1130811250YY_RULE_SETUP 
    11309 #line 105 "fortran.lex" 
     11251#line 107 "fortran.lex" 
    1131011252return TOK_OMP; 
    1131111253   YY_BREAK 
    1131211254case 4: 
    1131311255YY_RULE_SETUP 
    11314 #line 106 "fortran.lex" 
     11256#line 108 "fortran.lex" 
    1131511257return TOK_DOLLAR; 
    1131611258   YY_BREAK 
    1131711259case 5: 
    1131811260YY_RULE_SETUP 
    11319 #line 108 "fortran.lex" 
     11261#line 110 "fortran.lex" 
    1132011262{return TOK_REAL8;} 
    1132111263   YY_BREAK 
    1132211264case 6: 
    1132311265YY_RULE_SETUP 
    11324 #line 109 "fortran.lex" 
     11266#line 111 "fortran.lex" 
    1132511267{return TOK_SUBROUTINE;} 
    1132611268   YY_BREAK 
    1132711269case 7: 
    1132811270YY_RULE_SETUP 
    11329 #line 110 "fortran.lex" 
     11271#line 112 "fortran.lex" 
    1133011272{return TOK_PROGRAM;} 
    1133111273   YY_BREAK 
    1133211274case 8: 
    1133311275YY_RULE_SETUP 
    11334 #line 111 "fortran.lex" 
     11276#line 113 "fortran.lex" 
    1133511277{return TOK_ALLOCATE;} 
    1133611278   YY_BREAK 
    1133711279case 9: 
    1133811280YY_RULE_SETUP 
    11339 #line 112 "fortran.lex" 
     11281#line 114 "fortran.lex" 
    1134011282{return TOK_DEALLOCATE;} 
    1134111283   YY_BREAK 
    1134211284case 10: 
    1134311285YY_RULE_SETUP 
    11344 #line 113 "fortran.lex" 
     11286#line 115 "fortran.lex" 
    1134511287{return TOK_RESULT;} 
    1134611288   YY_BREAK 
    1134711289case 11: 
    1134811290YY_RULE_SETUP 
    11349 #line 114 "fortran.lex" 
     11291#line 116 "fortran.lex" 
    1135011292{return TOK_FUNCTION;} 
    1135111293   YY_BREAK 
    1135211294case 12: 
    1135311295YY_RULE_SETUP 
    11354 #line 115 "fortran.lex" 
     11296#line 117 "fortran.lex" 
    1135511297{strcpy(yylval.na,yytext);return TOK_ENDSUBROUTINE;} 
    1135611298   YY_BREAK 
    1135711299case 13: 
    1135811300YY_RULE_SETUP 
    11359 #line 116 "fortran.lex" 
     11301#line 118 "fortran.lex" 
    1136011302{strcpy(yylval.na,yytext);return TOK_ENDPROGRAM;} 
    1136111303   YY_BREAK 
    1136211304case 14: 
    1136311305YY_RULE_SETUP 
    11364 #line 117 "fortran.lex" 
     11306#line 119 "fortran.lex" 
    1136511307{strcpy(yylval.na,yytext);return TOK_ENDFUNCTION;} 
    1136611308   YY_BREAK 
    1136711309case 15: 
    1136811310YY_RULE_SETUP 
    11369 #line 118 "fortran.lex" 
     11311#line 120 "fortran.lex" 
    1137011312{strcpy(yylval.na,yytext);return TOK_ENDUNIT;} 
    1137111313   YY_BREAK 
    1137211314case 16: 
    1137311315YY_RULE_SETUP 
    11374 #line 119 "fortran.lex" 
     11316#line 121 "fortran.lex" 
    1137511317return TOK_INCLUDE; 
    1137611318   YY_BREAK 
    1137711319case 17: 
    1137811320YY_RULE_SETUP 
    11379 #line 120 "fortran.lex" 
     11321#line 122 "fortran.lex" 
    1138011322{ 
    1138111323                            strcpy(yylval.na,yytext); 
     
    1139811340case 18: 
    1139911341YY_RULE_SETUP 
    11400 #line 137 "fortran.lex" 
     11342#line 139 "fortran.lex" 
    1140111343{return TOK_REWIND;} 
    1140211344   YY_BREAK 
    1140311345case 19: 
    1140411346YY_RULE_SETUP 
    11405 #line 138 "fortran.lex" 
     11347#line 140 "fortran.lex" 
    1140611348return TOK_IMPLICIT; 
    1140711349   YY_BREAK 
    1140811350case 20: 
    1140911351YY_RULE_SETUP 
    11410 #line 139 "fortran.lex" 
     11352#line 141 "fortran.lex" 
    1141111353return TOK_NONE; 
    1141211354   YY_BREAK 
    1141311355case 21: 
    1141411356YY_RULE_SETUP 
    11415 #line 140 "fortran.lex" 
     11357#line 142 "fortran.lex" 
    1141611358return TOK_CALL; 
    1141711359   YY_BREAK 
    1141811360case 22: 
    1141911361YY_RULE_SETUP 
    11420 #line 141 "fortran.lex" 
     11362#line 143 "fortran.lex" 
    1142111363return TOK_TRUE; 
    1142211364   YY_BREAK 
    1142311365case 23: 
    1142411366YY_RULE_SETUP 
    11425 #line 142 "fortran.lex" 
     11367#line 144 "fortran.lex" 
    1142611368return TOK_FALSE; 
    1142711369   YY_BREAK 
    1142811370case 24: 
    1142911371YY_RULE_SETUP 
    11430 #line 143 "fortran.lex" 
     11372#line 145 "fortran.lex" 
    1143111373{return TOK_POINT_TO;} 
    1143211374   YY_BREAK 
    1143311375case 25: 
    1143411376YY_RULE_SETUP 
    11435 #line 144 "fortran.lex" 
     11377#line 146 "fortran.lex" 
    1143611378{strcpy(yylval.na,yytext);return TOK_DASTER;} 
    1143711379   YY_BREAK 
    1143811380case 26: 
    1143911381YY_RULE_SETUP 
    11440 #line 145 "fortran.lex" 
     11382#line 147 "fortran.lex" 
    1144111383{strcpy(yylval.na,yytext);return TOK_EQ;} 
    1144211384   YY_BREAK 
    1144311385case 27: 
    1144411386YY_RULE_SETUP 
    11445 #line 146 "fortran.lex" 
     11387#line 148 "fortran.lex" 
    1144611388{strcpy(yylval.na,yytext);return TOK_GT;} 
    1144711389   YY_BREAK 
    1144811390case 28: 
    1144911391YY_RULE_SETUP 
    11450 #line 147 "fortran.lex" 
     11392#line 149 "fortran.lex" 
    1145111393{strcpy(yylval.na,yytext);return TOK_GE;} 
    1145211394   YY_BREAK 
    1145311395case 29: 
    1145411396YY_RULE_SETUP 
    11455 #line 148 "fortran.lex" 
     11397#line 150 "fortran.lex" 
    1145611398{strcpy(yylval.na,yytext);return TOK_LT;} 
    1145711399   YY_BREAK 
    1145811400case 30: 
    1145911401YY_RULE_SETUP 
    11460 #line 149 "fortran.lex" 
     11402#line 151 "fortran.lex" 
    1146111403{strcpy(yylval.na,yytext);return TOK_LE;} 
    1146211404   YY_BREAK 
    1146311405case 31: 
    1146411406YY_RULE_SETUP 
    11465 #line 150 "fortran.lex" 
     11407#line 152 "fortran.lex" 
    1146611408{strcpy(yylval.na,yytext);return TOK_NE;} 
    1146711409   YY_BREAK 
    1146811410case 32: 
    1146911411YY_RULE_SETUP 
    11470 #line 151 "fortran.lex" 
     11412#line 153 "fortran.lex" 
    1147111413{strcpy(yylval.na,yytext);return TOK_NOT;} 
    1147211414   YY_BREAK 
    1147311415case 33: 
    1147411416YY_RULE_SETUP 
    11475 #line 152 "fortran.lex" 
     11417#line 154 "fortran.lex" 
    1147611418{strcpy(yylval.na,yytext);return TOK_OR;} 
    1147711419   YY_BREAK 
    1147811420case 34: 
    1147911421YY_RULE_SETUP 
    11480 #line 153 "fortran.lex" 
     11422#line 155 "fortran.lex" 
    1148111423{strcpy(yylval.na,yytext);return TOK_XOR;} 
    1148211424   YY_BREAK 
    1148311425case 35: 
    1148411426YY_RULE_SETUP 
    11485 #line 154 "fortran.lex" 
     11427#line 156 "fortran.lex" 
    1148611428{strcpy(yylval.na,yytext);return TOK_AND;} 
    1148711429   YY_BREAK 
    1148811430case 36: 
    1148911431YY_RULE_SETUP 
    11490 #line 155 "fortran.lex" 
     11432#line 157 "fortran.lex" 
    1149111433{return TOK_MODULE;} 
    1149211434   YY_BREAK 
    1149311435case 37: 
    1149411436YY_RULE_SETUP 
    11495 #line 156 "fortran.lex" 
     11437#line 158 "fortran.lex" 
    1149611438{return TOK_DOWHILE;} 
    1149711439   YY_BREAK 
    1149811440case 38: 
    1149911441YY_RULE_SETUP 
    11500 #line 157 "fortran.lex" 
     11442#line 159 "fortran.lex" 
    1150111443return TOK_ENDMODULE; 
    1150211444   YY_BREAK 
    1150311445case 39: 
    1150411446YY_RULE_SETUP 
    11505 #line 158 "fortran.lex" 
     11447#line 160 "fortran.lex" 
    1150611448return TOK_ENDDO; 
    1150711449   YY_BREAK 
    1150811450case 40: 
    1150911451YY_RULE_SETUP 
    11510 #line 159 "fortran.lex" 
     11452#line 161 "fortran.lex" 
    1151111453{return TOK_PLAINDO;} 
    1151211454   YY_BREAK 
    1151311455case 41: 
    1151411456YY_RULE_SETUP 
    11515 #line 160 "fortran.lex" 
     11457#line 162 "fortran.lex" 
    1151611458{strcpy(yylval.na,yytext);return TOK_REAL;} 
    1151711459   YY_BREAK 
    1151811460case 42: 
    1151911461YY_RULE_SETUP 
    11520 #line 161 "fortran.lex" 
     11462#line 163 "fortran.lex" 
    1152111463{strcpy(yylval.na,yytext);return TOK_INTEGER;} 
    1152211464   YY_BREAK 
    1152311465case 43: 
    1152411466YY_RULE_SETUP 
    11525 #line 162 "fortran.lex" 
     11467#line 164 "fortran.lex" 
    1152611468{strcpy(yylval.na,yytext);return TOK_LOGICAL;} 
    1152711469   YY_BREAK 
    1152811470case 44: 
    1152911471YY_RULE_SETUP 
    11530 #line 163 "fortran.lex" 
     11472#line 165 "fortran.lex" 
    1153111473{strcpy(yylval.na,yytext);return TOK_CHARACTER;} 
    1153211474   YY_BREAK 
    1153311475case 45: 
    1153411476YY_RULE_SETUP 
    11535 #line 164 "fortran.lex" 
     11477#line 166 "fortran.lex" 
    1153611478{return TOK_ALLOCATABLE;} 
    1153711479   YY_BREAK 
    1153811480case 46: 
    1153911481YY_RULE_SETUP 
    11540 #line 165 "fortran.lex" 
     11482#line 167 "fortran.lex" 
    1154111483return TOK_CLOSE; 
    1154211484   YY_BREAK 
    1154311485case 47: 
    1154411486YY_RULE_SETUP 
    11545 #line 166 "fortran.lex" 
     11487#line 168 "fortran.lex" 
    1154611488return TOK_INQUIRE; 
    1154711489   YY_BREAK 
    1154811490case 48: 
    1154911491YY_RULE_SETUP 
    11550 #line 167 "fortran.lex" 
     11492#line 169 "fortran.lex" 
    1155111493{return TOK_DIMENSION;} 
    1155211494   YY_BREAK 
    1155311495case 49: 
    1155411496YY_RULE_SETUP 
    11555 #line 168 "fortran.lex" 
     11497#line 170 "fortran.lex" 
    1155611498return TOK_PAUSE; 
    1155711499   YY_BREAK 
    1155811500case 50: 
    1155911501YY_RULE_SETUP 
    11560 #line 169 "fortran.lex" 
     11502#line 171 "fortran.lex" 
    1156111503return TOK_EQUIVALENCE; 
    1156211504   YY_BREAK 
    1156311505case 51: 
    1156411506YY_RULE_SETUP 
    11565 #line 170 "fortran.lex" 
     11507#line 172 "fortran.lex" 
    1156611508return TOK_STOP; 
    1156711509   YY_BREAK 
    1156811510case 52: 
    1156911511YY_RULE_SETUP 
    11570 #line 171 "fortran.lex" 
     11512#line 173 "fortran.lex" 
    1157111513return TOK_WHERE; 
    1157211514   YY_BREAK 
    1157311515case 53: 
    1157411516YY_RULE_SETUP 
    11575 #line 172 "fortran.lex" 
     11517#line 174 "fortran.lex" 
    1157611518return TOK_ENDWHERE; 
    1157711519   YY_BREAK 
    1157811520case 54: 
    1157911521YY_RULE_SETUP 
    11580 #line 173 "fortran.lex" 
     11522#line 175 "fortran.lex" 
    1158111523return TOK_ELSEWHERE; 
    1158211524   YY_BREAK 
    1158311525case 55: 
    1158411526YY_RULE_SETUP 
    11585 #line 174 "fortran.lex" 
     11527#line 176 "fortran.lex" 
    1158611528{return TOK_COMPLEX;} 
    1158711529   YY_BREAK 
    1158811530case 56: 
    1158911531YY_RULE_SETUP 
    11590 #line 175 "fortran.lex" 
     11532#line 177 "fortran.lex" 
    1159111533{return TOK_CONTAINS;} 
    1159211534   YY_BREAK 
    1159311535case 57: 
    1159411536YY_RULE_SETUP 
    11595 #line 176 "fortran.lex" 
     11537#line 178 "fortran.lex" 
    1159611538{return TOK_ONLY;} 
    1159711539   YY_BREAK 
    1159811540case 58: 
    1159911541YY_RULE_SETUP 
    11600 #line 177 "fortran.lex" 
     11542#line 179 "fortran.lex" 
    1160111543{return TOK_PARAMETER;} 
    1160211544   YY_BREAK 
    1160311545case 59: 
    1160411546YY_RULE_SETUP 
    11605 #line 178 "fortran.lex" 
     11547#line 180 "fortran.lex" 
    1160611548{return TOK_RECURSIVE;} 
    1160711549   YY_BREAK 
    1160811550case 60: 
    1160911551YY_RULE_SETUP 
    11610 #line 179 "fortran.lex" 
     11552#line 181 "fortran.lex" 
    1161111553{return TOK_COMMON;} 
    1161211554   YY_BREAK 
    1161311555case 61: 
    1161411556YY_RULE_SETUP 
    11615 #line 180 "fortran.lex" 
     11557#line 182 "fortran.lex" 
    1161611558{return TOK_GLOBAL;} 
    1161711559   YY_BREAK 
    1161811560case 62: 
    1161911561YY_RULE_SETUP 
    11620 #line 181 "fortran.lex" 
     11562#line 183 "fortran.lex" 
    1162111563{return TOK_EXTERNAL;} 
    1162211564   YY_BREAK 
    1162311565case 63: 
    1162411566YY_RULE_SETUP 
    11625 #line 182 "fortran.lex" 
     11567#line 184 "fortran.lex" 
    1162611568{return TOK_INTENT;} 
    1162711569   YY_BREAK 
    1162811570case 64: 
    1162911571YY_RULE_SETUP 
    11630 #line 183 "fortran.lex" 
     11572#line 185 "fortran.lex" 
    1163111573{return TOK_POINTER;} 
    1163211574   YY_BREAK 
    1163311575case 65: 
    1163411576YY_RULE_SETUP 
    11635 #line 184 "fortran.lex" 
     11577#line 186 "fortran.lex" 
    1163611578{return TOK_OPTIONAL;} 
    1163711579   YY_BREAK 
    1163811580case 66: 
    1163911581YY_RULE_SETUP 
    11640 #line 185 "fortran.lex" 
     11582#line 187 "fortran.lex" 
    1164111583{return TOK_SAVE;} 
    1164211584   YY_BREAK 
    1164311585case 67: 
    1164411586YY_RULE_SETUP 
    11645 #line 186 "fortran.lex" 
     11587#line 188 "fortran.lex" 
    1164611588{return TOK_TYPE;} 
    1164711589   YY_BREAK 
    1164811590case 68: 
    1164911591YY_RULE_SETUP 
    11650 #line 187 "fortran.lex" 
     11592#line 189 "fortran.lex" 
    1165111593{return TOK_TYPEPAR;} 
    1165211594   YY_BREAK 
    1165311595case 69: 
    1165411596YY_RULE_SETUP 
    11655 #line 188 "fortran.lex" 
     11597#line 190 "fortran.lex" 
    1165611598{return TOK_STAT;} 
    1165711599   YY_BREAK 
    1165811600case 70: 
    1165911601YY_RULE_SETUP 
    11660 #line 189 "fortran.lex" 
     11602#line 191 "fortran.lex" 
    1166111603{return TOK_ENDTYPE;} 
    1166211604   YY_BREAK 
    1166311605case 71: 
    1166411606YY_RULE_SETUP 
    11665 #line 190 "fortran.lex" 
     11607#line 192 "fortran.lex" 
    1166611608return TOK_OPEN; 
    1166711609   YY_BREAK 
    1166811610case 72: 
    1166911611YY_RULE_SETUP 
    11670 #line 191 "fortran.lex" 
     11612#line 193 "fortran.lex" 
    1167111613return TOK_RETURN; 
    1167211614   YY_BREAK 
    1167311615case 73: 
    1167411616YY_RULE_SETUP 
    11675 #line 192 "fortran.lex" 
     11617#line 194 "fortran.lex" 
    1167611618return TOK_EXIT; 
    1167711619   YY_BREAK 
    1167811620case 74: 
    1167911621YY_RULE_SETUP 
    11680 #line 193 "fortran.lex" 
     11622#line 195 "fortran.lex" 
    1168111623return TOK_PRINT; 
    1168211624   YY_BREAK 
    1168311625case 75: 
    1168411626YY_RULE_SETUP 
    11685 #line 194 "fortran.lex" 
     11627#line 196 "fortran.lex" 
    1168611628{return TOK_PROCEDURE;} 
    1168711629   YY_BREAK 
    1168811630case 76: 
    1168911631YY_RULE_SETUP 
    11690 #line 195 "fortran.lex" 
     11632#line 197 "fortran.lex" 
    1169111633{return TOK_READ;} 
    1169211634   YY_BREAK 
    1169311635case 77: 
    1169411636YY_RULE_SETUP 
    11695 #line 196 "fortran.lex" 
     11637#line 198 "fortran.lex" 
    1169611638{return TOK_NAMELIST;} 
    1169711639   YY_BREAK 
    1169811640case 78: 
    1169911641YY_RULE_SETUP 
    11700 #line 197 "fortran.lex" 
     11642#line 199 "fortran.lex" 
    1170111643{return TOK_WRITE;} 
    1170211644   YY_BREAK 
    1170311645case 79: 
    1170411646YY_RULE_SETUP 
    11705 #line 198 "fortran.lex" 
     11647#line 200 "fortran.lex" 
    1170611648{return TOK_TARGET;} 
    1170711649   YY_BREAK 
    1170811650case 80: 
    1170911651YY_RULE_SETUP 
    11710 #line 199 "fortran.lex" 
     11652#line 201 "fortran.lex" 
    1171111653{return TOK_PUBLIC;} 
    1171211654   YY_BREAK 
    1171311655case 81: 
    1171411656YY_RULE_SETUP 
    11715 #line 200 "fortran.lex" 
     11657#line 202 "fortran.lex" 
    1171611658{return TOK_PRIVATE;} 
    1171711659   YY_BREAK 
    1171811660case 82: 
    1171911661YY_RULE_SETUP 
    11720 #line 201 "fortran.lex" 
    11721 {return TOK_IN;} 
     11662#line 203 "fortran.lex" 
     11663{strcpy(yylval.nac,yytext);return TOK_IN;} 
    1172211664   YY_BREAK 
    1172311665case 83: 
    1172411666YY_RULE_SETUP 
    11725 #line 202 "fortran.lex" 
     11667#line 204 "fortran.lex" 
    1172611668{strcpy(yylval.na,yytext);return TOK_DATA;} 
    1172711669   YY_BREAK 
    1172811670case 84: 
    1172911671YY_RULE_SETUP 
    11730 #line 203 "fortran.lex" 
     11672#line 205 "fortran.lex" 
    1173111673return TOK_CONTINUE; 
    1173211674   YY_BREAK 
    1173311675case 85: 
    1173411676YY_RULE_SETUP 
    11735 #line 204 "fortran.lex" 
     11677#line 206 "fortran.lex" 
    1173611678{return TOK_PLAINGOTO;} 
    1173711679   YY_BREAK 
    1173811680case 86: 
    1173911681YY_RULE_SETUP 
    11740 #line 205 "fortran.lex" 
    11741 {return TOK_OUT;} 
     11682#line 207 "fortran.lex" 
     11683{strcpy(yylval.nac,yytext);return TOK_OUT;} 
    1174211684   YY_BREAK 
    1174311685case 87: 
    1174411686YY_RULE_SETUP 
    11745 #line 206 "fortran.lex" 
    11746 {return TOK_INOUT;} 
     11687#line 208 "fortran.lex" 
     11688{strcpy(yylval.nac,yytext);return TOK_INOUT;} 
    1174711689   YY_BREAK 
    1174811690case 88: 
    1174911691YY_RULE_SETUP 
    11750 #line 207 "fortran.lex" 
     11692#line 209 "fortran.lex" 
    1175111693{return TOK_INTRINSIC;} 
    1175211694   YY_BREAK 
    1175311695case 89: 
    1175411696YY_RULE_SETUP 
    11755 #line 208 "fortran.lex" 
     11697#line 210 "fortran.lex" 
    1175611698{return TOK_THEN;} 
    1175711699   YY_BREAK 
    1175811700case 90: 
    1175911701YY_RULE_SETUP 
    11760 #line 209 "fortran.lex" 
     11702#line 211 "fortran.lex" 
    1176111703{return TOK_ELSEIF;} 
    1176211704   YY_BREAK 
    1176311705case 91: 
    1176411706YY_RULE_SETUP 
    11765 #line 210 "fortran.lex" 
     11707#line 212 "fortran.lex" 
    1176611708{return TOK_ELSE;} 
    1176711709   YY_BREAK 
    1176811710case 92: 
    1176911711YY_RULE_SETUP 
    11770 #line 211 "fortran.lex" 
     11712#line 213 "fortran.lex" 
    1177111713{return TOK_ENDIF;} 
    1177211714   YY_BREAK 
    1177311715case 93: 
    1177411716YY_RULE_SETUP 
    11775 #line 212 "fortran.lex" 
     11717#line 214 "fortran.lex" 
    1177611718{return TOK_LOGICALIF;} 
    1177711719   YY_BREAK 
    1177811720case 94: 
    1177911721YY_RULE_SETUP 
    11780 #line 213 "fortran.lex" 
     11722#line 215 "fortran.lex" 
    1178111723{return TOK_SUM;} 
    1178211724   YY_BREAK 
    1178311725case 95: 
    1178411726YY_RULE_SETUP 
    11785 #line 214 "fortran.lex" 
     11727#line 216 "fortran.lex" 
    1178611728{return TOK_MAX;} 
    1178711729   YY_BREAK 
    1178811730case 96: 
    1178911731YY_RULE_SETUP 
    11790 #line 215 "fortran.lex" 
     11732#line 217 "fortran.lex" 
    1179111733{return TOK_TANH;} 
    1179211734   YY_BREAK 
    1179311735case 97: 
    1179411736YY_RULE_SETUP 
    11795 #line 216 "fortran.lex" 
     11737#line 218 "fortran.lex" 
    1179611738{return TOK_MAXVAL;} 
    1179711739   YY_BREAK 
    1179811740case 98: 
    1179911741YY_RULE_SETUP 
    11800 #line 217 "fortran.lex" 
     11742#line 219 "fortran.lex" 
    1180111743{return TOK_TRIM;} 
    1180211744   YY_BREAK 
    1180311745case 99: 
    1180411746YY_RULE_SETUP 
    11805 #line 218 "fortran.lex" 
     11747#line 220 "fortran.lex" 
    1180611748{return TOK_SQRT;} 
    1180711749   YY_BREAK 
    1180811750case 100: 
    1180911751YY_RULE_SETUP 
    11810 #line 219 "fortran.lex" 
     11752#line 221 "fortran.lex" 
    1181111753{return TOK_SELECTCASE;} 
    1181211754   YY_BREAK 
    1181311755case 101: 
    1181411756YY_RULE_SETUP 
    11815 #line 220 "fortran.lex" 
     11757#line 222 "fortran.lex" 
    1181611758{return TOK_CASE;} 
    1181711759   YY_BREAK 
    1181811760case 102: 
    1181911761YY_RULE_SETUP 
    11820 #line 221 "fortran.lex" 
     11762#line 223 "fortran.lex" 
    1182111763{return TOK_CASEDEFAULT;} 
    1182211764   YY_BREAK 
    1182311765case 103: 
    1182411766YY_RULE_SETUP 
    11825 #line 222 "fortran.lex" 
     11767#line 224 "fortran.lex" 
    1182611768{return TOK_ENDSELECT;} 
    1182711769   YY_BREAK 
    1182811770case 104: 
    1182911771YY_RULE_SETUP 
    11830 #line 223 "fortran.lex" 
     11772#line 225 "fortran.lex" 
    1183111773{return TOK_FILE;} 
    1183211774   YY_BREAK 
    1183311775case 105: 
    1183411776YY_RULE_SETUP 
    11835 #line 224 "fortran.lex" 
     11777#line 226 "fortran.lex" 
    1183611778{return TOK_END;} 
    1183711779   YY_BREAK 
    1183811780case 106: 
    1183911781YY_RULE_SETUP 
    11840 #line 225 "fortran.lex" 
     11782#line 227 "fortran.lex" 
    1184111783{return TOK_ERR;} 
    1184211784   YY_BREAK 
    1184311785case 107: 
    1184411786YY_RULE_SETUP 
    11845 #line 226 "fortran.lex" 
     11787#line 228 "fortran.lex" 
    1184611788{return TOK_EXIST;} 
    1184711789   YY_BREAK 
    1184811790case 108: 
    1184911791YY_RULE_SETUP 
    11850 #line 227 "fortran.lex" 
     11792#line 229 "fortran.lex" 
    1185111793{return TOK_MIN;} 
    1185211794   YY_BREAK 
    1185311795case 109: 
    1185411796YY_RULE_SETUP 
    11855 #line 228 "fortran.lex" 
     11797#line 230 "fortran.lex" 
    1185611798{return TOK_INT;} 
    1185711799   YY_BREAK 
    1185811800case 110: 
    1185911801YY_RULE_SETUP 
    11860 #line 229 "fortran.lex" 
     11802#line 231 "fortran.lex" 
    1186111803{return TOK_NINT;} 
    1186211804   YY_BREAK 
    1186311805case 111: 
    1186411806YY_RULE_SETUP 
    11865 #line 230 "fortran.lex" 
     11807#line 232 "fortran.lex" 
    1186611808{return TOK_FLOAT;} 
    1186711809   YY_BREAK 
    1186811810case 112: 
    1186911811YY_RULE_SETUP 
    11870 #line 231 "fortran.lex" 
     11812#line 233 "fortran.lex" 
    1187111813{return TOK_EXP;} 
    1187211814   YY_BREAK 
    1187311815case 113: 
    1187411816YY_RULE_SETUP 
    11875 #line 232 "fortran.lex" 
     11817#line 234 "fortran.lex" 
    1187611818{return TOK_COS;} 
    1187711819   YY_BREAK 
    1187811820case 114: 
    1187911821YY_RULE_SETUP 
    11880 #line 233 "fortran.lex" 
     11822#line 235 "fortran.lex" 
    1188111823{return TOK_COSH;} 
    1188211824   YY_BREAK 
    1188311825case 115: 
    1188411826YY_RULE_SETUP 
    11885 #line 234 "fortran.lex" 
     11827#line 236 "fortran.lex" 
    1188611828{return TOK_ACOS;} 
    1188711829   YY_BREAK 
    1188811830case 116: 
    1188911831YY_RULE_SETUP 
    11890 #line 235 "fortran.lex" 
     11832#line 237 "fortran.lex" 
    1189111833{return TOK_SIN;} 
    1189211834   YY_BREAK 
    1189311835case 117: 
    1189411836YY_RULE_SETUP 
    11895 #line 236 "fortran.lex" 
     11837#line 238 "fortran.lex" 
    1189611838{return TOK_SINH;} 
    1189711839   YY_BREAK 
    1189811840case 118: 
    1189911841YY_RULE_SETUP 
    11900 #line 237 "fortran.lex" 
     11842#line 239 "fortran.lex" 
    1190111843{return TOK_ASIN;} 
    1190211844   YY_BREAK 
    1190311845case 119: 
    1190411846YY_RULE_SETUP 
    11905 #line 238 "fortran.lex" 
     11847#line 240 "fortran.lex" 
    1190611848{return TOK_LOG;} 
    1190711849   YY_BREAK 
    1190811850case 120: 
    1190911851YY_RULE_SETUP 
    11910 #line 239 "fortran.lex" 
     11852#line 241 "fortran.lex" 
    1191111853{return TOK_TAN;} 
    1191211854   YY_BREAK 
    1191311855case 121: 
    1191411856YY_RULE_SETUP 
    11915 #line 240 "fortran.lex" 
     11857#line 242 "fortran.lex" 
    1191611858{return TOK_ATAN;} 
    1191711859   YY_BREAK 
    1191811860case 122: 
    1191911861YY_RULE_SETUP 
    11920 #line 241 "fortran.lex" 
     11862#line 243 "fortran.lex" 
    1192111863{return TOK_CYCLE;} 
    1192211864   YY_BREAK 
    1192311865case 123: 
    1192411866YY_RULE_SETUP 
    11925 #line 242 "fortran.lex" 
     11867#line 244 "fortran.lex" 
    1192611868{return TOK_ABS;} 
    1192711869   YY_BREAK 
    1192811870case 124: 
    1192911871YY_RULE_SETUP 
    11930 #line 243 "fortran.lex" 
     11872#line 245 "fortran.lex" 
    1193111873{return TOK_MOD;} 
    1193211874   YY_BREAK 
    1193311875case 125: 
    1193411876YY_RULE_SETUP 
    11935 #line 244 "fortran.lex" 
     11877#line 246 "fortran.lex" 
    1193611878{return TOK_SIGN;} 
    1193711879   YY_BREAK 
    1193811880case 126: 
    1193911881YY_RULE_SETUP 
    11940 #line 245 "fortran.lex" 
     11882#line 247 "fortran.lex" 
    1194111883{return TOK_MINLOC;} 
    1194211884   YY_BREAK 
    1194311885case 127: 
    1194411886YY_RULE_SETUP 
    11945 #line 246 "fortran.lex" 
     11887#line 248 "fortran.lex" 
    1194611888{return TOK_MAXLOC;} 
    1194711889   YY_BREAK 
    1194811890case 128: 
    1194911891YY_RULE_SETUP 
    11950 #line 247 "fortran.lex" 
     11892#line 249 "fortran.lex" 
    1195111893{return TOK_MINVAL;} 
    1195211894   YY_BREAK 
    1195311895case 129: 
    1195411896YY_RULE_SETUP 
    11955 #line 248 "fortran.lex" 
     11897#line 250 "fortran.lex" 
    1195611898{return TOK_INTERFACE;} 
    1195711899   YY_BREAK 
    1195811900case 130: 
    1195911901YY_RULE_SETUP 
    11960 #line 249 "fortran.lex" 
     11902#line 251 "fortran.lex" 
    1196111903{return TOK_BACKSPACE;} 
    1196211904   YY_BREAK 
    1196311905case 131: 
    1196411906YY_RULE_SETUP 
    11965 #line 250 "fortran.lex" 
     11907#line 252 "fortran.lex" 
    1196611908{return TOK_ENDINTERFACE;} 
    1196711909   YY_BREAK 
    1196811910case 132: 
    1196911911YY_RULE_SETUP 
    11970 #line 251 "fortran.lex" 
     11912#line 253 "fortran.lex" 
    1197111913{return TOK_LEFTAB;} 
    1197211914   YY_BREAK 
    1197311915case 133: 
    1197411916YY_RULE_SETUP 
    11975 #line 252 "fortran.lex" 
     11917#line 254 "fortran.lex" 
    1197611918{return TOK_RIGHTAB;} 
    1197711919   YY_BREAK 
    1197811920case 134: 
    1197911921YY_RULE_SETUP 
    11980 #line 253 "fortran.lex" 
     11922#line 255 "fortran.lex" 
    1198111923{return TOK_FORMAT;} 
    1198211924   YY_BREAK 
    1198311925case 135: 
    1198411926YY_RULE_SETUP 
    11985 #line 254 "fortran.lex" 
     11927#line 256 "fortran.lex" 
    1198611928{strcpy(yylval.na,yytext);return TOK_DOUBLEPRECISION;} 
    1198711929   YY_BREAK 
    1198811930case 136: 
    1198911931YY_RULE_SETUP 
    11990 #line 255 "fortran.lex" 
     11932#line 257 "fortran.lex" 
    1199111933{strcpy(yylval.na,yytext);return TOK_DOUBLECOMPLEX;} 
    1199211934   YY_BREAK 
    1199311935case 137: 
    1199411936YY_RULE_SETUP 
    11995 #line 256 "fortran.lex" 
     11937#line 258 "fortran.lex" 
    1199611938{strcpy(yylval.na,yytext);return TOK_SLASH;} 
    1199711939   YY_BREAK 
    1199811940case 138: 
    1199911941YY_RULE_SETUP 
    12000 #line 257 "fortran.lex" 
     11942#line 259 "fortran.lex" 
    1200111943{strcpy(yylval.na,yytext);return TOK_DSLASH;} 
    1200211944   YY_BREAK 
    1200311945case 139: 
    1200411946YY_RULE_SETUP 
    12005 #line 258 "fortran.lex" 
     11947#line 260 "fortran.lex" 
    1200611948{strcpy(yylval.na,yytext);return TOK_CHAR_CUT;} 
    1200711949   YY_BREAK 
    1200811950case 140: 
    1200911951YY_RULE_SETUP 
    12010 #line 259 "fortran.lex" 
     11952#line 261 "fortran.lex" 
    1201111953{strcpy(yylval.na,yytext);return TOK_CHAR_CONSTANT;} 
    1201211954   YY_BREAK 
    1201311955case 141: 
    1201411956YY_RULE_SETUP 
    12015 #line 260 "fortran.lex" 
     11957#line 262 "fortran.lex" 
    1201611958{strcpy(yylval.na,yytext);return TOK_CHAR_MESSAGE;} 
    1201711959   YY_BREAK 
    1201811960case 142: 
    1201911961YY_RULE_SETUP 
    12020 #line 261 "fortran.lex" 
     11962#line 263 "fortran.lex" 
    1202111963{strcpy(yylval.na,yytext);return TOK_CHAR_INT;} 
    1202211964   YY_BREAK 
    1202311965case 143: 
    1202411966YY_RULE_SETUP 
    12025 #line 262 "fortran.lex" 
     11967#line 264 "fortran.lex" 
    1202611968{strcpy(yylval.na,yytext);return TOK_NAME;} 
    1202711969   YY_BREAK 
    1202811970case 144: 
    1202911971YY_RULE_SETUP 
    12030 #line 263 "fortran.lex" 
     11972#line 265 "fortran.lex" 
    1203111973{strcpy(yylval.na,yytext);return TOK_CSTREAL;} 
    1203211974   YY_BREAK 
    1203311975case 145: 
    1203411976YY_RULE_SETUP 
    12035 #line 264 "fortran.lex" 
     11977#line 266 "fortran.lex" 
    1203611978{strcpy(yylval.na,yytext);return TOK_CSTREALDP;} 
    1203711979   YY_BREAK 
    1203811980case 146: 
    1203911981YY_RULE_SETUP 
    12040 #line 265 "fortran.lex" 
     11982#line 267 "fortran.lex" 
    1204111983{strcpy(yylval.na,yytext);return TOK_CSTREALQP;} 
    1204211984   YY_BREAK 
     
    1204611988YY_DO_BEFORE_ACTION; /* set up yytext again */ 
    1204711989YY_RULE_SETUP 
    12048 #line 266 "fortran.lex" 
     11990#line 268 "fortran.lex" 
    1204911991{strcpy(yylval.na,yytext);return TOK_CSTREAL;} 
    1205011992   YY_BREAK 
    1205111993case 148: 
    1205211994YY_RULE_SETUP 
    12053 #line 267 "fortran.lex" 
     11995#line 269 "fortran.lex" 
    1205411996{strcpy(yylval.na,yytext);return TOK_CSTINT;} 
    1205511997   YY_BREAK 
    1205611998case 149: 
    12057 YY_RULE_SETUP 
    12058 #line 268 "fortran.lex" 
    12059 {} 
    12060    YY_BREAK 
    12061 case 150: 
    12062 YY_RULE_SETUP 
    12063 #line 269 "fortran.lex" 
    12064 {return TOK_QUOTE;} 
    12065    YY_BREAK 
    12066 case 151: 
    1206711999YY_RULE_SETUP 
    1206812000#line 270 "fortran.lex" 
    1206912001{} 
    1207012002   YY_BREAK 
     12003case 150: 
     12004YY_RULE_SETUP 
     12005#line 271 "fortran.lex" 
     12006{return TOK_QUOTE;} 
     12007   YY_BREAK 
     12008case 151: 
     12009YY_RULE_SETUP 
     12010#line 272 "fortran.lex" 
     12011{} 
     12012   YY_BREAK 
    1207112013case 152: 
    1207212014YY_RULE_SETUP 
    12073 #line 271 "fortran.lex" 
     12015#line 273 "fortran.lex" 
    1207412016{strcpy(yylval.na,yytext);return (int) *yytext;} 
    1207512017   YY_BREAK 
    1207612018case 153: 
    12077 YY_RULE_SETUP 
    12078 #line 272 "fortran.lex" 
    12079 {return (int) *yytext;} 
    12080    YY_BREAK 
    12081 case 154: 
    12082 YY_RULE_SETUP 
    12083 #line 273 "fortran.lex" 
    12084 {return (int) *yytext;} 
    12085    YY_BREAK 
    12086 case 155: 
    1208712019YY_RULE_SETUP 
    1208812020#line 274 "fortran.lex" 
    1208912021{return (int) *yytext;} 
    1209012022   YY_BREAK 
    12091 case 156: 
     12023case 154: 
    1209212024YY_RULE_SETUP 
    1209312025#line 275 "fortran.lex" 
    1209412026{return (int) *yytext;} 
    1209512027   YY_BREAK 
    12096 case 157: 
     12028case 155: 
    1209712029YY_RULE_SETUP 
    1209812030#line 276 "fortran.lex" 
    1209912031{return (int) *yytext;} 
    1210012032   YY_BREAK 
     12033case 156: 
     12034YY_RULE_SETUP 
     12035#line 277 "fortran.lex" 
     12036{return (int) *yytext;} 
     12037   YY_BREAK 
     12038case 157: 
     12039YY_RULE_SETUP 
     12040#line 278 "fortran.lex" 
     12041{return (int) *yytext;} 
     12042   YY_BREAK 
    1210112043case 158: 
    1210212044YY_RULE_SETUP 
    12103 #line 277 "fortran.lex" 
     12045#line 279 "fortran.lex" 
    1210412046{colnum=0;line_num_fortran++;line_num_fortran_common++; return (int) *yytext;} 
    1210512047   YY_BREAK 
     
    1210912051YY_DO_BEFORE_ACTION; /* set up yytext again */ 
    1211012052YY_RULE_SETUP 
    12111 #line 278 "fortran.lex" 
     12053#line 280 "fortran.lex" 
    1211212054 
    1211312055   YY_BREAK 
    1211412056case 160: 
    1211512057YY_RULE_SETUP 
    12116 #line 279 "fortran.lex" 
     12058#line 281 "fortran.lex" 
    1211712059{if (newlinef90 == 0) return TOK_LABEL; else newlinef90 = 0;} 
    1211812060   YY_BREAK 
    1211912061case 161: 
    1212012062YY_RULE_SETUP 
    12121 #line 280 "fortran.lex" 
     12063#line 282 "fortran.lex" 
    1212212064 
    1212312065   YY_BREAK 
    1212412066case 162: 
    1212512067YY_RULE_SETUP 
    12126 #line 281 "fortran.lex" 
     12068#line 283 "fortran.lex" 
    1212712069{colnum=colnum-1+tabsize;} 
    1212812070   YY_BREAK 
    1212912071case 163: 
    1213012072YY_RULE_SETUP 
    12131 #line 282 "fortran.lex" 
     12073#line 284 "fortran.lex" 
    1213212074; 
    1213312075   YY_BREAK 
    1213412076case 164: 
    1213512077YY_RULE_SETUP 
    12136 #line 283 "fortran.lex" 
     12078#line 285 "fortran.lex" 
    1213712079{line_num_fortran++;line_num_fortran_common++;newlinef90=1;colnum=0;} 
    1213812080   YY_BREAK 
    1213912081case 165: 
    1214012082YY_RULE_SETUP 
    12141 #line 284 "fortran.lex" 
     12083#line 286 "fortran.lex" 
    1214212084{line_num_fortran++;line_num_fortran_common++;colnum=0;} 
    1214312085   YY_BREAK 
    1214412086case 166: 
    1214512087YY_RULE_SETUP 
    12146 #line 285 "fortran.lex" 
     12088#line 287 "fortran.lex" 
    1214712089{ 
    1214812090                           convert2lower(motparse1); 
     
    1216112103case 167: 
    1216212104YY_RULE_SETUP 
    12163 #line 298 "fortran.lex" 
    12164 { 
    12165                              colnum = 0; 
    12166                              if ( !strcasecmp(motparse1,"!$AGRIF_DO_NOT_TREAT\n")) return TOK_DONOTTREAT; 
    12167                              if ( !strcasecmp(motparse1,"!$AGRIF_END_DO_NOT_TREAT\n")) return TOK_ENDDONOTTREAT; 
    12168                           } 
     12105#line 300 "fortran.lex" 
     12106BEGIN(donottreat); 
    1216912107   YY_BREAK 
    1217012108case 168: 
     12109YY_RULE_SETUP 
     12110#line 301 "fortran.lex" 
     12111BEGIN(INITIAL); 
     12112   YY_BREAK 
     12113case 169: 
     12114YY_RULE_SETUP 
     12115#line 302 "fortran.lex" 
     12116 
     12117   YY_BREAK 
     12118case 170: 
    1217112119YY_RULE_SETUP 
    1217212120#line 303 "fortran.lex" 
     
    1217712125                          } 
    1217812126   YY_BREAK 
    12179 case 169: 
     12127case 171: 
    1218012128YY_RULE_SETUP 
    1218112129#line 308 "fortran.lex" 
     12130{ 
     12131                             colnum = 0; 
     12132                             if ( !strcasecmp(motparse1,"!$AGRIF_DO_NOT_TREAT\n")) return TOK_DONOTTREAT; 
     12133                             if ( !strcasecmp(motparse1,"!$AGRIF_END_DO_NOT_TREAT\n")) return TOK_ENDDONOTTREAT; 
     12134                          } 
     12135   YY_BREAK 
     12136case 172: 
     12137YY_RULE_SETUP 
     12138#line 313 "fortran.lex" 
    1218212139ECHO; 
    1218312140   YY_BREAK 
    12184 #line 2842 "fortran.yy.c" 
     12141#line 2896 "fortran.yy.c" 
    1218512142case YY_STATE_EOF(INITIAL): 
    1218612143case YY_STATE_EOF(parameter): 
    1218712144case YY_STATE_EOF(character): 
     12145case YY_STATE_EOF(donottreat): 
    1218812146   yyterminate(); 
    1218912147 
     
    1247712435         { 
    1247812436         yy_current_state = (int) yy_def[yy_current_state]; 
    12479          if ( yy_current_state >= 1051 ) 
     12437         if ( yy_current_state >= 1092 ) 
    1248012438            yy_c = yy_meta[(unsigned int) yy_c]; 
    1248112439         } 
     
    1251212470      { 
    1251312471      yy_current_state = (int) yy_def[yy_current_state]; 
    12514       if ( yy_current_state >= 1051 ) 
     12472      if ( yy_current_state >= 1092 ) 
    1251512473         yy_c = yy_meta[(unsigned int) yy_c]; 
    1251612474      } 
    1251712475   yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 
    12518    yy_is_jam = (yy_current_state == 1050); 
     12476   yy_is_jam = (yy_current_state == 1091); 
    1251912477 
    1252012478   return yy_is_jam ? 0 : yy_current_state; 
     
    1275012708 
    1275112709 
     12710#ifndef YY_ALWAYS_INTERACTIVE 
     12711#ifndef YY_NEVER_INTERACTIVE 
     12712extern int isatty YY_PROTO(( int )); 
     12713#endif 
     12714#endif 
    1275212715 
    1275312716#ifdef YY_USE_PROTOS 
     
    1306713030   } 
    1306813031#endif 
    13069 #line 308 "fortran.lex" 
     13032#line 313 "fortran.lex" 
    1307013033 
    1307113034 
     
    1307413037   if (!strcasecmp(curfile,mainfile)) 
    1307513038   { 
    13076       printf("%s line %d, fichier %s\n",s,line_num_fortran,curfile); 
     13039      printf("%s line %d, file %s\n",s,line_num_fortran,curfile); 
    1307713040   } 
    1307813041   else 
    1307913042   { 
    13080       printf("%s line %d, fichier %s\n",s,line_num_fortran_common,curfile); 
     13043      printf("%s line %d, file %s\n",s,line_num_fortran_common,curfile); 
    1308113044   } 
    1308213045} 
Note: See TracChangeset for help on using the changeset viewer.