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 530 for trunk/AGRIF/LIB/fortran.c – NEMO

Ignore:
Timestamp:
2006-10-17T17:36:11+02:00 (18 years ago)
Author:
opalod
Message:

RB: update of the conv for IOM and NEC MPI library

File:
1 edited

Legend:

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

    r396 r530  
    11#ifndef lint 
    2 static char yysccsid[] = "@(#)yaccpar  1.9 (Berkeley) 02/21/93"; 
     2static const char yysccsid[] = "@(#)yaccpar  1.9 (Berkeley) 02/21/93"; 
    33#endif 
    44#define YYBYACC 1 
     
    88#define yyerrok (yyerrflag=0) 
    99#define YYRECOVERING (yyerrflag!=0) 
     10extern int yyparse(void); 
    1011#define yyparse fortranparse 
    1112#define yylex fortranlex 
     
    3334#define yyrule fortranrule 
    3435#define YYPREFIX "fortran" 
    35 #line 18 "fortran.y" 
     36#line 36 "fortran.y" 
    3637#include <stdlib.h> 
    3738#include <stdio.h> 
     
    5051listcouple *coupletmp; 
    5152int removeline=0; 
    52 #line 36 "fortran.y" 
     53#line 54 "fortran.y" 
    5354typedef union { 
    5455       char      na[LONGNOM]; 
     
    5758       listvarcommon *lcom; 
    5859       listnom  *ln; 
    59        listvarpointtovar  *lp; 
    6060       listcouple  *lc; 
    6161       typedim   dim1; 
     
    116116#define TOK_ACOS 308 
    117117#define TOK_NINT 309 
    118 #define TOK_SIN 310 
    119 #define TOK_SINH 311 
    120 #define TOK_ASIN 312 
    121 #define TOK_EQUIVALENCE 313 
    122 #define TOK_LOG 314 
    123 #define TOK_TAN 315 
    124 #define TOK_ATAN 316 
    125 #define TOK_ABS 317 
    126 #define TOK_MOD 318 
    127 #define TOK_SIGN 319 
    128 #define TOK_MINLOC 320 
    129 #define TOK_MAXLOC 321 
    130 #define TOK_EXIT 322 
    131 #define TOK_MINVAL 323 
    132 #define TOK_PUBLIC 324 
    133 #define TOK_PRIVATE 325 
    134 #define TOK_ALLOCATABLE 326 
    135 #define TOK_IN 327 
    136 #define TOK_RETURN 328 
    137 #define TOK_THEN 329 
    138 #define TOK_ELSEIF 330 
    139 #define TOK_ELSE 331 
    140 #define TOK_ENDIF 332 
    141 #define TOK_PRINT 333 
    142 #define TOK_PLAINGOTO 334 
    143 #define TOK_CONSTRUCTID 335 
    144 #define TOK_LOGICALIF 336 
    145 #define TOK_PLAINDO 337 
    146 #define TOK_CONTAINS 338 
    147 #define TOK_ENDDO 339 
    148 #define TOK_MODULE 340 
    149 #define TOK_ENDMODULE 341 
    150 #define TOK_DOWHILE 342 
    151 #define TOK_ALLOCATE 343 
    152 #define TOK_OPEN 344 
    153 #define TOK_CLOSE 345 
    154 #define TOK_INQUIRE 346 
    155 #define TOK_WRITE 347 
    156 #define TOK_READ 348 
    157 #define TOK_REWIND 349 
    158 #define TOK_DEALLOCATE 350 
    159 #define TOK_NULLIFY 351 
    160 #define TOK_FIN 352 
    161 #define TOK_DEBUT 353 
    162 #define TOK_OUT 354 
    163 #define TOK_INOUT 355 
    164 #define TOK_DIMENSION 356 
    165 #define TOK_ENDSELECT 357 
    166 #define TOK_EXTERNAL 358 
    167 #define TOK_INTENT 359 
    168 #define TOK_INTRINSIC 360 
    169 #define TOK_NAMELIST 361 
    170 #define TOK_CASEDEFAULT 362 
    171 #define TOK_OPTIONAL 363 
    172 #define TOK_POINTER 364 
    173 #define TOK_CONTINUE 365 
    174 #define TOK_SAVE 366 
    175 #define TOK_TARGET 367 
    176 #define TOK_USE 368 
    177 #define TOK_POINT 369 
    178 #define TOK_DATA 370 
    179 #define TOK_QUOTE 371 
    180 #define TOK_IMPLICIT 372 
    181 #define TOK_NONE 373 
    182 #define TOK_CALL 374 
    183 #define TOK_STAT 375 
    184 #define TOK_POINT_TO 376 
    185 #define TOK_COMMON 377 
    186 #define TOK_INTERFACE 378 
    187 #define TOK_ENDINTERFACE 379 
    188 #define TOK_LEFTAB 380 
    189 #define TOK_RIGHTAB 381 
    190 #define TOK_PAUSE 382 
    191 #define TOK_PROCEDURE 383 
    192 #define TOK_STOP 384 
    193 #define TOK_NAMEEQ 385 
    194 #define TOK_TRUE 386 
    195 #define TOK_FALSE 387 
    196 #define TOK_LABEL 388 
    197 #define TOK_TYPE 389 
    198 #define TOK_ENDTYPE 390 
    199 #define TOK_REAL 391 
    200 #define TOK_INTEGER 392 
    201 #define TOK_LOGICAL 393 
    202 #define TOK_DOUBLEPRECISION 394 
    203 #define TOK_DOUBLEREAL 395 
    204 #define TOK_ENDSUBROUTINE 396 
    205 #define TOK_ENDFUNCTION 397 
    206 #define TOK_ENDPROGRAM 398 
    207 #define TOK_ENDUNIT 399 
    208 #define TOK_CHARACTER 400 
    209 #define TOK_CHAR_CONSTANT 401 
    210 #define TOK_CHAR_CUT 402 
    211 #define TOK_CHAR_INT 403 
    212 #define TOK_CHAR_MESSAGE 404 
    213 #define TOK_CSTREAL 405 
    214 #define TOK_CSTREALDP 406 
    215 #define TOK_CSTREALQP 407 
    216 #define TOK_SFREAL 408 
    217 #define TOK_COMPLEX 409 
    218 #define TOK_DOUBLECOMPLEX 410 
    219 #define TOK_NAME 411 
    220 #define TOK_NAME_CHAR 412 
    221 #define TOK_PROBTYPE 413 
    222 #define TOK_INTERPTYPE 414 
    223 #define TOK_VARTYPE 415 
    224 #define TOK_BC 416 
    225 #define TOK_OP 417 
    226 #define TOK_CSTINT 418 
    227 #define TOK_COMMENT 419 
    228 #define TOK_FILENAME 420 
     118#define TOK_CYCLE 310 
     119#define TOK_SIN 311 
     120#define TOK_SINH 312 
     121#define TOK_ASIN 313 
     122#define TOK_EQUIVALENCE 314 
     123#define TOK_BACKSPACE 315 
     124#define TOK_LOG 316 
     125#define TOK_TAN 317 
     126#define TOK_ATAN 318 
     127#define TOK_ABS 319 
     128#define TOK_MOD 320 
     129#define TOK_SIGN 321 
     130#define TOK_MINLOC 322 
     131#define TOK_MAXLOC 323 
     132#define TOK_EXIT 324 
     133#define TOK_MINVAL 325 
     134#define TOK_PUBLIC 326 
     135#define TOK_PRIVATE 327 
     136#define TOK_ALLOCATABLE 328 
     137#define TOK_IN 329 
     138#define TOK_RETURN 330 
     139#define TOK_THEN 331 
     140#define TOK_ELSEIF 332 
     141#define TOK_ELSE 333 
     142#define TOK_ENDIF 334 
     143#define TOK_PRINT 335 
     144#define TOK_PLAINGOTO 336 
     145#define TOK_CONSTRUCTID 337 
     146#define TOK_LOGICALIF 338 
     147#define TOK_PLAINDO 339 
     148#define TOK_CONTAINS 340 
     149#define TOK_ENDDO 341 
     150#define TOK_MODULE 342 
     151#define TOK_ENDMODULE 343 
     152#define TOK_DOWHILE 344 
     153#define TOK_ALLOCATE 345 
     154#define TOK_OPEN 346 
     155#define TOK_CLOSE 347 
     156#define TOK_INQUIRE 348 
     157#define TOK_WRITE 349 
     158#define TOK_READ 350 
     159#define TOK_REWIND 351 
     160#define TOK_DEALLOCATE 352 
     161#define TOK_NULLIFY 353 
     162#define TOK_FIN 354 
     163#define TOK_DEBUT 355 
     164#define TOK_OUT 356 
     165#define TOK_INOUT 357 
     166#define TOK_DIMENSION 358 
     167#define TOK_ENDSELECT 359 
     168#define TOK_EXTERNAL 360 
     169#define TOK_INTENT 361 
     170#define TOK_INTRINSIC 362 
     171#define TOK_NAMELIST 363 
     172#define TOK_CASEDEFAULT 364 
     173#define TOK_OPTIONAL 365 
     174#define TOK_POINTER 366 
     175#define TOK_CONTINUE 367 
     176#define TOK_SAVE 368 
     177#define TOK_TARGET 369 
     178#define TOK_POINT 370 
     179#define TOK_DATA 371 
     180#define TOK_QUOTE 372 
     181#define TOK_IMPLICIT 373 
     182#define TOK_NONE 374 
     183#define TOK_CALL 375 
     184#define TOK_STAT 376 
     185#define TOK_POINT_TO 377 
     186#define TOK_COMMON 378 
     187#define TOK_GLOBAL 379 
     188#define TOK_INTERFACE 380 
     189#define TOK_ENDINTERFACE 381 
     190#define TOK_LEFTAB 382 
     191#define TOK_RIGHTAB 383 
     192#define TOK_PAUSE 384 
     193#define TOK_PROCEDURE 385 
     194#define TOK_STOP 386 
     195#define TOK_NAMEEQ 387 
     196#define TOK_REAL8 388 
     197#define TOK_USE 389 
     198#define TOK_TRUE 390 
     199#define TOK_FALSE 391 
     200#define TOK_LABEL 392 
     201#define TOK_TYPE 393 
     202#define TOK_ENDTYPE 394 
     203#define TOK_REAL 395 
     204#define TOK_INTEGER 396 
     205#define TOK_LOGICAL 397 
     206#define TOK_DOUBLEPRECISION 398 
     207#define TOK_DOUBLEREAL 399 
     208#define TOK_ENDSUBROUTINE 400 
     209#define TOK_ENDFUNCTION 401 
     210#define TOK_ENDPROGRAM 402 
     211#define TOK_ENDUNIT 403 
     212#define TOK_CHARACTER 404 
     213#define TOK_CHAR_CONSTANT 405 
     214#define TOK_CHAR_CUT 406 
     215#define TOK_CHAR_INT 407 
     216#define TOK_CHAR_MESSAGE 408 
     217#define TOK_CSTREAL 409 
     218#define TOK_CSTREALDP 410 
     219#define TOK_CSTREALQP 411 
     220#define TOK_SFREAL 412 
     221#define TOK_COMPLEX 413 
     222#define TOK_DOUBLECOMPLEX 414 
     223#define TOK_NAME 415 
     224#define TOK_NAME_CHAR 416 
     225#define TOK_PROBTYPE 417 
     226#define TOK_INTERPTYPE 418 
     227#define TOK_VARTYPE 419 
     228#define TOK_BC 420 
     229#define TOK_OP 421 
     230#define TOK_CSTINT 422 
     231#define TOK_COMMENT 423 
     232#define TOK_FILENAME 424 
    229233#define YYERRCODE 256 
    230234short fortranlhs[] = {                                        -1, 
    231     0,    0,   63,   63,   63,   63,   63,   66,   66,   66, 
    232    66,   66,   76,   72,   67,   67,   67,   67,   64,   65, 
    233    65,   68,   68,   77,   70,   71,   71,   71,   71,   71, 
    234    71,   12,   69,   74,   57,   78,   78,   78,   79,   79, 
    235    79,    3,    3,   18,   18,   73,   73,   73,   73,   73, 
    236    73,   73,   73,   73,   73,   73,   73,   73,   73,   73, 
    237    73,   73,   73,   81,   81,   94,   94,   92,   92,   80, 
    238    80,   82,   95,   96,   96,   45,   45,   31,   31,   31, 
    239    31,   31,   55,   55,   91,   99,   99,   99,   99,  100, 
    240    90,   90,   85,   85,   87,   87,   86,   86,   93,   93, 
    241     8,    8,    8,  102,   10,   10,    9,   11,   11,   83, 
    242    83,   83,   83,  103,  103,   98,   98,    2,    2,   62, 
    243    89,  104,  104,   84,  105,    1,    1,   97,   17,   17, 
    244    17,  110,  110,  110,  110,  111,  111,  111,  109,   20, 
    245    19,   19,   19,   19,   19,   19,   19,  101,  101,   58, 
    246    58,  108,  108,  108,  113,  113,  114,  114,  114,   16, 
    247    16,  112,  112,  106,  106,  106,  115,  115,  116,  116, 
    248   116,  116,  116,  116,  116,  116,  116,  116,  116,   51, 
    249    51,   51,  117,  117,   59,   59,   60,   60,   61,   61, 
    250    61,   61,   61,   52,   52,   50,   50,   50,   50,   48, 
    251    48,   48,   48,   48,   48,   48,   48,   48,   48,   48, 
    252    48,   48,   48,   48,   48,   48,   48,   48,   48,   48, 
    253    48,   48,   48,   48,   48,   48,   22,   22,   21,   21, 
    254    21,   21,   21,   21,   54,   54,   56,   56,   56,   56, 
    255    56,   56,   56,   56,   56,   56,   56,   56,   56,   56, 
    256    56,   56,   56,   56,   56,   46,   46,   46,   47,   47, 
    257    24,   24,   24,   32,   35,   35,   35,   35,   13,   34, 
    258    26,   36,   36,   38,   38,   37,   37,   39,   39,   39, 
    259    39,   39,   39,   39,   33,   25,   25,   25,   25,   25, 
    260    25,   25,   25,   41,   41,   41,   41,   42,   42,   40, 
    261    44,   44,   43,   43,  107,  107,  118,   23,   88,   88, 
    262    88,   88,  119,   14,    6,    6,    7,    4,    4,    5, 
    263     5,   75,   75,   75,   75,   75,   75,   75,   75,   75, 
    264    75,   75,   75,   75,   75,   75,   75,   75,   75,   75, 
    265    75,   75,   75,   75,  127,  127,  127,  125,  125,  125, 
    266   125,   15,   15,  130,  130,  128,  129,  131,  131,  120, 
    267   120,  120,  120,  120,  120,  120,  120,  120,   53,   53, 
    268   134,  137,  137,  138,  138,  136,  140,  139,  139,  141, 
    269   141,  135,  135,  133,  133,  133,  133,  133,  133,  154, 
    270   149,  149,  149,  155,  155,  156,  156,  158,  158,  158, 
    271   158,  158,  159,  159,  157,  157,  148,  148,  148,  153, 
    272   153,  160,  160,  146,  146,  150,  150,  163,  163,  144, 
    273   144,  151,  151,  164,  164,  166,  166,  166,  166,  166, 
    274   166,  166,  143,  167,  167,  167,  162,  162,  145,  147, 
    275   152,  152,  165,  165,  168,  168,  168,  168,  168,  168, 
    276   168,  168,  168,  168,  168,  169,  169,  161,  161,  170, 
    277   170,   27,   27,   28,   28,   28,   28,   28,   28,   28, 
    278    28,   29,   29,   29,   29,   29,   30,   30,  171,  171, 
    279   142,  132,  121,  121,  172,  172,  172,  173,  174,  174, 
    280   123,  123,  122,  122,  124,  124,  175,  175,  176,  176, 
    281   126,   49, 
     235    0,    0,   63,   63,   63,   63,   63,   66,   66,   71, 
     236   71,   71,   71,   71,   77,   73,   67,   67,   67,   67, 
     237   64,   65,   65,   68,   68,   78,   70,   72,   72,   72, 
     238   72,   72,   72,   17,   69,   75,   61,   79,   79,   79, 
     239   80,   80,   80,    4,    4,   23,   23,   74,   74,   74, 
     240   74,   74,   74,   74,   74,   74,   74,   74,   74,   74, 
     241   74,   74,   74,   74,   74,   74,   74,   74,   98,   98, 
     242   98,   98,   98,   98,   98,   98,   98,   98,   98,   98, 
     243   98,   98,   98,   98,   98,   98,   98,   98,   98,   98, 
     244   98,   98,   94,   94,   82,   82,   95,   95,   92,   92, 
     245   81,   81,   83,   96,   97,   97,   97,  101,  101,   50, 
     246   50,   36,   36,   36,   36,   36,   59,   59,   91,  102, 
     247  102,  102,  102,  103,   90,   90,    2,    2,   87,   87, 
     248   86,   86,   93,   93,    9,    9,    9,  105,  105,   11, 
     249   11,   10,   16,   16,   84,   84,   84,   84,  106,  106, 
     250  100,  100,    3,    3,   15,   89,  108,  108,   85,   85, 
     251  109,    1,    1,   99,   22,   22,   22,  114,  114,  114, 
     252  114,  115,  115,  115,  113,   25,   24,   24,   24,   24, 
     253   24,   24,   24,  104,  104,   62,   62,  112,  112,  112, 
     254  117,  117,  118,  118,  118,  118,   21,   21,  116,  116, 
     255  110,  110,  110,  119,  119,  120,  120,  120,  120,  120, 
     256  120,  120,  120,  120,  120,  120,   56,   56,   56,  121, 
     257  121,   12,   12,   13,   13,   14,   14,   14,   14,   14, 
     258   57,   57,   55,   55,   55,   55,   53,   53,   53,   53, 
     259   53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     260   53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     261   53,   53,   53,   27,   27,   26,   26,   26,   26,   26, 
     262   26,   58,   58,   60,   60,   60,   60,   60,   60,   60, 
     263   60,   60,   60,   60,   60,   60,   60,   60,   60,   60, 
     264   60,   60,   51,   51,   51,   51,   52,   52,   29,   29, 
     265   29,   37,   40,   40,   40,   40,   18,   39,   31,   41, 
     266   41,   43,   43,   42,   42,   44,   44,   44,   44,   44, 
     267   44,   44,   38,   30,   30,   30,   30,   30,   30,   30, 
     268   30,   46,   46,   46,   46,   47,   47,   45,   49,   49, 
     269   48,   48,  111,  111,  122,   28,   88,   88,   88,   88, 
     270  123,   19,    7,    7,    8,    5,    5,    6,    6,   76, 
     271   76,   76,   76,   76,   76,   76,   76,   76,   76,   76, 
     272   76,   76,   76,   76,   76,   76,   76,   76,   76,   76, 
     273   76,   76,  131,  131,  131,  129,  129,  129,  129,  133, 
     274  133,   20,   20,  135,  135,  132,  134,  136,  136,  124, 
     275  124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     276  124,  107,  137,  137,  143,  143,  138,  138,  141,  145, 
     277  145,  146,  146,  144,  148,  147,  147,  149,  149,  142, 
     278  142,  140,  140,  140,  140,  140,  158,  162,  162,  163, 
     279  163,  163,  159,  159,  160,  160,  164,  164,  164,  164, 
     280  164,  164,  164,  164,  164,  164,  165,  165,  161,  161, 
     281  166,  166,  166,  157,  157,  167,  167,  154,  154,  171, 
     282  171,  170,  170,  152,  152,  155,  155,  172,  172,  174, 
     283  174,  174,  174,  174,  174,  174,  174,  151,  151,  169, 
     284  169,  153,  153,  153,  156,  156,  173,  173,  175,  175, 
     285  175,  175,  175,  175,  175,  175,  175,  175,  175,  176, 
     286  176,  168,  168,  178,  178,  177,  177,  177,  177,  177, 
     287  179,  179,  179,   32,   32,   33,   33,   33,   33,   33, 
     288   33,   33,   33,   34,   34,   34,   34,   34,   35,   35, 
     289  180,  180,  150,  139,  125,  125,  125,  181,  181,  181, 
     290  182,  183,  183,  127,  127,  126,  126,  128,  128,  184, 
     291  184,  185,  185,  130,   54, 
    282292}; 
    283293short fortranlen[] = {                                         2, 
    284     0,    2,    2,    2,    1,    3,    3,    2,    2,    3, 
    285     3,    2,    2,    2,    1,    1,    1,    1,    0,    0, 
    286     2,    0,    1,    0,    0,    0,    3,    2,    5,    3, 
    287     2,    1,    0,    1,    1,    0,    2,    3,    0,    2, 
    288     3,    1,    3,    1,    1,    2,    2,    2,    2,    4, 
     294    0,    2,    2,    2,    1,    3,    3,    1,    3,    2, 
     295    2,    3,    3,    2,    2,    2,    1,    1,    1,    1, 
     296    0,    0,    2,    0,    1,    0,    0,    0,    3,    2, 
     297    5,    3,    2,    1,    0,    1,    1,    0,    2,    3, 
     298    0,    2,    3,    1,    3,    1,    1,    2,    2,    2, 
     299    2,    4,    2,    1,    1,    1,    1,    1,    1,    1, 
     300    1,    1,    1,    4,    3,    3,    4,    3,    1,    1, 
    289301    1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    290     3,    4,    3,    3,    5,    1,    3,    0,    2,    2, 
    291     3,    1,    1,    4,    6,    1,    3,    2,    3,    3, 
    292     3,    3,    0,    1,    2,    2,    3,    5,    3,    0, 
    293     2,    2,    5,    5,    2,    2,    2,    2,    1,    3, 
    294     2,    3,    5,    1,    1,    3,    2,    1,    3,    2, 
    295     3,    5,    3,    0,    2,    0,    1,    1,    3,    3, 
    296     2,    1,    3,    2,    0,    6,    7,    0,    2,    2, 
    297     3,    0,    2,    4,    3,    3,    4,    2,    1,    1, 
    298     1,    1,    1,    1,    1,    1,    1,    0,    2,    1, 
    299     3,    0,    2,    3,    1,    3,    2,    3,    1,    1, 
    300     1,    0,    3,    0,    2,    4,    1,    3,    1,    1, 
    301     1,    2,    1,    4,    1,    1,    1,    1,    1,    1, 
    302     1,    1,    1,    1,    0,    3,    1,    3,    1,    1, 
    303     2,    2,    3,    1,    1,    1,    3,    1,    1,    3, 
    304     4,    4,    4,    3,    4,    4,    4,    4,    4,    4, 
    305     4,    4,    4,    4,    4,    4,    4,    4,    4,    4, 
    306     4,    4,    4,    4,    4,    4,    1,    3,    1,    1, 
    307     1,    2,    2,    2,    1,    1,    2,    2,    2,    2, 
    308     2,    2,    2,    2,    2,    2,    3,    2,    3,    2, 
    309     2,    2,    2,    2,    2,    1,    2,    2,    2,    1, 
    310     1,    1,    1,    0,    1,    2,    4,    5,    4,    3, 
    311     3,    1,    2,    1,    3,    1,    1,    3,    5,    4, 
    312     3,    2,    2,    1,    1,    1,    1,    1,    1,    1, 
    313     1,    2,    2,    1,    2,    1,    1,    0,    1,    5, 
    314     0,    1,    1,    1,    0,    3,    0,    5,    2,    4, 
    315     6,    6,    1,    1,    1,    3,    3,    1,    3,    3, 
    316     1,    1,    5,    5,    4,    1,    2,    2,    2,    2, 
    317     1,    2,    5,    1,    1,    2,    5,    1,    1,    4, 
    318     4,    1,    1,    1,    1,    3,    3,    6,    8,    2, 
    319     2,    1,    1,    0,    1,    1,    1,    0,    1,    1, 
    320     4,    2,    1,    1,    1,    2,    2,    2,    2,    2, 
    321     2,    0,    3,    0,    1,    2,    1,    1,    3,    1, 
    322     2,    1,    1,    2,    2,    6,    2,    2,    4,    1, 
    323     0,    2,    2,    2,    1,    1,    3,    1,    2,    4, 
    324     2,    1,    0,    2,    3,    1,    1,    1,    1,    0, 
    325     2,    0,    1,    2,    2,    0,    1,    0,    2,    3, 
    326     3,    3,    1,    1,    3,    1,    1,    1,    2,    4, 
    327     2,    2,    1,    1,    1,    1,    1,    1,    1,    1, 
    328     2,    2,    1,    3,    1,    1,    3,    3,    3,    3, 
    329     2,    3,    2,    2,    3,    1,    1,    1,    3,    1, 
    330     5,    1,    1,    3,    3,    3,    3,    3,    3,    1, 
    331     1,    1,    3,    5,    5,    5,    5,    7,    1,    3, 
    332     1,    2,    1,    3,    1,    1,    1,    4,    1,    3, 
    333     1,    3,    0,    4,    1,    3,    0,    1,    0,    2, 
    334     4,    1, 
     302    1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     303    1,    1,    1,    3,    3,    5,    1,    3,    0,    2, 
     304    2,    3,    1,    1,    4,    6,    4,    1,    3,    1, 
     305    3,    2,    3,    3,    3,    3,    0,    1,    2,    2, 
     306    3,    5,    3,    0,    2,    2,    5,    5,    2,    3, 
     307    2,    3,    1,    3,    2,    3,    5,    1,    2,    1, 
     308    3,    2,    1,    3,    2,    3,    5,    3,    0,    3, 
     309    0,    1,    1,    3,    3,    2,    1,    3,    2,    2, 
     310    0,    6,    7,    0,    2,    2,    3,    0,    2,    4, 
     311    3,    3,    4,    2,    1,    1,    1,    1,    1,    1, 
     312    1,    1,    1,    0,    2,    1,    3,    0,    2,    3, 
     313    1,    3,    2,    3,    1,    1,    1,    1,    0,    3, 
     314    0,    2,    4,    1,    3,    1,    1,    1,    2,    1, 
     315    2,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     316    1,    0,    3,    1,    3,    1,    1,    2,    2,    3, 
     317    1,    1,    1,    3,    1,    1,    3,    3,    4,    4, 
     318    3,    4,    4,    3,    4,    4,    4,    4,    4,    4, 
     319    4,    4,    4,    4,    4,    4,    4,    4,    3,    4, 
     320    4,    4,    4,    1,    3,    1,    1,    1,    2,    2, 
     321    2,    1,    1,    2,    2,    2,    2,    2,    2,    2, 
     322    2,    2,    2,    3,    2,    3,    2,    2,    2,    2, 
     323    2,    2,    0,    1,    2,    2,    2,    1,    1,    1, 
     324    1,    0,    1,    2,    4,    5,    4,    3,    3,    1, 
     325    2,    1,    3,    1,    1,    3,    5,    4,    3,    2, 
     326    2,    1,    1,    1,    1,    1,    1,    1,    1,    2, 
     327    2,    1,    2,    1,    1,    0,    1,    5,    0,    1, 
     328    1,    1,    0,    3,    0,    5,    2,    4,    6,    6, 
     329    1,    1,    1,    3,    3,    1,    3,    3,    1,    1, 
     330    5,    5,    4,    1,    2,    2,    2,    2,    1,    2, 
     331    5,    1,    1,    2,    5,    1,    1,    4,    4,    1, 
     332    1,    1,    1,    3,    3,    7,    9,    2,    2,    0, 
     333    1,    1,    1,    0,    1,    1,    1,    0,    1,    1, 
     334    2,    1,    1,    1,    5,    5,    2,    2,    2,    2, 
     335    1,    0,    4,    6,    1,    3,    2,    2,    2,    0, 
     336    3,    0,    1,    2,    1,    1,    3,    1,    2,    1, 
     337    1,    2,    2,    2,    2,    4,    1,    0,    1,    0, 
     338    2,    2,    2,    1,    1,    3,    0,    1,    2,    4, 
     339    2,    3,    2,    1,    3,    3,    0,    2,    3,    1, 
     340    1,    1,    1,    0,    2,    0,    1,    2,    2,    0, 
     341    1,    0,    2,    3,    3,    3,    1,    1,    3,    1, 
     342    1,    1,    2,    4,    4,    2,    2,    1,    1,    1, 
     343    1,    1,    1,    1,    2,    2,    1,    3,    1,    1, 
     344    3,    3,    3,    3,    2,    3,    2,    2,    3,    1, 
     345    1,    1,    3,    0,    1,    2,    4,    2,    2,    5, 
     346    0,    1,    2,    1,    1,    3,    3,    3,    3,    3, 
     347    3,    1,    1,    1,    3,    5,    5,    5,    5,    7, 
     348    1,    3,    1,    2,    1,    1,    3,    1,    1,    1, 
     349    4,    1,    3,    1,    3,    0,    4,    1,    3,    0, 
     350    1,    0,    2,    3,    1, 
    335351}; 
    336352short fortrandefred[] = {                                      1, 
    337     0,   33,   17,   18,   15,   16,   25,    5,   19,    2, 
    338     0,    0,   25,   21,    3,   72,   34,    0,    0,    0, 
    339   390,    0,  334,  335,    0,    0,    0,    0,    0,    0, 
    340     0,    0,  338,  339,    0,    0,    0,  356,  344,    0, 
    341     0,    0,  357,    0,  435,  436,  434,  440,  439,    0, 
    342     0,    0,    0,  343,    0,    0,  342,    0,  360,    0, 
    343   313,   73,    0,  377,  104,    0,    0,  382,    0,  383, 
    344     0,    0,  142,  141,  146,  144,    0,    0,    0,  326, 
    345   139,  143,  145,  285,    0,    0,    0,    0,    0,    0, 
    346     0,    0,  263,    4,   19,   19,    0,    0,   19,    0, 
    347     0,   53,    0,   55,   56,   57,   58,   59,   60,    0, 
    348     0,    0,    0,    0,  322,  331,    0,    0,    0,  363, 
    349   364,  365,    0,    0,    0,    0,    0,    0,    0,    0, 
    350   433,   23,   33,    7,   32,    0,   28,    0,    0,    0, 
    351     0,    0,  353,  352,  366,   99,   97,    0,   95,    0, 
    352     0,  235,  236,    0,    0,    0,    0,    0,    0,    0, 
    353     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    354     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    355   286,  287,    0,  294,  297,  296,  289,  290,  291,  288, 
    356     0,  196,  198,    0,    0,  231,    0,    0,    0,  367, 
    357   199,    0,    0,    0,  456,  457,  442,    0,    0,    0, 
    358     0,    0,    0,    0,  443,    0,  481,  482,    0,  355, 
    359   351,   31,  330,    0,  423,    0,  387,    0,    0,  117, 
    360     0,    0,    0,  108,    0,    0,   86,    0,    0,    0, 
    361     0,  110,  124,   91,   92,  122,    0,   47,   48,  328, 
    362   329,  327,    0,    0,  266,    0,    0,    0,    0,   46, 
    363   125,    0,    0,    0,  129,    0,   13,    0,    0,    0, 
    364     0,  264,  362,    0,    8,    9,   35,   19,   33,   12, 
    365     0,    0,    0,    0,    0,    0,    0,    0,   85,    0, 
    366   105,    0,    0,    0,    0,  130,  314,    0,  336,    0, 
    367   332,  502,    0,    0,  303,  368,    0,    0,  371,  376, 
    368     0,  384,  438,    0,    0,  385,    0,    0,    0,    0, 
    369     0,  388,    0,  395,    0,    6,    0,   27,    0,    0, 
    370     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    371     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    372     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    373     0,    0,    0,    0,    0,    0,  198,    0,    0,    0, 
    374     0,    0,    0,    0,    0,  292,  264,  295,  299,  293, 
    375     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    376     0,    0,    0,    0,    0,    0,    0,  232,    0,    0, 
    377     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    378     0,    0,    0,    0,  483,  487,    0,    0,  491,  495, 
    379     0,    0,   69,    0,    0,   87,    0,    0,    0,  115, 
    380   111,    0,    0,    0,  169,  183,  184,  171,    0,  173, 
    381     0,  175,  176,  177,  178,  179,    0,  167,  170,  165, 
    382     0,  125,   70,    0,  131,    0,    0,  153,    0,    0, 
    383     0,    0,  194,    0,    0,    0,  189,    0,  187,    0, 
    384     0,    0,    0,   14,   10,   11,    0,    0,  118,  113, 
    385     0,    0,    0,   63,    0,   89,    0,  107,    0,    0, 
    386   133,    0,  161,    0,    0,    0,    0,    0,    0,    0, 
    387     0,    0,    0,  378,  427,  428,    0,    0,    0,  424, 
    388     0,    0,    0,  414,    0,  458,    0,  415,  407,  408, 
    389   409,    0,  411,  394,    0,  402,    0,    0,    0,  396, 
    390    45,   44,   37,    0,   42,    0,    0,    0,    0,  340, 
    391   341,    0,   62,  100,    0,    0,    0,    0,    0,  200, 
    392     0,  204,    0,    0,    0,    0,    0,    0,    0,    0, 
    393     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    394     0,    0,    0,    0,    0,    0,  271,    0,    0,    0, 
    395     0,  197,    0,  255,    0,    0,    0,    0,    0,    0, 
    396     0,    0,    0,    0,    0,    0,    0,    0,    0,  254, 
    397     0,    0,    0,    0,    0,    0,    0,    0,  444,    0, 
    398     0,    0,    0,    0,  501,    0,    0,    0,  422,    0, 
    399     0,    0,  325,    0,  109,   64,    0,  123,    0,    0, 
    400   172,    0,    0,    0,   71,    0,    0,    0,    0,  157, 
    401   154,    0,    0,  274,    0,  277,    0,  269,    0,    0, 
    402   186,  361,    0,    0,    0,   50,    0,    0,    0,    0, 
    403    84,    0,    0,    0,  106,    0,    0,    0,    0,  138, 
    404   135,    0,    0,    0,  315,    0,  381,  373,    0,  431, 
    405   432,    0,    0,    0,  420,  421,    0,    0,    0,    0, 
    406     0,    0,    0,  401,  399,    0,    0,  406,    0,  389, 
    407     0,   38,    0,   29,  333,    0,    0,    0,  201,  202, 
    408   203,  206,    0,  207,  209,  211,  212,  213,  214,  215, 
    409   210,  216,  217,  218,  219,  220,  221,  222,  223,  224, 
    410   225,  226,  205,    0,    0,    0,  197,  465,    0,  469, 
    411     0,  467,    0,  208,    0,    0,    0,    0,    0,    0, 
    412   337,    0,    0,  484,  323,  492,  324,  496,    0,   93, 
    413     0,    0,    0,  180,  181,  182,    0,  168,  166,    0, 
    414     0,  156,  158,    0,    0,    0,    0,    0,  193,  188, 
    415   268,    0,  119,  112,   94,    0,    0,    0,    0,    0, 
    416    74,    0,    0,   88,  134,    0,  136,    0,    0,    0, 
    417     0,    0,  379,    0,    0,    0,  425,    0,  459,  393, 
    418     0,    0,  404,    0,  397,    0,   43,   40,    0,    0, 
    419     0,    0,    0,  308,  488,    0,    0,    0,  149,   65, 
    420   300,  174,    0,    0,    0,    0,  275,    0,   77,    0, 
    421     0,    0,    0,    0,  137,  163,    0,  311,    0,  318, 
    422   317,  316,    0,  430,    0,    0,  417,  386,  400,  405, 
    423    41,    0,  474,  476,  475,  494,    0,    0,  126,    0, 
    424     0,    0,   75,    0,    0,    0,  461,    0,  151,  127, 
    425     0,    0,  320,  319,    0,    0,    0,    0,    0,    0, 
     353    0,   35,   19,   20,   17,   18,   27,    5,   21,    2, 
     354    0,    0,   27,   23,    3,  103,   36,    0,    0,    0, 
     355  437,    0,  372,  373,    0,    0,    0,    0,    0,    0, 
     356    0,    0,    0,    0,  376,  377,    0,    0,    0,  396, 
     357  382,    0,    0,    0,  397,    0,  488,  489,  493,  494, 
     358  492,    0,    0,    0,    0,  381,    0,    0,    0,  380, 
     359    0,  400,    0,  104,    0,  425,  138,    0,    0,    0, 
     360  430,    0,  431,  351,    0,    0,  178,  177,  182,  180, 
     361    0,    0,    0,  364,  175,  179,  181,  323,  415,    0, 
     362    0,    0,    0,    0,    0,    4,    0,   21,   21,    0, 
     363    0,   21,    0,    0,   56,   58,   59,   60,   61,   62, 
     364   63,    0,    0,    0,    0,    0,  360,  369,    0,    0, 
     365    0,    0,  402,  403,  404,    0,    0,    0,    0,    0, 
     366    0,    0,    0,   25,   35,    7,   34,    0,   30,    0, 
     367    0,    0,    0,    0,  272,  273,    0,    0,    0,    0, 
     368    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     369    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     370    0,    0,    0,  324,  325,    0,  332,  335,  334,  327, 
     371  328,  329,  326,    0,  341,    0,  233,  235,    0,    0, 
     372  268,    0,    0,  301,    0,  409,  236,    0,    0,    0, 
     373    0,  407,    0,    0,  131,    0,  129,    0,  408,    0, 
     374  510,  511,  496,    0,    0,    0,    0,    0,    0,    0, 
     375  497,    0,  543,  544,    0,  395,  389,   33,  393,  392, 
     376  368,    0,  477,    0,  434,    0,    0,  152,    0,    0, 
     377    0,  143,    0,    0,  120,    0,    0,  412,    0,  145, 
     378  159,  160,  139,  125,  126,  157,    0,   49,   50,  366, 
     379  367,  365,    0,    0,    0,    0,    0,    0,   48,  161, 
     380    0,    0,    0,  165,   15,    0,    0,    0,   10,   11, 
     381   37,   21,   35,   14,    0,    0,    0,  153,    0,    0, 
     382    0,    0,    0,    0,    0,  119,    0,  140,    0,    0, 
     383    0,    0,  166,  352,    0,  374,    0,    0,  412,  370, 
     384  391,    0,    0,    0,    0,    0,  401,  410,    0,    0, 
     385  419,  424,    0,  432,  491,    0,    0,  433,    0,    0, 
     386    0,    0,  435,    0,  444,    0,    6,    0,   29,    0, 
     387    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     388    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     389    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     390    0,    0,    0,    0,  235,    0,    0,    0,    0,    0, 
     391    0,    0,    0,    0,  304,    0,  330,  302,  302,  333, 
     392  337,  331,    0,    0,    0,    0,    0,    0,    0,    0, 
     393    0,    0,    0,    0,    0,    0,    0,    0,    0,  269, 
     394    0,    0,    0,    0,  100,  133,    0,    0,    0,    0, 
     395    0,    0,    0,    0,    0,    0,    0,    0,    0,  564, 
     396    0,    0,    0,    0,    0,  545,  550,    0,    0,    0, 
     397  554,  558,    0,    0,    0,   70,   71,   74,   69,   75, 
     398   72,   77,   78,   79,   80,   81,   76,   82,   83,   84, 
     399   85,   86,   87,   88,   89,   90,   91,   73,   92,    0, 
     400   93,    0,  121,    0,    0,    0,  146,    0,    0,    0, 
     401  206,  220,  221,  208,    0,  210,    0,  212,  213,  214, 
     402  215,  216,    0,  204,  207,  202,    0,  161,  101,    0, 
     403  167,    0,    0,  189,    0,  196,    0,    0,    0,    9, 
     404   16,   12,   13,    0,    0,    0,  148,    0,    0,   68, 
     405    0,    0,    0,  123,    0,  142,    0,    0,  169,    0, 
     406  198,    0,    0,    0,    0,    0,    0,    0,  565,    0, 
     407    0,    0,  412,  416,    0,    0,    0,    0,  426,  481, 
     408  482,    0,    0,    0,  478,    0,    0,    0,    0,    0, 
     409  468,    0,  512,    0,    0,  469,  465,  443,    0,    0, 
     410    0,    0,    0,    0,  445,   47,   46,   39,    0,   44, 
     411    0,    0,    0,    0,  378,  379,    0,  238,    0,    0, 
     412    0,  237,  244,  241,    0,    0,    0,    0,    0,    0, 
     413    0,    0,    0,    0,    0,    0,    0,  259,    0,    0, 
     414    0,    0,    0,    0,    0,    0,    0,    0,  309,    0, 
     415    0,    0,    0,  234,    0,    0,    0,    0,    0,    0, 
     416  292,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     417    0,    0,    0,    0,    0,    0,  291,    0,    0,    0, 
     418    0,    0,    0,    0,   67,   64,    0,    0,    0,  498, 
     419    0,    0,    0,    0,    0,    0,    0,    0,  476,    0, 
     420    0,    0,  363,    0,    0,  144,   95,    0,  150,  158, 
     421    0,    0,  209,  217,  218,  219,  211,    0,    0,  102, 
     422    0,    0,    0,    0,  193,  190,    0,  231,    0,  224, 
     423    0,  226,  413,    0,   52,  154,    0,    0,    0,  118, 
     424    0,    0,  109,    0,    0,  141,    0,    0,    0,    0, 
     425  174,  171,    0,    0,    0,  353,    0,    0,    0,    0, 
     426  429,  421,    0,  486,  487,    0,    0,    0,  474,  475, 
     427    0,    0,  522,    0,    0,    0,    0,    0,  453,    0, 
     428  451,    0,  449,    0,    0,    0,    0,  460,    0,  436, 
     429    0,   40,    0,   31,  371,    0,    0,    0,  239,  240, 
     430  243,  246,  248,  249,  250,  251,  252,  247,  253,  254, 
     431  255,  256,  257,  258,  260,  261,  262,  263,  242,    0, 
     432    0,    0,  234,  527,    0,  531,    0,  529,    0,  245, 
     433    0,    0,    0,  312,    0,  315,    0,  307,    0,    0, 
     434    0,    0,    0,    0,    0,  134,  375,    0,    0,  547, 
     435  361,  555,  362,  559,    0,  127,   94,    0,  128,    0, 
     436  205,  203,    0,    0,  192,  194,    0,    0,  223,    0, 
     437  147,    0,    0,    0,    0,    0,  105,    0,    0,  107, 
     438  122,  170,    0,  172,    0,    0,    0,    0,    0,    0, 
     439    0,    0,  427,    0,    0,    0,    0,  479,    0,    0, 
     440  523,  513,  458,  452,    0,  456,  455,  446,    0,   45, 
     441   42,    0,    0,    0,    0,    0,  346,    0,    0,    0, 
     442    0,    0,  306,  551,    0,    0,    0,  185,   96,    0, 
     443    0,  225,    0,  230,  111,    0,    0,    0,    0,    0, 
     444  173,  200,    0,  349,    0,  356,  355,  354,  405,  406, 
     445    0,  414,  485,    0,    0,    0,  450,  459,   43,    0, 
     446  536,  538,  537,  338,    0,    0,  313,    0,  557,    0, 
     447    0,  162,    0,  106,    0,    0,    0,  520,    0,    0, 
     448    0,  187,  163,    0,  358,  357,    0,    0,    0,    0, 
     449    0,    0,    0,    0, 
    426450}; 
    427451short fortrandgoto[] = {                                       1, 
    428   259,  478,  534,  849,  850,  674,  675,   85,  291,  292, 
    429   236,  136,   86,  298,  145,  495,   87,  535,   88,   89, 
    430   192,  342,  193,  194,  195,  196,  368,  369,  370,  821, 
    431   659,  464,  197,  198,   93,  465,  644,  645,  646,  255, 
    432   199,  380,  306,  200,  660,  600,  584,  201,  303,  343, 
    433   767,  467,  273,  203,  662,  398,  278,  829,  269,  468, 
    434   469,  479,   10,  274,   11,   94,   12,  133,   13,   14, 
    435    95,  275,   96,   97,   98,   99,    0,  328,  704,  260, 
    436   239,  100,  101,  102,  103,  104,  105,  106,  107,  108, 
    437   109,  233,  148,  335,  110,  286,  453,  699,  111,  289, 
    438   760,  112,  242,  247,  454,  261,  869,  265,  113,  296, 
    439   497,  670,  458,  460,  447,  448,  449,  870,  114,  115, 
    440   414,  618,  418,  421,  116,  117,  332,  118,  119,  221, 
    441     0,  120,  121,  122,  123,  124,  309,  502,  503,  125, 
    442   504,  218,  126,  312,  127,  316,  128,  522,  692,  858, 
    443   227,  129,  322,  130,  325,  529,  700,  530,  694,  514, 
    444   515,  317,  518,  508,  214,  510,  131,  215,  216,  516, 
    445     0,  415,  416,    0,    0,    0, 
     452  268,   90,  287,  579,  915,  916,  725,  726,   91,  298, 
     453  299,  509,  699,  700,  288,  244,  138,  186,  305,  231, 
     454  533,   92,  580,   93,   94,  187,  346,  188,  189,  190, 
     455  191,  376,  377,  378,  884,  708,  627,  192,  193,  194, 
     456  628,  804,  805,  806,  385,  195,  392,  196,  202,  709, 
     457  647,  631,  197,  540,  347,  687,  702,  199,  711,  410, 
     458  282,  898,   10,  278,   11,   96,   12,  135,   13,   14, 
     459   97,   98,  279,   99,  100,  101,  102,    0,  339,  764, 
     460  269,  247,  103,  104,  105,  106,  107,  108,  109,  110, 
     461  111,  206,  417,  470,  413,  112,  292,  471,  499,  759, 
     462  293,  113,  296,  826,  114,  250,  276,  257,  500,  270, 
     463  942,  274,  115,  303,  535,  721,  504,  507,  493,  494, 
     464  495,  943,  116,  117,  434,  668,  440,  443,  118,  119, 
     465  343,  120,  312,  121,  227,    0,  122,  317,  123,  124, 
     466  125,  126,  127,  128,  321,  547,  548,  129,  549,  224, 
     467  130,  324,  131,  328,  235,  132,  333,  133,  336,  574, 
     468  760,    0,    0,  575,  751,    0,  561,  562,  329,  566, 
     469    0,  553,  220,  555,  221,  222,  563,  564,  744,    0, 
     470  436,  437,    0,    0,    0, 
    446471}; 
    447472short fortransindex[] = {                                      0, 
    448     7,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    449 21942, -347,    0,    0,    0,    0,    0, -333, -333, -333, 
    450     0,   50,    0,    0,  121,  147,  181,   -2,    1,    5, 
    451 20945,  191,    0,    0, 1955, -265,  196,    0,    0, -205, 
    452  -169,   -2,    0,  208,    0,    0,    0,    0,    0,   -3, 
    453   221,  239,  243,    0,  247, -186,    0,  257,    0, -178, 
    454     0,    0,  -44,    0,    0,   -2,   -2,    0,  -75,    0, 
    455    -2,   -2,    0,    0,    0,    0,   -2,   -2,   -2,    0, 
    456     0,    0,    0,    0,  243,  337,   -8,  345,  129,  370, 
    457    58,   20,    0,    0,    0,    0,   33, -347,    0,  414, 
    458   411,    0,  425,    0,    0,    0,    0,    0,    0,   64, 
    459   439, -176,  442,   83,    0,    0, 2562,   93,20945,    0, 
    460     0,    0, 1008,  455,   94,  474, 2445,  475,  444,  -13, 
    461     0,    0,    0,    0,    0,  476,    0,  476,20945,20945, 
    462 20945,20945,    0,    0,    0,    0,    0,  465,    0,  465, 
    463 20945,    0,    0,  484,  488,  492,  499,20945,  503,20945, 
    464   504,  517,  518,  525,  531,  547,  548,  557,  570,  575, 
    465   604,  614,  622,  632,  652,  668,  671,  672,  673,20982, 
    466     0,    0,  674,    0,    0,    0,    0,    0,    0,    0, 
    467 20945,    0,    0,  370,  158,    0,  675,  678,  -17,    0, 
    468     0, 2652,20945,20945,    0,    0,    0,20945,20945,  472, 
    469   330,  370,  158,  258,    0,  330,    0,    0,20945,    0, 
    470     0,    0,    0,   93,    0,   93,    0,   93,   93,    0, 
    471   209,  587,  252,    0,  262,   93,    0,20945,  635,  680, 
    472   316,    0,    0,    0,    0,    0,  689,    0,    0,    0, 
    473     0,    0, -165,20945,    0,  426,  681,  327,  696,    0, 
    474     0,  326,21109,  336,    0,   93,    0,19204,  680,20945, 
    475 20945,    0,    0, -347,    0,    0,    0,    0,    0,    0, 
    476   342,  316, -165,  344,  491,   57,   93, -165,    0,  680, 
    477     0,  724,  358,  -36,19867,    0,    0,  726,    0,  733, 
    478     0,    0,  713, 2652,    0,    0, 2652,20002,    0,    0, 
    479  1414,    0,    0, 1414,   11,    0,  731,  258,    0,   -1, 
    480 20982,    0,  243,    0,19364,    0,   13,    0,  498, 3171, 
    481  2652,   78, 3690, 2652,  156,  372,  493,20945,20945,20945, 
    482 20945,  186, 2652,20945,  254,20945,20945,20945,20945,20945, 
    483 20945,20945,20945,20945,20945,20945,20945,20945,20945,20945, 
    484 20945,20945,20945,20945,20982,  743,    0,  407,  747,  750, 
    485     0, 2652,20945,  751, 3863,    0,    0,    0,    0,    0, 
    486 20149,20945,20945,20945,20945,20945,20945,20945,20945,20945, 
    487 20945,20945,20945,19414,20945,20199,20320,    0, 2652, 4209, 
    488  2652, 2652,20945,  214,  330,  330,  330,  330,  330,  524, 
    489  8151,  758,  678,  755,    0,    0,  765,  763,    0,    0, 
    490   297,  680,    0,  465,  536,    0,  303,  772,19204,    0, 
    491     0,  409,  243,  766,    0,    0,    0,    0,  680,    0, 
    492   783,    0,    0,    0,    0,    0,   84,    0,    0,    0, 
    493   476,    0,    0,  415,    0,20357, 2652,    0,19535,  786, 
    494   370,20945,    0,20494,  787, 2307,    0,  448,    0,  -37, 
    495  2652, 2652,  789,    0,    0,    0,  771,  469,    0,    0, 
    496   243,  680,   54,    0,  424,    0,  243,    0,  358,  724, 
    497     0,19867,    0,19696,  792, 2652,  796, -237,20945, -265, 
    498  2652,  797,  795,    0,    0,    0,19082,  479,  225,    0, 
    499   417,   11,  370,    0,  798,    0,   11,    0,    0,    0, 
    500     0,  800,    0,    0,  422,    0,   40,    0,  481,    0, 
    501     0,    0,    0,  496,    0,  806, 1008,20945,20945,    0, 
    502     0,20945,    0,    0,  510,  515,  522, 8679,20945,    0, 
    503  9042,    0,19171,19299,19600,19844,19935,20078,20731,21423, 
    504 21437,21461,21559,21590,21675,21697,  529,  534,  535,  539, 
    505   540,  803,  813,  815,21711,20982,    0,20982,20982,21725, 
    506 20945,    0,20945,    0, 2652,  457,  457,  493,  166,  166, 
    507   166,  166,  166,  166,  218,  218,   67,20945,20945,    0, 
    508  2652,   67,20945,  166,20945,  166,  537, 2652,    0,  269, 
    509   524,  524,  524,   60,    0,20494, -307,  826,    0, -307, 
    510   827,   93,    0,  828,    0,    0,20945,    0,  358,20945, 
    511     0, -210,  426,  811,    0,  460,  680,  831,20531,    0, 
    512     0, 2652,20652,    0,  830,    0, 4236,    0,20787,19204, 
    513     0,    0,  337,20945,  342,    0,  316,  828,  207,  603, 
    514     0,  447,  606,   93,    0,  835,20531,  792,  471,    0, 
    515     0,  825,  508,  841,    0,21753,    0,    0,20002,    0, 
    516     0,20494, 2652, 1414,    0,    0,    0,  842,   11,  798, 
    517  1567,  846,  477,    0,    0,19364,19364,    0,  509,    0, 
    518   -23,    0,   16,    0,    0, 2652, 2652, 2652,    0,    0, 
    519     0,    0, 2652,    0,    0,    0,    0,    0,    0,    0, 
    520     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    521     0,    0,    0,21238,21238,21238,    0,    0, 2652,    0, 
    522  2652,    0, 2652,    0,  850,  166,  166,   67,  166,  166, 
    523     0,  554,  847,    0,    0,    0,    0,    0,21275,    0, 
    524   561,  724,  851,    0,    0,    0,  855,    0,    0,  680, 
    525   828,    0,    0,20945,19700,20494,20945, 2652,    0,    0, 
    526     0, 2652,    0,    0,    0,   54,   54,   54,   54,   54, 
    527     0,  158,   54,    0,    0,  792,    0,20531,    8,  500, 
    528   514,20945,    0,  862, 2825,  258,    0,   12,    0,    0, 
    529   863,20982,    0,  481,    0,  243,    0,    0,  562,  859, 
    530   869,  880,  885,    0,    0,   93,20824, 2652,    0,    0, 
    531     0,    0,  828,    0, 2652,20945,    0,21822,    0,  143, 
    532   143,  881,  171,  659,    0,    0,  551,    0,  890,    0, 
    533     0,    0,21843,    0,  894,19364,    0,    0,    0,    0, 
    534     0,20945,    0,    0,    0,    0,  897,    0,    0,  878, 
    535  2652,20945,    0,  532,  533,20945,    0,21857,    0,    0, 
    536 20945, 2652,    0,    0, 2652,20945, 2652,21871,20945, 2652, 
     473  157,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     47425396, -355,    0,    0,    0,    0,    0, -324, -324, -324, 
     475    0,   55,    0,    0,   89,   99,  848,  135,  145,24462, 
     476   73,   76,  848,  152,    0,    0,  111, -223,24462,    0, 
     477    0, -199, -194,    4,    0,  197,    0,    0,    0,    0, 
     478    0,  -23,  212,  225,  184,    0,  213,  213,  -90,    0, 
     479  237,    0,  -70,    0, -239,    0,    0,  -92,    4,    4, 
     480    0, -111,    0,    0,    4,    4,    0,    0,    0,    0, 
     481    4,    4,    4,    0,    0,    0,    0,    0,    0,  264, 
     482  184,   27,  270,  144,  261,    0,  267,    0,    0,  -14, 
     483 -355,    0,   -4,  343,    0,    0,    0,    0,    0,    0, 
     484    0,   37,  371,   45,  278,   53,    0,    0, 2610,   47, 
     48524462,   59,    0,    0,    0,  848,  430,  439,   74,  450, 
     486  797,  452,  -19,    0,    0,    0,    0,  457,    0,  457, 
     48724462,24462,24462,24462,    0,    0,24462,  468,  483,  484, 
     48824462,24462,24462,  489,  511,  513,  519,  535,  541,  545, 
     489  550,  552,  575,  580,  582,  584,24462,  586,  592,  597, 
     490  609,  625,24513,    0,    0,  637,    0,    0,    0,    0, 
     491    0,    0,    0,24462,    0,  638,    0,    0,  477,  148, 
     492    0,  643,  644,    0,  -16,    0,    0, 2608,24462,24462, 
     49324462,    0, 2608,  539,    0,  194,    0,  194,    0,24462, 
     494    0,    0,    0,24462,24462,  585,  507,  477,  148,  464, 
     495    0,  507,    0,    0, 3199,    0,    0,    0,    0,    0, 
     496    0,  275,    0,  275,    0,  275,  275,    0,  277,  194, 
     497 2536,    0,  284,  275,    0,24462,  659,    0,  298,    0, 
     498    0,    0,    0,    0,    0,    0,  673,    0,    0,    0, 
     499    0,    0,  303, -110,  856,  668,  318,  706,    0,    0, 
     500  329,24639, -289,    0,    0,  716,25396, -355,    0,    0, 
     501    0,    0,    0,    0,  696,  347,  722,    0,  298, -110, 
     502  498,   78,   18,  275, -110,    0,  716,    0,  737,  375, 
     503  -18,23338,    0,    0,  742,    0,  757,  767,    0,    0, 
     504    0,  275, 2608,24462,24462,  275,    0,    0,  390,23463, 
     505    0,    0,  363,    0,    0,  363, 1411,    0,  770,  464, 
     506    0,24513,    0,  184,    0, 5919,    0,    3,    0,  540, 
     507 3304, 2608,  149, 3734, 1994,  164, 2608,24462,24462,24462, 
     508  188, 3762,  255,24462,24462,24462,24462,24462,24462,24462, 
     50924462,24462,24462,24462,24462,24462, 3867,24462,24462,24462, 
     51024462,24462,24513,  779,    0,  442,  786,  787,    0, 2608, 
     51124462,  794, 4297,24462,    0,  275,    0,    0,    0,    0, 
     512    0,    0,23625,24462,24462,24462,24462,24462,24462,24462, 
     51324462,24462,24462,24462,24462,22982,24462,23676,23801,    0, 
     514 2608, 2608,  315, 4325,    0,    0,  815,  815, 4440, 2608, 
     515 2608,24462,  227,  507,  507,  507,  507,  507,  588,    0, 
     516  477,  823,  644,  832,  845,    0,    0,  846,  823,  862, 
     517    0,    0,  320,  716,  815,    0,    0,    0,    0,    0, 
     518    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     519    0,    0,    0,    0,    0,    0,    0,    0,    0,  863, 
     520    0,  617,    0,  423,  874,  716,    0,  485,  716,  184, 
     521    0,    0,    0,    0,  716,    0, -126,    0,    0,    0, 
     522    0,    0,   97,    0,    0,    0,  457,    0,    0,  504, 
     523    0,23852, 2608,    0,23107,    0,  880,23154,  716,    0, 
     524    0,    0,    0,24462,  469,  347,    0,  184,  497,    0, 
     525  510,  517,  497,    0,  184,    0,  375,  737,    0,23338, 
     526    0,23287,  882, 2608,  887, -237,  275,  275,    0,  872, 
     527 2608, 2608,    0,    0, -223, 2608,  893,  894,    0,    0, 
     528    0,22930,  523,  443,    0,  563, 1411,  477, 2045, 2608, 
     529    0,  905,    0, 2608, 1411,    0,    0,    0, -246,  665, 
     530  -17, 5919,    0,  538,    0,    0,    0,    0,  557,    0, 
     531  913,  848,24462,24462,    0,    0,24462,    0,  558,  566, 
     532 4888,    0,    0,    0, 4993, 5556, 9854,13618,23439,23788, 
     53324354,24449,24798,24975,25096,25110,25124,    0,  604,  614, 
     534  615,  628,  632,  910,  912,  914,25138,24513,    0,24513, 
     53524513,  641,24462,    0,  899,  477,23983,  936,  939,24462, 
     536    0, 2608, 2125, 2125, 1994,  204,  204,  204,  204,  204, 
     537  204,   70,   70,   12,24462,24462,    0, 2608,   12,24462, 
     538  204,24462,  204,24462,    0,    0,  593,  676, 2608,    0, 
     539  531,  588,  588,  588,   19,23983, -265,  969,    0, -265, 
     540  975,  275,    0,  991, 2536,    0,    0,24462,    0,    0, 
     541  991,  375,    0,    0,    0,    0,    0,  856,  976,    0, 
     542  620,  716,  995,24030,    0,    0,24462,    0,  660,    0, 
     543 6009,    0,    0, 2608,    0,    0,  298,  651,  768,    0, 
     544  338,  772,    0,  776,  275,    0, 1008,24030,  882,  636, 
     545    0,    0,  997,  684, 1009,    0,  832,  862,24462,  716, 
     546    0,    0,23463,    0,    0,23983, 2637,  363,    0,    0, 
     547    0,  666,    0, 2608, 2608, 1411, 2608,  905,    0,  647, 
     548    0, 5919,    0, 5919,  667, 1015, 5919,    0,  683,    0, 
     549   -5,    0,    5,    0,    0, 2608, 2608, 2608,    0,    0, 
     550    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     551    0,    0,    0,    0,    0,    0,    0,    0,    0,24686, 
     55224686,24686,    0,    0, 2608,    0, 2608,    0, 2608,    0, 
     553 1026,24462,24155,    0, 1034,    0,25207,    0,  638,  204, 
     554  204,   12,  204,  204, 2608,    0,    0,  690, 1030,    0, 
     555    0,    0,    0,    0,24811,    0,    0,  701,    0,  737, 
     556    0,    0,  716,  991,    0,    0, 2608,23154,    0,24286, 
     557    0,  497,  497,  497,  497,  497,    0,  148,  497,    0, 
     558    0,    0,  882,    0,24030,    9,  682,  685, 1058, 1062, 
     55925228,  716,    0, 1063, 2189,  275,  464,    0, 1454, 2608, 
     560    0,    0,    0,    0,  538,    0,    0,    0,  184,    0, 
     561    0,  711, 1049, 1071, 1072, 1073,    0, 1074,24462,25242, 
     56223983,24462,    0,    0,  275,24337, 2608,    0,    0,  991, 
     563    0,    0, 2608,    0,    0,  153,  153, 1069,  501,  847, 
     564    0,    0,  740,    0, 1076,    0,    0,    0,    0,    0, 
     56524462,    0,    0,  845, 1077, 2608,    0,    0,    0,24462, 
     566    0,    0,    0,    0, 2608,24462,    0,25256,    0, 1080, 
     567    0,    0, 1061,    0,  719,  723,25277,    0,25291, 2608, 
     56824462,    0,    0,24462,    0,    0,24462,24462, 2608, 2608, 
     569 2608,25381,24462, 2608, 
    537570}; 
    538571short fortranrindex[] = {                                      0, 
    539  2057,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    540   115,18939,    0,    0,    0,    0,    0,    0,    0,    0, 
    541     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    542 18662,    0,    0,    0,    0,    0,    0,    0,    0,18400, 
    543     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    544     0,    0,  541,    0,  542,    0,    0,    0,    0,14765, 
    545     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    546    47,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    547     0,    0,    0,    0,10949,  633,  543,  -14,   19,    0, 
    548    42,  903,    0,    0,    0,    0,    0,18939,    0,    0, 
    549 11098,    0,14896,    0,    0,    0,    0,    0,    0,    0, 
    550 11243,    0,   25,    0,    0,    0,    0,    0,    0,    0, 
    551     0,    0,    0,15042,    0,    0,    0,    0,15188,    0, 
    552     0,    0,    0,    0,    0,15334,    0,13385,    0,    0, 
    553     0,    0,    0,    0,    0,    0,    0,15480,    0,15626, 
    554     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    555     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    556     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    557     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    558     0,    0,    0, 2264, 2420,    0,  819, 1204, 1901,    0, 
    559     0,11392,    0,    0,    0,    0,    0,    0,    0, 4485, 
    560     0, 7562, 8109,13549,    0,    0,    0,    0,    0,    0, 
    561     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    562     0,    0,    0,    0,    0,    0,    0,    0,15772,10033, 
    563 11551,    0,    0,    0,    0,    0,15918,    0,    0,    0, 
    564     0,    0,    0,  887,    0,    0,    0,    0,16064,    0, 
    565     0,    0,    0,    0,    0,    0,    0,  909,  -30,    0, 
    566     0,    0,    0,18939,    0,    0,    0,    0,    0,    0, 
    567     0,11551,    0,    0,    0,  541, -148,    0,    0,10033, 
    568     0,11696,    0,    0,    0,    0,    0,16210,    0,   42, 
    569     0,    0,    0,16356,    0,    0,16502,  910,    0,    0, 
    570     0,    0,    0,    0,18531,    0,16648,    0, 8274,    0, 
    571     0,    0,19746,    0,    0,    0,    0,    0,16794,    0, 
    572   118,    0,    0,  563,    0,    0, 4742,    0,    0,    0, 
    573     0,    0,  573,    0,    0,    0,    0,    0,    0,    0, 
    574     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    575     0,    0,    0,    0,    0, 3821,    0,    0,13694,13841, 
    576  2783,    0,    0, 3344,    0,    0,    0,    0,    0,    0, 
    577     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    578     0,    0,    0,    0,    0,    0,    0,    0, 9363,    0, 
    579 10183,10344,    0,    0,    0,    0,    0,    0,    0, 8472, 
    580     0,   89,  142,  915,    0,    0,    0,  915,    0,    0, 
    581     0,11861,    0,16940,    0,    0,    0,    0,    0,    0, 
    582     0,    0,  541,    0,    0,    0,    0,    0,  110,    0, 
    583     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    584 15334,    0,    0,    0,    0,    0,   26,    0,  918,    0, 
    585  1360,  580,    0,  919,    0,  581,    0,    0,    0,    0, 
    586 17086,17232,    0,    0,    0,    0,    0,    0,    0,    0, 
    587 12006,11861,  849,    0,    0,    0,  541,    0,    0,12155, 
    588     0,    0,    0, 1076,  921,  585,    0,    0,    0,    0, 
    589   586,    0,  927,    0,    0,    0,   77,    0,  941,    0, 
    590   941,    0,14002,    0,17378,    0,    0,    0,    0,    0, 
    591     0,  945,    0,    0,  -12,    0, 1016, 4382,  607,    0, 
    592     0,    0,    0,    0,    0,17524,    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,21739,    0,    0,    0,    0,    0,    0,    0,    0, 
    597     0,    0,    0,    0, 9509, 7707, 7964, 4887, 5144, 5289, 
    598  5546, 5691, 5948, 6093, 3977, 4340, 2939,    0,    0,    0, 
    599  9674, 3302,    0, 6350,    0, 6495,    0,10494,    0,10655, 
    600  8637, 8835, 9000, 9872,    0,  909,    0,    0,    0,    0, 
    601     0,    0,    0,14149,    0,    0,    0,    0,    0,  946, 
    602     0,    0,    0,    0,    0,    0,10804,    0,    0,    0, 
    603     0,  591,  605,    0,  951,    0,  609,    0,  611,    0, 
    604     0,    0, 1745,    0,    0,    0,11551,14149,  721,    0, 
    605     0,    0,    0,    0,    0,    0,    0,  921,    0,    0, 
    606     0,    0,    0,17670,    0,    0,    0,    0,    0,    0, 
    607     0,    0,  615,    0,    0,    0, 9198,    0,    0,17816, 
    608     0,    0,    0,    0,    0,    0,  619,    0,    0,    0, 
    609     0,    0,    0,    0,    0,  122,  123,  617,    0,    0, 
    610     0,    0,  623,    0,    0,    0,    0,    0,    0,    0, 
    611     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    612     0,    0,    0,    0,    0,    0,    0,    0,12314,    0, 
    613 12463,    0,12622,    0,21985, 6752, 6897, 3458, 7154, 7299, 
    614     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    615     0,12767,    0,    0,    0,    0,    0,    0,    0,10804, 
    616 12932,    0,    0,    0,  627,    0,  639,  581,    0,    0, 
    617     0,  643,    0,    0,    0,  849,  849,  849,  849,  849, 
    618     0,   96,  849,    0,    0,  921,    0,    0,    0,    0, 
    619     0,    0,    0,    0,    0,  655,    0,    0,    0,    0, 
    620   955,18808,    0,  607,    0,13078,    0,    0,    0,  549, 
    621     0,    0,    0,    0,    0,    0,    0,14310,    0,    0, 
    622     0,    0,12932,13240,  656,    0,    0,  657,    0,  113, 
    623   229,  160,  -10,    0,    0,    0,14457,    0,17962,    0, 
    624     0,    0,18108,    0,    0,    0,    0,    0,    0,    0, 
    625     0,    0,    0,    0,    0,    0,    0,13240,    0,    0, 
    626   665,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    627     0,  666,    0,    0,18254,    0,14618,  961,    0,  963, 
     57222714,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     573  138,22565,    0,    0,    0,    0,    0,    0,    0,    0, 
     574    0,    0,    0,    0,    0,    0,    0,    0,    0,22416, 
     575  724,  724,    0,    0,    0,    0,    0,    0,    0,    0, 
     576    0,22118,    0,    0,    0,    0,    0,    0,    0,    0, 
     577    0,    0,    0,    0,  734,    0,  724, 3099,    0,    0, 
     578    0,    0,17946,    0,    0,    0,    0,    0,    0,    0, 
     579    0,    0,    0,    0,   79,    0,    0,    0,    0,    0, 
     580    0,    0,    0,    0,    0,    0,    0,    0,    0,18095, 
     58113059,  743,   -1,   11,   67,    0,22267,    0,    0,    0, 
     58222565,    0,    0,13208,    0,    0,    0,    0,    0,    0, 
     583    0,    0,13357,    0,   15,    0,    0,    0,    0,  747, 
     584    0,    0,    0,    0,    0,    0,18244,18393,    0,    0, 
     585    0,18542,    0,    0,    0,    0,    0,18691,    0,16551, 
     586    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     587    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     588    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     589    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     590    0,    0,    0,    0,    0, 1250,    0,    0, 2775, 2939, 
     591    0, 1649, 1813,    0, 1086,    0,    0,18840,    0,    0, 
     592    0,    0,13617,    0,    0,    0,    0,    0,    0,    0, 
     593    0,    0,    0,    0,    0, 6262,    0, 9884,10038,16713, 
     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,18989,    0,13766,    0, 
     597    0,    0,    0,    0,    0,    0,19138,    0,    0,    0, 
     598    0,    0,    0,    0,    0,    0,    0,19287,    0,    0, 
     599    0,    0,    0,    0,    0,   40,  138,22565,    0,    0, 
     600    0,    0,    0,    0,    0,    0,19436,    0,13766,    0, 
     601 1093,  734,    0,  -15,    0,    0,12120,    0,13915,    0, 
     602    0,    0,    0,    0,19585,    0,    0,    0,    0,    0, 
     603    0,    0,19734,    0,    0,    0,    0,    0,    0, 1122, 
     604    0,    0,    0,    0,    0,    0, 5750,    0,19883,    0, 
     60510302,    0,    0, 5392,    0,   38,    0,    0,    0,20032, 
     606    0,  192,    0,    0, 6526,    0,  717,    0,    0,    0, 
     607    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     608    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     609    0,    0,    0, 4628,    0,    0,16862,17011, 3338,    0, 
     610    0, 2751,    0, 1114,    0,    0,    0,    0,    0,    0, 
     611    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     612    0,    0,    0,    0,    0, 5590,    0,    0,    0,    0, 
     61311287,  738,    0,    0,    0,    0,20181,20330,    0,12280, 
     61412433,    0,    0,    0,    0,    0,    0,    0,10455,    0, 
     615    0,  239,  429, 1133,  739,    0,    0,    0,  521, 1133, 
     616    0,    0,    0,14079,20479,    0,    0,    0,    0,    0, 
     617    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     618    0,    0,    0,    0,    0,    0,    0,    0,    0,20628, 
     619    0,    0,    0,    0,    0,12120,    0,    0,14079,  734, 
     620    0,    0,    0,    0,  101,    0,    0,    0,    0,    0, 
     621    0,    0,    0,    0,    0,    0,18691,    0,    0,    0, 
     622    0,    0,   20,    0, 1134,    0,    0,    0,   40,    0, 
     623    0,    0,    0,    0,    0,    0,    0,14228,  411,    0, 
     624    0,    0,  411,    0,  734,    0,    0,14377,    0,    0, 
     625    0,  606, 1135,  765,    0,    0,    0,    0,    0,    0, 
     62620777,20926,    0,    0,    0,  783,    0, 1136,    0,    0, 
     627    0,   69,    0, 1137,    0, 1137, 1635, 4464,17175,14541, 
     628    0,21075,    0,14541, 6127,    0,    0,    0,   46,   48, 
     629  527, 1138, 1064,  795,    0,    0,    0,    0,    0,    0, 
     63021224,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     631    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     632    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     633    0,    0,    0,25167,    0,    0,    0,    0,    0,    0, 
     634    0,    0,    0,    0,    0, 2212, 1139,    0,    0,    0, 
     635    0,11551, 9466, 9622, 6682, 6946, 7102, 7366, 7522, 7786, 
     636 7942, 5027, 5191, 3502,    0,    0,    0,11704, 3901,    0, 
     637 8206,    0, 8362,    0,    0,    0,    0,    0,12593,    0, 
     63812746,10718,10871,11134,11967, 1144,    0,    0,    0,    0, 
     639    0,    0,    0,17324,    0,    0,    0,    0,    0,    0, 
     64017324,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     641    0,12906,    0,    0,    0,    0,  788,    0,    0,    0, 
     642  803,    0,    0,14690,    0,    0,13766,  917,    0,    0, 
     643    0,    0,    0,    0,    0,    0,    0,    0, 1135,    0, 
     644    0,    0,    0,    0,21373,    0, 1133, 1133,    0,   40, 
     645    0,    0,    0,    0,    0,    0,  804,    0,    0,    0, 
     646  679,    0,    0,14854,15003, 6127,15167,21522,    0,    0, 
     647    0,   38,    0,   38, 3171,    0,   56,    0,    0,    0, 
     648    0,    0,    0,    0,    0,  200,  474,  805,    0,    0, 
     649    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     650    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     651    0,    0,    0,    0,15316,    0,15478,    0,15627,    0, 
     65225402, 1145,  809,    0, 1149,    0,  810,    0, 2376, 8626, 
     653 8782, 4065, 9046, 9202,  811,    0,    0,    0,    0,    0, 
     654    0,    0,    0,    0,    0,    0,    0,    0,    0,15776, 
     655    0,    0,12906,15938,    0,    0,  816,    0,    0,  836, 
     656    0,  411,  411,  411,  411,  411,    0,  569,  411,    0, 
     657    0,    0, 1135,    0,    0,    0,    0,    0,    0,    0, 
     658    0,   40,    0,    0,    0,    0,  840,    0, 1635,14541, 
     659    0,    0,    0,    0,  795,    0,    0,    0,16089,    0, 
     660    0,    0, 2074,    0,    0,    0,    0,    0,    0,  842, 
     661    0,  851,    0,    0,    0,    0,17486,    0,    0,15938, 
     66216249,    0,  803,    0,    0,  121,  125,  -11,   23,    0, 
     663    0,    0,17635,    0,21671,    0,    0,    0,    0,    0, 
     664    0,    0,    0,  855,    0,16402,    0,    0,    0,    0, 
     665    0,    0,    0,    0,  860,    0,    0,  861,    0,    0, 
     66616249,    0,    0,    0,    0,    0,21820,    0,    0,  867, 
     667    0,    0,    0,    0,    0,    0,    0,    0,  879,17797, 
     66821969, 1150,    0, 1151, 
    628669}; 
    629670short fortrangindex[] = {                                      0, 
    630     0,    0,  305,    0,  131,    0,  212,    0,  530, -255, 
    631   489,  112,    0,    0,  870, -420,    0,  319,    0,    0, 
    632  -170,  440, -174,   65,  -15,    0, -319,  663, -294, -671, 
    633  -323,    0,   17,   -4,    0,  762,  259,  420,  355, -196, 
    634     0,    0,  501, -241, -711,    0,    0, -171,    0,  -31, 
    635     0,  390,  571, -337,    0,    0,    0,    0, -224,    0, 
    636   395,  385,    0, 1037,    0,    0,    0,  -45,  -86, 1034, 
    637     0,  -56,    0,    0,    0,    0,    0, -116,    0,    0, 
    638     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    639     0,    0,   32, -226,    0,    0,    0,  -52,    0,    0, 
    640  -623,    0, -236,    0,  597,    0,  182,    0,    0,    0, 
    641   564, -607,    0,    0,    0,  421,    0,    0,    0,  938, 
    642     0,  644,    0,    0,    0,    0,    0,    0,    0,    0, 
    643     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    644   384,  565,    0,  937,    0,    0,    0,    0,    0,    0, 
    645     0,    0,    0,    0,  544, -526,  253, -672,    0,    0, 
    646  -300,    0,    0,    0,   72,  382,    0,  942, -166, -633, 
    647     0, -214,    0,    0,    0,    0, 
     671    0,    0,  907,  431,    0,  249,    0,  339,    0,  669, 
     672 -275, -267,    0,  360,  688,  520,  335,    0,    0,  605, 
     673 -439,    0,  438,    0,    0, -119, 1980, -138,  -26,   21, 
     674    0,  868,  828, -358, -689, -215,    0,  -10, -216,    0, 
     675  820,  319,  547,  475, -188,    0,    0,  -28, -374, -387, 
     676    0,    0, -169,    0,  -27,    0,  380, -308,    0, -286, 
     677    0,    0,    0, 1206,    0,  946,    0,  -38,  -94, 1213, 
     678    0,    0,   25,    0,    0,    0,    0,    0, -112,    0, 
     679    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     680    0,   86, -132,    0, -228,    0,    0,  553,    0,  -53, 
     681    0,    0,    0, -611,    0, -236, -219,    0,  729,    0, 
     682  288,    0,    0,    0,  702, -639,    0,    0,    0,  543, 
     683    0,    0,    0, 1115,  698, -413,  695,    0,    0,    0, 
     684    0,    0,    0,    0,    0,    0, -224,    0,    0,    0, 
     685    0,    0,    0,    0,    0,    0,    0,    0,  503,  692, 
     686    0, 1109,    0,    0,    0,    0,    0,    0,  670,  488, 
     687  369,    0,    0, -532,    0,    0,    0, -386,    0,    0, 
     688    0,    0,  -75,  508, 1116, -170, -671,    0, -512,    0, 
     689 -227,    0,    0,    0,    0, 
    648690}; 
    649 #define YYTABLESIZE 22353 
    650 short fortrantable[] = {                                     202, 
    651   231,  523,  379,  492,  431,  367,   92,  144,  371,  366, 
    652   147,  427,  434,  419,  149,  430,    9,  848,  531,  213, 
    653   374,  329,  254,  270,  815,  140,  324,   91,  403,  140, 
    654   185,  403,  253,   82,  785,  256,  226,  490,  640,  276, 
    655   519,  672,  280,  140,  470,  480,  326,  409,  283,  257, 
    656   512,  512,  279,  533,  531,  809,  818,  531,  288,  272, 
    657   797,  150,  152,  822,  823,  488,  484,  753,  132,  155, 
    658   574,  132,  237,  668,  839,   90,  152,  135,  261,  324, 
    659   270,  844,  132,  155,  234,  235,  147,  304,  147,  139, 
    660   147,  307,  234,  235,  234,  235,  152,  268,  153,  212, 
    661   230,  406,  185,   84,  147,  234,  235,  330,  331,  333, 
    662   334,  213,   92,  285,   26,  267,  764,  285,  540,  337, 
    663   285,  538,  117,  117,   26,  261,  396,  633,  397,  485, 
    664   137,  138,  485,  300,  302,  539,  855,   78,   78,   78, 
    665    78,  634,   78,  765,  766,  661,  367,  834,  372,  371, 
    666   366,  409,  217,  185,  528,   79,   79,   79,  345,  375, 
    667   140,  345,  346,  347,  811,  346,  347,  185,  264,  814, 
    668   263,  399,  400,  673,  809,  345,  401,  402,  262,  346, 
    669   347,   90,  486,  815,  789,  486,  141,  411,  845,  790, 
    670   367,  212,  476,  371,  572,  213,  543,  624,  318,  542, 
    671   213,   81,   81,   81,   81,  220,  334,  393,  391,  868, 
    672   392,  688,  789,  787,  631,  788,  690,  790,  773,  413, 
    673   142,  475,  202,  413,   84,  396,  550,  397,  474,  549, 
    674   204,  457,  240,  485,  290,  219,  466,  409,  471,  472, 
    675   412,  222,  417,  409,  412,  420,  796,  224,  789,  787, 
    676   786,  788,  426,  790,  609,  406,  205,  658,  206,  393, 
    677   228,   82,    2,  496,  424,  686,  406,  205,  140,  206, 
    678   524,   80,   80,   80,  258,  212,  501,  396,  229,  397, 
    679   212,  738,  404,  740,  742,  374,  230,  410,   90,  372, 
    680     3,    4,   90,  372,  552,  213,  238,  549,  213,  406, 
    681   205,  152,  206,  486,  232,    5,    6,  132,  155,  548, 
    682   406,  205,  551,  206,  553,  554,  555,  556,  557,  558, 
    683   559,  560,  561,  562,  563,  564,  565,  566,  243,  147, 
    684   461,  407,  408,  575,  635,  246,  521,  623,  271,  395, 
    685   622,  580,  409,  626,  409,  185,  542,  285,  285,  585, 
    686   586,  587,  588,  589,  590,  591,  592,  593,  594,  595, 
    687   596,  597,  601,  602,  604,  606,  323,   78,  403,  211, 
    688    26,  608,  205,  762,  206,  212,  254,  846,  212,  513, 
    689   629,  491,  509,  378,   79,  511,  262,  532,  763,  213, 
    690   213,  213,  213,  213,    7,  271,  140,  466,   26,   26, 
    691   761,  367,  754,  367,  367,  756,  266,  225,  143,   84, 
    692   745,  146,  771,   26,   26,  146,  520,  185,  847,  323, 
    693   784,   84,  820,  532,  375,    8,  532,  496,  657,  152, 
    694   642,   81,  647,  277,  664,  132,  155,  394,  395,  738, 
    695   740,  742,  695,  409,  409,  409,  409,  409,  661,  661, 
    696   661,  661,  661,  281,  282,  661,  781,  687,  406,  205, 
    697   496,  206,  496,  840,  841,  842,  843,  676,  284,  212, 
    698   212,  212,  212,  212,  285,  683,  610,  611,  612,  613, 
    699   614,  295,  287,  294,  405,  407,  408,  321,  651,  394, 
    700   395,  650,  857,  297,  308,  405,  407,  408,  393,  391, 
    701    80,  392,   26,   84,  310,  307,  706,  707,  336,  656, 
    702   708,  374,  655,  311,  320,  327,  396,  713,  397,  685, 
    703   528,  698,  684,  338,  697,  528,  528,  339,  405,  407, 
    704   408,  340,  403,   26,  393,  391,  702,  392,  341,  701, 
    705   407,  408,  344,  346,  739,  833,  741,  743,  241,  372, 
    706   709,  746,  396,  549,  397,  710,  347,  348,  549,  367, 
    707   367,  367,  711,  745,  349,  549,  747,  748,  376,  729, 
    708   350,  749,  549,  750,  730,  731,  513,  549,  549,  732, 
    709   733,  513,  549,  549,  647,  285,  351,  352,  285,  285, 
    710   285,  285,  285,  285,  825,  334,  353,  776,  202,  345, 
    711   293,  830,  861,   66,  542,  701,   66,  496,  285,  354, 
    712   285,  775,  413,  227,  355,  413,  227,  778,  466,  422, 
    713   190,  195,  782,  190,  195,  160,  380,  208,  160,  380, 
    714   209,  192,  265,  412,  192,  496,  412,  367,  758,  409, 
    715   371,  366,  265,  356,  423,  284,  792,  501,  284,  276, 
    716   805,  191,  276,  357,  191,  429,  374,   67,  429,  372, 
    717    67,  358,  146,  228,  372,  372,  228,  282,  213,  265, 
    718   282,  359,  425,  265,  265,  265,  265,  265,  428,  283, 
    719   794,   90,  283,  120,   90,  528,  120,  405,  407,  408, 
    720   265,  360,  265,  265,  265,  426,  281,  278,  426,  281, 
    721   278,  435,  739,  741,  743,  280,  279,  361,  280,  279, 
    722   362,  363,  364,  373,  377,  181,  182,  272,  384,  429, 
    723   385,  386,  387,  388,  389,  390,  240,  828,  394,  395, 
    724   184,  185,  432,  186,  187,  188,  189,  451,  450,  452, 
    725   210,  433,  835,  455,  647,  838,  459,  190,  212,  436, 
    726   437,  438,  477,  513,  482,  806,  385,  386,  387,  388, 
    727   389,  390,  483,  860,  394,  395,  496,  489,  290,  498, 
    728   853,  481,  268,  499,  517,  536,  487,  545,  546,  547, 
    729   372,  439,  544,  440,  441,  442,  576,  577,  443,  444, 
    730   578,  445,  446,  579,  581,  375,  408,  616,  617,  567, 
    731   568,  569,  570,  571,  871,  619,  620,  625,  285,  285, 
    732   285,  627,  285,  285,  285,  285,  285,  285,  261,  628, 
    733   285,  285,  632,  630,  372,  637,  641,  648,  261,  653, 
    734   878,  654,  181,  182,  663,  669,  671,  678,  679,  693, 
    735   882,  689,  866,  691,  885,  703,  734,  184,  185,  887, 
    736   186,  187,  188,  189,  888,  261,  735,  890,  736,  261, 
    737   261,  261,  261,  261,  190,  751,  755,  757,  769,  759, 
    738   770,  772,  513,  776,  791,  795,  261,  793,  261,  261, 
    739   261,  798,  799,  800,  801,  808,  812,  813,  265,  816, 
    740   824,  831,  265,  265,  265,  832,  265,  265,  265,  265, 
    741   265,  265,  854,  265,  265,  265,  856,  826,  265,  863, 
    742   851,  223,  265,  265,  265,  265,  265,  265,  265,  862, 
    743   864,  265,  265,  265,  673,  865,  874,  790,  265,  265, 
    744   873,  265,  265,  875,  877,  244,  245,  879,  881,  262, 
    745   248,  249,  883,  847,  301,  265,  250,  251,  252,  264, 
    746   374,  116,   68,  164,  265,  493,  265,  265,  159,  272, 
    747   265,  162,  265,  265,  265,  265,  265,  375,  265,  265, 
    748   265,  265,  265,  265,  265,  265,  265,  265,  265,  265, 
    749   265,  265,  265,  265,  426,  391,  301,  116,  265,  265, 
    750   265,  273,   76,  265,  265,  392,  265,  265,  265,  117, 
    751   265,  477,  265,  478,  265,  884,  265,  819,  265,  265, 
    752   265,  265,  852,  265,  265,  265,  265,  305,  665,  817, 
    753   265,  265,  265,  265,  265,  265,  265,  573,  265,  265, 
    754   265,  265,  265,  473,  837,  752,  804,  705,  779,  783, 
    755   652,  265,  265,  265,  780,   15,  134,  191,  636,  880, 
    756   152,  265,  153,  768,  301,  666,  288,  288,  288,  288, 
    757   288,  621,  803,  315,  677,  807,  859,    0,  319,    0, 
    758   696,    0,    0,    0,  261,  288,  288,  288,  261,  261, 
    759   261,    0,  261,  261,  261,  261,  261,  261,    0,  261, 
    760   261,  261,    0,    0,  261,    0,    0,    0,  261,  261, 
    761   261,  261,  261,  261,  261,    0,    0,  261,  261,  261, 
    762     0,    0,  285,    0,  261,  261,  285,  261,  261,  285, 
    763     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    764     0,  261,    0,    0,    0,  285,    0,  285,    0,    0, 
    765   261,    0,  261,  261,    0,    0,  261,    0,  261,  261, 
    766   261,  261,  261,    0,  261,  261,  261,  261,  261,  261, 
    767   261,  261,  261,  261,  261,  261,  261,  261,  261,  261, 
    768     0,    0,    0,    0,  261,  261,  261,    0,    0,  261, 
    769   261,    0,  261,  261,  261,    0,  261,    0,  261,    0, 
    770   261,    0,  261,    0,  261,  261,  261,  261,    0,  261, 
    771   261,  261,  261,  262,    0,    0,  261,  261,  261,  261, 
    772   261,  261,  261,  262,  261,  261,  261,  261,  261,    0, 
    773     0,    0,    0,    0,    0,    0,    0,  261,  261,  261, 
    774     0,    0,    0,    0,   83,   83,    0,  261,    0,    0, 
    775   262,    0,    0,    0,  262,  262,  262,  262,  262,   83, 
    776    83,    0,   83,   83,   83,   83,    0,    0,    0,    0, 
    777     0,  262,    0,  262,  262,  262,   83,    0,    0,    0, 
    778   151,    0,    0,    0,    0,  288,  288,  288,    0,  288, 
    779   288,  288,  288,  288,  288,    0,    0,  288,  288,    0, 
    780     0,    0,    0,    0,  154,  155,    0,    0,    0,  156, 
    781   157,  158,  159,    0,    0,    0,    0,    0,    0,  160, 
    782   161,  162,  163,  164,  165,  166,  167,  168,  169,  170, 
    783     0,  171,  172,  173,  174,  175,  176,  177,  178,    0, 
    784   179,    0,    0,    0,    0,  285,  285,  285,    0,  285, 
    785   285,  285,  285,  285,  285,    0,    0,  285,  285,    0, 
    786     0,    0,    0,    0,    0,    0,    0,    0,    0,  270, 
    787     0,    0,    0,    0,    0,    0,    0,    0,    0,  270, 
    788     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    789     0,    0,    0,    0,    0,    0,    0,  180,    0,    0, 
    790     0,    0,    0,  181,  182,    0,  288,    0,  183,  270, 
    791   270,  270,  270,  270,  270,    0,    0,    0,  184,  185, 
    792     0,  186,  187,  188,  189,    0,    0,  270,   84,  270, 
    793   270,  270,    0,    0,    0,  190,  288,    0,    0,    0, 
    794     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    795     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    796     0,    0,    0,  211,    0,  505,  205,    0,  206,  262, 
    797     0,    0,    0,  262,  262,  262,    0,  262,  262,  262, 
    798   262,  262,  262,    0,  262,  262,  262,    0,    0,  262, 
    799     0,    0,    0,  262,  262,  262,  262,  262,  262,  262, 
    800     0,    0,  262,  262,  262,    0,    0,    0,    0,  262, 
    801   262,    0,  262,  262,    0,    0,    0,    0,    0,    0, 
    802     0,    0,    0,    0,    0,    0,  262,    0,    0,    0, 
    803     0,    0,    0,    0,    0,  262,    0,  262,  262,    0, 
    804     0,  262,    0,  262,  262,  262,  262,  262,    0,  262, 
    805   262,  262,  262,  262,  262,  262,  262,  262,  262,  262, 
    806   262,  262,  262,  262,  262,    0,    0,    0,    0,  262, 
    807   262,  262,    0,    0,  262,  262,    0,  262,  262,  262, 
    808     0,  262,    0,  262,    0,  262,    0,  262,    0,  262, 
    809   262,  262,  262,    0,  262,  262,  262,  262,    0,    0, 
    810     0,  262,  262,  262,  262,  262,  262,  262,    0,  262, 
    811   262,  262,  262,  262,    0,    0,  191,    0,  810,  152, 
    812     0,  153,  262,  262,  262,  270,    0,    0,    0,  270, 
    813   270,  270,  262,  270,  270,  270,  270,  270,  270,    0, 
    814   270,  270,  270,    0,    0,  270,    0,    0,    0,  270, 
    815   270,  270,  270,  270,  270,  270,    0,    0,  270,  270, 
    816   270,    0,    0,    0,    0,  270,  270,    0,  270,  270, 
    817     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    818     0,    0,  270,    0,    0,    0,    0,    0,    0,    0, 
    819     0,  270,    0,  270,  270,    0,  506,  270,    0,  270, 
    820   270,  270,  270,  270,    0,  270,  270,  270,  270,  270, 
     691#define YYTABLESIZE 25818 
     692short fortrantable[] = {                                     198, 
     693   95,  239,  203,  379,  209,  198,  391,  435,  441,  625, 
     694  218,  225,  477,  230,  616,  433,  234,  474,  914,  433, 
     695  335,  530,  335,  384,  528,  749,  671,  340,  476,  526, 
     696  115,  115,  115,  115,  375,  286,  576,  264,  176,  756, 
     697  337,  723,  176,  578,  576,  881,  576,  745,  245,  428, 
     698  290,  747,  517,  374,  188,  330,  176,  219,  168,  295, 
     699  425,  522,  283,  191,  382,  695,  116,  134,  188,  829, 
     700  265,  408,  168,  409,  872,  418,  222,  191,  447,  854, 
     701  222,  447,  205,  222,  266,  207,  457,  520,  454,  457, 
     702  137,  454,  719,  313,  141,  316,  447,  318,  198,  447, 
     703  222,  885,  886,  412,  218,  323,  412,  445,  309,  323, 
     704  819,  405,  323,  341,  342,  344,  345,  208,  183,  314, 
     705  183,  238,  183,  280,  352,  505,  284,  412,  142,  408, 
     706  204,  409,  506,  204,  251,  714,  183,   28,  143,  367, 
     707  688,  423,  240,  241,  222,  380,  429,   28,  252,   88, 
     708  217,  219,  213,  211,  689,  212,  383,  560,  222,  428, 
     709  242,  243,  379,  113,  113,  113,    9,  114,  114,  114, 
     710  742,  411,  412,  414,  200,  750,  674,  724,  748,  925, 
     711  242,  243,  419,  273,  201,  272,  420,  421,  513,  585, 
     712  218,  210,  583,  375,  845,  218,   28,  872,  223,  846, 
     713  242,  243,  684,  379,  588,  431,  584,  587,  679,  431, 
     714  710,  681,  374,  911,  710,  226,  573,  683,  412,  874, 
     715  228,  432,  901,  438,  878,  439,  442,  238,  592,  685, 
     716  686,  587,  383,  473,  375,  383,  232,  219,  521,  511, 
     717  384,  703,  219,  384,  503,  405,  403,  554,  404,  383, 
     718  556,  236,  428,  614,  836,  152,  152,  384,  428,  794, 
     719  115,  796,  798,  408,  237,  409,   95,  660,  425,  211, 
     720  204,  212,  743,  743,  534,  299,  246,  743,  853,  412, 
     721  568,  176,  412,  524,  407,  253,  541,  542,  941,  523, 
     722  426,  427,  546,  188,  116,  594,  218,  168,  587,  218, 
     723  558,  539,  191,  256,  380,  543,  512,  263,  380,  267, 
     724  441,  271,  435,  859,  860,  242,  243,  302,  275,  301, 
     725  433,  433,  591,  730,   88,  277,  595,  596,  597,  598, 
     726  599,  600,  601,  602,  603,  604,  605,  606,  607,  323, 
     727  323,  406,  407,  219,  248,  617,  219,  559,  661,  662, 
     728  663,  664,  665,  139,  140,  655,  203,  926,  654,  626, 
     729  673,  183,  334,  672,  334,  632,  633,  634,  635,  636, 
     730  637,  638,  639,  640,  641,  642,  643,  644,  648,  649, 
     731  651,  653,  382,  428,  690,  428,  289,  560,  390,  753, 
     732  281,  233,  113,   28,  659,  560,  114,  218,  218,  218, 
     733  218,  218,  217,  529,  550,  211,  830,  212,  214,  577, 
     734  285,  215,    2,  176,  294,  912,  222,  577,  229,  577, 
     735  447,   28,   28,  913,  834,  188,  682,  888,  457,  168, 
     736  454,  794,  796,  798,  191,  315,   28,   28,  152,  820, 
     737    3,    4,  822,  412,  219,  219,  219,  219,  219,  828, 
     738  433,  291,  755,  433,  905,    5,    6,  871,  871,  297, 
     739  871,  910,  862,  677,  707,  300,  654,  304,  311,  549, 
     740  841,  715,  549,  319,  383,  406,  407,  534,  320,  375, 
     741  701,  375,  375,  740,  425,  211,  704,  212,  322,  323, 
     742  428,  428,  428,  428,  428,  332,  338,  424,  426,  427, 
     743  174,  175,  534,  801,  534,  425,  211,  348,  212,  705, 
     744  431,  431,  516,  386,  385,  177,  178,  385,  179,  180, 
     745  181,  182,  349,  350,  737,  216,  432,  439,  354,   28, 
     746  558,  385,  183,  710,  710,  710,  710,  710,  558,  145, 
     747  710,  146,  845,  843,  383,  844,  217,  846,    7,  211, 
     748  355,  212,  356,  765,  198,  766,  767,  299,  357,  768, 
     749   28,  548,  387,  739,  548,  900,  738,  326,  326,  326, 
     750  326,  326,  425,  211,  358,  212,  560,  559,  758,    8, 
     751  359,  757,  249,  743,  360,  559,  326,  326,  326,  361, 
     752  795,  362,  797,  799,  922,  380,  415,  762,  769,  807, 
     753  761,  587,  810,  741,  425,  211,  770,  212,  416,  587, 
     754  112,  112,  112,  112,  363,  112,  382,  811,  812,  364, 
     755  893,  365,  813,  366,  814,  368,  815,  906,  907,  908, 
     756  909,  369,  573,  300,  573,  551,  370,  573,  807,  871, 
     757  431,  924,  323,  431,  785,  422,  323,  587,  371,  323, 
     758  412,  375,  375,  375,  786,  787,  439,  587,  587,  439, 
     759  214,  824,  867,  215,  372,  323,  534,  323,  788,  837, 
     760  801,  587,  789,  254,  255,  587,  381,  384,  475,  258, 
     761  259,  800,  388,  389,  587,  260,  261,  262,  475,   88, 
     762  534,  444,  845,  843,  842,  844,  428,  846,  472,  560, 
     763  839,  861,  475,  838,  851,  546,  870,  876,  865,  869, 
     764  623,  218,  248,  424,  426,  427,  478,  479,  475,  558, 
     765  475,  475,  475,  475,  380,  496,  380,  174,  175,  380, 
     766  894,  848,  497,  891,  424,  426,  427,  475,  475,  475, 
     767  475,  899,  177,  178,  654,  179,  180,  181,  182,  498, 
     768  501,  929,  174,  175,  761,  508,  514,  264,  219,  183, 
     769  264,  285,  795,  797,  799,  516,  559,  177,  178,  519, 
     770  179,  180,  181,  182,  203,  890,  382,  552,   97,  546, 
     771  527,   97,  546,  480,  183,  536,  326,  326,  326,  297, 
     772  326,  326,  326,  326,  326,  326,  537,  897,  326,  326, 
     773  117,  117,  426,  427,  214,  197,  538,  215,  197,  518, 
     774  701,  544,  903,  565,  525,  117,  117,  581,  117,  117, 
     775  117,  117,  618,  428,  619,  928,  428,  534,  227,  620, 
     776  621,  227,  117,  424,  426,  427,  326,  623,  325,  211, 
     777  112,  212,  558,  232,  483,  265,  232,  483,  265,  322, 
     778  314,   98,  322,  314,   98,  309,  229,  185,  657,  229, 
     779  427,  935,  666,  807,  938,  323,  323,  323,  383,  323, 
     780  323,  323,  323,  323,  323,  667,  228,  323,  323,  228, 
     781  480,  316,  320,  480,  939,  320,  669,  184,  676,  559, 
     782  145,  321,  146,  947,  321,  484,  174,  175,  484,  680, 
     783  319,  316,  949,  319,  316,  670,  675,  318,  950,  326, 
     784  318,  177,  178,  678,  179,  180,  181,  182,  692,  317, 
     785  696,  216,  317,  959,  712,  720,  960,  722,  183,  961, 
     786  962,  713,  729,  732,  475,  964,  752,  733,  475,  475, 
     787  475,  326,  475,  475,  475,  475,  475,  475,  746,  498, 
     788  475,  475,  763,  790,  475,  791,  802,  792,  475,  475, 
     789  475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
     790  475,  475,  475,  475,  475,  475,  808,  475,  475,  809, 
     791  475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
     792  475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
     793  475,  475,  475,  475,  475,  475,  817,  816,  475,  821, 
     794  475,  475,  475,  475,  475,  823,  475,  475,  475,  475, 
     795  475,  475,  475,  475,  475,  475,  475,  475,  475,  475, 
     796  475,  475,  825,  832,  833,  835,  475,  475,  475,  847, 
     797  475,  475,  475,  849,  475,  475,  475,  850,  852,  475, 
     798  855,  475,  858,  475,  856,  877,  475,  475,  475,  475, 
     799  857,  873,  475,  475,  475,  879,  887,  475,  475,  475, 
     800  475,  475,  475,  475,  475,  475,  475,  891,  475,  475, 
     801  475,  475,  475,  475,  475,  336,  475,  475,  475,  475, 
     802  895,  475,  475,  475,  214,  336,  917,  215,  919,  724, 
     803  475,  475,  920,  923,  448,  233,  233,  448,  233,  930, 
     804  144,  931,  932,  933,  934,  846,  945,  948,  944,  946, 
     805  952,  954,  336,  233,  233,  233,  336,  336,  336,  336, 
     806  336,  481,  336,  955,  147,  148,  108,  913,   99,  149, 
     807  150,  151,  152,  336,  336,  336,  336,  336,  151,  153, 
     808  154,  155,  156,  157,  158,  159,  160,  201,  161,  162, 
     809  163,  390,  422,  164,  165,  166,  167,  168,  169,  170, 
     810  171,  339,  172,  556,  195,  199,  423,  151,  447,  310, 
     811  480,  482,  483,  484,  302,  339,  174,  175,  110,  311, 
     812  539,  540,  515,  882,  956,  716,  918,  902,  880,  567, 
     813  615,  177,  178,  706,  179,  180,  181,  182,  629,  937, 
     814  864,  216,  818,  485,   15,  486,  487,  488,  183,  904, 
     815  489,  490,  510,  491,  492,  136,  691,  827,  953,  173, 
     816  831,  717,  728,  310,  727,  863,  731,  174,  175,  327, 
     817  754,  875,  176,  927,    0,  868,  331,    0,    0,  303, 
     818    0,    0,  177,  178,    0,  179,  180,  181,  182,  303, 
     819    0,    0,   88,    0,    0,    0,    0,    0,    0,  183, 
     820    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     821    0,    0,    0,    0,    0,    0,  303,    0,    0,    0, 
     822  303,  303,  303,  303,  303,    0,    0,    0,    0,    0, 
     823    0,    0,    0,    0,    0,    0,    0,  303,  303,  303, 
     824  303,  303,    0,    0,    0,    0,    0,    0,    0,    0, 
     825    0,    0,    0,  233,  233,  233,    0,  233,  233,  233, 
     826  233,  233,  233,    0,    0,  233,  233,    0,    0,    0, 
     827    0,  336,    0,    0,    0,  336,  336,  336,    0,  336, 
     828  336,  336,  336,  336,  336,    0,  336,  336,  336,    0, 
     829    0,  336,    0,    0,    0,  336,  336,  336,  336,  336, 
     830  336,  336,    0,    0,  336,  336,  336,    0,    0,    0, 
     831    0,  336,  336,    0,  336,  336,    0,    0,    0,    0, 
     832    0,    0,    0,    0,    0,  336,    0,    0,    0,  336, 
     833  336,    0,    0,    0,    0,    0,    0,    0,    0,  336, 
     834    0,  336,  336,    0,    0,  336,    0,  336,  336,  336, 
     835  336,  336,    0,  336,  336,  336,  336,  336,  336,  336, 
     836  336,  336,  336,  336,  336,  336,  336,  336,  336,    0, 
     837    0,    0,    0,  336,  336,  336,  448,  336,  336,  336, 
     838  557,  336,  336,  336,    0,    0,  336,    0,  336,    0, 
     839  336,    0,    0,  336,  336,  336,  336,    0,  336,  336, 
     840  336,  336,    0,    0,  336,    0,    0,  336,  336,  336, 
     841  336,  336,  336,  336,    0,  336,  336,  336,  336,  336, 
     842    0,    0,    0,  557,    0,    0,    0,    0,  336,  336, 
     843  336,    0,    0,    0,    0,  303,    0,  336,  336,  303, 
     844  303,  303,    0,  303,  303,  303,  303,  303,  303,    0, 
     845  303,  303,  303,    0,    0,  303,    0,    0,    0,  303, 
     846  303,  303,  303,  303,  303,  303,    0,    0,  303,  303, 
     847  303,    0,    0,    0,    0,  303,  303,    0,  303,  303, 
     848    0,    0,    0,    0,    0,    0,    0,    0,    0,  303, 
     849    0,    0,    0,  303,  303,    0,    0,    0,    0,    0, 
     850    0,    0,    0,  303,    0,  303,  303,    0,    0,  303, 
     851    0,  303,  303,  303,  303,  303,    0,  303,  303,  303, 
     852  303,  303,  303,  303,  303,  303,  303,  303,  303,  303, 
     853  303,  303,  303,    0,    0,    0,    0,  303,  303,  303, 
     854    0,  303,  303,  303,    0,  303,  303,  303,    0,    0, 
     855  303,    0,  303,    0,  303,    0,    0,  303,  303,  303, 
     856  303,    0,  303,  303,  303,  303,    0,    0,  303,    0, 
     857    0,  303,  303,  303,  303,  303,  303,  303,  299,  303, 
     858  303,  303,  303,  303,    0,    0,    0,    0,  299,    0, 
     859    0,    0,  303,  303,  303,    0,    0,    0,    0,    0, 
     860    0,  303,  303,    0,    0,  514,  514,  514,  514,  514, 
     861    0,    0,    0,    0,    0,  299,    0,    0,    0,  299, 
     862  299,  299,  299,  299,  514,  514,  514,  147,  148,    0, 
     863    0,    0,  149,  150,  151,  152,  299,  299,  299,  299, 
     864  299,    0,  153,  154,  155,  156,  157,  158,  159,  160, 
     865    0,  161,  162,  163,    0,    0,  164,  165,  166,  167, 
     866  168,  169,  170,  171,    0,  172,    0,    0,    0,    0, 
     867  147,  148,    0,    0,    0,  149,  150,  151,  152,    0, 
     868    0,    0,    0,    0,    0,  153,  154,  155,  156,  157, 
     869  158,  159,  160,    0,  161,  162,  163,    0,    0,  164, 
     870  165,  166,  167,  168,  169,  170,  171,    0,  172,    0, 
     871    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     872    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     873  174,  175,    0,    0,    0,  176,    0,    0,    0,    0, 
     874    0,    0,  300,    0,    0,  177,  178,    0,  179,  180, 
     875  181,  182,  300,    0,    0,   88,    0,    0,    0,    0, 
     876    0,    0,  183,    0,    0,    0,    0,    0,    0,    0, 
     877    0,    0,    0,  174,  175,    0,    0,    0,  176,  300, 
     878    0,    0,    0,  300,  300,  300,  300,  300,  177,  178, 
     879    0,  179,  180,  181,  182,    0,    0,    0,  883,    0, 
     880  300,  300,  300,  300,  300,  183,    0,    0,    0,    0, 
     881    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     882    0,    0,    0,    0,  514,  514,  514,    0,  514,  514, 
     883  514,  514,  514,  514,  299,    0,  514,  514,  299,  299, 
     884  299,    0,  299,  299,  299,  299,  299,  299,    0,  299, 
     885  299,  299,    0,    0,  299,    0,    0,    0,  299,  299, 
     886  299,  299,  299,  299,  299,    0,    0,  299,  299,  299, 
     887    0,    0,    0,    0,  299,  299,    0,  299,  299,    0, 
     888    0,    0,    0,    0,    0,    0,    0,    0,  299,    0, 
     889    0,    0,  299,  299,    0,    0,    0,    0,    0,    0, 
     890    0,    0,  299,    0,  299,  299,    0,    0,  299,    0, 
     891  299,  299,  299,  299,  299,    0,  299,  299,  299,  299, 
     892  299,  299,  299,  299,  299,  299,  299,  299,  299,  299, 
     893  299,  299,    0,    0,    0,    0,  299,  299,  299,    0, 
     894  299,  299,  299,    0,  299,  299,  299,    0,    0,  299, 
     895    0,  299,    0,  299,    0,    0,  299,  299,  299,  299, 
     896    0,  299,  299,  299,  299,  405,  403,  299,  404,    0, 
     897  299,  299,  299,  299,  299,  299,  299,    0,  299,  299, 
     898  299,  299,  299,  408,    0,  409,    0,    0,    0,    0, 
     899    0,  299,  299,  299,    0,    0,    0,    0,  300,    0, 
     900  299,  299,  300,  300,  300,    0,  300,  300,  300,  300, 
     901  300,  300,    0,  300,  300,  300,  405,  403,  300,  404, 
     902    0,    0,  300,  300,  300,  300,  300,  300,  300,    0, 
     903    0,  300,  300,  300,  408,  393,  409,    0,  300,  300, 
     904  323,  300,  300,  323,  323,  323,  323,  323,  323,    0, 
     905    0,    0,  300,    0,    0,    0,  300,  300,    0,    0, 
     906  351,    0,  353,  323,    0,  323,  300,    0,  300,  300, 
     907    0,    0,  300,    0,  300,  300,  300,  300,  300,    0, 
     908  300,  300,  300,  300,  300,  300,  300,  300,  300,  300, 
     909  300,  300,  300,  300,  300,  300,  405,  403,    0,  404, 
     910  300,  300,  300,    0,  300,  300,  300,    0,  300,  300, 
     911  300,    0,    0,  300,  408,  300,  409,  300,    0,    0, 
     912  300,  300,  300,  300,    0,  300,  300,  300,  300,    0, 
     913    0,  300,    0,    0,  300,  300,  300,  300,  300,  300, 
     914  300,  308,  300,  300,  300,  300,  300,    0,    0,    0, 
     915    0,  308,    0,    0,    0,  300,  300,  300,    0,  624, 
     916  405,  403,    0,  404,  300,  300,    0,    0,    0,    0, 
     917    0,    0,    0,    0,    0,    0,  892,    0,  408,  393, 
     918  409,  308,  308,  308,  308,  308,  308,  397,  398,  399, 
     919  400,  401,  402,    0,    0,  406,  407,    0,    0,  308, 
     920  308,  308,  308,  308,    0,    0,    0,    0,    0,    0, 
     921    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     922    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     923    0,    0,    0,    0,  394,  395,  396,    0,  397,  398, 
     924  399,  400,  401,  402,    0,    0,  406,  407,    0,    0, 
     925    0,    0,    0,    0,    0,    0,    0,  589,  590,    0, 
     926    0,    0,    0,  323,  323,  323,    0,  323,  323,  323, 
     927  323,  323,  323,    0,    0,  323,  323,  609,  610,  611, 
     928  612,  613,    0,    0,    0,    0,    0,    0,    0,    0, 
     929  622,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     930    0,    0,    0,    0,    0,  305,    0,    0,    0,    0, 
     931    0,    0,    0,    0,    0,  305,  396,    0,  397,  398, 
     932  399,  400,  401,  402,    0,    0,  406,  407,    0,    0, 
     933    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     934    0,    0,  305,    0,    0,    0,  305,  305,  305,  305, 
     935  305,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     936    0,    0,    0,  305,  305,  305,  305,  305,    0,    0, 
     937    0,    0,    0,    0,    0,    0,    0,    0,  394,  395, 
     938  396,    0,  397,  398,  399,  400,  401,  402,    0,  387, 
     939  406,  407,    0,    0,    0,    0,    0,  308,    0,    0, 
     940    0,  308,  308,  308,    0,  308,  308,  308,  308,  308, 
     941  308,    0,  308,  308,  308,    0,    0,  308,    0,    0, 
     942    0,  308,  308,  308,  308,  308,  308,  308,    0,    0, 
     943  308,  308,  308,    0,    0,    0,    0,  308,  308,    0, 
     944  308,  308,    0,    0,    0,    0,    0,    0,    0,    0, 
     945    0,  308,    0,    0,    0,  308,  308,    0,    0,    0, 
     946    0,    0,    0,    0,    0,  308,    0,  308,  308,    0, 
     947    0,  308,    0,  308,  308,  308,  308,  308,    0,  308, 
     948  308,  308,  308,  308,  308,  308,  308,  308,  308,  308, 
     949  308,  308,  308,  308,  308,    0,    0,    0,    0,  308, 
     950  308,  308,    0,  308,  308,  308,    0,  308,  308,  308, 
     951    0,    0,  308,    0,  308,    0,  308,    0,    0,  308, 
     952  308,  308,  308,    0,  308,  308,  308,  308,    0,    0, 
     953  308,    0,    0,  308,  308,  308,  308,  308,  308,  308, 
     954    0,  308,  308,  308,  308,  308,    0,    0,    0,    0, 
     955    0,    0,    0,    0,  308,  308,  308,    0,    0,    0, 
     956    0,  305,    0,  308,  308,  305,  305,  305,    0,  305, 
     957  305,  305,  305,  305,  305,    0,  305,  305,  305,  405, 
     958  403,  305,  404,    0,    0,  305,  305,  305,  305,  305, 
     959  305,  305,    0,    0,  305,  305,  305,  408,  393,  409, 
     960    0,  305,  305,  866,  305,  305,    0,    0,  405,  403, 
     961    0,  404,    0,    0,    0,  305,    0,    0,    0,  305, 
     962  305,    0,    0,    0,    0,    0,  408,  393,  409,  305, 
     963    0,  305,  305,    0,    0,  305,    0,  305,  305,  305, 
     964  305,  305,    0,  305,  305,  305,  305,  305,  305,  305, 
     965  305,  305,  305,  305,  305,  305,  305,  305,  305,    0, 
     966    0,    0,    0,  305,  305,  305,    0,  305,  305,  305, 
     967    0,  305,  305,  305,    0,    0,  305,    0,  305,    0, 
     968  305,    0,    0,  305,  305,  305,  305,    0,  305,  305, 
     969  305,  305,    0,    0,  305,    0,    0,  305,  305,  305, 
     970  305,  305,  305,  305,  266,  305,  305,  305,  305,  305, 
     971    0,    0,    0,    0,  266,    0,    0,    0,  305,  305, 
     972  305,  233,  233,  233,    0,  233,    0,  305,  305,    0, 
     973    0,    0,    0,    0,    0,    0,    0,    0,  233,    0, 
     974  233,  233,  233,    0,    0,  266,  266,  266,  266,  266, 
     975    0,    0,    0,  446,    0,    0,    0,  447,  448,  449, 
     976  450,    0,  266,  266,  266,  266,  266,  451,    0,  452, 
     977  453,  454,  455,  456,  457,    0,  458,  459,  460,    0, 
     978    0,  461,  462,  463,    0,  464,  465,  466,  467,    0, 
     979  468,    0,    0,    0,    0,    0,    0,  394,  395,  396, 
     980    0,  397,  398,  399,  400,  401,  402,    0,    0,  406, 
     981  407,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     982    0,    0,    0,    0,    0,   21,  394,  395,  396,    0, 
     983  397,  398,  399,  400,  401,  402,    0,    0,  406,  407, 
     984    0,    0,    0,    0,    0,    0,    0,    0,    0,   27, 
     985    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     986    0,    0,    0,   30,    0,    0,    0,    0,  267,   33, 
     987  306,    0,    0,    0,   37,   38,    0,    0,  267,    0, 
     988  469,    0,    0,    0,  307,   47,   48,   49,   50,   51, 
     989   52,  308,    0,    0,    0,    0,    0,    0,    0,    0, 
     990    0,    0,    0,    0,    0,  267,   62,    0,    0,  267, 
     991  267,  267,  267,  267,   66,    0,    0,    0,    0,    0, 
     992    0,    0,    0,   71,    0,   73,  267,  267,  267,  267, 
     993  267,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     994  233,  233,  233,    0,  233,  233,  233,  233,  233,  233, 
     995    0,    0,  233,  233,   88,    0,    0,    0,    0,    0, 
     996  266,   89,    0,    0,  266,  266,  266,    0,  266,  266, 
     997  266,  266,  266,  266,    0,  266,  266,  266,    0,    0, 
     998  266,    0,    0,    0,  266,  266,  266,  266,  266,  266, 
     999  266,    0,    0,  266,  266,  266,    0,    0,    0,    0, 
     1000  266,  266,    0,  266,  266,    0,    0,    0,    0,    0, 
     1001    0,    0,    0,    0,  266,    0,    0,    0,  266,  266, 
     1002    0,    0,    0,    0,    0,    0,    0,    0,  266,    0, 
     1003  266,  266,    0,    0,  266,    0,  266,  266,  266,  266, 
     1004  266,    0,  266,  266,  266,  266,  266,  266,  266,  266, 
     1005  266,  266,  266,  266,  266,  266,  266,  266,    0,    0, 
     1006    0,    0,  266,  266,  266,    0,  266,  266,  266,    0, 
     1007  266,  266,  266,    0,    0,  266,    0,  266,    0,  266, 
     1008    0,    0,  266,  266,  266,  266,    0,  266,  266,  266, 
     1009  266,    0,    0,  266,    0,    0,  266,  266,  266,  266, 
     1010  266,  266,  266,    0,  266,  266,  266,  266,  266,    0, 
     1011    0,    0,    0,    0,    0,    0,    0,  266,  266,  266, 
     1012    0,    0,    0,    0,  267,    0,  266,  266,  267,  267, 
     1013  267,    0,  267,  267,  267,  267,  267,  267,    0,  267, 
     1014  267,  267,  233,  233,  267,  233,    0,    0,  267,  267, 
     1015  267,  267,  267,  267,  267,    0,    0,  267,  267,  267, 
     1016  233,  233,  233,    0,  267,  267,    0,  267,  267,  430, 
     1017  405,  403,    0,  404,    0,    0,    0,    0,  267,    0, 
     1018    0,    0,  267,  267,    0,    0,    0,    0,  408,  393, 
     1019  409,    0,  267,    0,  267,  267,    0,    0,  267,    0, 
     1020  267,  267,  267,  267,  267,    0,  267,  267,  267,  267, 
     1021  267,  267,  267,  267,  267,  267,  267,  267,  267,  267, 
     1022  267,  267,    0,    0,    0,    0,  267,  267,  267,    0, 
     1023  267,  267,  267,    0,  267,  267,  267,    0,    0,  267, 
     1024    0,  267,    0,  267,    0,    0,  267,  267,  267,  267, 
     1025    0,  267,  267,  267,  267,    0,    0,  267,    0,    0, 
     1026  267,  267,  267,  267,  267,  267,  267,  533,  267,  267, 
     1027  267,  267,  267,    0,  582,  405,  403,  533,  404,    0, 
     1028    0,  267,  267,    0,    0,    0,    0,    0,    0,    0, 
     1029  267,  267,    0,  408,  393,  409,    0,    0,    0,    0, 
     1030    0,    0,    0,    0,    0,    0,    0,    0,  236,  236, 
     1031  236,  533,  236,    0,    0,    0,   99,    0,    0,    0, 
     1032   99,   99,   99,   99,    0,    0,  533,  236,  236,  236, 
     1033   99,    0,   99,   99,   99,   99,   99,   99,    0,   99, 
     1034   99,   99,    0,    0,   99,   99,   99,    0,   99,   99, 
     1035   99,   99,    0,   99,    0,    0,    0,    0,    0,    0, 
     1036  233,  233,  233,    0,  233,  233,  233,  233,  233,  233, 
     1037    0,    0,  233,  233,    0,    0,    0,    0,    0,    0, 
     1038    0,    0,    0,    0,    0,    0,    0,    0,  394,  395, 
     1039  396,    0,  397,  398,  399,  400,  401,  402,    0,    0, 
     1040  406,  407,    0,    0,    0,    0,    0,    0,    0,    0, 
     1041    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1042    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1043    0,  276,    0,    0,    0,    0,    0,    0,    0,    0, 
     1044    0,  276,    0,   99,    0,    0,    0,    0,    0,    0, 
     1045    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1046    0,    0,    0,    0,    0,    0,    0,    0,  276,    0, 
     1047    0,    0,  276,  276,  276,  276,  276,    0,    0,    0, 
     1048    0,    0,    0,    0,    0,    0,    0,    0,    0,  276, 
     1049  276,    0,  276,  394,  395,  396,    0,  397,  398,  399, 
     1050  400,  401,  402,    0,    0,  406,  407,    0,    0,    0, 
     1051    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1052    0,    0,    0,  533,    0,    0,    0,  236,  236,  236, 
     1053    0,  236,  236,  236,  236,  236,  236,    0,    0,  236, 
     1054  236,    0,    0,  533,    0,    0,    0,  533,  533,  533, 
     1055  533,  533,  533,  533,    0,    0,  533,  533,  533,    0, 
     1056    0,    0,    0,  533,  533,    0,  533,  533,    0,    0, 
     1057    0,    0,    0,    0,    0,    0,    0,  533,    0,    0, 
     1058    0,  533,  533,    0,    0,    0,    0,    0,    0,    0, 
     1059    0,  533,    0,  533,  533,    0,    0,  533,    0,  533, 
     1060  533,  533,  533,  533,    0,  533,  533,  533,  533,  533, 
     1061  533,  533,  533,  533,  533,  533,  533,  533,  533,  533, 
     1062  533,    0,    0,    0,    0,  533,  533,  533,    0,  533, 
     1063  533,  533,    0,  533,  533,  533,    0,    0,  533,    0, 
     1064  533,    0,  533,    0,    0,  533,  533,  533,  533,    0, 
     1065  533,  533,  533,  533,    0,    0,  533,    0,    0,  533, 
     1066  533,  533,  533,  533,  533,  533,    0,  533,  533,  533, 
     1067  533,  533,    0,    0,    0,    0,    0,    0,    0,    0, 
     1068  533,  533,  533,    0,    0,    0,    0,  276,    0,  533, 
     1069  533,  276,  276,  276,    0,  276,  276,  276,  276,  276, 
     1070  276,    0,  276,  276,  586,  405,  403,  276,  404,    0, 
     1071    0,  276,  276,  276,  276,  276,  276,  276,    0,    0, 
     1072  276,  276,  276,  408,  393,  409,    0,  276,  276,    0, 
     1073  276,  276,  593,  405,  403,    0,  404,    0,    0,    0, 
     1074    0,  276,    0,    0,    0,  276,  276,    0,    0,    0, 
     1075    0,  408,  393,  409,    0,  276,    0,  276,  276,    0, 
     1076    0,  276,    0,  276,  276,  276,  276,  276,    0,  276, 
     1077  276,  276,  276,  276,  276,  276,  276,  276,  276,  276, 
     1078  276,  276,  276,  276,  276,    0,    0,    0,    0,  276, 
     1079  276,  276,    0,  276,  276,  276,    0,  276,  276,  276, 
     1080    0,    0,  276,    0,  276,    0,  276,    0,    0,  276, 
     1081  276,  276,  276,    0,  276,  276,  276,  276,    0,    0, 
     1082  276,    0,    0,  276,  276,  276,  276,  276,  276,  276, 
     1083  277,  276,  276,  276,  276,  276,    0,  608,  405,  403, 
     1084  277,  404,    0,    0,  276,  276,  276,    0,    0,    0, 
     1085    0,    0,    0,  276,  276,    0,  408,  393,  409,    0, 
     1086    0,    0,    0,    0,    0,    0,    0,  277,    0,    0, 
     1087    0,  277,  277,  277,  277,  277,    0,    0,    0,    0, 
     1088    0,    0,    0,    0,    0,    0,    0,    0,  277,  277, 
     1089    0,  277,    0,    0,    0,    0,    0,    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,    0,  394,  395,  396,    0,  397,  398,  399, 
     1093  400,  401,  402,    0,    0,  406,  407,    0,    0,    0, 
     1094    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1095    0,  394,  395,  396,    0,  397,  398,  399,  400,  401, 
     1096  402,    0,    0,  406,  407,    0,    0,    0,    0,    0, 
     1097    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1098    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1099    0,    0,    0,    0,  296,    0,    0,    0,    0,    0, 
     1100    0,    0,    0,    0,  296,    0,    0,    0,    0,    0, 
     1101    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1102    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1103    0,  296,    0,    0,    0,  296,  296,  296,  296,  296, 
     1104    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1105    0,    0,  296,  296,    0,  296,  394,  395,  396,    0, 
     1106  397,  398,  399,  400,  401,  402,    0,    0,  406,  407, 
     1107    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1108    0,    0,    0,    0,    0,    0,  277,    0,    0,    0, 
     1109  277,  277,  277,    0,  277,  277,  277,  277,  277,  277, 
     1110    0,  277,  277,    0,    0,    0,  277,    0,    0,    0, 
     1111  277,  277,  277,  277,  277,  277,  277,    0,    0,  277, 
     1112  277,  277,    0,    0,    0,    0,  277,  277,    0,  277, 
     1113  277,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1114  277,    0,    0,    0,  277,  277,    0,    0,    0,    0, 
     1115    0,    0,    0,    0,  277,    0,  277,  277,    0,    0, 
     1116  277,    0,  277,  277,  277,  277,  277,    0,  277,  277, 
     1117  277,  277,  277,  277,  277,  277,  277,  277,  277,  277, 
     1118  277,  277,  277,  277,    0,    0,    0,    0,  277,  277, 
     1119  277,    0,  277,  277,  277,    0,  277,  277,  277,    0, 
     1120    0,  277,    0,  277,    0,  277,    0,    0,  277,  277, 
     1121  277,  277,    0,  277,  277,  277,  277,    0,    0,  277, 
     1122    0,    0,  277,  277,  277,  277,  277,  277,  277,    0, 
     1123  277,  277,  277,  277,  277,    0,    0,    0,    0,    0, 
     1124    0,    0,    0,  277,  277,  277,    0,    0,    0,    0, 
     1125  296,    0,  277,  277,  296,  296,  296,    0,  296,  296, 
     1126  296,  296,  296,  296,    0,  296,  296,  624,  405,  403, 
     1127  296,  404,    0,    0,  296,  296,  296,  296,  296,  296, 
     1128  296,    0,    0,  296,  296,  296,  408,  393,  409,    0, 
     1129  296,  296,    0,  296,  296,  656,  405,  403,    0,  404, 
     1130    0,    0,    0,    0,  296,    0,    0,    0,  296,  296, 
     1131    0,    0,    0,    0,  408,  393,  409,    0,  296,    0, 
     1132  296,  296,    0,    0,  296,    0,  296,  296,  296,  296, 
     1133  296,    0,  296,  296,  296,  296,  296,  296,  296,  296, 
     1134  296,  296,  296,  296,  296,  296,  296,  296,    0,    0, 
     1135    0,    0,  296,  296,  296,    0,  296,  296,  296,    0, 
     1136  296,  296,  296,    0,    0,  296,    0,  296,    0,  296, 
     1137    0,    0,  296,  296,  296,  296,    0,  296,  296,  296, 
     1138  296,    0,    0,  296,    0,    0,  296,  296,  296,  296, 
     1139  296,  296,  296,  515,  296,  296,  296,  296,  296,    0, 
     1140    0,    0,    0,  515,    0,    0,    0,  296,  296,  296, 
     1141  658,  405,  403,    0,  404,    0,  296,  296,    0,    0, 
     1142    0,    0,    0,    0,    0,    0,    0,    0,    0,  408, 
     1143  393,  409,    0,    0,  515,  515,  515,  515,  515,    0, 
     1144    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1145    0,    0,  515,  515,  515,  515,    0,    0,    0,    0, 
     1146    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1147    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1148    0,    0,    0,    0,    0,    0,  394,  395,  396,    0, 
     1149  397,  398,  399,  400,  401,  402,    0,    0,  406,  407, 
     1150    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1151    0,    0,    0,    0,  394,  395,  396,    0,  397,  398, 
     1152  399,  400,  401,  402,    0,    0,  406,  407,    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,  532,    0,    0, 
     1156    0,    0,    0,    0,    0,    0,    0,  532,    0,    0, 
     1157    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1158    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1159    0,    0,    0,    0,    0,    0,    0,    0,    0,  233, 
     1160  233,    0,  233,    0,    0,    0,    0,    0,    0,    0, 
     1161    0,    0,    0,    0,    0,    0,  532,  233,  233,  233, 
     1162    0,    0,    0,    0,    0,    0,    0,    0,    0,  394, 
     1163  395,  396,    0,  397,  398,  399,  400,  401,  402,    0, 
     1164    0,  406,  407,    0,    0,    0,    0,    0,    0,  515, 
     1165    0,    0,    0,  515,  515,  515,    0,  515,  515,  515, 
     1166  515,  515,  515,    0,    0,  515,  515,    0,    0,  515, 
     1167    0,    0,    0,  515,  515,  515,  515,  515,  515,  515, 
     1168    0,    0,  515,  515,  515,    0,    0,    0,    0,  515, 
     1169  515,    0,  515,  515,    0,    0,    0,    0,    0,    0, 
     1170    0,    0,    0,  515,    0,    0,    0,  515,  515,    0, 
     1171    0,    0,    0,    0,    0,    0,    0,  515,    0,  515, 
     1172  515,    0,    0,  515,    0,  515,  515,  515,  515,  515, 
     1173    0,  515,  515,  515,  515,  515,  515,  515,  515,  515, 
     1174  515,  515,  515,  515,  515,  515,  515,    0,    0,    0, 
     1175    0,  515,  515,  515,    0,  515,  515,  515,    0,  515, 
     1176  515,  515,    0,    0,  515,    0,  515,    0,  515,    0, 
     1177    0,  515,  515,  515,  515,    0,    0,  515,  515,  515, 
     1178    0,    0,  515,    0,    0,  515,  515,  515,  515,  515, 
     1179  515,  515,    0,  515,  515,  515,  515,  515,    0,    0, 
     1180    0,    0,    0,    0,    0,    0,  515,  515,  515,    0, 
     1181    0,    0,    0,  532,    0,  515,  515,  233,  233,  233, 
     1182    0,  233,  233,  233,  233,  233,  233,    0,    0,  233, 
     1183  233,    0,    0,  532,    0,    0,    0,  532,  532,  532, 
     1184  532,  532,  532,  532,    0,    0,  532,  532,  532,    0, 
     1185    0,    0,    0,  532,  532,    0,  532,  532,  771,  405, 
     1186  403,    0,  404,    0,    0,    0,    0,  532,    0,    0, 
     1187    0,  532,  532,    0,    0,    0,    0,  408,  393,  409, 
     1188    0,  532,    0,  532,  532,    0,    0,  532,    0,  532, 
     1189  532,  532,  532,  532,    0,  532,  532,  532,  532,  532, 
     1190  532,  532,  532,  532,  532,  532,  532,  532,  532,  532, 
     1191  532,    0,    0,    0,    0,  532,  532,  532,    0,  532, 
     1192  532,  532,    0,  532,  532,  532,    0,    0,  532,    0, 
     1193  532,    0,  532,    0,    0,  532,  532,  532,  532,    0, 
     1194  532,  532,  532,  532,    0,    0,  532,    0,    0,  532, 
     1195  532,  532,  532,  532,  532,  532,  274,  532,  532,  532, 
     1196  532,  532,    0,  772,  405,  403,  274,  404,    0,    0, 
     1197  532,  532,  532,    0,    0,    0,    0,    0,    0,  532, 
     1198  532,    0,  408,  393,  409,    0,    0,    0,    0,    0, 
     1199    0,    0,    0,  274,    0,    0,    0,  274,    0,  274, 
     1200  274,  274,    0,    0,    0,    0,    0,    0,    0,    0, 
     1201    0,    0,    0,    0,  274,  274,    0,  274,    0,    0, 
     1202    0,    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,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1207    0,    0,    0,    0,    0,    0,    0,  394,  395,  396, 
     1208    0,  397,  398,  399,  400,  401,  402,    0,    0,  406, 
     1209  407,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1210    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1211    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1212  275,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1213  275,    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,  275,    0,    0, 
     1216    0,  275,    0,  275,  275,  275,    0,    0,    0,    0, 
     1217    0,    0,    0,    0,    0,    0,    0,    0,  275,  275, 
     1218    0,  275,  394,  395,  396,    0,  397,  398,  399,  400, 
     1219  401,  402,    0,    0,  406,  407,    0,    0,    0,    0, 
     1220    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1221    0,    0,  274,    0,    0,    0,  274,  274,  274,    0, 
     1222  274,  274,  274,  274,  274,  274,    0,  274,    0,    0, 
     1223    0,    0,  274,    0,    0,    0,  274,  274,  274,  274, 
     1224  274,  274,  274,    0,    0,  274,  274,  274,    0,    0, 
     1225    0,    0,  274,  274,    0,  274,  274,    0,    0,    0, 
     1226    0,    0,    0,    0,    0,    0,  274,    0,    0,    0, 
     1227  274,  274,    0,    0,    0,    0,    0,    0,    0,    0, 
     1228  274,    0,  274,  274,    0,    0,  274,    0,  274,  274, 
     1229  274,  274,  274,    0,  274,  274,  274,  274,  274,  274, 
     1230  274,  274,  274,  274,  274,  274,  274,  274,  274,  274, 
     1231    0,    0,    0,    0,  274,  274,  274,    0,  274,  274, 
     1232  274,    0,  274,  274,  274,    0,    0,  274,    0,  274, 
     1233    0,  274,    0,    0,  274,  274,  274,  274,    0,  274, 
     1234  274,  274,  274,    0,    0,  274,    0,    0,  274,  274, 
     1235  274,  274,  274,  274,  274,    0,  274,  274,  274,  274, 
     1236  274,  151,  151,    0,  151,    0,  151,    0,    0,  274, 
     1237  274,  274,    0,    0,    0,    0,  275,    0,  274,  274, 
     1238  275,  275,  275,    0,  275,  275,  275,  275,  275,  275, 
     1239    0,  275,    0,    0,    0,    0,  275,    0,    0,    0, 
     1240  275,  275,  275,  275,  275,  275,  275,    0,    0,  275, 
     1241  275,  275,    0,    0,    0,    0,  275,  275,    0,  275, 
     1242  275,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1243  275,    0,    0,    0,  275,  275,    0,    0,    0,    0, 
     1244    0,    0,    0,    0,  275,    0,  275,  275,    0,    0, 
     1245  275,    0,  275,  275,  275,  275,  275,    0,  275,  275, 
     1246  275,  275,  275,  275,  275,  275,  275,  275,  275,  275, 
     1247  275,  275,  275,  275,    0,    0,    0,    0,  275,  275, 
     1248  275,    0,  275,  275,  275,    0,  275,  275,  275,    0, 
     1249    0,  275,    0,  275,    0,  275,    0,    0,  275,  275, 
     1250  275,  275,    0,  275,  275,  275,  275,    0,    0,  275, 
     1251    0,    0,  275,  275,  275,  275,  275,  275,  275,  293, 
     1252  275,  275,  275,  275,  275,    0,  773,  405,  403,  293, 
     1253  404,    0,    0,  275,  275,  275,    0,    0,    0,    0, 
     1254    0,    0,  275,  275,    0,  408,  393,  409,    0,    0, 
     1255    0,    0,    0,    0,    0,    0,  293,    0,    0,    0, 
     1256  293,  293,    0,  293,    0,    0,    0,    0,    0,    0, 
     1257    0,    0,    0,    0,    0,    0,    0,  293,  293,  293, 
     1258    0,  293,    0,    0,  151,    0,    0,    0,    0,    0, 
     1259    0,    0,    0,  151,    0,    0,    0,    0,    0,    0, 
     1260    0,    0,    0,    0,    0,    0,    0,    0,  151,  151, 
     1261    0,    0,    0,  151,  151,  151,  151,    0,    0,    0, 
     1262    0,    0,    0,  151,  151,  151,  151,  151,  151,  151, 
     1263  151,    0,  151,  151,  151,    0,    0,  151,  151,  151, 
     1264  151,  151,  151,  151,  151,    0,  151,    0,    0,    0, 
     1265    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1266    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1267    0,    0,    0,    0,    0,    0,    0,    0,    0,  466, 
     1268    0,    0,    0,    0,    0,    0,    0,    0,    0,  466, 
     1269    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1270    0,    0,    0,  151,  151,    0,    0,    0,    0,    0, 
     1271    0,  151,  151,    0,    0,    0,  151,    0,    0,    0, 
     1272    0,  514,  514,  514,  514,    0,  151,  151,  151,  151, 
     1273  151,  151,  151,    0,    0,    0,  151,    0,  466,  514, 
     1274  514,  514,    0,  151,    0,  394,  395,  396,    0,  397, 
     1275  398,  399,  400,  401,  402,    0,    0,  406,  407,    0, 
     1276    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1277    0,    0,    0,    0,    0,  293,    0,    0,    0,  293, 
     1278  293,  293,    0,  293,  293,  293,  293,  293,  293,    0, 
     1279  293,    0,  293,    0,    0,  293,    0,    0,    0,  293, 
     1280  293,  293,  293,  293,  293,  293,    0,    0,  293,  293, 
     1281  293,    0,    0,    0,    0,  293,  293,    0,  293,  293, 
     1282    0,    0,    0,    0,    0,    0,    0,    0,    0,  293, 
     1283    0,    0,    0,  293,  293,    0,    0,    0,    0,    0, 
     1284    0,    0,    0,  293,    0,  293,  293,    0,    0,  293, 
     1285    0,  293,  293,  293,  293,  293,    0,  293,  293,  293, 
     1286  293,  293,  293,  293,  293,  293,  293,  293,  293,  293, 
     1287  293,  293,  293,    0,    0,    0,    0,  293,  293,  293, 
     1288    0,  293,  293,  293,    0,  293,  293,  293,  572,    0, 
     1289  293,  145,  293,  146,  293,    0,    0,  293,  293,  293, 
     1290  293,    0,  293,  293,  293,  293,    0,    0,  293,    0, 
     1291    0,  293,  293,  293,    0,  293,  293,  293,    0,  293, 
     1292  293,  293,  293,  293,    0,    0,    0,    0,    0,    0, 
     1293    0,    0,  293,  293,    0,  466,    0,    0,    0,  514, 
     1294  514,  514,  293,  514,  514,  514,  514,  514,  514,    0, 
     1295    0,  514,  514,    0,    0,  466,    0,    0,    0,  466, 
     1296  466,  466,  466,  466,  466,  466,    0,    0,  466,  466, 
     1297  466,    0,    0,    0,    0,  466,  466,    0,  466,  466, 
     1298  405,  403,    0,  404,    0,    0,    0,    0,    0,  466, 
     1299    0,    0,    0,  466,  466,    0,  840,    0,  408,  393, 
     1300  409,    0,    0,  466,    0,  466,  466,    0,    0,  466, 
     1301    0,  466,  466,  466,  466,  466,    0,  466,  466,  466, 
     1302  466,  466,  466,  466,  466,  466,  466,  466,  466,  466, 
     1303  466,  466,  466,    0,    0,    0,    0,  466,  466,  466, 
     1304    0,  466,  466,  466,    0,  466,  466,  466,    0,    0, 
     1305  466,    0,  466,    0,  466,    0,  514,  466,  466,  466, 
     1306  466,    0,    0,  466,  466,  466,  514,    0,  466,    0, 
     1307    0,  466,  466,  466,    0,  466,  466,  466,    0,  466, 
     1308  466,  466,  466,  466,    0,    0,    0,    0,    0,    0, 
     1309    0,    0,  466,  466,    0,    0,    0,    0,  514,  514, 
     1310  514,  514,  466,    0,    0,    0,    0,    0,    0,    0, 
     1311    0,  144,    0,    0,    0,  514,  514,  514,  514,    0, 
     1312  569,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1313    0,    0,    0,    0,    0,  147,  148,    0,    0,    0, 
     1314  149,  150,  151,  152,    0,    0,    0,    0,    0,    0, 
     1315  153,  154,  155,  156,  157,  158,  159,  160,    0,  161, 
     1316  162,  163,    0,    0,  164,  165,  166,  167,  168,  169, 
     1317  170,  171,    0,  172,    0,    0,    0,    0,    0,    0, 
     1318    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1319    0,  323,    0,    0,    0,    0,    0,    0,  394,  395, 
     1320  396,  323,  397,  398,  399,  400,  401,  402,    0,    0, 
     1321  406,  407,    0,    0,    0,    0,    0,    0,    0,    0, 
     1322    0,    0,    0,    0,    0,    0,    0,    0,  323,    0, 
     1323  173,  323,  323,  323,  323,  323,  323,    0,  174,  175, 
     1324    0,    0,    0,  176,    0,    0,    0,    0,    0,    0, 
     1325  323,    0,    0,  177,  178,  570,  179,  180,  181,  182, 
     1326    0,    0,    0,   88,    0,    0,    0,    0,    0,    0, 
     1327  571,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1328    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1329    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1330    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1331    0,    0,  514,    0,    0,    0,  514,  514,  514,    0, 
     1332  514,  514,  514,  514,  514,  514,    0,    0,  514,  514, 
     1333    0,    0,  514,    0,    0,    0,  514,  514,  514,  514, 
     1334  514,  514,  514,    0,    0,  514,  514,  514,    0,    0, 
     1335    0,    0,  514,  514,    0,  514,  514,    0,    0,    0, 
     1336    0,    0,    0,    0,    0,    0,  514,    0,    0,    0, 
     1337  514,  514,    0,    0,    0,    0,    0,    0,    0,    0, 
     1338  514,    0,  514,  514,    0,    0,  514,    0,  514,  514, 
     1339  514,  514,  514,    0,  514,  514,  514,  514,  514,  514, 
     1340  514,  514,  514,  514,  514,  514,  514,  514,  514,  514, 
     1341    0,    0,    0,    0,  514,  514,  514,    0,  514,  514, 
     1342  514,    0,  514,  514,  514,    0,    0,  514,    0,  514, 
     1343    0,  514,    0,    0,  514,  514,  514,  514,    0,    0, 
     1344  514,  514,  514,    0,    0,  514,    0,  323,  514,  514, 
     1345  514,    0,  514,  514,  514,  271,  514,  514,  514,  514, 
     1346  514,    0,  323,  323,  323,  271,    0,  323,    0,  514, 
     1347  514,  323,  323,  323,  323,  323,  323,  323,    0,  514, 
     1348  323,  323,  323,    0,    0,    0,    0,  323,  323,    0, 
     1349  323,  323,  271,    0,    0,    0,  271,    0,    0,  271, 
     1350    0,  323,    0,    0,    0,  323,  323,    0,    0,    0, 
     1351    0,    0,    0,  271,  271,  323,  271,  323,  323,    0, 
     1352    0,  323,    0,  323,  323,  323,  323,  323,    0,  323, 
     1353  323,  323,  323,  323,  323,  323,  323,  323,  323,  323, 
     1354  323,  323,  323,  323,  323,    0,    0,    0,    0,  323, 
     1355  323,  323,    0,  323,  323,  323,    0,  323,  323,  323, 
     1356    0,    0,  323,    0,  323,    0,  323,    0,    0,  323, 
     1357  323,  323,  323,    0,    0,  323,  323,  323,    0,    0, 
     1358  323,    0,    0,  323,  323,  323,  323,  323,  323,  323, 
     1359    0,  323,  323,  323,  323,  323,    0,    0,    0,    0, 
     1360    0,    0,    0,    0,  323,  323,  323,    0,    0,    0, 
     1361    0,  290,    0,  323,  323,    0,    0,    0,    0,    0, 
     1362    0,  290,    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,  290,    0, 
     1365    0,    0,  290,    0,    0,  290,    0,    0,    0,    0, 
     1366    0,    0,    0,    0,    0,    0,    0,    0,    0,  290, 
     1367  290,    0,  290,    0,    0,    0,    0,    0,    0,    0, 
     1368    0,    0,    0,    0,    0,    0,    0,    0,    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,  271,    0,    0,    0,  271,  271,  271,    0,    0, 
     1372    0,    0,    0,    0,    0,    0,  271,    0,    0,    0, 
     1373    0,  271,    0,    0,    0,  271,  271,  271,  271,  271, 
     1374  271,  271,    0,    0,  271,  271,  271,    0,    0,    0, 
     1375    0,  271,  271,    0,  271,  271,    0,    0,    0,    0, 
     1376    0,    0,    0,    0,    0,  271,    0,    0,    0,  271, 
     1377  271,    0,    0,    0,    0,    0,    0,    0,    0,  271, 
     1378    0,  271,  271,    0,    0,  271,    0,  271,  271,  271, 
     1379  271,  271,    0,  271,  271,  271,  271,  271,  271,  271, 
     1380  271,  271,  271,  271,  271,  271,  271,  271,  271,    0, 
     1381    0,    0,    0,  271,  271,  271,    0,  271,  271,  271, 
     1382    0,  271,  271,  271,    0,    0,  271,    0,  271,    0, 
     1383  271,    0,    0,  271,  271,  271,  271,    0,  271,  271, 
     1384  271,  271,    0,    0,  271,    0,    0,  271,  271,  271, 
     1385  271,  271,  271,  271,    0,  271,  271,  271,  271,  271, 
     1386    0,    0,    0,    0,    0,    0,    0,  290,  271,  271, 
     1387  271,  290,  290,  290,    0,  281,    0,  271,  271,    0, 
     1388    0,    0,  290,    0,    0,  281,    0,  290,    0,    0, 
     1389    0,  290,  290,  290,  290,  290,  290,  290,    0,    0, 
     1390  290,  290,  290,    0,    0,    0,    0,  290,  290,    0, 
     1391  290,  290,  281,    0,    0,    0,  281,    0,    0,  281, 
     1392    0,  290,    0,    0,    0,  290,  290,    0,    0,    0, 
     1393    0,    0,    0,  281,  281,  290,  281,  290,  290,    0, 
     1394    0,  290,    0,  290,  290,  290,  290,  290,    0,  290, 
     1395  290,  290,  290,  290,  290,  290,  290,  290,  290,  290, 
     1396  290,  290,  290,  290,  290,    0,    0,    0,    0,  290, 
     1397  290,  290,    0,  290,  290,  290,    0,  290,  290,  290, 
     1398    0,    0,  290,    0,  290,    0,  290,    0,    0,  290, 
     1399  290,  290,  290,    0,  290,  290,  290,  290,    0,    0, 
     1400  290,    0,    0,  290,  290,  290,  290,  290,  290,  290, 
     1401    0,  290,  290,  290,  290,  290,    0,    0,    0,    0, 
     1402    0,    0,    0,    0,  290,  290,  290,    0,    0,    0, 
     1403    0,  279,    0,  290,  290,    0,    0,    0,    0,    0, 
     1404    0,  279,    0,    0,    0,    0,    0,    0,    0,    0, 
     1405    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1406    0,    0,    0,    0,    0,    0,    0,    0,  279,    0, 
     1407    0,    0,  279,    0,    0,  279,    0,    0,    0,    0, 
     1408    0,    0,    0,    0,    0,    0,    0,    0,    0,  279, 
     1409  279,    0,  279,    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,  281,    0,    0,    0,  281,  281,  281,    0,    0, 
     1414    0,    0,    0,    0,    0,    0,  281,    0,    0,    0, 
     1415    0,  281,    0,    0,    0,  281,  281,  281,  281,  281, 
     1416  281,  281,    0,    0,  281,  281,  281,    0,    0,    0, 
     1417    0,  281,  281,    0,  281,  281,    0,    0,    0,    0, 
     1418    0,    0,    0,    0,    0,  281,    0,    0,    0,  281, 
     1419  281,    0,    0,    0,    0,    0,    0,    0,    0,  281, 
     1420    0,  281,  281,    0,    0,  281,    0,  281,  281,  281, 
     1421  281,  281,    0,  281,  281,  281,  281,  281,  281,  281, 
     1422  281,  281,  281,  281,  281,  281,  281,  281,  281,    0, 
     1423    0,    0,    0,  281,  281,  281,    0,  281,  281,  281, 
     1424    0,  281,  281,  281,    0,    0,  281,    0,  281,    0, 
     1425  281,    0,    0,  281,  281,  281,  281,    0,  281,  281, 
     1426  281,  281,    0,    0,  281,    0,    0,  281,  281,  281, 
     1427  281,  281,  281,  281,    0,  281,  281,  281,  281,  281, 
     1428    0,    0,    0,    0,    0,    0,    0,  279,  281,  281, 
     1429  281,  279,  279,  279,    0,  285,    0,  281,  281,    0, 
     1430    0,    0,  279,    0,    0,  285,    0,  279,    0,    0, 
     1431    0,  279,  279,  279,  279,  279,  279,  279,    0,    0, 
     1432  279,  279,  279,    0,    0,    0,    0,  279,  279,    0, 
     1433  279,  279,  285,    0,    0,    0,  285,    0,    0,  285, 
     1434    0,  279,    0,    0,    0,  279,  279,    0,    0,    0, 
     1435    0,    0,    0,  285,  285,  279,  285,  279,  279,    0, 
     1436    0,  279,    0,  279,  279,  279,  279,  279,    0,  279, 
     1437  279,  279,  279,  279,  279,  279,  279,  279,  279,  279, 
     1438  279,  279,  279,  279,  279,    0,    0,    0,    0,  279, 
     1439  279,  279,    0,  279,  279,  279,    0,  279,  279,  279, 
     1440    0,    0,  279,    0,  279,    0,  279,    0,    0,  279, 
     1441  279,  279,  279,    0,  279,  279,  279,  279,    0,    0, 
     1442  279,    0,    0,  279,  279,  279,  279,  279,  279,  279, 
     1443    0,  279,  279,  279,  279,  279,    0,    0,    0,    0, 
     1444    0,    0,    0,    0,  279,  279,  279,    0,    0,    0, 
     1445    0,  283,    0,  279,  279,    0,    0,    0,    0,    0, 
     1446    0,  283,    0,    0,    0,    0,    0,    0,    0,    0, 
     1447    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1448    0,    0,    0,    0,    0,    0,    0,    0,  283,    0, 
     1449    0,    0,  283,    0,    0,  283,    0,    0,    0,    0, 
     1450    0,    0,    0,    0,    0,    0,    0,    0,    0,  283, 
     1451  283,    0,  283,    0,    0,    0,    0,    0,    0,    0, 
     1452    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1453    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1454    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1455    0,  285,    0,    0,    0,  285,  285,  285,    0,    0, 
     1456    0,    0,    0,    0,    0,    0,  285,    0,    0,    0, 
     1457    0,  285,    0,    0,    0,  285,  285,  285,  285,  285, 
     1458  285,  285,    0,    0,  285,  285,  285,    0,    0,    0, 
     1459    0,  285,  285,    0,  285,  285,    0,    0,    0,    0, 
     1460    0,    0,    0,    0,    0,  285,    0,    0,    0,  285, 
     1461  285,    0,    0,    0,    0,    0,    0,    0,    0,  285, 
     1462    0,  285,  285,    0,    0,  285,    0,  285,  285,  285, 
     1463  285,  285,    0,  285,  285,  285,  285,  285,  285,  285, 
     1464  285,  285,  285,  285,  285,  285,  285,  285,  285,    0, 
     1465    0,    0,    0,  285,  285,  285,    0,  285,  285,  285, 
     1466    0,  285,  285,  285,    0,    0,  285,    0,  285,    0, 
     1467  285,    0,    0,  285,  285,  285,  285,    0,  285,  285, 
     1468  285,  285,    0,    0,  285,    0,    0,  285,  285,  285, 
     1469  285,  285,  285,  285,    0,  285,  285,  285,  285,  285, 
     1470    0,    0,    0,    0,    0,    0,    0,  283,  285,  285, 
     1471  285,  283,  283,  283,    0,  278,    0,  285,  285,    0, 
     1472    0,    0,  283,    0,    0,  278,    0,  283,    0,    0, 
     1473    0,  283,  283,  283,  283,  283,  283,  283,    0,    0, 
     1474  283,  283,  283,    0,    0,    0,    0,  283,  283,    0, 
     1475  283,  283,  278,    0,    0,    0,  278,    0,    0,  278, 
     1476    0,  283,    0,    0,    0,  283,  283,    0,    0,    0, 
     1477    0,    0,    0,  278,  278,  283,  278,  283,  283,    0, 
     1478    0,  283,    0,  283,  283,  283,  283,  283,    0,  283, 
     1479  283,  283,  283,  283,  283,  283,  283,  283,  283,  283, 
     1480  283,  283,  283,  283,  283,    0,    0,    0,    0,  283, 
     1481  283,  283,    0,  283,  283,  283,    0,  283,  283,  283, 
     1482    0,    0,  283,    0,  283,    0,  283,    0,    0,  283, 
     1483  283,  283,  283,    0,  283,  283,  283,  283,    0,    0, 
     1484  283,    0,    0,  283,  283,  283,  283,  283,  283,  283, 
     1485    0,  283,  283,  283,  283,  283,    0,    0,    0,    0, 
     1486    0,    0,    0,    0,  283,  283,  283,    0,    0,    0, 
     1487    0,  287,    0,  283,  283,    0,    0,    0,    0,    0, 
     1488    0,  287,    0,    0,    0,    0,    0,    0,    0,    0, 
     1489    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1490    0,    0,    0,    0,    0,    0,    0,    0,  287,    0, 
     1491    0,    0,  287,    0,    0,  287,    0,    0,    0,    0, 
     1492    0,    0,    0,    0,    0,    0,    0,    0,    0,  287, 
     1493  287,    0,  287,    0,    0,    0,    0,    0,    0,    0, 
     1494    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1495    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1496    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1497    0,  278,    0,    0,    0,  278,  278,  278,    0,    0, 
     1498    0,    0,    0,    0,    0,    0,  278,    0,    0,    0, 
     1499    0,  278,    0,    0,    0,  278,  278,  278,  278,  278, 
     1500  278,  278,    0,    0,  278,  278,  278,    0,    0,    0, 
     1501    0,  278,  278,    0,  278,  278,    0,    0,    0,    0, 
     1502    0,    0,    0,    0,    0,  278,    0,    0,    0,  278, 
     1503  278,    0,    0,    0,    0,    0,    0,    0,    0,  278, 
     1504    0,  278,  278,    0,    0,  278,    0,  278,  278,  278, 
     1505  278,  278,    0,  278,  278,  278,  278,  278,  278,  278, 
     1506  278,  278,  278,  278,  278,  278,  278,  278,  278,    0, 
     1507    0,    0,    0,  278,  278,  278,    0,  278,  278,  278, 
     1508    0,  278,  278,  278,    0,    0,  278,    0,  278,    0, 
     1509  278,    0,    0,  278,  278,  278,  278,    0,  278,  278, 
     1510  278,  278,    0,    0,  278,    0,    0,  278,  278,  278, 
     1511  278,  278,  278,  278,    0,  278,  278,  278,  278,  278, 
     1512    0,    0,    0,    0,    0,    0,    0,  287,  278,  278, 
     1513  278,  287,  287,  287,    0,  282,    0,  278,  278,    0, 
     1514    0,    0,  287,    0,    0,  282,    0,  287,    0,    0, 
     1515    0,  287,  287,  287,  287,  287,  287,  287,    0,    0, 
     1516  287,  287,  287,    0,    0,    0,    0,  287,  287,    0, 
     1517  287,  287,  282,    0,    0,    0,  282,    0,    0,  282, 
     1518    0,  287,    0,    0,    0,  287,  287,    0,    0,    0, 
     1519    0,    0,    0,  282,  282,  287,  282,  287,  287,    0, 
     1520    0,  287,    0,  287,  287,  287,  287,  287,    0,  287, 
     1521  287,  287,  287,  287,  287,  287,  287,  287,  287,  287, 
     1522  287,  287,  287,  287,  287,    0,    0,    0,    0,  287, 
     1523  287,  287,    0,  287,  287,  287,    0,  287,  287,  287, 
     1524    0,    0,  287,    0,  287,    0,  287,    0,    0,  287, 
     1525  287,  287,  287,    0,  287,  287,  287,  287,    0,    0, 
     1526  287,    0,    0,  287,  287,  287,  287,  287,  287,  287, 
     1527    0,  287,  287,  287,  287,  287,    0,    0,    0,    0, 
     1528    0,    0,    0,    0,  287,  287,  287,    0,    0,    0, 
     1529    0,  280,    0,  287,  287,    0,    0,    0,    0,    0, 
     1530    0,  280,    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,  280,    0, 
     1533    0,    0,  280,    0,    0,  280,    0,    0,    0,    0, 
     1534    0,    0,    0,    0,    0,    0,    0,    0,    0,  280, 
     1535  280,    0,  280,    0,    0,    0,    0,    0,    0,    0, 
     1536    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1537    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1538    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1539    0,  282,    0,    0,    0,  282,  282,  282,    0,    0, 
     1540    0,    0,    0,    0,    0,    0,  282,    0,    0,    0, 
     1541    0,  282,    0,    0,    0,  282,  282,  282,  282,  282, 
     1542  282,  282,    0,    0,  282,  282,  282,    0,    0,    0, 
     1543    0,  282,  282,    0,  282,  282,    0,    0,    0,    0, 
     1544    0,    0,    0,    0,    0,  282,    0,    0,    0,  282, 
     1545  282,    0,    0,    0,    0,    0,    0,    0,    0,  282, 
     1546    0,  282,  282,    0,    0,  282,    0,  282,  282,  282, 
     1547  282,  282,    0,  282,  282,  282,  282,  282,  282,  282, 
     1548  282,  282,  282,  282,  282,  282,  282,  282,  282,    0, 
     1549    0,    0,    0,  282,  282,  282,    0,  282,  282,  282, 
     1550    0,  282,  282,  282,    0,    0,  282,    0,  282,    0, 
     1551  282,    0,    0,  282,  282,  282,  282,    0,  282,  282, 
     1552  282,  282,    0,    0,  282,    0,    0,  282,  282,  282, 
     1553  282,  282,  282,  282,    0,  282,  282,  282,  282,  282, 
     1554    0,    0,    0,    0,    0,    0,    0,  280,  282,  282, 
     1555  282,  280,  280,  280,    0,  297,    0,  282,  282,    0, 
     1556    0,    0,  280,    0,    0,  297,    0,  280,    0,    0, 
     1557    0,  280,  280,  280,  280,  280,  280,  280,    0,    0, 
     1558  280,  280,  280,    0,    0,    0,    0,  280,  280,    0, 
     1559  280,  280,  297,    0,    0,    0,  297,    0,    0,  297, 
     1560    0,  280,    0,    0,    0,  280,  280,    0,    0,    0, 
     1561    0,    0,    0,  297,  297,  280,  297,  280,  280,    0, 
     1562    0,  280,    0,  280,  280,  280,  280,  280,    0,  280, 
     1563  280,  280,  280,  280,  280,  280,  280,  280,  280,  280, 
     1564  280,  280,  280,  280,  280,    0,    0,    0,    0,  280, 
     1565  280,  280,    0,  280,  280,  280,    0,  280,  280,  280, 
     1566    0,    0,  280,    0,  280,    0,  280,    0,    0,  280, 
     1567  280,  280,  280,    0,  280,  280,  280,  280,    0,    0, 
     1568  280,    0,    0,  280,  280,  280,  280,  280,  280,  280, 
     1569    0,  280,  280,  280,  280,  280,    0,    0,    0,    0, 
     1570    0,    0,    0,    0,  280,  280,  280,    0,    0,    0, 
     1571    0,  295,    0,  280,  280,    0,    0,    0,    0,    0, 
     1572    0,  295,    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,  295,    0, 
     1575    0,    0,  295,    0,    0,  295,    0,    0,    0,    0, 
     1576    0,    0,    0,    0,    0,    0,    0,    0,    0,  295, 
     1577  295,    0,  295,    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,    0, 
     1580    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1581    0,  297,    0,    0,    0,  297,  297,  297,    0,    0, 
     1582    0,    0,    0,    0,    0,    0,  297,    0,    0,    0, 
     1583    0,  297,    0,    0,    0,  297,  297,  297,  297,  297, 
     1584  297,  297,    0,    0,  297,  297,  297,    0,    0,    0, 
     1585    0,  297,  297,    0,  297,  297,    0,    0,    0,    0, 
     1586    0,    0,    0,    0,    0,  297,    0,    0,    0,  297, 
     1587  297,    0,    0,    0,    0,    0,    0,    0,    0,  297, 
     1588    0,  297,  297,    0,    0,  297,    0,  297,  297,  297, 
     1589  297,  297,    0,  297,  297,  297,  297,  297,  297,  297, 
     1590  297,  297,  297,  297,  297,  297,  297,  297,  297,    0, 
     1591    0,    0,    0,  297,  297,  297,    0,  297,  297,  297, 
     1592    0,  297,  297,  297,    0,    0,  297,    0,  297,    0, 
     1593  297,    0,    0,  297,  297,  297,  297,    0,  297,  297, 
     1594  297,  297,    0,    0,  297,    0,    0,  297,  297,  297, 
     1595  297,  297,  297,  297,    0,  297,  297,  297,  297,  297, 
     1596    0,    0,    0,    0,    0,    0,    0,  295,  297,  297, 
     1597  297,  295,  295,  295,    0,  286,    0,  297,  297,    0, 
     1598    0,    0,  295,    0,    0,  286,    0,  295,    0,    0, 
     1599    0,  295,  295,  295,  295,  295,  295,  295,    0,    0, 
     1600  295,  295,  295,    0,    0,    0,    0,  295,  295,    0, 
     1601  295,  295,  286,    0,    0,    0,  286,    0,    0,  286, 
     1602    0,  295,    0,    0,    0,  295,  295,    0,    0,    0, 
     1603    0,    0,    0,  286,  286,  295,  286,  295,  295,    0, 
     1604    0,  295,    0,  295,  295,  295,  295,  295,    0,  295, 
     1605  295,  295,  295,  295,  295,  295,  295,  295,  295,  295, 
     1606  295,  295,  295,  295,  295,    0,    0,    0,    0,  295, 
     1607  295,  295,    0,  295,  295,  295,    0,  295,  295,  295, 
     1608    0,    0,  295,    0,  295,    0,  295,    0,    0,  295, 
     1609  295,  295,  295,    0,  295,  295,  295,  295,    0,    0, 
     1610  295,    0,    0,  295,  295,  295,  295,  295,  295,  295, 
     1611    0,  295,  295,  295,  295,  295,    0,    0,    0,    0, 
     1612    0,    0,    0,    0,  295,  295,  295,    0,    0,    0, 
     1613    0,  284,    0,  295,  295,    0,    0,    0,    0,    0, 
     1614    0,  284,    0,    0,    0,    0,    0,    0,    0,    0, 
     1615    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1616    0,    0,    0,    0,    0,    0,    0,    0,  284,    0, 
     1617    0,    0,  284,    0,    0,  284,    0,    0,    0,    0, 
     1618    0,    0,    0,    0,    0,    0,    0,    0,    0,  284, 
     1619  284,    0,  284,    0,    0,    0,    0,    0,    0,    0, 
     1620    0,    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,  286,    0,    0,    0,  286,  286,  286,    0,    0, 
     1624    0,    0,    0,    0,    0,    0,  286,    0,    0,    0, 
     1625    0,  286,    0,    0,    0,  286,  286,  286,  286,  286, 
     1626  286,  286,    0,    0,  286,  286,  286,    0,    0,    0, 
     1627    0,  286,  286,    0,  286,  286,    0,    0,    0,    0, 
     1628    0,    0,    0,    0,    0,  286,    0,    0,    0,  286, 
     1629  286,    0,    0,    0,    0,    0,    0,    0,    0,  286, 
     1630    0,  286,  286,    0,    0,  286,    0,  286,  286,  286, 
     1631  286,  286,    0,  286,  286,  286,  286,  286,  286,  286, 
     1632  286,  286,  286,  286,  286,  286,  286,  286,  286,    0, 
     1633    0,    0,    0,  286,  286,  286,    0,  286,  286,  286, 
     1634    0,  286,  286,  286,    0,    0,  286,    0,  286,    0, 
     1635  286,    0,    0,  286,  286,  286,  286,    0,  286,  286, 
     1636  286,  286,    0,    0,  286,    0,    0,  286,  286,  286, 
     1637  286,  286,  286,  286,    0,  286,  286,  286,  286,  286, 
     1638    0,    0,    0,    0,    0,    0,    0,  284,  286,  286, 
     1639  286,  284,  284,  284,    0,  289,    0,  286,  286,    0, 
     1640    0,    0,  284,    0,    0,  289,    0,  284,    0,    0, 
     1641    0,  284,  284,  284,  284,  284,  284,  284,    0,    0, 
     1642  284,  284,  284,    0,    0,    0,    0,  284,  284,    0, 
     1643  284,  284,  289,    0,    0,    0,  289,    0,    0,  289, 
     1644    0,  284,    0,    0,    0,  284,  284,    0,    0,    0, 
     1645    0,    0,    0,  289,  289,  284,  289,  284,  284,    0, 
     1646    0,  284,    0,  284,  284,  284,  284,  284,    0,  284, 
     1647  284,  284,  284,  284,  284,  284,  284,  284,  284,  284, 
     1648  284,  284,  284,  284,  284,    0,    0,    0,    0,  284, 
     1649  284,  284,    0,  284,  284,  284,    0,  284,  284,  284, 
     1650    0,    0,  284,    0,  284,    0,  284,    0,    0,  284, 
     1651  284,  284,  284,    0,  284,  284,  284,  284,    0,    0, 
     1652  284,    0,    0,  284,  284,  284,  284,  284,  284,  284, 
     1653    0,  284,  284,  284,  284,  284,    0,    0,    0,    0, 
     1654    0,    0,    0,    0,  284,  284,  284,    0,    0,    0, 
     1655    0,  288,    0,  284,  284,    0,    0,    0,    0,    0, 
     1656    0,  288,    0,    0,    0,    0,    0,    0,    0,    0, 
     1657    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1658    0,    0,    0,    0,    0,    0,    0,    0,  288,    0, 
     1659    0,    0,  288,    0,    0,  288,    0,    0,    0,    0, 
     1660    0,    0,    0,    0,    0,    0,    0,    0,    0,  288, 
     1661  288,    0,  288,    0,    0,    0,    0,    0,    0,    0, 
     1662    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1663    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1664    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1665    0,  289,    0,    0,    0,  289,  289,    0,    0,    0, 
     1666    0,    0,    0,    0,    0,    0,  289,    0,    0,    0, 
     1667    0,  289,    0,    0,    0,  289,  289,  289,  289,  289, 
     1668  289,  289,    0,    0,  289,  289,  289,    0,    0,    0, 
     1669    0,  289,  289,    0,  289,  289,    0,    0,    0,    0, 
     1670    0,    0,    0,    0,    0,  289,    0,    0,    0,  289, 
     1671  289,    0,    0,    0,    0,    0,    0,    0,    0,  289, 
     1672    0,  289,  289,    0,    0,  289,    0,  289,  289,  289, 
     1673  289,  289,    0,  289,  289,  289,  289,  289,  289,  289, 
     1674  289,  289,  289,  289,  289,  289,  289,  289,  289,    0, 
     1675    0,    0,    0,  289,  289,  289,    0,  289,  289,  289, 
     1676    0,  289,  289,  289,    0,    0,  289,    0,  289,    0, 
     1677  289,    0,    0,  289,  289,  289,  289,    0,  289,  289, 
     1678  289,  289,    0,    0,  289,    0,    0,  289,  289,  289, 
     1679  289,  289,  289,  289,    0,  289,  289,  289,  289,  289, 
     1680    0,    0,    0,    0,    0,    0,    0,  288,  289,  289, 
     1681  289,  288,  288,  499,    0,    0,    0,  289,  289,    0, 
     1682    0,    0,  288,  499,  774,  405,  403,  288,  404,    0, 
     1683    0,  288,  288,  288,  288,  288,  288,  288,    0,    0, 
     1684  288,  288,  288,  408,  393,  409,    0,  288,  288,    0, 
     1685  288,  288,    0,    0,  499,  499,  499,  499,  499,    0, 
     1686    0,  288,    0,    0,    0,  288,  288,    0,    0,    0, 
     1687    0,    0,  499,    0,    0,  288,    0,  288,  288,    0, 
     1688    0,  288,    0,  288,  288,  288,  288,  288,    0,  288, 
     1689  288,  288,  288,  288,  288,  288,  288,  288,  288,  288, 
     1690  288,  288,  288,  288,  288,    0,    0,    0,    0,  288, 
     1691  288,  288,    0,  288,  288,  288,    0,  288,  288,  288, 
     1692    0,    0,  288,    0,  288,    0,  288,    0,    0,  288, 
     1693  288,  288,  288,    0,  288,  288,  288,  288,    0,    0, 
     1694  288,    0,    0,  288,  288,  288,  288,  288,  288,  288, 
     1695    0,  288,  288,  288,  288,  288,    0,    0,    0,    0, 
     1696    0,    0,    0,    0,  288,  288,  288,  500,    0,    0, 
     1697    0,    0,    0,  288,  288,    0,    0,  500,    0,    0, 
     1698    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1699    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1700    0,    0,    0,    0,    0,    0,    0,    0,  500,  500, 
     1701  500,  500,  500,    0,    0,    0,    0,    0,    0,    0, 
     1702    0,    0,    0,    0,    0,    0,  500,    0,    0,    0, 
     1703    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1704    0,    0,    0,  394,  395,  396,    0,  397,  398,  399, 
     1705  400,  401,  402,    0,    0,  406,  407,    0,    0,    0, 
     1706    0,    0,    0,    0,    0,    0,    0,    0,    0,  499, 
     1707    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1708    0,    0,    0,    0,  499,  499,  499,    0,    0,  499, 
     1709    0,    0,    0,  499,  499,  499,  499,  499,  499,  499, 
     1710    0,    0,  499,  499,  499,    0,    0,    0,    0,  499, 
     1711  499,    0,  499,  499,    0,    0,    0,    0,    0,    0, 
     1712    0,    0,    0,  499,    0,    0,    0,  499,  499,    0, 
     1713    0,    0,    0,    0,    0,    0,    0,  499,    0,  499, 
     1714  499,    0,    0,  499,    0,  499,  499,  499,  499,  499, 
     1715    0,  499,  499,  499,  499,  499,  499,  499,  499,  499, 
     1716  499,  499,  499,  499,  499,  499,  499,    0,    0,    0, 
     1717    0,  499,  499,  499,    0,  499,  499,  499,    0,  499, 
     1718  499,  499,    0,    0,  499,    0,  499,    0,  499,    0, 
     1719    0,  499,  499,  499,  499,    0,    0,  499,  499,  499, 
     1720    0,    0,  499,    0,    0,  499,  499,  499,  499,  499, 
     1721  499,  499,    0,  499,  499,  499,  499,  499,    0,    0, 
     1722    0,    0,    0,  500,    0,    0,  499,  499,  499,    0, 
     1723    0,  490,    0,    0,    0,  499,  499,    0,  500,  500, 
     1724  500,  490,    0,  500,    0,    0,    0,  500,  500,  500, 
     1725  500,  500,  500,  500,    0,    0,  500,  500,  500,    0, 
     1726    0,    0,    0,  500,  500,    0,  500,  500,    0,    0, 
     1727    0,    0,    0,  497,  497,  490,  497,  500,    0,    0, 
     1728    0,  500,  500,    0,    0,    0,    0,    0,    0,    0, 
     1729  490,  500,    0,  500,  500,    0,    0,  500,    0,  500, 
     1730  500,  500,  500,  500,    0,  500,  500,  500,  500,  500, 
     1731  500,  500,  500,  500,  500,  500,  500,  500,  500,  500, 
     1732  500,    0,    0,    0,    0,  500,  500,  500,    0,  500, 
     1733  500,  500,    0,  500,  500,  500,    0,    0,  500,    0, 
     1734  500,    0,  500,    0,    0,  500,  500,  500,  500,    0, 
     1735    0,  500,  500,  500,    0,    0,  500,    0,    0,  500, 
     1736  500,  500,  500,  500,  500,  500,    0,  500,  500,  500, 
     1737  500,  500,    0,    0,    0,    0,    0,    0,    0,    0, 
     1738  500,  500,    0,    0,  505,    0,    0,    0,    0,  500, 
     1739  500,    0,    0,    0,  505,    0,    0,    0,    0,    0, 
     1740    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1741    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1742    0,    0,    0,    0,    0,  505,  505,  505,  505,  505, 
     1743    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1744    0,    0,    0,  505,    0,    0,    0,    0,    0,    0, 
     1745    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1746    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1747    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1748    0,    0,    0,    0,    0,    0,    0,  490,    0,    0, 
     1749    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1750    0,    0,  497,  497,  497,    0,    0,  490,    0,    0, 
     1751    0,  490,  490,  490,  490,  490,  490,  490,    0,    0, 
     1752  490,  490,  490,    0,    0,    0,    0,  490,  490,    0, 
     1753  490,  490,    0,    0,    0,    0,    0,    0,    0,    0, 
     1754    0,  490,    0,    0,    0,  490,  490,    0,    0,    0, 
     1755    0,    0,    0,    0,    0,  490,    0,  490,  490,    0, 
     1756    0,  490,    0,  490,  490,  490,  490,  490,    0,  490, 
     1757  490,  490,  490,  490,  490,  490,  490,  490,  490,  490, 
     1758  490,  490,  490,  490,  490,    0,    0,    0,    0,  490, 
     1759  490,  490,    0,  490,  490,  490,    0,  490,  490,  490, 
     1760    0,    0,  490,    0,  490,    0,  490,    0,    0,  490, 
     1761  490,  490,  490,    0,    0,  490,  490,  490,    0,    0, 
     1762  490,    0,    0,  490,  490,  490,  490,  490,  490,  490, 
     1763    0,  490,  490,  490,  490,  490,    0,    0,    0,    0, 
     1764  505,    0,    0,    0,  490,  490,  490,  502,    0,    0, 
     1765    0,    0,    0,  490,  490,  505,  505,  502,    0,    0, 
     1766  505,    0,    0,    0,  505,  505,  505,  505,  505,  505, 
     1767  505,    0,    0,  505,  505,  505,    0,    0,    0,    0, 
     1768  505,  505,    0,  505,  505,    0,    0,    0,  502,  502, 
     1769  502,  502,  502,    0,  505,    0,    0,    0,  505,  505, 
     1770    0,    0,    0,    0,    0,    0,  502,    0,  505,    0, 
     1771  505,  505,    0,    0,  505,    0,  505,  505,  505,  505, 
     1772  505,    0,  505,  505,  505,  505,  505,  505,  505,  505, 
     1773  505,  505,  505,  505,  505,  505,  505,  505,    0,    0, 
     1774    0,    0,  505,  505,  505,    0,  505,  505,  505,    0, 
     1775  505,  505,  505,    0,    0,  505,    0,  505,    0,  505, 
     1776    0,    0,  505,  505,  505,  505,    0,    0,  505,  505, 
     1777  505,    0,    0,  505,    0,    0,  505,  505,  505,  505, 
     1778  505,  505,  505,    0,  505,  505,  505,  505,  505,    0, 
     1779    0,    0,    0,    0,    0,    0,    0,  505,  505,  505, 
     1780  503,    0,    0,    0,    0,    0,  505,  505,    0,    0, 
     1781  503,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1782    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1783    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1784    0,  503,  503,  503,  503,  503,    0,    0,    0,    0, 
     1785    0,    0,    0,    0,    0,    0,    0,    0,    0,  503, 
     1786    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1787    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1788    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1789    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1790    0,    0,    0,  502,    0,    0,    0,    0,    0,    0, 
     1791    0,    0,    0,    0,    0,    0,    0,    0,  502,  502, 
     1792    0,    0,    0,  502,    0,    0,    0,  502,  502,  502, 
     1793  502,  502,  502,  502,    0,    0,  502,  502,  502,    0, 
     1794    0,    0,    0,  502,  502,    0,  502,  502,    0,    0, 
     1795    0,    0,    0,    0,    0,    0,    0,  502,    0,    0, 
     1796    0,  502,  502,    0,    0,    0,    0,    0,    0,    0, 
     1797    0,  502,    0,  502,  502,    0,    0,  502,    0,  502, 
     1798  502,  502,  502,  502,    0,  502,  502,  502,  502,  502, 
     1799  502,  502,  502,  502,  502,  502,  502,  502,  502,  502, 
     1800  502,    0,    0,    0,    0,  502,  502,  502,    0,  502, 
     1801  502,  502,    0,  502,  502,  502,    0,    0,  502,    0, 
     1802  502,    0,  502,    0,    0,  502,  502,  502,  502,    0, 
     1803    0,  502,  502,  502,    0,    0,  502,    0,    0,  502, 
     1804  502,  502,  502,  502,  502,  502,    0,  502,  502,  502, 
     1805  502,  502,    0,    0,    0,    0,  503,    0,    0,    0, 
     1806  502,  502,  502,  504,    0,    0,    0,    0,    0,  502, 
     1807  502,  503,  503,  504,    0,    0,  503,    0,    0,    0, 
     1808  503,  503,  503,  503,  503,  503,  503,    0,    0,  503, 
     1809  503,  503,    0,    0,    0,    0,  503,  503,    0,  503, 
     1810  503,    0,    0,    0,  504,  504,  504,  504,  504,    0, 
     1811  503,    0,    0,    0,  503,  503,    0,    0,    0,    0, 
     1812    0,    0,  504,    0,  503,    0,  503,  503,    0,    0, 
     1813  503,    0,  503,  503,  503,  503,  503,    0,  503,  503, 
     1814  503,  503,  503,  503,  503,  503,  503,  503,  503,  503, 
     1815  503,  503,  503,  503,    0,    0,    0,    0,  503,  503, 
     1816  503,    0,  503,  503,  503,    0,  503,  503,  503,    0, 
     1817    0,  503,    0,  503,    0,  503,    0,    0,  503,  503, 
     1818  503,  503,    0,    0,  503,  503,  503,    0,    0,  503, 
     1819    0,    0,  503,  503,  503,  503,  503,  503,  503,    0, 
     1820  503,  503,  503,  503,  503,    0,    0,    0,    0,    0, 
     1821    0,    0,    0,  503,  503,  503,  270,    0,    0,    0, 
     1822    0,    0,  503,  503,    0,    0,  270,    0,    0,    0, 
     1823    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1824    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1825    0,    0,    0,  270,    0,    0,    0,  270,    0,    0, 
     1826  270,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1827    0,    0,    0,    0,  270,  270,    0,    0,    0,    0, 
     1828    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1829    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1830    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1831    0,    0,    0,    0,    0,    0,    0,    0,    0,  504, 
     1832    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1833    0,    0,    0,    0,  504,  504,    0,    0,    0,  504, 
     1834    0,    0,    0,  504,  504,  504,  504,  504,  504,  504, 
     1835    0,    0,  504,  504,  504,    0,    0,    0,    0,  504, 
     1836  504,    0,  504,  504,    0,    0,    0,    0,    0,    0, 
     1837    0,    0,    0,  504,    0,    0,    0,  504,  504,    0, 
     1838    0,    0,    0,    0,    0,    0,    0,  504,    0,  504, 
     1839  504,    0,    0,  504,    0,  504,  504,  504,  504,  504, 
     1840    0,  504,  504,  504,  504,  504,  504,  504,  504,  504, 
     1841  504,  504,  504,  504,  504,  504,  504,    0,    0,    0, 
     1842    0,  504,  504,  504,    0,  504,  504,  504,    0,  504, 
     1843  504,  504,    0,    0,  504,    0,  504,    0,  504,    0, 
     1844    0,  504,  504,  504,  504,    0,    0,  504,  504,  504, 
     1845    0,    0,  504,    0,    0,  504,  504,  504,  504,  504, 
     1846  504,  504,    0,  504,  504,  504,  504,  504,    0,    0, 
     1847    0,    0,  270,    0,    0,    0,  504,  504,  504,    0, 
     1848  298,    0,    0,    0,    0,  504,  504,  270,    0,    0, 
     1849  298,    0,  270,    0,    0,    0,  270,  270,  270,  270, 
     1850  270,  270,  270,    0,    0,  270,  270,  270,    0,    0, 
     1851    0,    0,  270,  270,    0,  270,  270,  298,    0,    0, 
     1852    0,  298,    0,    0,  298,    0,  270,    0,    0,    0, 
     1853  270,  270,    0,    0,    0,    0,    0,    0,  298,  298, 
     1854  270,    0,  270,  270,    0,    0,  270,    0,  270,  270, 
     1855  270,  270,  270,    0,  270,  270,  270,  270,  270,  270, 
    8211856  270,  270,  270,  270,  270,  270,  270,  270,  270,  270, 
    822   270,  208,    0,    0,  209,  270,  270,  270,    0,    0, 
    823   270,  270,    0,  270,  270,  270,    0,  270,    0,  270, 
    824     0,  270,    0,  270,    0,  270,  270,  270,  270,    0, 
    825   270,  270,  270,  270,  267,    0,    0,  270,  270,  270, 
    826   270,  270,  270,  270,  267,  270,  270,  270,  270,  270, 
    827     0,    0,    0,    0,    0,    0,    0,    0,  270,  270, 
    828   270,    0,    0,    0,    0,    0,    0,    0,  270,    0, 
    829     0,  267,    0,    0,    0,  267,  267,  267,  267,  267, 
    830     0,    0,    0,    0,    0,    0,    0,    0,    0,  181, 
    831   182,    0,  267,    0,  267,  267,  267,    0,    0,    0, 
    832     0,    0,    0,    0,  184,  185,    0,  186,  187,  188, 
    833   189,    0,    0,    0,  507,    0,    0,    0,    0,  151, 
    834     0,  190,    0,    0,    0,    0,    0,    0,  525,    0, 
    835     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    836     0,    0,    0,  154,  155,    0,    0,    0,  156,  157, 
    837   158,  159,    0,    0,    0,    0,    0,    0,  160,  161, 
    838   162,  163,  164,  165,  166,  167,  168,  169,  170,    0, 
    839   171,  172,  173,  174,  175,  176,  177,  178,    0,  179, 
    840     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    841   298,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    842   298,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    843     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    844     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    845     0,  298,  298,  298,  298,  298,  180,  298,    0,    0, 
    846     0,    0,  181,  182,    0,    0,    0,  183,  298,    0, 
    847   298,  298,  298,    0,    0,    0,    0,  184,  185,  526, 
    848   186,  187,  188,  189,    0,    0,    0,   84,    0,    0, 
    849     0,    0,    0,    0,  527,    0,    0,    0,    0,    0, 
    850     0,    0,    0,    0,  211,    0,  207,  205,    0,  206, 
    851   267,    0,    0,    0,  267,  267,  267,    0,  267,  267, 
    852   267,  267,  267,  267,    0,  267,  267,  267,    0,    0, 
    853   267,    0,    0,    0,  267,  267,  267,  267,  267,  267, 
    854   267,    0,    0,  267,  267,  267,    0,    0,    0,    0, 
    855   267,  267,    0,  267,  267,    0,    0,    0,    0,    0, 
    856     0,    0,    0,    0,    0,    0,   20,  267,    0,    0, 
    857     0,    0,    0,    0,    0,    0,  267,    0,  267,  267, 
    858     0,    0,  267,    0,  267,  267,  267,  267,  267,    0, 
    859   267,  267,  267,  267,  267,  267,  267,  267,  267,  267, 
    860   267,  267,  267,  267,  267,  267,    0,    0,    0,    0, 
    861   267,  267,  267,    0,    0,  267,  267,    0,  267,  267, 
    862   267,    0,  267,    0,  267,    0,  267,    0,  267,    0, 
    863   267,  267,  267,  267,    0,  267,  267,  267,  267,    0, 
    864     0,    0,  267,  267,  267,  267,  267,  267,  267,    0, 
    865   267,  267,  267,  267,  267,    0,    0,    0,    0,    0, 
    866     0,    0,    0,  267,  267,  267,  298,    0,    0,    0, 
    867   298,  298,  298,  267,  298,  298,  298,  298,  298,  298, 
    868     0,  298,  298,  298,    0,    0,  298,    0,    0,    0, 
     1857    0,    0,    0,    0,  270,  270,  270,    0,  270,  270, 
     1858  270,    0,  270,  270,  270,    0,    0,  270,    0,  270, 
     1859    0,  270,    0,    0,  270,  270,  270,  270,    0,  270, 
     1860  270,  270,  270,    0,    0,  270,    0,    0,  270,  270, 
     1861  270,  270,  270,  270,  270,    0,  270,  270,  270,  270, 
     1862  270,    0,    0,    0,    0,    0,    0,    0,    0,  270, 
     1863  270,  270,    0,  294,    0,    0,    0,    0,  270,  270, 
     1864    0,    0,    0,  294,    0,    0,    0,    0,    0,    0, 
     1865    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1866    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1867  294,    0,    0,    0,  294,    0,    0,  294,    0,    0, 
     1868    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1869    0,  294,  294,    0,    0,    0,    0,    0,    0,    0, 
     1870    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1871    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1872    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1873    0,    0,    0,    0,    0,    0,  298,    0,    0,    0, 
     1874    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1875    0,  298,    0,    0,    0,    0,  298,    0,    0,    0, 
    8691876  298,  298,  298,  298,  298,  298,  298,    0,    0,  298, 
    8701877  298,  298,    0,    0,    0,    0,  298,  298,    0,  298, 
    8711878  298,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    872     0,    0,    0,  298,    0,    0,    0,    0,    0,    0, 
    873     0,    0,  298,    0,  298,  298,    0,    0,  298,    0, 
    874   298,  298,  298,  298,  298,    0,  298,  298,  298,  298, 
     1879  298,    0,    0,    0,  298,  298,    0,    0,    0,    0, 
     1880    0,    0,    0,    0,  298,    0,  298,  298,    0,    0, 
     1881  298,    0,  298,  298,  298,  298,  298,    0,  298,  298, 
    8751882  298,  298,  298,  298,  298,  298,  298,  298,  298,  298, 
    876   298,  298,  208,    0,    0,  209,  298,  298,  298,    0, 
    877     0,  298,  298,  229,  298,  298,  298,    0,  298,    0, 
    878   298,    0,  298,  229,  298,    0,    0,  298,  298,  298, 
    879     0,  298,  298,  298,  298,    0,    0,    0,  298,  298, 
    880   298,  298,  298,  298,  298,    0,  298,  298,  298,  298, 
    881   298,    0,    0,    0,  229,  229,  229,  229,  229,  298, 
    882   298,  298,    0,    0,    0,    0,    0,    0,    0,  298, 
    883     0,  229,    0,  229,  229,  229,    0,    0,    0,    0, 
    884     0,    0,   20,    0,    0,    0,   20,   20,   20,   20, 
    885   181,  182,   20,    0,    0,   20,   20,   20,  393,  391, 
    886     0,  392,   20,   20,    0,  184,  185,    0,  186,  187, 
    887   188,  189,    0,    0,  649,  210,  396,  381,  397,   20, 
    888     0,    0,  190,    0,    0,    0,    0,    0,   20,    0, 
    889    20,   20,    0,    0,   20,    0,   20,   20,   20,   20, 
    890    20,    0,   20,   20,   20,   20,   20,   20,   20,   20, 
    891    20,   20,   20,   20,   20,   20,   20,   20,    0,    0, 
    892     0,    0,   20,   20,   20,    0,    0,   20,   20,  230, 
    893    20,   20,   20,    0,   20,    0,   20,    0,   20,  230, 
    894    20,    0,    0,   20,   20,   20,    0,    0,   20,   20, 
    895    20,    0,    0,    0,    0,   20,   20,   20,   20,   20, 
    896    20,    0,   20,   20,   20,   20,   20,    0,    0,    0, 
    897   230,  230,  230,  230,  230,   20,   20,   20,    0,    0, 
    898     0,    0,    0,    0,    0,    0,    0,  230,    0,  230, 
    899   230,  230,    0,    0,  314,    0,  313,  205,    0,  206, 
    900     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    901     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    902     0,    0,    0,    0,    0,    0,    0,    0,    0,  229, 
    903     0,    0,    0,  229,  229,  229,    0,  229,  229,  229, 
    904   229,  229,  229,    0,  229,  229,  229,    0,    0,  229, 
    905     0,    0,    0,  229,  229,  229,  229,  229,  229,  229, 
    906     0,    0,  229,  229,  229,    0,    0,    0,    0,  229, 
    907   229,    0,  229,  229,    0,    0,  382,  383,  384,    0, 
    908   385,  386,  387,  388,  389,  390,  229,    0,  394,  395, 
    909     0,    0,    0,    0,    0,  229,    0,  229,  229,    0, 
    910     0,  229,    0,  229,  229,  229,  229,  229,    0,  229, 
    911   229,  229,  229,  229,  229,  229,  229,  229,  229,  229, 
    912   229,  229,  229,  229,  229,    0,    0,    0,    0,  229, 
    913   229,  229,    0,    0,  229,  229,    0,  229,  229,  229, 
    914     0,  229,    0,  229,    0,  229,    0,  229,    0,    0, 
    915   229,  229,  229,    0,  229,  229,  229,  229,    0,    0, 
    916     0,  229,  229,  229,  229,  229,  229,  229,    0,  229, 
    917   229,  229,  229,  229,    0,    0,    0,    0,    0,    0, 
    918     0,    0,  229,  229,  229,  230,    0,    0,    0,  230, 
    919   230,  230,  229,  230,  230,  230,  230,  230,  230,    0, 
    920   230,  230,  230,  393,  391,  230,  392,    0,    0,  230, 
    921   230,  230,  230,  230,  230,  230,    0,    0,  230,  230, 
    922   230,  396,  381,  397,    0,  230,  230,    0,  230,  230, 
    923     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    924     0,    0,  230,    0,    0,    0,    0,    0,    0,    0, 
    925     0,  230,  208,  230,  230,  209,    0,  230,    0,  230, 
    926   230,  230,  230,  230,    0,  230,  230,  230,  230,  230, 
    927   230,  230,  230,  230,  230,  230,  230,  230,  230,  230, 
    928   230,    0,    0,    0,    0,  230,  230,  230,    0,    0, 
    929   230,  230,  471,  230,  230,  230,    0,  230,    0,  230, 
    930     0,  230,  471,  230,    0,    0,  230,  230,  230,    0, 
    931   230,  230,  230,  230,    0,    0,    0,  230,  230,  230, 
    932   230,  230,  230,  230,    0,  230,  230,  230,  230,  230, 
    933     0,    0,    0,  199,  199,  199,  471,  199,  230,  230, 
    934   181,  182,    0,    0,    0,    0,    0,    0,  230,    0, 
    935     0,    0,  199,  199,  199,  184,  185,   21,  186,  187, 
    936   188,  189,    0,    0,    0,  210,    0,    0,    0,    0, 
    937     0,    0,  190,    0,    0,  582,  393,  391,    0,  392, 
    938     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    939     0,    0,  777,   28,  396,  381,  397,    0,    0,   31, 
    940   299,    0,    0,    0,   35,   36,    0,    0,    0,    0, 
    941     0,    0,    0,    0,    0,   45,   46,   47,   48,   49, 
    942    50,  382,  383,  384,    0,  385,  386,  387,  388,  389, 
    943   390,    0,    0,  394,  395,    0,   59,    0,    0,    0, 
    944     0,    0,    0,    0,    0,   64,    0,    0,  239,    0, 
    945     0,    0,    0,   68,    0,   70,    0,    0,  239,    0, 
    946     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    947     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    948     0,    0,   84,    0,    0,    0,    0,    0,    0,  239, 
    949   239,  239,  239,  239,    0,    0,    0,    0,    0,    0, 
    950     0,    0,    0,    0,    0,    0,  239,    0,    0,  239, 
    951     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    952     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    953     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    954     0,    0,    0,    0,    0,    0,    0,    0,  471,    0, 
    955     0,    0,  199,  199,  199,    0,  199,  199,  199,  199, 
    956   199,  199,    0,    0,  199,  199,    0,    0,  471,    0, 
    957     0,    0,  471,  471,  471,  471,  471,  471,  471,    0, 
    958     0,  471,  471,  471,    0,    0,    0,    0,  471,  471, 
    959     0,  471,  471,    0,  382,  383,  384,    0,  385,  386, 
    960   387,  388,  389,  390,    0,  471,  394,  395,    0,    0, 
    961     0,    0,    0,    0,  471,    0,  471,  471,    0,    0, 
    962   471,    0,  471,  471,  471,  471,  471,    0,  471,  471, 
    963   471,  471,  471,  471,  471,  471,  471,  471,  471,  471, 
    964   471,  471,  471,  471,    0,    0,    0,    0,  471,  471, 
    965   471,    0,    0,  471,  471,    0,  471,  471,  471,    0, 
    966   471,    0,  471,    0,  471,    0,  471,    0,    0,  471, 
    967   471,  471,    0,  471,  471,  471,  471,    0,    0,    0, 
    968   471,  471,  471,  471,  471,  471,  471,    0,  471,  471, 
    969   471,  471,  471,    0,    0,    0,    0,    0,    0,    0, 
    970     0,  471,  471,  471,  239,    0,    0,    0,  239,  239, 
    971   239,  471,  239,  239,  239,  239,  239,  239,    0,  239, 
    972   239,  537,  393,  391,  239,  392,    0,    0,  239,  239, 
    973   239,  239,  239,  239,  239,    0,    0,  239,  239,  239, 
    974   396,  381,  397,    0,  239,  239,    0,  239,  239,    0, 
    975     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    976     0,  239,    0,    0,    0,    0,    0,    0,    0,    0, 
    977   239,    0,  239,  239,    0,    0,  239,    0,  239,  239, 
    978   239,  239,  239,    0,  239,  239,  239,  239,  239,  239, 
    979   239,  239,  239,  239,  239,  239,  239,  239,  239,  239, 
    980     0,    0,    0,    0,  239,  239,  239,    0,    0,  239, 
    981   239,  240,  239,  239,  239,    0,  239,    0,  239,    0, 
    982   239,  240,  239,    0,    0,  239,  239,  239,    0,  239, 
    983   239,  239,  239,    0,    0,    0,  239,  239,  239,  239, 
    984   239,  239,  239,    0,  239,  239,  239,  239,  239,    0, 
    985     0,    0,  240,  240,  240,  240,  240,  239,  239,  239, 
    986     0,    0,    0,    0,    0,    0,    0,  239,    0,  240, 
    987     0,    0,  240,    0,    0,    0,    0,    0,    0,    0, 
    988     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    989     0,    0,    0,    0,  196,  196,  196,    0,  196,    0, 
    990     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    991     0,  196,    0,  196,  196,  196,    0,    0,    0,    0, 
    992     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    993     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    994   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    995     0,    0,  394,  395,    0,    0,    0,    0,    0,    0, 
    996     0,    0,    0,    0,    0,    0,    0,  258,    0,    0, 
    997     0,    0,    0,    0,    0,    0,    0,  258,    0,    0, 
    998     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    999     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1000     0,    0,    0,    0,    0,    0,    0,    0,  258,  258, 
    1001   258,  258,  258,    0,    0,    0,    0,    0,    0,    0, 
    1002     0,    0,    0,    0,    0,  258,    0,    0,  258,    0, 
    1003     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1004     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1005     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1006     0,    0,    0,    0,    0,    0,    0,  240,    0,    0, 
    1007     0,  240,  240,  240,    0,  240,  240,  240,  240,  240, 
    1008   240,    0,  240,  240,    0,    0,    0,  240,    0,    0, 
    1009     0,  240,  240,  240,  240,  240,  240,  240,    0,    0, 
    1010   240,  240,  240,    0,    0,    0,    0,  240,  240,    0, 
    1011   240,  240,    0,  196,  196,  196,    0,  196,  196,  196, 
    1012   196,  196,  196,    0,  240,  196,  196,    0,    0,    0, 
    1013     0,    0,    0,  240,    0,  240,  240,    0,    0,  240, 
    1014     0,  240,  240,  240,  240,  240,    0,  240,  240,  240, 
    1015   240,  240,  240,  240,  240,  240,  240,  240,  240,  240, 
    1016   240,  240,  240,    0,    0,    0,    0,  240,  240,  240, 
    1017     0,    0,  240,  240,    0,  240,  240,  240,    0,  240, 
    1018     0,  240,    0,  240,    0,  240,    0,    0,  240,  240, 
    1019   240,    0,  240,  240,  240,  240,    0,    0,    0,  240, 
    1020   240,  240,  240,  240,  240,  240,    0,  240,  240,  240, 
    1021   240,  240,    0,    0,    0,    0,    0,    0,    0,    0, 
    1022   240,  240,  240,  258,    0,    0,    0,  258,  258,  258, 
    1023   240,  258,  258,  258,  258,  258,  258,    0,  258,  258, 
    1024   541,  393,  391,  258,  392,    0,    0,  258,  258,  258, 
    1025   258,  258,  258,  258,    0,    0,  258,  258,  258,  396, 
    1026   381,  397,    0,  258,  258,    0,  258,  258,    0,    0, 
    1027     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1028   258,    0,    0,    0,    0,    0,    0,    0,    0,  258, 
    1029     0,  258,  258,    0,    0,  258,    0,  258,  258,  258, 
    1030   258,  258,    0,  258,  258,  258,  258,  258,  258,  258, 
    1031   258,  258,  258,  258,  258,  258,  258,  258,  258,    0, 
    1032     0,    0,    0,  258,  258,  258,    0,    0,  258,  258, 
    1033   470,  258,  258,  258,    0,  258,    0,  258,    0,  258, 
    1034   470,  258,    0,    0,  258,  258,  258,    0,  258,  258, 
    1035   258,  258,    0,    0,    0,  258,  258,  258,  258,  258, 
    1036   258,  258,    0,  258,  258,  258,  258,  258,    0,    0, 
    1037     0,    0,  196,  196,    0,  196,  258,  258,  258,    0, 
    1038     0,    0,    0,    0,    0,    0,  258,    0,    0,    0, 
    1039   196,  196,  196,    0,    0,    0,    0,    0,    0,    0, 
    1040     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1041     0,    0,    0,  582,  393,  391,    0,  392,    0,    0, 
    1042     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1043     0,    0,  396,  381,  397,    0,    0,    0,    0,    0, 
    1044     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1045     0,    0,    0,    0,    0,    0,    0,    0,    0,  382, 
    1046   383,  384,    0,  385,  386,  387,  388,  389,  390,    0, 
    1047     0,  394,  395,    0,    0,    0,    0,    0,    0,    0, 
    1048     0,    0,    0,    0,    0,    0,  237,    0,    0,    0, 
    1049     0,    0,    0,    0,    0,    0,  237,    0,    0,    0, 
    1050     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1051     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1052     0,    0,    0,    0,    0,    0,    0,  237,    0,  237, 
    1053   237,  237,    0,    0,    0,    0,    0,    0,    0,    0, 
    1054     0,    0,    0,    0,  237,    0,    0,  237,    0,    0, 
    1055     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1056     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1057     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1058     0,    0,    0,    0,    0,    0,  470,    0,    0,    0, 
    1059   196,  196,  196,    0,  196,  196,  196,  196,  196,  196, 
    1060     0,    0,  196,  196,    0,    0,  470,    0,    0,    0, 
    1061   470,  470,  470,  470,  470,  470,  470,    0,    0,  470, 
    1062   470,  470,    0,    0,    0,    0,  470,  470,    0,  470, 
    1063   470,    0,  382,  383,  384,    0,  385,  386,  387,  388, 
    1064   389,  390,    0,  470,  394,  395,    0,    0,    0,    0, 
    1065     0,    0,  470,    0,  470,  470,    0,    0,  470,    0, 
    1066   470,  470,  470,  470,  470,    0,  470,  470,  470,  470, 
    1067   470,  470,  470,  470,  470,  470,  470,  470,  470,  470, 
    1068   470,  470,    0,    0,    0,    0,  470,  470,  470,    0, 
    1069     0,  470,  470,    0,  470,  470,  470,    0,  470,    0, 
    1070   470,    0,  470,    0,  470,    0,    0,  470,  470,  470, 
    1071     0,  470,  470,  470,  470,    0,    0,    0,  470,  470, 
    1072   470,  470,  470,  470,  470,    0,  470,  470,  470,  470, 
    1073   470,    0,    0,    0,    0,    0,    0,    0,    0,  470, 
    1074   470,  470,  237,    0,    0,    0,  237,  237,  237,  470, 
    1075   237,  237,  237,  237,  237,  237,    0,  237,    0,  607, 
    1076   393,  391,  237,  392,    0,    0,  237,  237,  237,  237, 
    1077   237,  237,  237,    0,    0,  237,  237,  237,  396,  381, 
    1078   397,    0,  237,  237,    0,  237,  237,  393,  391,    0, 
    1079   392,    0,    0,    0,    0,    0,    0,    0,    0,  237, 
    1080     0,    0,    0,  777,    0,  396,  381,  397,  237,    0, 
    1081   237,  237,    0,    0,  237,    0,  237,  237,  237,  237, 
    1082   237,    0,  237,  237,  237,  237,  237,  237,  237,  237, 
    1083   237,  237,  237,  237,  237,  237,  237,  237,    0,    0, 
    1084     0,    0,  237,  237,  237,    0,    0,  237,  237,  238, 
    1085   237,  237,  237,    0,  237,    0,  237,    0,  237,  238, 
    1086   237,    0,    0,  237,  237,  237,    0,  237,  237,  237, 
    1087   237,    0,    0,    0,  237,  237,  237,  237,  237,  237, 
    1088   237,    0,  237,  237,  237,  237,  237,    0,    0,    0, 
    1089   238,    0,  238,  238,  238,  237,  237,  237,    0,    0, 
    1090     0,    0,    0,    0,    0,  237,    0,  238,    0,    0, 
    1091   238,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1092     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1093     0,    0,  398,  196,  196,  398,  196,    0,    0,    0, 
    1094     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1095     0,  196,  196,  196,    0,    0,    0,    0,    0,    0, 
    1096     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1097     0,    0,    0,    0,    0,    0,    0,    0,  382,  383, 
    1098   384,    0,  385,  386,  387,  388,  389,  390,    0,    0, 
    1099   394,  395,    0,    0,  285,    0,    0,    0,    0,    0, 
    1100     0,    0,    0,    0,  285,  382,  383,  384,    0,  385, 
    1101   386,  387,  388,  389,  390,    0,    0,  394,  395,    0, 
    1102     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1103     0,  285,    0,    0,  285,  285,  285,  285,  285,  285, 
    1104     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1105     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1106     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1107     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1108     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1109     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1110     0,    0,    0,    0,    0,  238,    0,    0,    0,  238, 
    1111   238,  238,    0,  238,  238,  238,  238,  238,  238,    0, 
    1112   238,    0,    0,    0,    0,  238,    0,    0,    0,  238, 
    1113   238,  238,  238,  238,  238,  238,    0,    0,  238,  238, 
    1114   238,    0,    0,    0,    0,  238,  238,    0,  238,  238, 
    1115     0,  196,  196,  196,    0,  196,  196,  196,  196,  196, 
    1116   196,    0,  238,  196,  196,    0,    0,    0,    0,    0, 
    1117     0,  238,    0,  238,  238,    0,    0,  238,    0,  238, 
    1118   238,  238,  238,  238,    0,  238,  238,  238,  238,  238, 
    1119   238,  238,  238,  238,  238,  238,  238,  238,  238,  238, 
    1120   238,    0,    0,    0,    0,  238,  238,  238,    0,    0, 
    1121   238,  238,    0,  238,  238,  238,    0,  238,    0,  238, 
    1122     0,  238,    0,  238,    0,    0,  238,  238,  238,    0, 
    1123   238,  238,  238,  238,    0,    0,    0,  238,  238,  238, 
    1124   238,  238,  238,  238,    0,  238,  238,  238,  238,  238, 
    1125   285,  234,    0,    0,    0,    0,    0,    0,  238,  238, 
    1126   238,  234,    0,    0,    0,  285,  285,  285,  238,    0, 
    1127   285,    0,  398,    0,  285,  285,  285,  285,  285,  285, 
    1128   285,    0,    0,  285,  285,  285,    0,    0,    0,    0, 
    1129   285,  285,  234,  285,  285,  234,    0,    0,    0,    0, 
    1130     0,    0,    0,    0,    0,    0,    0,  285,    0,  234, 
    1131     0,    0,  234,    0,    0,    0,  285,    0,  285,  285, 
    1132     0,    0,  285,    0,  285,  285,  285,  285,  285,    0, 
    1133   285,  285,  285,  285,  285,  285,  285,  285,  285,  285, 
    1134   285,  285,  285,  285,  285,  285,    0,    0,    0,    0, 
    1135   285,  285,  285,    0,    0,  285,  285,    0,  285,  285, 
    1136   285,    0,  285,    0,  285,    0,  285,    0,  285,    0, 
    1137     0,  285,  285,  285,    0,    0,  285,  285,  285,    0, 
    1138     0,    0,  285,  285,  285,  285,  285,  285,  285,    0, 
    1139   285,  285,  285,  285,  285,    0,  253,    0,    0,    0, 
    1140     0,    0,    0,  285,  285,  285,  253,    0,    0,    0, 
    1141     0,    0,    0,  285,    0,    0,    0,    0,    0,    0, 
    1142     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1143     0,    0,    0,    0,    0,    0,    0,  253,    0,    0, 
    1144   253,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1145     0,    0,    0,    0,  253,    0,    0,  253,    0,    0, 
    1146     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1147     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1148     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1149     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1150     0,    0,    0,    0,    0,    0,    0,  234,    0,    0, 
    1151     0,  234,  234,  234,    0,    0,    0,    0,    0,    0, 
    1152     0,    0,  234,    0,    0,    0,    0,  234,    0,    0, 
    1153     0,  234,  234,  234,  234,  234,  234,  234,    0,    0, 
    1154   234,  234,  234,    0,    0,    0,    0,  234,  234,    0, 
    1155   234,  234,    0,    0,    0,    0,    0,    0,    0,    0, 
    1156     0,    0,    0,    0,  234,    0,    0,    0,    0,    0, 
    1157     0,    0,    0,  234,    0,  234,  234,    0,    0,  234, 
    1158     0,  234,  234,  234,  234,  234,    0,  234,  234,  234, 
    1159   234,  234,  234,  234,  234,  234,  234,  234,  234,  234, 
    1160   234,  234,  234,    0,    0,    0,    0,  234,  234,  234, 
    1161     0,    0,  234,  234,    0,  234,  234,  234,    0,  234, 
    1162     0,  234,    0,  234,    0,  234,    0,    0,  234,  234, 
    1163   234,    0,  234,  234,  234,  234,    0,    0,    0,  234, 
    1164   234,  234,  234,  234,  234,  234,    0,  234,  234,  234, 
    1165   234,  234,  253,  244,    0,    0,  253,  253,  253,    0, 
    1166   234,  234,  234,  244,    0,    0,    0,  253,    0,    0, 
    1167   234,    0,  253,    0,    0,    0,  253,  253,  253,  253, 
    1168   253,  253,  253,    0,    0,  253,  253,  253,    0,    0, 
    1169     0,    0,  253,  253,  244,  253,  253,  244,    0,    0, 
    1170     0,    0,    0,    0,    0,    0,    0,    0,    0,  253, 
    1171     0,  244,    0,    0,  244,    0,    0,    0,  253,    0, 
    1172   253,  253,    0,    0,  253,    0,  253,  253,  253,  253, 
    1173   253,    0,  253,  253,  253,  253,  253,  253,  253,  253, 
    1174   253,  253,  253,  253,  253,  253,  253,  253,    0,    0, 
    1175     0,    0,  253,  253,  253,    0,    0,  253,  253,    0, 
    1176   253,  253,  253,    0,  253,    0,  253,    0,  253,    0, 
    1177   253,    0,    0,  253,  253,  253,    0,  253,  253,  253, 
    1178   253,    0,    0,    0,  253,  253,  253,  253,  253,  253, 
    1179   253,    0,  253,  253,  253,  253,  253,    0,  242,    0, 
    1180     0,    0,    0,    0,    0,  253,  253,  253,  242,    0, 
    1181     0,    0,    0,    0,    0,  253,    0,    0,    0,    0, 
    1182     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1183     0,    0,    0,    0,    0,    0,    0,    0,    0,  242, 
    1184     0,    0,  242,    0,    0,    0,    0,    0,    0,    0, 
    1185     0,    0,    0,    0,    0,    0,  242,    0,    0,  242, 
    1186     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1187     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1188     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1189     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1190     0,    0,    0,    0,    0,    0,    0,    0,    0,  244, 
    1191     0,    0,    0,  244,  244,  244,    0,    0,    0,    0, 
    1192     0,    0,    0,    0,  244,    0,    0,    0,    0,  244, 
    1193     0,    0,    0,  244,  244,  244,  244,  244,  244,  244, 
    1194     0,    0,  244,  244,  244,    0,    0,    0,    0,  244, 
    1195   244,    0,  244,  244,    0,    0,    0,    0,    0,    0, 
    1196     0,    0,    0,    0,    0,    0,  244,    0,    0,    0, 
    1197     0,    0,    0,    0,    0,  244,    0,  244,  244,    0, 
    1198     0,  244,    0,  244,  244,  244,  244,  244,    0,  244, 
    1199   244,  244,  244,  244,  244,  244,  244,  244,  244,  244, 
    1200   244,  244,  244,  244,  244,    0,    0,    0,    0,  244, 
    1201   244,  244,    0,    0,  244,  244,    0,  244,  244,  244, 
    1202     0,  244,    0,  244,    0,  244,    0,  244,    0,    0, 
    1203   244,  244,  244,    0,  244,  244,  244,  244,    0,    0, 
    1204     0,  244,  244,  244,  244,  244,  244,  244,    0,  244, 
    1205   244,  244,  244,  244,  242,  248,    0,    0,  242,  242, 
    1206   242,    0,  244,  244,  244,  248,    0,    0,    0,  242, 
    1207     0,    0,  244,    0,  242,    0,    0,    0,  242,  242, 
    1208   242,  242,  242,  242,  242,    0,    0,  242,  242,  242, 
    1209     0,    0,    0,    0,  242,  242,  248,  242,  242,  248, 
    1210     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1211     0,  242,    0,  248,    0,    0,  248,    0,    0,    0, 
    1212   242,    0,  242,  242,    0,    0,  242,    0,  242,  242, 
    1213   242,  242,  242,    0,  242,  242,  242,  242,  242,  242, 
    1214   242,  242,  242,  242,  242,  242,  242,  242,  242,  242, 
    1215     0,    0,    0,    0,  242,  242,  242,    0,    0,  242, 
    1216   242,    0,  242,  242,  242,    0,  242,    0,  242,    0, 
    1217   242,    0,  242,    0,    0,  242,  242,  242,    0,  242, 
    1218   242,  242,  242,    0,    0,    0,  242,  242,  242,  242, 
    1219   242,  242,  242,    0,  242,  242,  242,  242,  242,    0, 
    1220   246,    0,    0,    0,    0,    0,    0,  242,  242,  242, 
    1221   246,    0,    0,    0,    0,    0,    0,  242,    0,    0, 
    1222     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1223     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1224     0,  246,    0,    0,  246,    0,    0,    0,    0,    0, 
    1225     0,    0,    0,    0,    0,    0,    0,    0,  246,    0, 
    1226     0,  246,    0,    0,    0,    0,    0,    0,    0,    0, 
    1227     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1228     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1229     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1230     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1231     0,  248,    0,    0,    0,  248,  248,  248,    0,    0, 
    1232     0,    0,    0,    0,    0,    0,  248,    0,    0,    0, 
    1233     0,  248,    0,    0,    0,  248,  248,  248,  248,  248, 
    1234   248,  248,    0,    0,  248,  248,  248,    0,    0,    0, 
    1235     0,  248,  248,    0,  248,  248,    0,    0,    0,    0, 
    1236     0,    0,    0,    0,    0,    0,    0,    0,  248,    0, 
    1237     0,    0,    0,    0,    0,    0,    0,  248,    0,  248, 
    1238   248,    0,    0,  248,    0,  248,  248,  248,  248,  248, 
    1239     0,  248,  248,  248,  248,  248,  248,  248,  248,  248, 
    1240   248,  248,  248,  248,  248,  248,  248,    0,    0,    0, 
    1241     0,  248,  248,  248,    0,    0,  248,  248,    0,  248, 
    1242   248,  248,    0,  248,    0,  248,    0,  248,    0,  248, 
    1243     0,    0,  248,  248,  248,    0,  248,  248,  248,  248, 
    1244     0,    0,    0,  248,  248,  248,  248,  248,  248,  248, 
    1245     0,  248,  248,  248,  248,  248,  246,  241,    0,    0, 
    1246   246,  246,  246,    0,  248,  248,  248,  241,    0,    0, 
    1247     0,  246,    0,    0,  248,    0,  246,    0,    0,    0, 
    1248   246,  246,  246,  246,  246,  246,  246,    0,    0,  246, 
    1249   246,  246,    0,    0,    0,    0,  246,  246,  241,  246, 
    1250   246,  241,    0,    0,    0,    0,    0,    0,    0,    0, 
    1251     0,    0,    0,  246,    0,  241,    0,    0,  241,    0, 
    1252     0,    0,  246,    0,  246,  246,    0,    0,  246,    0, 
    1253   246,  246,  246,  246,  246,    0,  246,  246,  246,  246, 
    1254   246,  246,  246,  246,  246,  246,  246,  246,  246,  246, 
    1255   246,  246,    0,    0,    0,    0,  246,  246,  246,    0, 
    1256     0,  246,  246,    0,  246,  246,  246,    0,  246,    0, 
    1257   246,    0,  246,    0,  246,    0,    0,  246,  246,  246, 
    1258     0,  246,  246,  246,  246,    0,    0,    0,  246,  246, 
    1259   246,  246,  246,  246,  246,    0,  246,  246,  246,  246, 
    1260   246,    0,  250,    0,    0,    0,    0,    0,    0,  246, 
    1261   246,  246,  250,    0,    0,    0,    0,    0,    0,  246, 
    1262     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1263     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1264     0,    0,    0,  250,    0,    0,  250,    0,    0,    0, 
    1265     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1266   250,    0,    0,  250,    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,    0,    0, 
    1270     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1271     0,    0,    0,  241,    0,    0,    0,  241,  241,  241, 
    1272     0,    0,    0,    0,    0,    0,    0,    0,  241,    0, 
    1273     0,    0,    0,  241,    0,    0,    0,  241,  241,  241, 
    1274   241,  241,  241,  241,    0,    0,  241,  241,  241,    0, 
    1275     0,    0,    0,  241,  241,    0,  241,  241,    0,    0, 
    1276     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1277   241,    0,    0,    0,    0,    0,    0,    0,    0,  241, 
    1278     0,  241,  241,    0,    0,  241,    0,  241,  241,  241, 
    1279   241,  241,    0,  241,  241,  241,  241,  241,  241,  241, 
    1280   241,  241,  241,  241,  241,  241,  241,  241,  241,    0, 
    1281     0,    0,    0,  241,  241,  241,    0,    0,  241,  241, 
    1282     0,  241,  241,  241,    0,  241,    0,  241,    0,  241, 
    1283     0,  241,    0,    0,  241,  241,  241,    0,  241,  241, 
    1284   241,  241,    0,    0,    0,  241,  241,  241,  241,  241, 
    1285   241,  241,    0,  241,  241,  241,  241,  241,  250,  245, 
    1286     0,    0,  250,  250,  250,    0,  241,  241,  241,  245, 
    1287     0,    0,    0,  250,    0,    0,  241,    0,  250,    0, 
    1288     0,    0,  250,  250,  250,  250,  250,  250,  250,    0, 
    1289     0,  250,  250,  250,    0,    0,    0,    0,  250,  250, 
    1290   245,  250,  250,  245,    0,    0,    0,    0,    0,    0, 
    1291     0,    0,    0,    0,    0,  250,    0,  245,    0,    0, 
    1292   245,    0,    0,    0,  250,    0,  250,  250,    0,    0, 
    1293   250,    0,  250,  250,  250,  250,  250,    0,  250,  250, 
    1294   250,  250,  250,  250,  250,  250,  250,  250,  250,  250, 
    1295   250,  250,  250,  250,    0,    0,    0,    0,  250,  250, 
    1296   250,    0,    0,  250,  250,    0,  250,  250,  250,    0, 
    1297   250,    0,  250,    0,  250,    0,  250,    0,    0,  250, 
    1298   250,  250,    0,  250,  250,  250,  250,    0,    0,    0, 
    1299   250,  250,  250,  250,  250,  250,  250,    0,  250,  250, 
    1300   250,  250,  250,    0,  243,    0,    0,    0,    0,    0, 
    1301     0,  250,  250,  250,  243,    0,    0,    0,    0,    0, 
    1302     0,  250,    0,    0,    0,    0,    0,    0,    0,    0, 
    1303     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1304     0,    0,    0,    0,    0,  243,    0,    0,  243,    0, 
    1305     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1306     0,    0,  243,    0,    0,  243,    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,  245,    0,    0,    0,  245, 
    1312   245,  245,    0,    0,    0,    0,    0,    0,    0,    0, 
    1313   245,    0,    0,    0,    0,  245,    0,    0,    0,  245, 
    1314   245,  245,  245,  245,  245,  245,    0,    0,  245,  245, 
    1315   245,    0,    0,    0,    0,  245,  245,    0,  245,  245, 
    1316     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1317     0,    0,  245,    0,    0,    0,    0,    0,    0,    0, 
    1318     0,  245,    0,  245,  245,    0,    0,  245,    0,  245, 
    1319   245,  245,  245,  245,    0,  245,  245,  245,  245,  245, 
    1320   245,  245,  245,  245,  245,  245,  245,  245,  245,  245, 
    1321   245,    0,    0,    0,    0,  245,  245,  245,    0,    0, 
    1322   245,  245,    0,  245,  245,  245,    0,  245,    0,  245, 
    1323     0,  245,    0,  245,    0,    0,  245,  245,  245,    0, 
    1324   245,  245,  245,  245,    0,    0,    0,  245,  245,  245, 
    1325   245,  245,  245,  245,    0,  245,  245,  245,  245,  245, 
    1326   243,  259,    0,    0,  243,  243,  243,    0,  245,  245, 
    1327   245,  259,    0,    0,    0,  243,    0,    0,  245,    0, 
    1328   243,    0,    0,    0,  243,  243,  243,  243,  243,  243, 
    1329   243,    0,    0,  243,  243,  243,    0,    0,    0,    0, 
    1330   243,  243,  259,  243,  243,  259,    0,    0,    0,    0, 
    1331     0,    0,    0,    0,    0,    0,    0,  243,    0,  259, 
    1332     0,    0,  259,    0,    0,    0,  243,    0,  243,  243, 
    1333     0,    0,  243,    0,  243,  243,  243,  243,  243,    0, 
    1334   243,  243,  243,  243,  243,  243,  243,  243,  243,  243, 
    1335   243,  243,  243,  243,  243,  243,    0,    0,    0,    0, 
    1336   243,  243,  243,    0,    0,  243,  243,    0,  243,  243, 
    1337   243,    0,  243,    0,  243,    0,  243,    0,  243,    0, 
    1338     0,  243,  243,  243,    0,  243,  243,  243,  243,    0, 
    1339     0,    0,  243,  243,  243,  243,  243,  243,  243,    0, 
    1340   243,  243,  243,  243,  243,    0,  257,    0,    0,    0, 
    1341     0,    0,    0,  243,  243,  243,  257,    0,    0,    0, 
    1342     0,    0,    0,  243,    0,    0,    0,    0,    0,    0, 
    1343     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1344     0,    0,    0,    0,    0,    0,    0,  257,    0,    0, 
    1345   257,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1346     0,    0,    0,    0,  257,    0,    0,  257,    0,    0, 
    1347     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1348     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1349     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1350     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1351     0,    0,    0,    0,    0,    0,    0,  259,    0,    0, 
    1352     0,  259,  259,  259,    0,    0,    0,    0,    0,    0, 
    1353     0,    0,  259,    0,    0,    0,    0,  259,    0,    0, 
    1354     0,  259,  259,  259,  259,  259,  259,  259,    0,    0, 
    1355   259,  259,  259,    0,    0,    0,    0,  259,  259,    0, 
    1356   259,  259,    0,    0,    0,    0,    0,    0,    0,    0, 
    1357     0,    0,    0,    0,  259,    0,    0,    0,    0,    0, 
    1358     0,    0,    0,  259,    0,  259,  259,    0,    0,  259, 
    1359     0,  259,  259,  259,  259,  259,    0,  259,  259,  259, 
    1360   259,  259,  259,  259,  259,  259,  259,  259,  259,  259, 
    1361   259,  259,  259,    0,    0,    0,    0,  259,  259,  259, 
    1362     0,    0,  259,  259,    0,  259,  259,  259,    0,  259, 
    1363     0,  259,    0,  259,    0,  259,    0,    0,  259,  259, 
    1364   259,    0,  259,  259,  259,  259,    0,    0,    0,  259, 
    1365   259,  259,  259,  259,  259,  259,    0,  259,  259,  259, 
    1366   259,  259,  257,  249,    0,    0,  257,  257,  257,    0, 
    1367   259,  259,  259,  249,    0,    0,    0,  257,    0,    0, 
    1368   259,    0,  257,    0,    0,    0,  257,  257,  257,  257, 
    1369   257,  257,  257,    0,    0,  257,  257,  257,    0,    0, 
    1370     0,    0,  257,  257,  249,  257,  257,  249,    0,    0, 
    1371     0,    0,    0,    0,    0,    0,    0,    0,    0,  257, 
    1372     0,  249,    0,    0,  249,    0,    0,    0,  257,    0, 
    1373   257,  257,    0,    0,  257,    0,  257,  257,  257,  257, 
    1374   257,    0,  257,  257,  257,  257,  257,  257,  257,  257, 
    1375   257,  257,  257,  257,  257,  257,  257,  257,    0,    0, 
    1376     0,    0,  257,  257,  257,    0,    0,  257,  257,    0, 
    1377   257,  257,  257,    0,  257,    0,  257,    0,  257,    0, 
    1378   257,    0,    0,  257,  257,  257,    0,  257,  257,  257, 
    1379   257,    0,    0,    0,  257,  257,  257,  257,  257,  257, 
    1380   257,    0,  257,  257,  257,  257,  257,    0,  247,    0, 
    1381     0,    0,    0,    0,    0,  257,  257,  257,  247,    0, 
    1382     0,    0,    0,    0,    0,  257,    0,    0,    0,    0, 
    1383     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1384     0,    0,    0,    0,    0,    0,    0,    0,    0,  247, 
    1385     0,    0,  247,    0,    0,    0,    0,    0,    0,    0, 
    1386     0,    0,    0,    0,    0,    0,  247,    0,    0,  247, 
    1387     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1388     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1389     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1390     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1391     0,    0,    0,    0,    0,    0,    0,    0,    0,  249, 
    1392     0,    0,    0,  249,  249,  249,    0,    0,    0,    0, 
    1393     0,    0,    0,    0,  249,    0,    0,    0,    0,  249, 
    1394     0,    0,    0,  249,  249,  249,  249,  249,  249,  249, 
    1395     0,    0,  249,  249,  249,    0,    0,    0,    0,  249, 
    1396   249,    0,  249,  249,    0,    0,    0,    0,    0,    0, 
    1397     0,    0,    0,    0,    0,    0,  249,    0,    0,    0, 
    1398     0,    0,    0,    0,    0,  249,    0,  249,  249,    0, 
    1399     0,  249,    0,  249,  249,  249,  249,  249,    0,  249, 
    1400   249,  249,  249,  249,  249,  249,  249,  249,  249,  249, 
    1401   249,  249,  249,  249,  249,    0,    0,    0,    0,  249, 
    1402   249,  249,    0,    0,  249,  249,    0,  249,  249,  249, 
    1403     0,  249,    0,  249,    0,  249,    0,  249,    0,    0, 
    1404   249,  249,  249,    0,  249,  249,  249,  249,    0,    0, 
    1405     0,  249,  249,  249,  249,  249,  249,  249,    0,  249, 
    1406   249,  249,  249,  249,  247,    0,    0,    0,  247,  247, 
    1407   247,  445,  249,  249,  249,    0,    0,    0,    0,  247, 
    1408     0,  445,  249,    0,  247,    0,    0,    0,  247,  247, 
    1409   247,  247,  247,  247,  247,    0,    0,  247,  247,  247, 
    1410     0,    0,    0,    0,  247,  247,    0,  247,  247,    0, 
    1411     0,    0,  445,  445,  445,  445,  445,    0,    0,    0, 
    1412     0,  247,    0,    0,    0,    0,    0,    0,    0,    0, 
    1413   247,    0,  247,  247,    0,    0,  247,    0,  247,  247, 
    1414   247,  247,  247,    0,  247,  247,  247,  247,  247,  247, 
    1415   247,  247,  247,  247,  247,  247,  247,  247,  247,  247, 
    1416     0,    0,    0,    0,  247,  247,  247,    0,    0,  247, 
    1417   247,    0,  247,  247,  247,    0,  247,    0,  247,    0, 
    1418   247,    0,  247,    0,    0,  247,  247,  247,    0,  247, 
    1419   247,  247,  247,    0,    0,    0,  247,  247,  247,  247, 
    1420   247,  247,  247,    0,  247,  247,  247,  247,  247,    0, 
    1421     0,    0,    0,    0,    0,    0,  252,  247,  247,  247, 
    1422     0,    0,    0,    0,    0,    0,  252,  247,    0,    0, 
    1423     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1424     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1425     0,    0,    0,    0,    0,    0,    0,  252,    0,    0, 
    1426   252,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1427     0,    0,    0,    0,  252,    0,    0,  252,    0,    0, 
    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,    0,    0,    0,    0,    0,    0,    0,    0, 
    1431     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1432     0,    0,    0,    0,    0,    0,    0,  445,    0,    0, 
    1433     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1434     0,    0,  445,  445,  445,    0,    0,  445,    0,    0, 
    1435     0,  445,  445,  445,  445,  445,  445,  445,    0,    0, 
    1436   445,  445,  445,    0,    0,    0,    0,  445,  445,    0, 
    1437   445,  445,    0,    0,    0,    0,    0,    0,    0,    0, 
    1438     0,    0,    0,    0,  445,    0,    0,    0,    0,    0, 
    1439     0,    0,    0,  445,    0,  445,  445,    0,    0,  445, 
    1440     0,  445,  445,  445,  445,  445,    0,  445,  445,  445, 
    1441   445,  445,  445,  445,  445,  445,  445,  445,  445,  445, 
    1442   445,  445,  445,    0,    0,    0,    0,  445,  445,  445, 
    1443     0,    0,  445,  445,    0,  445,  445,  445,    0,  445, 
    1444     0,  445,    0,  445,    0,  445,    0,    0,  445,  445, 
    1445   445,    0,    0,  445,  445,  445,    0,    0,    0,  445, 
    1446   445,  445,  445,  445,  445,  445,    0,  445,  445,  445, 
    1447   445,  445,  252,  251,    0,    0,  252,  252,    0,    0, 
    1448   445,  445,  445,  251,    0,    0,    0,  252,    0,    0, 
    1449   445,    0,  252,    0,    0,    0,  252,  252,  252,  252, 
    1450   252,  252,  252,    0,    0,  252,  252,  252,    0,    0, 
    1451     0,    0,  252,  252,  251,  252,  252,  251,    0,    0, 
    1452     0,    0,    0,    0,    0,    0,    0,    0,    0,  252, 
    1453     0,  251,    0,    0,  251,    0,    0,    0,  252,    0, 
    1454   252,  252,    0,    0,  252,    0,  252,  252,  252,  252, 
    1455   252,    0,  252,  252,  252,  252,  252,  252,  252,  252, 
    1456   252,  252,  252,  252,  252,  252,  252,  252,    0,    0, 
    1457     0,    0,  252,  252,  252,    0,    0,  252,  252,    0, 
    1458   252,  252,  252,    0,  252,    0,  252,    0,  252,    0, 
    1459   252,    0,    0,  252,  252,  252,    0,  252,  252,  252, 
    1460   252,    0,    0,    0,  252,  252,  252,  252,  252,  252, 
    1461   252,    0,  252,  252,  252,  252,  252,    0,  446,    0, 
    1462     0,    0,    0,    0,    0,  252,  252,  252,  446,    0, 
    1463     0,    0,    0,    0,    0,  252,    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,  446, 
    1466   446,  446,  446,  446,    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,  615,  393,  391,    0,  392,    0,    0,    0,    0, 
    1471     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1472   396,  381,  397,    0,    0,    0,    0,    0,    0,  251, 
    1473     0,    0,    0,  251,  251,    0,    0,    0,    0,    0, 
    1474     0,    0,    0,    0,  251,    0,    0,    0,    0,  251, 
    1475     0,    0,    0,  251,  251,  251,  251,  251,  251,  251, 
    1476     0,    0,  251,  251,  251,    0,    0,    0,    0,  251, 
    1477   251,    0,  251,  251,    0,    0,    0,    0,    0,    0, 
    1478     0,    0,    0,  437,    0,    0,  251,    0,    0,    0, 
    1479     0,    0,    0,  437,    0,  251,    0,  251,  251,    0, 
    1480     0,  251,    0,  251,  251,  251,  251,  251,    0,  251, 
    1481   251,  251,  251,  251,  251,  251,  251,  251,  251,  251, 
    1482   251,  251,  251,  251,  251,  443,  443,  437,  443,  251, 
    1483   251,  251,    0,    0,  251,  251,    0,  251,  251,  251, 
    1484     0,  251,    0,  251,    0,  251,    0,  251,    0,    0, 
    1485   251,  251,  251,    0,  251,  251,  251,  251,    0,    0, 
    1486     0,  251,  251,  251,  251,  251,  251,  251,    0,  251, 
    1487   251,  251,  251,  251,  446,    0,    0,    0,    0,    0, 
    1488     0,    0,  251,  251,  251,    0,    0,    0,    0,  446, 
    1489   446,  446,  251,    0,  446,    0,    0,    0,  446,  446, 
    1490   446,  446,  446,  446,  446,    0,    0,  446,  446,  446, 
    1491     0,    0,    0,    0,  446,  446,    0,  446,  446,    0, 
    1492   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    1493     0,  446,  394,  395,    0,    0,    0,    0,    0,    0, 
    1494   446,    0,  446,  446,    0,    0,  446,    0,  446,  446, 
    1495   446,  446,  446,    0,  446,  446,  446,  446,  446,  446, 
    1496   446,  446,  446,  446,  446,  446,  446,  446,  446,  446, 
    1497     0,    0,    0,    0,  446,  446,  446,    0,    0,  446, 
    1498   446,  451,  446,  446,  446,    0,  446,    0,  446,    0, 
    1499   446,  451,  446,    0,    0,  446,  446,  446,    0,    0, 
    1500   446,  446,  446,    0,    0,    0,  446,  446,  446,  446, 
    1501   446,  446,  446,    0,  446,  446,  446,  446,  446,    0, 
    1502     0,    0,  451,  451,  451,  451,  451,  446,  446,    0, 
    1503     0,    0,    0,    0,    0,    0,    0,  446,    0,  437, 
    1504     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1505     0,    0,    0,    0,  443,  443,  443,    0,    0,  437, 
    1506     0,    0,    0,  437,  437,  437,  437,  437,  437,  437, 
    1507     0,    0,  437,  437,  437,    0,    0,    0,    0,  437, 
    1508   437,    0,  437,  437,    0,    0,    0,    0,    0,    0, 
    1509     0,    0,    0,    0,    0,    0,  437,    0,    0,    0, 
    1510     0,    0,    0,    0,    0,  437,    0,  437,  437,    0, 
    1511     0,  437,    0,  437,  437,  437,  437,  437,    0,  437, 
    1512   437,  437,  437,  437,  437,  437,  437,  437,  437,  437, 
    1513   437,  437,  437,  437,  437,    0,    0,    0,    0,  437, 
    1514   437,  437,    0,    0,  437,  437,  448,  437,  437,  437, 
    1515     0,  437,    0,  437,    0,  437,  448,  437,    0,    0, 
    1516   437,  437,  437,    0,    0,  437,  437,  437,    0,    0, 
    1517     0,  437,  437,  437,  437,  437,  437,  437,    0,  437, 
    1518   437,  437,  437,  437,    0,    0,    0,  448,  448,  448, 
    1519   448,  448,  437,  437,  437,    0,    0,    0,    0,    0, 
    1520     0,    0,  437,    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,  712, 
    1523   393,  391,    0,  392,    0,    0,    0,  451,    0,    0, 
    1524     0,    0,    0,    0,    0,    0,    0,    0,  396,  381, 
    1525   397,    0,  451,  451,    0,    0,    0,  451,    0,    0, 
    1526     0,  451,  451,  451,  451,  451,  451,  451,    0,    0, 
    1527   451,  451,  451,    0,    0,    0,    0,  451,  451,    0, 
    1528   451,  451,    0,    0,    0,    0,    0,    0,    0,    0, 
    1529     0,    0,    0,    0,  451,    0,    0,    0,    0,    0, 
    1530     0,    0,    0,  451,    0,  451,  451,    0,    0,  451, 
    1531     0,  451,  451,  451,  451,  451,    0,  451,  451,  451, 
    1532   451,  451,  451,  451,  451,  451,  451,  451,  451,  451, 
    1533   451,  451,  451,    0,    0,    0,    0,  451,  451,  451, 
    1534     0,    0,  451,  451,  449,  451,  451,  451,    0,  451, 
    1535     0,  451,    0,  451,  449,  451,    0,    0,  451,  451, 
    1536   451,    0,    0,  451,  451,  451,    0,    0,    0,  451, 
    1537   451,  451,  451,  451,  451,  451,    0,  451,  451,  451, 
    1538   451,  451,    0,    0,    0,  449,  449,  449,  449,  449, 
    1539   451,  451,  451,    0,    0,    0,    0,    0,    0,    0, 
    1540   451,    0,  448,    0,    0,    0,    0,    0,    0,    0, 
    1541     0,    0,    0,    0,    0,    0,    0,  448,  448,    0, 
    1542     0,    0,  448,    0,    0,    0,  448,  448,  448,  448, 
    1543   448,  448,  448,    0,    0,  448,  448,  448,    0,    0, 
    1544     0,    0,  448,  448,    0,  448,  448,    0,  382,  383, 
    1545   384,    0,  385,  386,  387,  388,  389,  390,    0,  448, 
    1546   394,  395,    0,    0,    0,    0,    0,    0,  448,    0, 
    1547   448,  448,    0,    0,  448,    0,  448,  448,  448,  448, 
    1548   448,    0,  448,  448,  448,  448,  448,  448,  448,  448, 
    1549   448,  448,  448,  448,  448,  448,  448,  448,    0,    0, 
    1550     0,    0,  448,  448,  448,    0,    0,  448,  448,  450, 
    1551   448,  448,  448,    0,  448,    0,  448,    0,  448,  450, 
    1552   448,    0,    0,  448,  448,  448,    0,    0,  448,  448, 
    1553   448,    0,    0,    0,  448,  448,  448,  448,  448,  448, 
    1554   448,    0,  448,  448,  448,  448,  448,    0,    0,    0, 
    1555   450,  450,  450,  450,  450,  448,  448,  448,    0,    0, 
    1556     0,    0,    0,    0,    0,  448,    0,    0,    0,    0, 
    1557     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1558     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1559     0,    0,  714,  393,  391,    0,  392,    0,    0,    0, 
    1560   449,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1561     0,  396,  381,  397,    0,  449,  449,    0,    0,    0, 
    1562   449,    0,    0,    0,  449,  449,  449,  449,  449,  449, 
    1563   449,    0,    0,  449,  449,  449,    0,    0,    0,    0, 
    1564   449,  449,    0,  449,  449,    0,    0,    0,    0,    0, 
    1565     0,    0,    0,    0,    0,    0,    0,  449,    0,    0, 
    1566     0,    0,    0,    0,    0,    0,  449,    0,  449,  449, 
    1567     0,    0,  449,    0,  449,  449,  449,  449,  449,    0, 
    1568   449,  449,  449,  449,  449,  449,  449,  449,  449,  449, 
    1569   449,  449,  449,  449,  449,  449,    0,    0,    0,    0, 
    1570   449,  449,  449,    0,    0,  449,  449,  421,  449,  449, 
    1571   449,    0,  449,    0,  449,    0,  449,  421,  449,    0, 
    1572     0,  449,  449,  449,    0,    0,  449,  449,  449,    0, 
    1573     0,    0,  449,  449,  449,  449,  449,  449,  449,    0, 
    1574   449,  449,  449,  449,  449,    0,    0,  421,    0,  444, 
    1575   444,    0,  444,  449,  449,  449,    0,    0,    0,    0, 
    1576     0,    0,    0,  449,    0,  450,    0,    0,    0,    0, 
    1577     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1578   450,  450,    0,    0,    0,  450,    0,    0,    0,  450, 
    1579   450,  450,  450,  450,  450,  450,    0,    0,  450,  450, 
    1580   450,    0,    0,    0,    0,  450,  450,    0,  450,  450, 
    1581     0,  382,  383,  384,    0,  385,  386,  387,  388,  389, 
    1582   390,    0,  450,  394,  395,    0,    0,    0,    0,    0, 
    1583     0,  450,    0,  450,  450,    0,    0,  450,    0,  450, 
    1584   450,  450,  450,  450,    0,  450,  450,  450,  450,  450, 
    1585   450,  450,  450,  450,  450,  450,  450,  450,  450,  450, 
    1586   450,    0,    0,    0,    0,  450,  450,  450,    0,    0, 
    1587   450,  450,  233,  450,  450,  450,    0,  450,    0,  450, 
    1588     0,  450,  233,  450,    0,    0,  450,  450,  450,    0, 
    1589     0,  450,  450,  450,    0,    0,    0,  450,  450,  450, 
    1590   450,  450,  450,  450,    0,  450,  450,  450,  450,  450, 
    1591     0,    0,    0,  233,    0,    0,  233,    0,  450,  450, 
    1592   450,    0,    0,    0,    0,    0,    0,    0,  450,    0, 
    1593   233,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1594     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1595     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1596     0,    0,    0,  421,    0,    0,    0,    0,    0,    0, 
    1597     0,    0,    0,    0,    0,    0,    0,    0,  444,  444, 
    1598   444,    0,    0,  421,    0,    0,    0,  421,  421,  421, 
    1599   421,  421,  421,  421,    0,    0,  421,  421,  421,    0, 
    1600     0,    0,    0,  421,  421,    0,  421,  421,    0,    0, 
    1601     0,    0,    0,    0,    0,    0,    0,    0,  260,    0, 
    1602   421,    0,    0,    0,    0,    0,    0,    0,  260,  421, 
    1603     0,  421,  421,    0,    0,  421,    0,  421,  421,  421, 
    1604   421,  421,    0,  421,  421,  421,  421,  421,  421,  421, 
    1605   421,  421,  421,  421,  421,  421,  421,  421,  421,  260, 
    1606     0,    0,  260,  421,  421,  421,    0,    0,  421,  421, 
    1607     0,  421,  421,  421,    0,  421,  260,  421,    0,  421, 
    1608     0,  421,    0,    0,  421,  421,  421,    0,    0,  421, 
    1609   421,  421,    0,    0,    0,  421,  421,  421,  421,  421, 
    1610   421,  421,    0,  421,  421,  421,  421,  421,    0,    0, 
    1611     0,    0,    0,    0,    0,    0,  421,  421,  421,    0, 
    1612     0,    0,    0,    0,    0,    0,  421,    0,  233,    0, 
    1613     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1614     0,    0,    0,  233,    0,    0,    0,    0,  233,    0, 
    1615     0,    0,  233,  233,  233,  233,  233,  233,  233,    0, 
    1616     0,  233,  233,  233,    0,    0,    0,    0,  233,  233, 
    1617     0,  233,  233,    0,    0,    0,    0,    0,    0,    0, 
    1618     0,    0,    0,  256,    0,  233,    0,    0,    0,    0, 
    1619     0,    0,    0,  256,  233,    0,  233,  233,    0,    0, 
    1620   233,    0,  233,  233,  233,  233,  233,    0,  233,  233, 
    1621   233,  233,  233,  233,  233,  233,  233,  233,  233,  233, 
    1622   233,  233,  233,  233,  256,    0,    0,  256,  233,  233, 
    1623   233,    0,    0,  233,  233,    0,  233,  233,  233,    0, 
    1624   233,  256,  233,    0,  233,    0,  233,    0,    0,  233, 
    1625   233,  233,    0,  233,  233,  233,  233,    0,    0,    0, 
    1626   233,  233,  233,  233,  233,  233,  233,    0,  233,  233, 
    1627   233,  233,  233,    0,  260,    0,    0,    0,    0,    0, 
    1628     0,  233,  233,  233,    0,    0,    0,    0,    0,  260, 
    1629     0,  233,    0,    0,  260,    0,    0,    0,  260,  260, 
    1630   260,  260,  260,  260,  260,    0,    0,  260,  260,  260, 
    1631     0,    0,    0,    0,  260,  260,    0,  260,  260,    0, 
    1632     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1633     0,  260,    0,    0,    0,    0,    0,    0,    0,    0, 
    1634   260,    0,  260,  260,    0,    0,  260,    0,  260,  260, 
    1635   260,  260,  260,    0,  260,  260,  260,  260,  260,  260, 
    1636   260,  260,  260,  260,  260,  260,  260,  260,  260,  260, 
    1637     0,    0,    0,    0,  260,  260,  260,    0,    0,  260, 
    1638   260,  447,  260,  260,  260,    0,  260,    0,  260,    0, 
    1639   260,  447,  260,    0,    0,  260,  260,  260,    0,  260, 
    1640   260,  260,  260,    0,    0,    0,  260,  260,  260,  260, 
    1641   260,  260,  260,    0,  260,  260,  260,  260,  260,    0, 
    1642     0,    0,  447,    0,  447,  447,  447,  260,  260,  260, 
    1643     0,    0,    0,    0,    0,    0,    0,  260,    0,  256, 
    1644     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1645     0,    0,    0,    0,  256,    0,    0,    0,    0,  256, 
    1646     0,    0,    0,  256,  256,  256,  256,  256,  256,  256, 
    1647     0,    0,  256,  256,  256,    0,    0,    0,    0,  256, 
    1648   256,    0,  256,  256,    0,    0,    0,    0,    0,    0, 
    1649     0,    0,    0,    0,    0,    0,  256,    0,    0,    0, 
    1650     0,    0,    0,    0,    0,  256,    0,  256,  256,    0, 
    1651     0,  256,    0,  256,  256,  256,  256,  256,    0,  256, 
    1652   256,  256,  256,  256,  256,  256,  256,  256,  256,  256, 
    1653   256,  256,  256,  256,  256,    0,    0,    0,    0,  256, 
    1654   256,  256,  185,    0,  256,  256,    0,  256,  256,  256, 
    1655     0,  256,  185,  256,    0,  256,    0,  256,    0,    0, 
    1656   256,  256,  256,    0,  256,  256,  256,  256,    0,    0, 
    1657     0,  256,  256,  256,  256,  256,  256,  256,    0,  256, 
    1658   256,  256,  256,  256,    0,    0,  185,    0,    0,    0, 
    1659     0,    0,  256,  256,  256,    0,    0,    0,    0,    0, 
    1660     0,    0,  256,    0,    0,    0,    0,    0,    0,    0, 
    1661     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1662     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1663     0,    0,    0,    0,    0,    0,    0,  447,    0,    0, 
    1664     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1665     0,    0,  447,    0,    0,    0,    0,  447,    0,    0, 
    1666     0,  447,  447,  447,  447,  447,  447,  447,    0,    0, 
    1667   447,  447,  447,    0,    0,    0,    0,  447,  447,    0, 
    1668   447,  447,    0,    0,    0,    0,    0,    0,    0,    0, 
    1669     0,    0,  453,    0,  447,    0,    0,    0,    0,    0, 
    1670     0,    0,  453,  447,    0,  447,  447,    0,    0,  447, 
    1671     0,  447,  447,  447,  447,  447,    0,  447,  447,  447, 
    1672   447,  447,  447,  447,  447,  447,  447,  447,  447,  447, 
    1673   447,  447,  447,  453,    0,    0,  453,  447,  447,  447, 
    1674     0,    0,  447,  447,    0,  447,  447,  447,    0,  447, 
    1675     0,  447,    0,  447,    0,  447,    0,    0,  447,  447, 
    1676   447,    0,    0,  447,  447,  447,    0,    0,    0,  447, 
    1677   447,  447,  447,  447,  447,  447,    0,  447,  447,  447, 
    1678   447,  447,    0,    0,    0,    0,    0,    0,    0,    0, 
    1679   447,  447,  447,    0,    0,    0,    0,    0,  185,    0, 
    1680   447,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1681     0,    0,    0,  185,  185,    0,    0,    0,  185,    0, 
    1682     0,    0,  185,  185,  185,  185,  185,  185,  185,    0, 
    1683     0,  185,  185,  185,    0,    0,    0,    0,  185,  185, 
    1684     0,  185,  185,    0,    0,    0,    0,    0,    0,    0, 
    1685     0,    0,    0,  454,    0,  185,    0,    0,    0,    0, 
    1686     0,    0,    0,  454,  185,    0,  185,  185,    0,    0, 
    1687   185,    0,  185,  185,  185,  185,  185,    0,  185,  185, 
    1688   185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
    1689   185,  185,  185,  185,  454,    0,    0,  454,  185,  185, 
    1690   185,    0,    0,  185,  185,    0,  185,  185,  185,    0, 
    1691   185,    0,  185,    0,  185,    0,  185,    0,    0,  185, 
    1692   185,  185,    0,    0,  185,  185,  185,    0,    0,    0, 
    1693   185,  185,  185,  185,  185,  185,  185,    0,  185,  185, 
    1694   185,  185,  185,    0,    0,    0,    0,    0,  453,    0, 
    1695     0,  185,  185,  185,    0,    0,    0,    0,    0,    0, 
    1696     0,  185,    0,  453,    0,    0,    0,    0,  453,    0, 
    1697     0,    0,  453,  453,  453,  453,  453,  453,  453,    0, 
    1698     0,  453,  453,  453,    0,    0,    0,    0,  453,  453, 
    1699     0,  453,  453,    0,    0,    0,    0,    0,    0,    0, 
    1700     0,    0,    0,  455,    0,  453,    0,    0,    0,    0, 
    1701     0,    0,    0,  455,  453,    0,  453,  453,    0,    0, 
    1702   453,    0,  453,  453,  453,  453,  453,    0,  453,  453, 
    1703   453,  453,  453,  453,  453,  453,  453,  453,  453,  453, 
    1704   453,  453,  453,  453,  455,    0,    0,  455,  453,  453, 
    1705   453,    0,    0,  453,  453,    0,  453,  453,  453,    0, 
    1706   453,    0,  453,    0,  453,    0,  453,    0,    0,  453, 
    1707   453,  453,    0,    0,  453,  453,  453,    0,    0,    0, 
    1708   453,  453,  453,  453,  453,  453,  453,    0,  453,  453, 
    1709   453,  453,  453,    0,    0,    0,    0,    0,    0,    0, 
    1710     0,  453,  453,  453,    0,    0,    0,    0,    0,  454, 
    1711     0,  453,    0,    0,    0,    0,    0,    0,    0,    0, 
    1712     0,    0,    0,    0,  454,    0,    0,    0,    0,  454, 
    1713     0,    0,    0,  454,  454,  454,  454,  454,  454,  454, 
    1714     0,    0,  454,  454,  454,    0,    0,    0,    0,  454, 
    1715   454,    0,  454,  454,    0,    0,    0,    0,    0,    0, 
    1716     0,    0,    0,    0,  452,    0,  454,    0,    0,    0, 
    1717     0,    0,    0,    0,  452,  454,    0,  454,  454,    0, 
    1718     0,  454,    0,  454,  454,  454,  454,  454,    0,  454, 
    1719   454,  454,  454,  454,  454,  454,  454,  454,  454,  454, 
    1720   454,  454,  454,  454,  454,  452,    0,    0,  452,  454, 
    1721   454,  454,    0,    0,  454,  454,    0,  454,  454,  454, 
    1722     0,  454,    0,  454,    0,  454,    0,  454,    0,    0, 
    1723   454,  454,  454,    0,    0,  454,  454,  454,    0,    0, 
    1724     0,  454,  454,  454,  454,  454,  454,  454,    0,  454, 
    1725   454,  454,  454,  454,    0,    0,    0,    0,    0,  455, 
    1726     0,    0,  454,  454,  454,    0,    0,    0,    0,    0, 
    1727     0,    0,  454,    0,  455,    0,    0,    0,    0,  455, 
    1728     0,    0,    0,  455,  455,  455,  455,  455,  455,  455, 
    1729     0,    0,  455,  455,  455,    0,    0,    0,    0,  455, 
    1730   455,    0,  455,  455,    0,    0,    0,    0,    0,    0, 
    1731     0,    0,    0,  185,    0,    0,  455,    0,    0,    0, 
    1732     0,    0,    0,  185,    0,  455,    0,  455,  455,    0, 
    1733     0,  455,    0,  455,  455,  455,  455,  455,    0,  455, 
    1734   455,  455,  455,  455,  455,  455,  455,  455,  455,  455, 
    1735   455,  455,  455,  455,  455,  185,    0,  185,    0,  455, 
    1736   455,  455,    0,    0,  455,  455,    0,  455,  455,  455, 
    1737     0,  455,    0,  455,  185,  455,    0,  455,    0,    0, 
    1738   455,  455,  455,    0,    0,  455,  455,  455,    0,    0, 
    1739     0,  455,  455,  455,  455,  455,  455,  455,    0,  455, 
    1740   455,  455,  455,  455,    0,    0,    0,    0,    0,    0, 
    1741     0,    0,  455,  455,  455,    0,    0,    0,    0,    0, 
    1742   452,    0,  455,    0,    0,    0,    0,    0,    0,    0, 
    1743     0,    0,    0,    0,    0,  452,    0,    0,    0,    0, 
    1744   452,    0,    0,    0,  452,  452,  452,  452,  452,  452, 
    1745   452,    0,    0,  452,  452,  452,    0,    0,   51,    0, 
    1746   452,  452,    0,  452,  452,    0,    0,    0,   51,    0, 
    1747     0,    0,    0,    0,    0,    0,    0,  452,    0,    0, 
    1748     0,    0,    0,    0,    0,    0,  452,    0,  452,  452, 
    1749     0,    0,  452,    0,  452,  452,  452,  452,  452,    0, 
    1750   452,  452,  452,  452,  452,  452,  452,  452,  452,  452, 
    1751   452,  452,  452,  452,  452,  452,    0,    0,    0,    0, 
    1752   452,  452,  452,    0,    0,  452,  452,    0,  452,  452, 
    1753   452,    0,  452,    0,  452,    0,  452,    0,  452,    0, 
    1754     0,  452,  452,  452,    0,    0,  452,  452,  452,    0, 
    1755     0,    0,  452,  452,  452,  452,  452,  452,  452,    0, 
    1756   452,  452,  452,  452,  452,    0,    0,    0,    0,  185, 
    1757     0,    0,    0,  452,  452,  452,    0,    0,    0,    0, 
    1758     0,    0,    0,  452,    0,    0,    0,    0,    0,  185, 
    1759     0,    0,    0,  185,  185,  185,  185,  185,  185,  185, 
    1760     0,    0,  185,  185,  185,    0,    0,   52,    0,  185, 
    1761   185,    0,  185,  185,    0,    0,    0,   52,    0,    0, 
    1762     0,    0,    0,    0,    0,    0,  185,    0,    0,    0, 
    1763     0,    0,    0,    0,    0,  185,    0,  185,  185,    0, 
    1764     0,  185,    0,  185,  185,  185,  185,  185,    0,  185, 
    1765   185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
    1766   185,  185,  185,  185,  185,    0,    0,    0,    0,  185, 
    1767   185,  185,    0,    0,  185,  185,    0,  185,  185,  185, 
    1768     0,  185,    0,  185,    0,  185,    0,  185,    0,    0, 
    1769   185,  185,  185,    0,    0,  185,  185,  185,    0,    0, 
    1770     0,  185,  185,  185,  185,  185,  185,  185,    0,  185, 
    1771   185,  185,  185,  185,   51,    0,    0,    0,    0,    0, 
    1772     0,    0,  185,  185,  185,    0,    0,    0,    0,  116, 
    1773   116,    0,  185,    0,   51,    0,    0,    0,   51,   51, 
    1774    51,   51,   51,   51,   51,    0,    0,   51,   51,   51, 
    1775     0,    0,   90,    0,   51,   51,    0,   51,   51,    0, 
    1776     0,    0,   90,    0,    0,    0,    0,    0,    0,    0, 
    1777     0,   51,    0,    0,    0,    0,    0,    0,    0,    0, 
    1778    51,    0,   51,   51,    0,    0,   51,    0,   51,   51, 
    1779    51,   51,   51,    0,   51,   51,   51,   51,   51,   51, 
    1780    51,   51,   51,   51,   51,   51,   51,   51,   51,   51, 
    1781     0,    0,    0,    0,   51,   51,   51,    0,    0,   51, 
    1782    51,    0,   51,   51,   51,    0,   51,    0,   51,    0, 
    1783    51,    0,   51,    0,    0,   51,   51,   51,    0,    0, 
    1784    51,   51,   51,    0,    0,    0,   51,   51,   51,   51, 
    1785    51,   51,   51,    0,   51,   51,   51,   51,   51,    0, 
    1786     0,    0,    0,   52,    0,    0,    0,   51,   51,   51, 
    1787     0,    0,    0,    0,    0,    0,    0,   51,  116,  116, 
    1788     0,    0,    0,   52,    0,    0,    0,   52,   52,   52, 
    1789    52,   52,   52,   52,    0,    0,   52,   52,   52,    0, 
    1790     0,  302,    0,   52,   52,    0,   52,   52,    0,    0, 
    1791     0,  302,    0,    0,    0,    0,    0,    0,    0,    0, 
    1792    52,    0,    0,    0,    0,    0,    0,    0,    0,   52, 
    1793     0,   52,   52,    0,    0,   52,    0,   52,   52,   52, 
    1794    52,   52,  302,   52,   52,   52,   52,   52,   52,   52, 
    1795    52,   52,   52,   52,   52,   52,   52,   52,   52,  302, 
    1796     0,    0,    0,   52,   52,   52,    0,    0,   52,   52, 
    1797     0,   52,   52,   52,    0,   52,    0,   52,    0,   52, 
    1798     0,   52,    0,    0,   52,   52,   52,    0,    0,   52, 
    1799    52,   52,    0,    0,    0,   52,   52,   52,   52,   52, 
    1800    52,   52,    0,   52,   52,   52,   52,   52,   90,    0, 
    1801     0,    0,    0,    0,    0,    0,   52,   52,   52,    0, 
    1802     0,    0,    0,  116,  116,    0,   52,    0,   90,    0, 
    1803     0,    0,   90,   90,   90,   90,   90,   90,   90,    0, 
    1804     0,   90,   90,   90,    0,    0,    0,    0,   90,   90, 
    1805     0,   90,   90,    0,    0,    0,    0,    0,    0,    0, 
    1806   114,    0,    0,    0,    0,   90,    0,    0,    0,    0, 
    1807   114,    0,    0,    0,   90,    0,   90,   90,    0,    0, 
    1808    90,    0,   90,   90,   90,   90,   90,    0,   90,   90, 
    1809    90,   90,   90,   90,   90,   90,   90,   90,   90,   90, 
    1810    90,   90,   90,   90,  114,    0,    0,    0,   90,   90, 
    1811    90,    0,    0,   90,   90,    0,   90,   90,   90,    0, 
    1812    90,    0,   90,    0,   90,    0,   90,    0,    0,   90, 
    1813    90,   90,    0,    0,   90,   90,   90,    0,    0,    0, 
    1814    90,   90,   90,   90,   90,   90,   90,    0,   90,   90, 
    1815    90,   90,   90,    0,    0,    0,    0,  302,    0,    0, 
    1816     0,   90,   90,   90,    0,    0,    0,    0,    0,    0, 
    1817     0,   90,    0,    0,    0,    0,    0,  302,    0,    0, 
    1818     0,  302,  302,  302,  302,  302,  302,  302,    0,    0, 
    1819   302,  302,  302,    0,    0,    0,    0,  302,  302,    0, 
    1820   302,  302,    0,    0,    0,  101,    0,    0,    0,    0, 
    1821     0,    0,    0,    0,  302,  101,    0,    0,    0,    0, 
    1822     0,    0,    0,  302,    0,  302,  302,    0,    0,  302, 
    1823     0,  302,  302,  302,  302,  302,    0,  302,  302,  302, 
    1824   302,  302,  302,  302,  302,  302,  302,  302,  302,  302, 
    1825   302,  302,  302,    0,    0,    0,    0,  302,  302,  302, 
    1826     0,    0,  302,  302,    0,  302,  302,  302,    0,  302, 
    1827     0,  302,    0,  302,    0,  302,    0,    0,  302,  302, 
    1828   302,    0,    0,  302,  302,  302,    0,    0,    0,  302, 
    1829   302,  302,  302,  302,  302,  302,    0,  302,  302,  302, 
    1830   302,  302,    0,    0,    0,    0,    0,    0,    0,    0, 
    1831   302,  302,  302,    0,    0,    0,  114,    0,    0,    0, 
    1832   302,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1833     0,  114,  114,    0,    0,    0,  114,    0,    0,    0, 
    1834   114,  114,  114,  114,  114,  114,  114,    0,    0,  114, 
    1835   114,  114,    0,    0,    0,    0,  114,  114,    0,  114, 
    1836   114,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1837   185,    0,    0,  114,    0,    0,    0,    0,    0,    0, 
    1838   185,    0,  114,    0,  114,  114,    0,    0,  114,    0, 
    1839   114,  114,  114,  114,  114,    0,  114,  114,  114,  114, 
    1840   114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
    1841   114,  114,  185,    0,  185,    0,  114,  114,  114,    0, 
    1842     0,  114,  114,    0,  114,  114,  114,    0,  114,    0, 
    1843   114,    0,  114,    0,  114,    0,    0,  114,  114,  114, 
    1844     0,    0,  114,  114,  114,    0,    0,    0,  114,  114, 
    1845   114,  114,  114,  114,  114,    0,  114,  114,  114,  114, 
    1846   114,  101,    0,    0,    0,    0,    0,    0,    0,  114, 
    1847   114,    0,    0,    0,    0,    0,  101,  101,    0,  114, 
    1848     0,  101,    0,    0,    0,  101,  101,  101,  101,  101, 
    1849   101,  101,    0,    0,  101,  101,  101,    0,    0,    0, 
    1850     0,  101,  101,    0,  101,  101,    0,    0,    0,    0, 
    1851     0,    0,    0,    0,    0,  116,    0,    0,  101,    0, 
    1852     0,    0,    0,    0,    0,  116,    0,  101,    0,  101, 
    1853   101,    0,    0,  101,    0,  101,  101,  101,  101,  101, 
    1854     0,  101,  101,  101,  101,  101,  101,  101,  101,  101, 
    1855   101,  101,  101,  101,  101,  101,  101,    0,    0,    0, 
    1856     0,  101,  101,  101,    0,    0,  101,  101,    0,  101, 
    1857   101,  101,    0,  101,    0,  101,    0,  101,    0,  101, 
    1858     0,    0,  101,  101,  101,    0,    0,  101,  101,  101, 
    1859     0,    0,    0,  101,  101,  101,  101,  101,  101,  101, 
    1860     0,  101,  101,  101,  101,  101,    0,    0,    0,    0, 
    1861     0,    0,    0,    0,  101,  101,  101,    0,    0,    0, 
    1862     0,    0,    0,    0,  101,    0,  185,    0,    0,    0, 
    1863     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1864     0,    0,    0,    0,    0,    0,  185,    0,    0,    0, 
    1865   185,  185,  185,  185,  185,  185,  185,    0,    0,  185, 
    1866   185,  185,    0,    0,  102,    0,  185,  185,    0,  185, 
    1867   185,    0,    0,    0,  102,    0,    0,    0,    0,    0, 
    1868     0,    0,    0,  185,    0,    0,    0,    0,    0,    0, 
    1869     0,    0,  185,    0,  185,  185,    0,    0,  185,    0, 
    1870   185,  185,  185,  185,  185,    0,  185,  185,  185,  185, 
    1871   185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
    1872   185,  185,    0,    0,    0,    0,  185,  185,  185,    0, 
    1873     0,  185,  185,    0,  185,  185,  185,    0,  185,    0, 
    1874   185,    0,  185,    0,  185,    0,    0,  185,  185,  185, 
    1875     0,    0,  185,  185,  185,    0,    0,    0,  185,  185, 
    1876   185,  185,  185,  185,  185,    0,  185,  185,  185,  185, 
    1877   185,  116,    0,    0,    0,    0,    0,    0,    0,  185, 
    1878   185,  185,    0,    0,    0,    0,  116,  116,    0,  185, 
    1879     0,  116,    0,    0,    0,  116,  116,  116,  116,  116, 
    1880   116,  116,    0,    0,  116,  116,  116,    0,    0,    0, 
    1881     0,  116,  116,    0,  116,  116,    0,    0,    0,    0, 
    1882     0,    0,    0,  464,    0,    0,    0,    0,  116,    0, 
    1883     0,    0,    0,  464,    0,    0,    0,  116,    0,  116, 
    1884   116,    0,    0,  116,    0,  116,  116,  116,  116,  116, 
    1885     0,  116,  116,  116,  116,  116,  116,  116,  116,  116, 
    1886   116,  116,  116,  116,  116,  116,  116,  464,    0,    0, 
    1887     0,  116,  116,  116,    0,    0,  116,  116,    0,  116, 
    1888   116,  116,    0,  116,    0,  116,    0,  116,    0,  116, 
    1889     0,    0,  116,  116,  116,    0,    0,  116,  116,  116, 
    1890     0,    0,    0,  116,  116,  116,  116,  116,  116,  116, 
    1891     0,  116,  116,  116,  116,  116,    0,    0,    0,    0, 
    1892   102,    0,    0,    0,  116,  116,  116,    0,    0,    0, 
    1893     0,    0,    0,    0,  116,  102,  102,    0,    0,    0, 
    1894   102,    0,    0,    0,  102,  102,  102,  102,  102,  102, 
    1895   102,    0,    0,  102,  102,  102,    0,    0,    0,    0, 
    1896   102,  102,    0,  102,  102,    0,    0,    0,    0,    0, 
    1897     0,    0,  468,    0,    0,    0,    0,  102,    0,    0, 
    1898     0,    0,  468,    0,    0,    0,  102,    0,  102,  102, 
    1899     0,    0,  102,    0,  102,  102,  102,  102,  102,    0, 
    1900   102,  102,  102,  102,  102,  102,  102,  102,  102,  102, 
    1901   102,  102,  102,  102,  102,  102,  468,    0,    0,    0, 
    1902   102,  102,  102,    0,    0,  102,  102,    0,  102,  102, 
    1903   102,    0,  102,    0,  102,    0,  102,    0,  102,    0, 
    1904     0,  102,  102,  102,    0,    0,  102,  102,  102,    0, 
    1905     0,    0,  102,  102,  102,  102,  102,  102,  102,    0, 
    1906   102,  102,  102,  102,  102,    0,    0,    0,    0,    0, 
    1907     0,    0,    0,  102,  102,  102,    0,    0,    0,  464, 
    1908     0,    0,    0,  102,    0,    0,    0,    0,    0,    0, 
    1909     0,    0,    0,    0,    0,    0,    0,    0,    0,  464, 
    1910     0,    0,    0,  464,  464,  464,  464,  464,  464,  464, 
    1911     0,    0,  464,  464,  464,    0,    0,    0,    0,  464, 
    1912   464,    0,  464,  464,    0,    0,    0,    0,    0,    0, 
    1913     0,  466,    0,    0,    0,    0,  464,    0,    0,    0, 
    1914     0,  466,    0,    0,    0,  464,    0,  464,  464,    0, 
     1883  298,  298,  298,  298,    0,    0,    0,    0,  298,  298, 
     1884  298,    0,  298,  298,  298,    0,  298,  298,  298,    0, 
     1885    0,  298,    0,  298,    0,  298,    0,    0,  298,  298, 
     1886  298,  298,    0,  298,  298,  298,  298,    0,    0,  298, 
     1887    0,    0,  298,  298,  298,  298,  298,  298,  298,    0, 
     1888  298,  298,  298,  298,  298,    0,    0,    0,    0,  294, 
     1889    0,    0,    0,  298,  298,  298,  501,    0,    0,    0, 
     1890    0,    0,  298,  298,  294,    0,  501,    0,    0,  294, 
     1891    0,    0,    0,  294,  294,  294,  294,  294,  294,  294, 
     1892    0,    0,  294,  294,  294,    0,    0,    0,    0,  294, 
     1893  294,    0,  294,  294,    0,    0,    0,  501,    0,  501, 
     1894  501,  501,    0,  294,    0,    0,    0,  294,  294,    0, 
     1895    0,    0,    0,    0,    0,  501,    0,  294,    0,  294, 
     1896  294,    0,    0,  294,    0,  294,  294,  294,  294,  294, 
     1897    0,  294,  294,  294,  294,  294,  294,  294,  294,  294, 
     1898  294,  294,  294,  294,  294,  294,  294,    0,    0,    0, 
     1899    0,  294,  294,  294,    0,  294,  294,  294,    0,  294, 
     1900  294,  294,    0,    0,  294,    0,  294,    0,  294,    0, 
     1901    0,  294,  294,  294,  294,    0,  294,  294,  294,  294, 
     1902    0,    0,  294,    0,    0,  294,  294,  294,  294,  294, 
     1903  294,  294,    0,  294,  294,  294,  294,  294,    0,    0, 
     1904    0,    0,    0,    0,    0,    0,  294,  294,  294,  222, 
     1905    0,    0,    0,    0,    0,  294,  294,    0,    0,  222, 
     1906    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1907    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1908    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1909    0,    0,    0,  222,    0,    0,    0,    0,    0,    0, 
     1910    0,    0,    0,    0,    0,    0,    0,    0,  222,    0, 
     1911    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1912    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1913    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1914    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     1915    0,    0,  501,    0,    0,    0,    0,    0,    0,    0, 
     1916    0,    0,    0,    0,    0,    0,    0,  501,    0,    0, 
     1917    0,    0,  501,    0,    0,    0,  501,  501,  501,  501, 
     1918  501,  501,  501,    0,    0,  501,  501,  501,    0,    0, 
     1919    0,    0,  501,  501,    0,  501,  501,    0,    0,    0, 
     1920    0,    0,    0,    0,    0,    0,  501,    0,    0,  507, 
     1921  501,  501,    0,    0,    0,    0,    0,    0,    0,  507, 
     1922  501,    0,  501,  501,    0,    0,  501,    0,  501,  501, 
     1923  501,  501,  501,    0,  501,  501,  501,  501,  501,  501, 
     1924  501,  501,  501,  501,  501,  501,  501,  501,  501,  501, 
     1925  507,    0,    0,  507,  501,  501,  501,    0,  501,  501, 
     1926  501,    0,  501,  501,  501,    0,    0,  501,  507,  501, 
     1927    0,  501,    0,    0,  501,  501,  501,  501,    0,    0, 
     1928  501,  501,  501,    0,    0,  501,    0,    0,  501,  501, 
     1929  501,  501,  501,  501,  501,    0,  501,  501,  501,  501, 
     1930  501,    0,    0,    0,    0,  222,    0,    0,    0,  501, 
     1931  501,  501,    0,    0,    0,    0,    0,    0,  501,  501, 
     1932  222,  222,    0,    0,    0,  222,    0,    0,    0,  222, 
     1933  222,  222,  222,  222,  222,  222,    0,    0,  222,  222, 
     1934  222,    0,    0,    0,    0,  222,  222,    0,  222,  222, 
     1935    0,    0,    0,    0,    0,    0,    0,    0,    0,  222, 
     1936    0,    0,  508,  222,  222,    0,    0,    0,    0,    0, 
     1937    0,    0,  508,  222,    0,  222,  222,    0,    0,  222, 
     1938    0,  222,  222,  222,  222,  222,    0,  222,  222,  222, 
     1939  222,  222,  222,  222,  222,  222,  222,  222,  222,  222, 
     1940  222,  222,  222,  508,    0,    0,  508,  222,  222,  222, 
     1941    0,  222,  222,  222,    0,  222,  222,  222,    0,    0, 
     1942  222,  508,  222,    0,  222,    0,    0,  222,  222,  222, 
     1943  222,    0,    0,  222,  222,  222,    0,    0,  222,    0, 
     1944    0,  222,  222,  222,  222,  222,  222,  222,    0,  222, 
     1945  222,  222,  222,  222,    0,    0,    0,    0,    0,    0, 
     1946    0,    0,  222,  222,  222,  507,    0,    0,    0,    0, 
     1947    0,  222,  222,    0,    0,    0,    0,    0,    0,    0, 
     1948  507,    0,    0,    0,    0,  507,    0,    0,    0,  507, 
     1949  507,  507,  507,  507,  507,  507,    0,    0,  507,  507, 
     1950  507,    0,    0,    0,    0,  507,  507,    0,  507,  507, 
     1951    0,    0,    0,    0,    0,    0,    0,    0,    0,  507, 
     1952    0,    0,  509,  507,  507,    0,    0,    0,    0,    0, 
     1953    0,    0,  509,  507,    0,  507,  507,    0,    0,  507, 
     1954    0,  507,  507,  507,  507,  507,    0,  507,  507,  507, 
     1955  507,  507,  507,  507,  507,  507,  507,  507,  507,  507, 
     1956  507,  507,  507,  509,    0,    0,  509,  507,  507,  507, 
     1957    0,  507,  507,  507,    0,  507,  507,  507,    0,    0, 
     1958  507,  509,  507,    0,  507,    0,    0,  507,  507,  507, 
     1959  507,    0,    0,  507,  507,  507,    0,    0,  507,    0, 
     1960    0,  507,  507,  507,  507,  507,  507,  507,    0,  507, 
     1961  507,  507,  507,  507,    0,    0,    0,    0,  508,    0, 
     1962    0,    0,  507,  507,  507,    0,    0,    0,    0,    0, 
     1963    0,  507,  507,  508,    0,    0,    0,    0,  508,    0, 
     1964    0,    0,  508,  508,  508,  508,  508,  508,  508,    0, 
     1965    0,  508,  508,  508,    0,    0,    0,    0,  508,  508, 
     1966    0,  508,  508,    0,    0,    0,    0,    0,    0,    0, 
     1967    0,    0,  508,    0,    0,  506,  508,  508,    0,    0, 
     1968    0,    0,    0,    0,    0,  506,  508,    0,  508,  508, 
     1969    0,    0,  508,    0,  508,  508,  508,  508,  508,    0, 
     1970  508,  508,  508,  508,  508,  508,  508,  508,  508,  508, 
     1971  508,  508,  508,  508,  508,  508,  506,    0,    0,  506, 
     1972  508,  508,  508,    0,  508,  508,  508,    0,  508,  508, 
     1973  508,    0,    0,  508,  506,  508,    0,  508,    0,    0, 
     1974  508,  508,  508,  508,    0,    0,  508,  508,  508,    0, 
     1975    0,  508,    0,    0,  508,  508,  508,  508,  508,  508, 
     1976  508,    0,  508,  508,  508,  508,  508,    0,    0,    0, 
     1977    0,    0,    0,    0,    0,  508,  508,  508,  509,    0, 
     1978    0,    0,    0,    0,  508,  508,    0,    0,    0,    0, 
     1979    0,    0,    0,  509,    0,    0,    0,    0,  509,    0, 
     1980    0,    0,  509,  509,  509,  509,  509,  509,  509,    0, 
     1981    0,  509,  509,  509,    0,    0,    0,    0,  509,  509, 
     1982    0,  509,  509,    0,    0,    0,    0,    0,    0,    0, 
     1983    0,    0,  509,    0,    0,  222,  509,  509,    0,    0, 
     1984    0,    0,    0,    0,    0,  222,  509,    0,  509,  509, 
     1985    0,    0,  509,    0,  509,  509,  509,  509,  509,    0, 
     1986  509,  509,  509,  509,  509,  509,  509,  509,  509,  509, 
     1987  509,  509,  509,  509,  509,  509,    0,  222,    0,  222, 
     1988  509,  509,  509,    0,  509,  509,  509,    0,  509,  509, 
     1989  509,    0,    0,  509,  222,  509,  222,  509,    0,    0, 
     1990  509,  509,  509,  509,    0,    0,  509,  509,  509,    0, 
     1991    0,  509,    0,    0,  509,  509,  509,  509,  509,  509, 
     1992  509,    0,  509,  509,  509,  509,  509,    0,    0,    0, 
     1993    0,  506,    0,    0,    0,  509,  509,  509,    0,    0, 
     1994    0,    0,    0,    0,  509,  509,  506,    0,    0,    0, 
     1995    0,  506,    0,    0,    0,  506,  506,  506,  506,  506, 
     1996  506,  506,    0,    0,  506,  506,  506,    0,    0,    0, 
     1997    0,  506,  506,    0,  506,  506,    0,    0,    0,    0, 
     1998    0,    0,    0,    0,    0,  506,    0,    0,   54,  506, 
     1999  506,    0,    0,    0,    0,    0,    0,    0,   54,  506, 
     2000    0,  506,  506,    0,    0,  506,    0,  506,  506,  506, 
     2001  506,  506,    0,  506,  506,  506,  506,  506,  506,  506, 
     2002  506,  506,  506,  506,  506,  506,  506,  506,  506,    0, 
     2003    0,    0,    0,  506,  506,  506,    0,  506,  506,  506, 
     2004    0,  506,  506,  506,    0,    0,  506,   54,  506,    0, 
     2005  506,    0,    0,  506,  506,  506,  506,    0,    0,  506, 
     2006  506,  506,    0,    0,  506,    0,    0,  506,  506,  506, 
     2007  506,  506,  506,  506,    0,  506,  506,  506,  506,  506, 
     2008    0,    0,    0,    0,    0,    0,    0,    0,  506,  506, 
     2009  506,  222,    0,    0,    0,    0,    0,  506,  506,    0, 
     2010    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2011    0,  222,    0,    0,    0,  222,  222,  222,  222,  222, 
     2012  222,  222,    0,    0,  222,  222,  222,    0,    0,    0, 
     2013    0,  222,  222,    0,  222,  222,    0,   55,    0,    0, 
     2014    0,    0,    0,    0,    0,  222,    0,   55,    0,  222, 
     2015  222,    0,    0,    0,    0,    0,    0,    0,    0,  222, 
     2016    0,  222,  222,    0,    0,  222,    0,  222,  222,  222, 
     2017  222,  222,    0,  222,  222,  222,  222,  222,  222,  222, 
     2018  222,  222,  222,  222,  222,  222,  222,  222,  222,    0, 
     2019    0,    0,    0,  222,  222,  222,   55,  222,  222,  222, 
     2020    0,  222,  222,  222,    0,    0,  222,    0,  222,    0, 
     2021  222,    0,    0,  222,  222,  222,  222,    0,    0,  222, 
     2022  222,  222,    0,    0,  222,    0,    0,  222,  222,  222, 
     2023  222,  222,  222,  222,    0,  222,  222,  222,  222,  222, 
     2024    0,    0,    0,    0,   54,    0,    0,    0,  222,  222, 
     2025  222,    0,    0,    0,    0,    0,    0,  222,  222,  151, 
     2026  151,    0,    0,    0,   54,    0,    0,    0,   54,   54, 
     2027   54,   54,   54,   54,   54,    0,    0,   54,   54,   54, 
     2028    0,    0,    0,    0,   54,   54,  124,   54,   54,    0, 
     2029    0,    0,    0,    0,    0,    0,  124,    0,   54,    0, 
     2030    0,    0,   54,   54,    0,    0,    0,    0,    0,    0, 
     2031    0,    0,   54,    0,   54,   54,    0,    0,   54,    0, 
     2032   54,   54,   54,   54,   54,    0,   54,   54,   54,   54, 
     2033   54,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
     2034   54,   54,    0,    0,    0,  124,   54,   54,   54,    0, 
     2035   54,   54,   54,    0,   54,   54,   54,    0,    0,   54, 
     2036    0,   54,    0,   54,    0,    0,   54,   54,   54,   54, 
     2037    0,    0,   54,   54,   54,    0,    0,   54,    0,    0, 
     2038   54,   54,   54,   54,   54,   54,   54,    0,   54,   54, 
     2039   54,   54,   54,   55,    0,    0,    0,    0,    0,    0, 
     2040    0,   54,   54,   54,    0,    0,    0,    0,  151,  151, 
     2041   54,   54,    0,   55,    0,    0,    0,   55,   55,   55, 
     2042   55,   55,   55,   55,    0,    0,   55,   55,   55,    0, 
     2043    0,    0,    0,   55,   55,    0,   55,   55,    0,    0, 
     2044    0,    0,    0,    0,    0,    0,    0,   55,    0,    0, 
     2045    0,   55,   55,    0,    0,    0,    0,    0,    0,    0, 
     2046    0,   55,    0,   55,   55,    0,    0,   55,    0,   55, 
     2047   55,   55,   55,   55,    0,   55,   55,   55,   55,   55, 
     2048   55,   55,   55,   55,   55,   55,   55,   55,   55,   55, 
     2049   55,    0,    0,    0,    0,   55,   55,   55,    0,   55, 
     2050   55,   55,    0,   55,   55,   55,    0,    0,   55,    0, 
     2051   55,    0,   55,    0,    0,   55,   55,   55,   55,    0, 
     2052    0,   55,   55,   55,    0,    0,   55,    0,    0,   55, 
     2053   55,   55,   55,   55,   55,   55,    0,   55,   55,   55, 
     2054   55,   55,  124,    0,    0,    0,  340,    0,    0,    0, 
     2055   55,   55,   55,    0,    0,    0,  340,  151,  151,   55, 
     2056   55,    0,  124,    0,    0,    0,  124,  124,  124,  124, 
     2057  124,  124,  124,    0,    0,  124,  124,  124,    0,    0, 
     2058    0,    0,  124,  124,    0,  124,  124,  340,  775,  405, 
     2059  403,    0,  404,    0,    0,    0,  124,    0,    0,    0, 
     2060  124,  124,    0,    0,  340,  340,    0,  408,  393,  409, 
     2061  124,    0,  124,  124,    0,    0,  124,    0,  124,  124, 
     2062  124,  124,  124,    0,  124,  124,  124,  124,  124,  124, 
     2063  124,  124,  124,  124,  124,  124,  124,  124,  124,  124, 
     2064    0,    0,    0,    0,  124,  124,  124,    0,  124,  124, 
     2065  124,    0,  124,  124,  124,    0,    0,  124,    0,  124, 
     2066    0,  124,    0,    0,  124,  124,  124,  124,    0,    0, 
     2067  124,  124,  124,    0,    0,  124,    0,    0,  124,  124, 
     2068  124,  124,  124,  124,  124,    0,  124,  124,  124,  124, 
     2069  124,    0,    0,    0,    0,  149,    0,    0,    0,  124, 
     2070  124,  124,    0,    0,    0,  149,    0,    0,  124,  124, 
     2071    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2072    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2073    0,    0,    0,    0,    0,    0,    0,    0,    0,  149, 
     2074    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2075    0,    0,    0,    0,  149,    0,    0,    0,    0,    0, 
     2076    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2077    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2078    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2079    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2080    0,    0,  340,    0,    0,    0,    0,  394,  395,  396, 
     2081    0,  397,  398,  399,  400,  401,  402,    0,    0,  406, 
     2082  407,    0,  340,    0,    0,    0,  340,  340,  340,  340, 
     2083  340,  340,  340,    0,    0,  340,  340,  340,    0,    0, 
     2084    0,    0,  340,  340,  135,  340,  340,    0,    0,    0, 
     2085    0,    0,    0,    0,  135,    0,  340,    0,    0,    0, 
     2086  340,  340,    0,    0,    0,    0,    0,    0,    0,    0, 
     2087  340,    0,  340,  340,    0,    0,  340,    0,  340,  340, 
     2088  340,  340,  340,    0,  340,  340,  340,  340,  340,  340, 
     2089  340,  340,  340,  340,  340,  340,  340,  340,  340,  340, 
     2090    0,    0,    0,  135,  340,  340,  340,    0,  340,  340, 
     2091  340,    0,  340,  340,  340,    0,    0,  340,    0,  340, 
     2092    0,  340,    0,    0,  340,  340,  340,  340,    0,    0, 
     2093  340,  340,  340,    0,    0,  340,    0,    0,  340,  340, 
     2094  340,  340,  340,  340,  340,    0,  340,  340,  340,  340, 
     2095  340,  149,    0,    0,    0,    0,    0,    0,    0,  340, 
     2096  340,  340,    0,    0,    0,    0,  149,  149,  340,  340, 
     2097    0,  149,    0,    0,    0,  149,  149,  149,  149,  149, 
     2098  149,  149,    0,    0,  149,  149,  149,    0,    0,    0, 
     2099    0,  149,  149,    0,  149,  149,    0,    0,    0,    0, 
     2100    0,    0,    0,    0,    0,  149,    0,    0,  222,  149, 
     2101  149,    0,    0,    0,    0,    0,    0,    0,  222,  149, 
     2102    0,  149,  149,    0,    0,  149,    0,  149,  149,  149, 
     2103  149,  149,    0,  149,  149,  149,  149,  149,  149,  149, 
     2104  149,  149,  149,  149,  149,  149,  149,  149,  149,    0, 
     2105  222,    0,  222,  149,  149,  149,    0,  149,  149,  149, 
     2106    0,  149,  149,  149,    0,    0,  149,  222,  149,    0, 
     2107  149,    0,    0,  149,  149,  149,  149,    0,    0,  149, 
     2108  149,  149,    0,    0,  149,    0,    0,  149,  149,  149, 
     2109  149,  149,  149,  149,    0,  149,  149,  149,  149,  149, 
     2110  135,    0,    0,    0,    0,    0,    0,    0,  149,  149, 
     2111    0,    0,    0,    0,    0,  135,  135,  149,  149,    0, 
     2112  135,    0,    0,    0,  135,  135,  135,  135,  135,  135, 
     2113  135,    0,    0,  135,  135,  135,    0,    0,    0,    0, 
     2114  135,  135,    0,  135,  135,    0,    0,    0,    0,    0, 
     2115    0,    0,    0,    0,  135,    0,    0,  151,  135,  135, 
     2116    0,    0,    0,    0,    0,    0,    0,  151,  135,    0, 
     2117  135,  135,    0,    0,  135,    0,  135,  135,  135,  135, 
     2118  135,    0,  135,  135,  135,  135,  135,  135,  135,  135, 
     2119  135,  135,  135,  135,  135,  135,  135,  135,    0,    0, 
     2120    0,    0,  135,  135,  135,    0,  135,  135,  135,    0, 
     2121  135,  135,  135,    0,    0,  135,  151,  135,    0,  135, 
     2122    0,    0,  135,  135,  135,  135,    0,    0,  135,  135, 
     2123  135,    0,    0,  135,    0,    0,  135,  135,  135,  135, 
     2124  135,  135,  135,    0,  135,  135,  135,  135,  135,    0, 
     2125    0,    0,    0,    0,    0,    0,    0,  135,  135,  135, 
     2126    0,    0,    0,    0,  222,    0,  135,  135,    0,    0, 
     2127    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2128    0,    0,    0,    0,  222,    0,    0,    0,  222,  222, 
     2129  222,  222,  222,  222,  222,    0,    0,  222,  222,  222, 
     2130    0,    0,    0,    0,  222,  222,  136,  222,  222,    0, 
     2131    0,    0,    0,    0,    0,    0,  136,    0,  222,    0, 
     2132    0,    0,  222,  222,    0,    0,    0,    0,    0,    0, 
     2133    0,    0,  222,    0,  222,  222,    0,    0,  222,    0, 
     2134  222,  222,  222,  222,  222,    0,  222,  222,  222,  222, 
     2135  222,  222,  222,  222,  222,  222,  222,  222,  222,  222, 
     2136  222,  222,    0,    0,    0,  136,  222,  222,  222,    0, 
     2137  222,  222,  222,    0,  222,  222,  222,    0,    0,  222, 
     2138    0,  222,    0,  222,    0,    0,  222,  222,  222,  222, 
     2139    0,    0,  222,  222,  222,    0,    0,  222,    0,    0, 
     2140  222,  222,  222,  222,  222,  222,  222,    0,  222,  222, 
     2141  222,  222,  222,  151,    0,    0,    0,    0,    0,    0, 
     2142    0,  222,  222,  222,    0,    0,    0,    0,  151,  151, 
     2143  222,  222,    0,  151,    0,    0,    0,  151,  151,  151, 
     2144  151,  151,  151,  151,    0,    0,  151,  151,  151,    0, 
     2145    0,    0,    0,  151,  151,    0,  151,  151,    0,    0, 
     2146    0,    0,    0,    0,    0,    0,    0,  151,    0,    0, 
     2147  521,  151,  151,    0,    0,    0,    0,    0,    0,    0, 
     2148  521,  151,    0,  151,  151,    0,    0,  151,    0,  151, 
     2149  151,  151,  151,  151,    0,  151,  151,  151,  151,  151, 
     2150  151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
     2151  151,  521,    0,    0,  521,  151,  151,  151,    0,  151, 
     2152  151,  151,    0,  151,  151,  151,    0,    0,  151,  521, 
     2153  151,    0,  151,    0,    0,  151,  151,  151,  151,    0, 
     2154    0,  151,  151,  151,    0,    0,  151,    0,    0,  151, 
     2155  151,  151,  151,  151,  151,  151,    0,  151,  151,  151, 
     2156  151,  151,  136,    0,    0,    0,    0,    0,    0,    0, 
     2157  151,  151,  151,    0,    0,    0,    0,  136,  136,  151, 
     2158  151,    0,  136,    0,    0,    0,  136,  136,  136,  136, 
     2159  136,  136,  136,    0,    0,  136,  136,  136,    0,    0, 
     2160    0,    0,  136,  136,    0,  136,  136,    0,    0,    0, 
     2161    0,    0,    0,    0,    0,    0,  136,    0,    0,  155, 
     2162  136,  136,    0,    0,    0,    0,    0,    0,    0,  155, 
     2163  136,    0,  136,  136,    0,    0,  136,    0,  136,  136, 
     2164  136,  136,  136,    0,  136,  136,  136,  136,  136,  136, 
     2165  136,  136,  136,  136,  136,  136,  136,  136,  136,  136, 
     2166  155,    0,    0,  155,  136,  136,  136,    0,  136,  136, 
     2167  136,    0,  136,  136,  136,    0,    0,  136,  155,  136, 
     2168    0,  136,    0,    0,  136,  136,  136,  136,    0,    0, 
     2169  136,  136,  136,    0,    0,  136,    0,    0,  136,  136, 
     2170  136,  136,  136,  136,  136,    0,  136,  136,  136,  136, 
     2171  136,    0,    0,    0,    0,    0,    0,    0,    0,  136, 
     2172  136,  136,    0,    0,    0,    0,  521,    0,  136,  136, 
     2173    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2174    0,    0,    0,    0,    0,    0,  521,    0,    0,    0, 
     2175  521,  521,  521,  521,  521,  521,  521,    0,    0,  521, 
     2176  521,  521,    0,    0,    0,    0,  521,  521,    0,  521, 
     2177  521,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2178  521,    0,    0,  519,  521,  521,    0,    0,    0,    0, 
     2179    0,    0,    0,  519,  521,    0,  521,  521,    0,    0, 
     2180  521,    0,  521,  521,  521,  521,  521,    0,  521,  521, 
     2181  521,  521,  521,  521,  521,  521,  521,  521,  521,  521, 
     2182  521,  521,  521,  521,  519,    0,    0,  519,  521,  521, 
     2183  521,    0,  521,  521,  521,    0,  521,  521,  521,    0, 
     2184    0,  521,  519,  521,    0,  521,    0,    0,  521,  521, 
     2185  521,  521,    0,    0,  521,  521,  521,    0,    0,  521, 
     2186    0,    0,  521,  521,  521,  521,  521,  521,  521,    0, 
     2187  521,  521,  521,  521,  521,  155,    0,    0,    0,    0, 
     2188    0,    0,    0,  521,  521,  521,    0,    0,    0,    0, 
     2189    0,    0,  521,  521,    0,  155,    0,    0,    0,  155, 
     2190  155,  155,  155,  155,  155,  155,    0,    0,  155,  155, 
     2191  155,    0,    0,    0,    0,  155,  155,    0,  155,  155, 
     2192    0,    0,    0,    0,    0,    0,    0,    0,    0,  155, 
     2193    0,    0,  518,  155,  155,    0,    0,    0,    0,    0, 
     2194    0,    0,  518,  155,    0,  155,  155,    0,    0,  155, 
     2195    0,  155,  155,  155,  155,  155,    0,  155,  155,  155, 
     2196  155,  155,  155,  155,  155,  155,  155,  155,  155,  155, 
     2197  155,  155,  155,  518,    0,    0,  518,  155,  155,  155, 
     2198    0,  155,  155,  155,    0,  155,  155,  155,    0,    0, 
     2199  155,  518,  155,    0,  155,    0,    0,  155,  155,  155, 
     2200  155,    0,    0,  155,  155,  155,    0,    0,  155,    0, 
     2201    0,  155,  155,  155,  155,  155,  155,  155,    0,  155, 
     2202  155,  155,  155,  155,    0,    0,    0,    0,    0,    0, 
     2203    0,    0,  155,  155,  155,    0,    0,    0,    0,  519, 
     2204    0,  155,  155,    0,    0,    0,    0,    0,    0,    0, 
     2205    0,    0,    0,    0,    0,    0,    0,    0,    0,  519, 
     2206    0,    0,    0,  519,  519,  519,  519,  519,  519,  519, 
     2207    0,    0,  519,  519,  519,    0,    0,    0,    0,  519, 
     2208  519,    0,  519,  519,    0,    0,    0,    0,    0,    0, 
     2209    0,    0,    0,  519,    0,    0,  516,  519,  519,    0, 
     2210    0,    0,    0,    0,    0,    0,  516,  519,    0,  519, 
     2211  519,    0,    0,  519,    0,  519,  519,  519,  519,  519, 
     2212    0,  519,  519,  519,  519,  519,  519,  519,  519,  519, 
     2213  519,  519,  519,  519,  519,  519,  519,  516,    0,    0, 
     2214  516,  519,  519,  519,    0,  519,  519,  519,    0,  519, 
     2215  519,  519,    0,    0,  519,  516,  519,    0,  519,    0, 
     2216    0,  519,  519,  519,  519,    0,    0,  519,  519,  519, 
     2217    0,    0,  519,    0,    0,  519,  519,  519,  519,  519, 
     2218  519,  519,    0,  519,  519,  519,  519,  519,  518,    0, 
     2219    0,    0,    0,    0,    0,    0,  519,  519,  519,    0, 
     2220    0,    0,    0,    0,    0,  519,  519,    0,  518,    0, 
     2221    0,    0,  518,  518,  518,  518,  518,  518,  518,    0, 
     2222    0,  518,  518,  518,    0,    0,    0,    0,  518,  518, 
     2223    0,  518,  518,    0,    0,    0,    0,    0,    0,    0, 
     2224    0,    0,  518,    0,    0,  526,  518,  518,    0,    0, 
     2225    0,    0,    0,    0,    0,  526,  518,    0,  518,  518, 
     2226    0,    0,  518,    0,  518,  518,  518,  518,  518,    0, 
     2227  518,  518,  518,  518,  518,  518,  518,  518,  518,  518, 
     2228  518,  518,  518,  518,  518,  518,    0,    0,    0,  526, 
     2229  518,  518,  518,    0,  518,  518,  518,    0,  518,  518, 
     2230  518,    0,    0,  518,  526,  518,    0,  518,    0,    0, 
     2231  518,  518,  518,  518,    0,    0,  518,  518,  518,    0, 
     2232    0,  518,    0,    0,  518,  518,  518,  518,  518,  518, 
     2233  518,    0,  518,  518,  518,  518,  518,    0,    0,    0, 
     2234    0,    0,    0,    0,    0,  518,  518,  518,    0,    0, 
     2235    0,    0,  516,    0,  518,  518,    0,    0,    0,    0, 
     2236    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2237    0,    0,  516,    0,    0,    0,  516,  516,  516,  516, 
     2238  516,  516,  516,    0,    0,  516,  516,  516,    0,    0, 
     2239    0,    0,  516,  516,    0,  516,  516,    0,    0,    0, 
     2240    0,    0,    0,    0,    0,    0,  516,  530,    0,    0, 
     2241  516,  516,    0,    0,    0,    0,    0,  530,    0,    0, 
     2242  516,    0,  516,  516,    0,    0,  516,    0,  516,  516, 
     2243  516,  516,  516,    0,  516,  516,  516,  516,  516,  516, 
     2244  516,  516,  516,  516,  516,  516,  516,  516,  516,  516, 
     2245    0,  530,    0,    0,  516,  516,  516,    0,  516,  516, 
     2246  516,    0,  516,  516,  516,    0,  530,  516,    0,  516, 
     2247    0,  516,    0,    0,  516,  516,  516,  516,    0,    0, 
     2248  516,  516,  516,    0,    0,  516,    0,    0,  516,  516, 
     2249  516,  516,  516,  516,  516,    0,  516,  516,  516,  516, 
     2250  516,  526,    0,    0,    0,    0,    0,    0,    0,  516, 
     2251  516,  516,    0,    0,    0,    0,    0,    0,  516,  516, 
     2252    0,  526,    0,    0,    0,  526,  526,  526,  526,  526, 
     2253  526,  526,    0,    0,  526,  526,  526,    0,    0,    0, 
     2254    0,  526,  526,    0,  526,  526,    0,    0,    0,    0, 
     2255    0,    0,    0,    0,    0,  526,  528,    0,    0,  526, 
     2256  526,    0,    0,    0,    0,    0,  528,    0,    0,  526, 
     2257    0,  526,  526,    0,    0,  526,    0,  526,  526,  526, 
     2258  526,  526,    0,  526,  526,  526,  526,  526,  526,  526, 
     2259  526,  526,  526,  526,  526,  526,  526,  526,  526,    0, 
     2260  528,    0,    0,  526,  526,  526,    0,  526,  526,  526, 
     2261    0,  526,  526,  526,    0,  528,  526,    0,  526,    0, 
     2262  526,    0,    0,  526,  526,  526,  526,    0,  526,  526, 
     2263  526,  526,    0,    0,  526,    0,    0,  526,  526,  526, 
     2264  526,  526,  526,  526,    0,  526,  526,  526,  526,  526, 
     2265    0,    0,    0,    0,    0,    0,    0,    0,  526,  526, 
     2266  526,    0,    0,  530,    0,    0,    0,  526,  526,    0, 
     2267    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2268    0,    0,    0,  530,    0,    0,    0,  530,  530,  530, 
     2269  530,  530,  530,  530,    0,    0,  530,  530,  530,    0, 
     2270    0,    0,    0,  530,  530,  137,  530,  530,    0,    0, 
     2271    0,    0,    0,    0,    0,  137,    0,  530,    0,    0, 
     2272    0,  530,  530,    0,    0,    0,    0,    0,    0,    0, 
     2273    0,  530,    0,  530,  530,    0,    0,  530,    0,  530, 
     2274  530,  530,  530,  530,    0,  530,  530,  530,  530,  530, 
     2275  530,  530,  530,  530,  530,  530,  530,  530,  530,  530, 
     2276  530,    0,    0,    0,  137,  530,  530,  530,    0,  530, 
     2277  530,  530,    0,  530,  530,  530,    0,    0,  530,    0, 
     2278  530,    0,  530,    0,    0,  530,  530,  530,  530,    0, 
     2279  530,  530,  530,  530,    0,    0,  530,    0,    0,  530, 
     2280  530,  530,  530,  530,  530,  530,    0,  530,  530,  530, 
     2281  530,  530,  528,    0,    0,    0,    0,    0,    0,    0, 
     2282  530,  530,  530,    0,    0,    0,    0,    0,    0,  530, 
     2283  530,    0,  528,    0,    0,    0,  528,  528,  528,  528, 
     2284  528,  528,  528,    0,    0,  528,  528,  528,    0,    0, 
     2285    0,    0,  528,  528,    0,  528,  528,    0,    0,    0, 
     2286    0,    0,    0,    0,    0,    0,  528,  184,    0,    0, 
     2287  528,  528,    0,    0,    0,    0,    0,  184,    0,    0, 
     2288  528,    0,  528,  528,    0,    0,  528,    0,  528,  528, 
     2289  528,  528,  528,    0,  528,  528,  528,  528,  528,  528, 
     2290  528,  528,  528,  528,  528,  528,  528,  528,  528,  528, 
     2291    0,  184,    0,    0,  528,  528,  528,    0,  528,  528, 
     2292  528,    0,  528,  528,  528,    0,  184,  528,  184,  528, 
     2293    0,  528,    0,    0,  528,  528,  528,  528,    0,  528, 
     2294  528,  528,  528,    0,    0,  528,    0,    0,  528,  528, 
     2295  528,  528,  528,  528,  528,    0,  528,  528,  528,  528, 
     2296  528,  137,    0,    0,    0,    0,    0,    0,    0,  528, 
     2297  528,  528,    0,    0,    0,    0,  137,  137,  528,  528, 
     2298    0,  137,    0,    0,    0,  137,  137,  137,  137,  137, 
     2299  137,  137,    0,    0,  137,  137,  137,    0,    0,    0, 
     2300    0,  137,  137,    0,  137,  137,    0,    0,    0,    0, 
     2301    0,    0,    0,    0,    0,  137,    0,    0,  151,  137, 
     2302  137,    0,    0,    0,    0,    0,    0,    0,  151,  137, 
     2303    0,  137,  137,    0,    0,  137,    0,  137,  137,  137, 
     2304  137,  137,    0,  137,  137,  137,  137,  137,  137,  137, 
     2305  137,  137,  137,  137,  137,  137,  137,  137,  137,  151, 
     2306    0,    0,    0,  137,  137,  137,    0,  137,  137,  137, 
     2307    0,  137,  137,  137,    0,    0,  137,  151,  137,    0, 
     2308  137,    0,    0,  137,  137,  137,  137,    0,    0,  137, 
     2309  137,  137,    0,    0,  137,    0,    0,  137,  137,  137, 
     2310  137,  137,  137,  137,    0,  137,  137,  137,  137,  137, 
     2311    0,    0,    0,    0,    0,    0,    0,    0,  137,  137, 
     2312  137,    0,    0,  184,    0,    0,    0,  137,  137,    0, 
     2313    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2314    0,    0,    0,  184,    0,    0,    0,  184,  184,  184, 
     2315  184,  184,  184,  184,    0,    0,  184,  184,  184,    0, 
     2316    0,    0,    0,  184,  184,    0,  184,  184,    0,    0, 
     2317    0,    0,    0,    0,    0,    0,    0,  184,  343,    0, 
     2318    0,  184,  184,    0,    0,    0,    0,    0,  343,    0, 
     2319    0,  184,    0,  184,  184,    0,    0,  184,    0,  184, 
     2320  184,  184,  184,  184,    0,  184,  184,  184,  184,  184, 
     2321  184,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
     2322  184,    0,  343,    0,    0,  184,  184,  184,    0,  184, 
     2323  184,  184,    0,  184,  184,  184,    0,  343,  184,  345, 
     2324  184,    0,  184,    0,    0,  184,  184,  184,  184,    0, 
     2325    0,  184,  184,  184,    0,    0,  184,    0,    0,  184, 
     2326  184,  184,  184,  184,  184,  184,    0,  184,  184,  184, 
     2327  184,  184,    0,    0,  151,    0,    0,    0,    0,    0, 
     2328  184,  184,  184,    0,    0,    0,    0,    0,    0,  184, 
     2329  184,    0,    0,    0,  151,    0,    0,    0,  151,  151, 
     2330  151,  151,  151,  151,  151,    0,    0,  151,  151,  151, 
     2331    0,    0,    0,    0,  151,  151,    0,  151,  151,    0, 
     2332    0,    0,    0,    0,    0,    0,    0,    0,  151,    0, 
     2333    0,  517,  151,  151,    0,    0,    0,    0,    0,    0, 
     2334    0,  517,  151,    0,  151,  151,    0,    0,  151,    0, 
     2335  151,  151,  151,  151,  151,    0,  151,  151,  151,  151, 
     2336  151,  151,  151,  151,  151,  151,  151,  151,  151,  151, 
     2337  151,  151,  517,    0,    0,  517,  151,  151,  151,    0, 
     2338  151,  151,  151,    0,  151,  151,  151,    0,    0,  151, 
     2339  517,  151,    0,  151,    0,    0,  151,  151,  151,  151, 
     2340    0,  151,  151,  151,  151,    0,    0,  151,    0,    0, 
     2341  151,  151,  151,  151,  151,  151,  151,    0,  151,  151, 
     2342  151,  151,  151,    0,    0,    0,    0,    0,    0,    0, 
     2343    0,  151,  151,  151,  343,    0,    0,    0,    0,    0, 
     2344  151,  151,    0,    0,    0,    0,    0,    0,    0,    0, 
     2345    0,    0,    0,    0,  343,    0,    0,    0,  343,  343, 
     2346  343,  343,  343,  343,  343,    0,    0,  343,  343,  343, 
     2347    0,    0,    0,    0,  343,  343,    0,  343,  343,    0, 
     2348   38,    0,    0,    0,    0,    0,    0,    0,  343,    0, 
     2349   38,    0,  343,  343,    0,    0,    0,    0,    0,    0, 
     2350    0,    0,  343,    0,  343,  343,    0,    0,  343,    0, 
     2351  343,  343,  343,  343,  343,    0,  343,  343,  343,  343, 
     2352  343,  343,  343,  343,  343,  343,  343,  343,  343,  343, 
     2353  343,  343,    0,    0,    0,    0,  343,  343,  343,   38, 
     2354  343,  343,  343,    0,  343,  343,  343,    0,    0,  343, 
     2355    0,  343,    0,  343,    0,    0,  343,  343,  343,  343, 
     2356    0,    0,  343,  343,  343,    0,    0,  343,    0,    0, 
     2357  343,  343,  343,  343,  343,  343,  343,    0,  343,  343, 
     2358  343,  343,  343,    0,    0,    0,    0,  517,    0,    0, 
     2359    0,  343,  343,  343,    0,    0,    0,    0,    0,    0, 
     2360  343,  343,    0,    0,    0,    0,    0,  517,    0,    0, 
     2361    0,  517,  517,  517,  517,  517,  517,  517,    0,    0, 
     2362  517,  517,  517,    0,    0,    0,    0,  517,  517,    0, 
     2363  517,  517,    0,    0,    0,    0,    0,    0,    0,    0, 
     2364    0,  517,  495,    0,    0,  517,  517,    0,    0,    0, 
     2365    0,    0,  495,    0,    0,  517,    0,  517,  517,    0, 
     2366    0,  517,    0,  517,  517,  517,  517,  517,    0,  517, 
     2367  517,  517,  517,  517,  517,  517,  517,  517,  517,  517, 
     2368  517,  517,  517,  517,  517,    0,  495,    0,    0,  517, 
     2369  517,  517,    0,  517,  517,  517,    0,  517,  517,  517, 
     2370    0,  495,  517,    0,  517,    0,  517,    0,    0,  517, 
     2371  517,  517,  517,    0,    0,  517,  517,  517,    0,    0, 
     2372  517,    0,    0,  517,  517,  517,  517,  517,  517,  517, 
     2373    0,  517,  517,  517,  517,  517,   38,    0,    0,    0, 
     2374    0,    0,    0,    0,  517,  517,  517,    0,    0,    0, 
     2375    0,    0,    0,  517,  517,    0,   38,    0,   38,    0, 
     2376   38,   38,   38,   38,   38,   38,   38,    0,    0,   38, 
     2377   38,   38,    0,    0,    0,    0,   38,   38,    0,   38, 
     2378   38,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2379   38,  525,    0,    0,   38,   38,    0,    0,    0,    0, 
     2380    0,  525,    0,    0,   38,    0,   38,   38,    0,    0, 
     2381   38,    0,   38,   38,   38,   38,   38,    0,   38,   38, 
     2382   38,   38,   38,   38,   38,   38,   38,   38,   38,   38, 
     2383   38,   38,   38,   38,    0,    0,    0,    0,   38,   38, 
     2384   38,    0,   38,   38,   38,    0,   38,   38,   38,    0, 
     2385  525,   38,    0,   38,    0,   38,    0,    0,   38,   38, 
     2386   38,   38,    0,    0,   38,   38,   38,    0,    0,   38, 
     2387    0,    0,   38,   38,   38,   38,   38,   38,   38,    0, 
     2388   38,   38,   38,   38,   38,    0,    0,    0,    0,    0, 
     2389    0,    0,    0,   38,   38,   38,    0,    0,  495,    0, 
     2390    0,    0,   38,   38,    0,    0,    0,    0,    0,    0, 
     2391    0,    0,    0,    0,    0,    0,    0,    0,  495,    0, 
     2392    0,    0,  495,  495,  495,  495,  495,  495,  495,    0, 
     2393    0,  495,  495,  495,    0,    0,    0,    0,  495,  495, 
     2394  524,  495,  495,    0,    0,    0,    0,    0,    0,    0, 
     2395  524,    0,  495,    0,    0,    0,  495,  495,    0,    0, 
     2396    0,    0,    0,    0,    0,    0,  495,    0,  495,  495, 
     2397    0,    0,  495,    0,  495,  495,  495,  495,  495,    0, 
     2398  495,  495,  495,  495,  495,  495,  495,  495,  495,  495, 
     2399  495,  495,  495,  495,  495,  495,    0,    0,    0,  524, 
     2400  495,  495,  495,    0,  495,  495,  495,    0,  495,  495, 
     2401  495,    0,    0,  495,    0,  495,    0,  495,    0,    0, 
     2402  495,  495,  495,  495,    0,    0,  495,  495,  495,    0, 
     2403    0,  495,    0,    0,  495,  495,  495,  495,  495,  495, 
     2404  495,    0,  495,  495,  495,  495,  495,  525,    0,    0, 
     2405    0,    0,    0,    0,    0,  495,  495,  495,    0,    0, 
     2406    0,    0,    0,    0,  495,  495,    0,  525,    0,    0, 
     2407    0,  525,  525,  525,  525,  525,  525,  525,    0,    0, 
     2408  525,  525,  525,    0,    0,    0,    0,  525,  525,    0, 
     2409  525,  525,    0,    0,    0,    0,    0,    0,    0,    0, 
     2410    0,  525,    0,    0,  521,  525,  525,    0,    0,    0, 
     2411    0,    0,    0,    0,  521,  525,    0,  525,  525,    0, 
     2412    0,  525,    0,  525,  525,  525,  525,  525,    0,  525, 
     2413  525,  525,  525,  525,  525,  525,  525,  525,  525,  525, 
     2414  525,  525,  525,  525,  525,  521,    0,    0,  521,  525, 
     2415  525,  525,    0,  525,  525,  525,    0,  525,  525,  525, 
     2416    0,    0,  525,  521,  525,    0,  525,    0,    0,  525, 
     2417  525,  525,  525,    0,  525,  525,  525,  525,    0,    0, 
     2418  525,    0,    0,  525,  525,  525,  525,  525,  525,  525, 
     2419    0,  525,  525,  525,  525,  525,  524,    0,    0,    0, 
     2420    0,    0,    0,    0,  525,  525,  525,    0,    0,    0, 
     2421    0,    0,    0,  525,  525,    0,  524,    0,    0,    0, 
     2422  524,  524,  524,  524,  524,  524,  524,    0,    0,  524, 
     2423  524,  524,    0,    0,    0,    0,  524,  524,    0,  524, 
     2424  524,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2425  524,    0,    0,  184,  524,  524,    0,    0,    0,    0, 
     2426    0,    0,    0,  184,  524,    0,  524,  524,    0,    0, 
     2427  524,    0,  524,  524,  524,  524,  524,    0,  524,  524, 
     2428  524,  524,  524,  524,  524,  524,  524,  524,  524,  524, 
     2429  524,  524,  524,  524,    0,    0,    0,  184,  524,  524, 
     2430  524,    0,  524,  524,  524,    0,  524,  524,  524,    0, 
     2431    0,  524,  184,  524,    0,  524,    0,    0,  524,  524, 
     2432  524,  524,    0,  524,  524,  524,  524,    0,    0,  524, 
     2433    0,    0,  524,  524,  524,  524,  524,  524,  524,    0, 
     2434  524,  524,  524,  524,  524,    0,    0,    0,    0,    0, 
     2435    0,    0,    0,  524,  524,  524,    0,    0,    0,    0, 
     2436  521,    0,  524,  524,    0,    0,    0,    0,    0,    0, 
     2437    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2438  521,    0,    0,    0,  521,  521,  521,  521,  521,  521, 
     2439  521,    0,    0,  521,  521,  521,    0,    0,    0,    0, 
     2440  521,  521,    0,  521,  521,    0,    0,    0,    0,    0, 
     2441    0,    0,    0,    0,  521,  186,    0,    0,  521,  521, 
     2442    0,    0,    0,    0,    0,  186,    0,    0,  521,    0, 
     2443  521,  521,    0,    0,  521,    0,  521,  521,  521,  521, 
     2444  521,    0,  521,  521,  521,  521,  521,  521,  521,  521, 
     2445  521,  521,  521,  521,  521,  521,  521,  521,    0,  186, 
     2446    0,    0,  521,  521,  521,    0,  521,  521,  521,    0, 
     2447  521,  521,  521,    0,  186,  521,    0,  521,    0,  521, 
     2448    0,    0,  521,  521,  521,  521,    0,    0,  521,  521, 
     2449  521,    0,    0,  521,    0,    0,  521,  521,  521,  521, 
     2450  521,  521,  521,    0,  521,  521,  521,  521,  521,  184, 
     2451    0,    0,    0,    0,    0,    0,    0,  521,  521,    0, 
     2452    0,    0,    0,    0,    0,    0,  521,  521,    0,  184, 
     2453    0,    0,    0,  184,  184,  184,  184,  184,  184,  184, 
     2454    0,    0,  184,  184,  184,    0,    0,    0,    0,  184, 
     2455  184,    0,  184,  184,    0,    0,    0,    0,    0,    0, 
     2456    0,    0,    0,  184,  359,    0,    0,  184,  184,    0, 
     2457    0,    0,    0,    0,  359,    0,    0,  184,    0,  184, 
     2458  184,    0,    0,  184,    0,  184,  184,  184,  184,  184, 
     2459    0,  184,  184,  184,  184,  184,  184,  184,  184,  184, 
     2460  184,  184,  184,  184,  184,  184,  184,    0,  359,    0, 
     2461    0,  184,  184,  184,    0,  184,  184,  184,    0,  184, 
     2462  184,  184,    0,  359,  184,    0,  184,    0,  184,    0, 
     2463    0,  184,  184,  184,  184,    0,    0,  184,  184,  184, 
     2464    0,    0,  184,    0,    0,  184,  184,  184,  184,  184, 
     2465  184,  184,    0,  184,  184,  184,  184,  184,    0,    0, 
     2466    0,    0,    0,    0,    0,    0,  184,  184,  184,    0, 
     2467    0,  186,    0,    0,    0,  184,  184,    0,    0,    0, 
     2468    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2469    0,  186,    0,    0,    0,  186,  186,  186,  186,  186, 
     2470  186,  186,    0,    0,  186,  186,  186,    0,    0,    0, 
     2471    0,  186,  186,    0,  186,  186,    0,    0,    0,    0, 
     2472    0,    0,    0,    0,    0,  186,  344,    0,    0,  186, 
     2473  186,    0,    0,    0,    0,    0,  344,    0,    0,  186, 
     2474    0,  186,  186,    0,    0,  186,    0,  186,  186,  186, 
     2475  186,  186,    0,  186,  186,  186,  186,  186,  186,  186, 
     2476  186,  186,  186,  186,  186,  186,  186,  186,  186,    0, 
     2477  344,    0,    0,  186,  186,  186,    0,  186,  186,  186, 
     2478    0,  186,  186,  186,    0,  344,  186,    0,  186,    0, 
     2479  186,    0,    0,  186,  186,  186,  186,    0,    0,  186, 
     2480  186,  186,    0,    0,  186,    0,    0,  186,  186,  186, 
     2481  186,  186,  186,  186,    0,  186,  186,  186,  186,  186, 
     2482  359,    0,    0,    0,    0,    0,    0,    0,  186,  186, 
     2483  186,    0,    0,    0,    0,    0,    0,  186,  186,    0, 
     2484  359,    0,    0,    0,  359,  359,  359,  359,  359,  359, 
     2485  359,    0,    0,  359,  359,  359,    0,    0,    0,    0, 
     2486  359,  359,    0,  359,  359,    0,    0,    0,    0,    0, 
     2487    0,    0,    0,    0,  359,  149,    0,    0,  359,  359, 
     2488    0,    0,    0,    0,    0,  149,    0,    0,  359,    0, 
     2489  359,  359,    0,    0,  359,    0,  359,  359,  359,  359, 
     2490  359,    0,  359,  359,  359,  359,  359,  359,  359,  359, 
     2491  359,  359,  359,  359,  359,  359,  359,  359,    0,  149, 
     2492    0,    0,  359,  359,  359,    0,  359,  359,  359,    0, 
     2493  359,  359,  359,    0,  149,  359,    0,  359,    0,  359, 
     2494    0,    0,  359,  359,  359,  359,    0,    0,  359,  359, 
     2495  359,    0,    0,  359,    0,    0,  359,  359,  359,  359, 
     2496  359,  359,  359,    0,  359,  359,  359,  359,  359,    0, 
     2497    0,    0,    0,    0,    0,    0,    0,  359,  359,  359, 
     2498    0,    0,  344,    0,    0,    0,  359,  359,    0,    0, 
     2499    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2500    0,    0,  344,    0,    0,    0,  344,  344,  344,  344, 
     2501  344,  344,  344,    0,    0,  344,  344,  344,    0,    0, 
     2502    0,    0,  344,  344,   57,  344,  344,    0,    0,    0, 
     2503    0,    0,    0,    0,   57,    0,  344,    0,    0,    0, 
     2504  344,  344,    0,    0,    0,    0,    0,    0,    0,    0, 
     2505  344,    0,  344,  344,    0,    0,  344,    0,  344,  344, 
     2506  344,  344,  344,    0,  344,  344,  344,  344,  344,  344, 
     2507  344,  344,  344,  344,  344,  344,  344,  344,  344,  344, 
     2508    0,    0,    0,   57,  344,  344,  344,    0,  344,  344, 
     2509  344,    0,  344,  344,  344,    0,    0,  344,    0,  344, 
     2510    0,  344,    0,    0,  344,  344,  344,  344,    0,    0, 
     2511  344,  344,  344,    0,    0,  344,    0,    0,  344,  344, 
     2512  344,  344,  344,  344,  344,    0,  344,  344,  344,  344, 
     2513  344,  149,    0,    0,    0,    0,    0,    0,    0,  344, 
     2514  344,  344,    0,    0,    0,    0,    0,    0,  344,  344, 
     2515    0,  149,    0,    0,    0,  149,  149,  149,  149,  149, 
     2516  149,  149,    0,    0,  149,  149,  149,    0,    0,    0, 
     2517    0,  149,  149,  411,  149,  149,    0,    0,    0,    0, 
     2518    0,    0,    0,  411,    0,  149,    0,    0,    0,  149, 
     2519  149,    0,    0,    0,    0,    0,    0,    0,    0,  149, 
     2520    0,  149,  149,    0,    0,  149,    0,  149,  149,  149, 
     2521  149,  149,    0,  149,  149,  149,  149,  149,  149,  149, 
     2522  149,  149,  149,  149,  149,  149,  149,  149,  149,    0, 
     2523    0,    0,  411,  149,  149,  149,    0,  149,  149,  149, 
     2524    0,  149,  149,  149,    0,    0,  149,    0,  149,    0, 
     2525  149,    0,    0,  149,  149,  149,  149,    0,    0,  149, 
     2526  149,  149,    0,    0,  149,    0,    0,  149,  149,  149, 
     2527  149,  149,  149,  149,    0,  149,  149,  149,  149,  149, 
     2528   57,    0,    0,    0,    0,    0,    0,    0,  149,  149, 
     2529    0,    0,    0,    0,    0,    0,    0,  149,  149,    0, 
     2530   57,    0,    0,    0,   57,   57,   57,   57,   57,   57, 
     2531   57,    0,    0,   57,   57,   57,    0,    0,    0,    0, 
     2532   57,   57,  420,   57,   57,    0,    0,    0,    0,    0, 
     2533    0,    0,  420,    0,   57,    0,    0,    0,   57,   57, 
     2534    0,    0,    0,    0,    0,    0,    0,    0,   57,    0, 
     2535   57,   57,    0,    0,   57,    0,   57,   57,   57,   57, 
     2536   57,    0,   57,   57,   57,   57,   57,   57,   57,   57, 
     2537   57,   57,   57,   57,   57,   57,   57,   57,    0,    0, 
     2538    0,  420,   57,   57,   57,    0,   57,   57,   57,    0, 
     2539   57,   57,   57,    0,    0,   57,    0,   57,    0,   57, 
     2540    0,    0,   57,   57,   57,   57,    0,    0,   57,   57, 
     2541   57,    0,    0,   57,    0,    0,   57,   57,   57,   57, 
     2542   57,   57,   57,    0,   57,   57,   57,   57,   57,  411, 
     2543    0,    0,    0,    0,    0,    0,    0,   57,   57,   57, 
     2544    0,    0,    0,    0,    0,    0,   57,   57,    0,  411, 
     2545    0,    0,    0,  411,  411,  411,  411,  411,  411,  411, 
     2546    0,    0,  411,  411,  411,    0,    0,    0,    0,  411, 
     2547  411,  464,  411,  411,    0,    0,    0,    0,    0,    0, 
     2548    0,  464,    0,  411,    0,    0,    0,  411,  411,    0, 
     2549    0,    0,    0,    0,    0,    0,    0,  411,    0,  411, 
     2550  411,    0,    0,  411,    0,  411,  411,  411,  411,  411, 
     2551    0,  411,  411,  411,  411,  411,  411,  411,  411,  411, 
     2552  411,  411,  411,  411,  411,  411,  411,    0,    0,    0, 
     2553  464,  411,  411,  411,    0,  411,  411,  411,    0,  411, 
     2554  411,  411,    0,    0,  411,    0,  411,    0,  411,    0, 
     2555    0,  411,  411,  411,  411,    0,    0,  411,  411,  411, 
     2556    0,    0,  411,    0,    0,  411,  411,  411,  411,  411, 
     2557  411,  411,    0,  411,  411,  411,  411,  411,  420,    0, 
     2558    0,    0,    0,    0,    0,    0,  411,  411,  411,    0, 
     2559    0,    0,    0,    0,    0,  411,  411,    0,  420,    0, 
     2560    0,    0,  420,  420,  420,  420,  420,  420,  420,    0, 
     2561    0,  420,  420,  420,    0,    0,    0,    0,  420,  420, 
     2562   38,  420,  420,    0,    0,    0,    0,    0,    0,    0, 
     2563   38,    0,  420,    0,    0,    0,  420,  420,    0,    0, 
     2564    0,    0,    0,    0,    0,    0,  420,    0,  420,  420, 
     2565    0,    0,  420,    0,  420,  420,  420,  420,  420,    0, 
     2566  420,  420,  420,  420,  420,  420,  420,  420,  420,  420, 
     2567  420,  420,  420,  420,  420,  420,    0,    0,    0,   38, 
     2568  420,  420,  420,    0,  420,  420,  420,    0,  420,  420, 
     2569  420,    0,    0,  420,    0,  420,    0,  420,    0,    0, 
     2570  420,  420,  420,  420,    0,    0,  420,  420,  420,    0, 
     2571    0,  420,    0,    0,  420,  420,  420,  420,  420,  420, 
     2572  420,    0,  420,  420,  420,  420,  420,  464,    0,    0, 
     2573    0,    0,    0,    0,    0,  420,  420,  420,    0,    0, 
     2574    0,    0,    0,    0,  420,  420,    0,  464,    0,    0, 
     2575    0,  464,  464,  464,  464,  464,  464,  464,    0,    0, 
     2576  464,  464,  464,    0,    0,    0,    0,  464,  464,  342, 
     2577  464,  464,    0,    0,    0,    0,    0,    0,    0,  342, 
     2578    0,  464,    0,    0,    0,  464,  464,    0,    0,    0, 
     2579    0,    0,    0,    0,    0,  464,    0,  464,  464,    0, 
    19152580    0,  464,    0,  464,  464,  464,  464,  464,    0,  464, 
    19162581  464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    1917   464,  464,  464,  464,  464,  466,    0,    0,    0,  464, 
    1918   464,  464,    0,    0,  464,  464,    0,  464,  464,  464, 
    1919     0,  464,    0,  464,    0,  464,    0,  464,    0,    0, 
    1920   464,  464,  464,    0,  464,  464,  464,  464,    0,    0, 
    1921     0,  464,  464,  464,  464,  464,  464,  464,    0,  464, 
    1922   464,  464,  464,  464,    0,    0,    0,    0,  468,    0, 
    1923     0,    0,  464,  464,  464,    0,    0,    0,    0,    0, 
    1924     0,    0,  464,    0,    0,    0,    0,    0,  468,    0, 
    1925     0,    0,  468,  468,  468,  468,  468,  468,  468,    0, 
    1926     0,  468,  468,  468,    0,    0,    0,    0,  468,  468, 
    1927     0,  468,  468,    0,    0,    0,  103,    0,    0,    0, 
    1928     0,    0,    0,    0,    0,  468,  103,    0,    0,    0, 
    1929     0,    0,    0,    0,  468,    0,  468,  468,    0,    0, 
    1930   468,    0,  468,  468,  468,  468,  468,    0,  468,  468, 
    1931   468,  468,  468,  468,  468,  468,  468,  468,  468,  468, 
    1932   468,  468,  468,  468,    0,    0,    0,    0,  468,  468, 
    1933   468,    0,    0,  468,  468,    0,  468,  468,  468,    0, 
    1934   468,    0,  468,    0,  468,    0,  468,    0,    0,  468, 
    1935   468,  468,    0,  468,  468,  468,  468,    0,    0,    0, 
    1936   468,  468,  468,  468,  468,  468,  468,    0,  468,  468, 
    1937   468,  468,  468,    0,    0,    0,    0,    0,    0,    0, 
    1938     0,  468,  468,  468,    0,    0,    0,  466,    0,    0, 
    1939     0,  468,    0,    0,    0,    0,    0,    0,    0,    0, 
    1940     0,    0,    0,    0,    0,    0,    0,  466,    0,    0, 
    1941     0,  466,  466,  466,  466,  466,  466,  466,    0,    0, 
    1942   466,  466,  466,    0,    0,    0,    0,  466,  466,    0, 
    1943   466,  466,    0,    0,    0,    0,    0,    0,    0,    0, 
    1944     0,  148,    0,    0,  466,    0,    0,    0,    0,    0, 
    1945     0,  148,    0,  466,    0,  466,  466,    0,    0,  466, 
    1946     0,  466,  466,  466,  466,  466,    0,  466,  466,  466, 
    1947   466,  466,  466,  466,  466,  466,  466,  466,  466,  466, 
    1948   466,  466,  466,    0,    0,  148,    0,  466,  466,  466, 
    1949     0,    0,  466,  466,    0,  466,  466,  466,    0,  466, 
    1950     0,  466,  148,  466,    0,  466,    0,    0,  466,  466, 
    1951   466,    0,  466,  466,  466,  466,    0,    0,    0,  466, 
    1952   466,  466,  466,  466,  466,  466,    0,  466,  466,  466, 
    1953   466,  466,  103,    0,    0,    0,    0,    0,    0,    0, 
    1954   466,  466,  466,    0,    0,    0,    0,  103,  103,    0, 
    1955   466,    0,  103,    0,    0,    0,  103,  103,  103,  103, 
    1956   103,  103,  103,    0,    0,  103,  103,  103,    0,    0, 
    1957     0,    0,  103,  103,    0,  103,  103,    0,    0,    0, 
    1958     0,    0,    0,    0,    0,    0,    0,  116,    0,  103, 
    1959     0,    0,    0,    0,    0,    0,    0,  116,  103,    0, 
    1960   103,  103,    0,    0,  103,    0,  103,  103,  103,  103, 
    1961   103,    0,  103,  103,  103,  103,  103,  103,  103,  103, 
    1962   103,  103,  103,  103,  103,  103,  103,  103,  116,    0, 
    1963     0,    0,  103,  103,  103,    0,    0,  103,  103,    0, 
    1964   103,  103,  103,    0,  103,    0,  103,    0,  103,    0, 
    1965   103,    0,    0,  103,  103,  103,    0,    0,  103,  103, 
    1966   103,    0,    0,    0,  103,  103,  103,  103,  103,  103, 
    1967   103,    0,  103,  103,  103,  103,  103,    0,    0,    0, 
    1968     0,    0,    0,    0,    0,  103,  103,  103,    0,    0, 
    1969     0,    0,    0,    0,    0,  103,    0,  148,    0,    0, 
    1970     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    1971     0,    0,    0,    0,    0,    0,    0,  148,    0,    0, 
    1972     0,  148,  148,  148,  148,  148,  148,  148,    0,    0, 
    1973   148,  148,  148,    0,    0,    0,    0,  148,  148,    0, 
    1974   148,  148,    0,    0,    0,    0,    0,    0,    0,  305, 
    1975     0,    0,    0,    0,  148,    0,    0,    0,    0,  305, 
    1976     0,    0,    0,  148,    0,  148,  148,    0,    0,  148, 
    1977     0,  148,  148,  148,  148,  148,    0,  148,  148,  148, 
    1978   148,  148,  148,  148,  148,  148,  148,  148,  148,  148, 
    1979   148,  148,  148,  305,    0,    0,    0,  148,  148,  148, 
    1980     0,    0,  148,  148,    0,  148,  148,  148,    0,  148, 
    1981   307,  148,    0,  148,    0,  148,    0,    0,  148,  148, 
    1982   148,    0,    0,  148,  148,  148,    0,    0,    0,  148, 
    1983   148,  148,  148,  148,  148,  148,    0,  148,  148,  148, 
    1984   148,  148,    0,  116,    0,    0,    0,    0,    0,    0, 
    1985   148,  148,  148,    0,    0,    0,    0,    0,    0,    0, 
    1986   148,    0,    0,  116,    0,    0,    0,  116,  116,  116, 
    1987   116,  116,  116,  116,    0,    0,  116,  116,  116,    0, 
    1988     0,    0,    0,  116,  116,    0,  116,  116,    0,    0, 
    1989     0,    0,    0,    0,   36,    0,    0,    0,    0,    0, 
    1990   116,    0,    0,    0,   36,    0,    0,    0,    0,  116, 
    1991     0,  116,  116,    0,    0,  116,    0,  116,  116,  116, 
    1992   116,  116,    0,  116,  116,  116,  116,  116,  116,  116, 
    1993   116,  116,  116,  116,  116,  116,  116,  116,  116,    0, 
    1994     0,    0,    0,  116,  116,  116,    0,    0,  116,  116, 
    1995     0,  116,  116,  116,    0,  116,    0,  116,    0,  116, 
    1996     0,  116,    0,    0,  116,  116,  116,    0,  116,  116, 
    1997   116,  116,    0,    0,    0,  116,  116,  116,  116,  116, 
    1998   116,  116,    0,  116,  116,  116,  116,  116,    0,    0, 
    1999     0,    0,    0,    0,    0,    0,  116,  116,  116,    0, 
    2000     0,    0,    0,    0,    0,  305,  116,    0,    0,    0, 
    2001     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2002     0,    0,    0,    0,    0,  305,    0,    0,    0,  305, 
    2003   305,  305,  305,  305,  305,  305,    0,    0,  305,  305, 
    2004   305,    0,    0,    0,    0,  305,  305,    0,  305,  305, 
    2005     0,    0,    0,    0,    0,    0,    0,    0,  441,    0, 
    2006     0,    0,  305,    0,    0,    0,    0,    0,  441,    0, 
    2007     0,  305,    0,  305,  305,    0,    0,  305,    0,  305, 
    2008   305,  305,  305,  305,    0,  305,  305,  305,  305,  305, 
    2009   305,  305,  305,  305,  305,  305,  305,  305,  305,  305, 
    2010   305,    0,  441,    0,    0,  305,  305,  305,    0,    0, 
    2011   305,  305,    0,  305,  305,  305,    0,  305,    0,  305, 
    2012     0,  305,    0,  305,    0,    0,  305,  305,  305,    0, 
    2013     0,  305,  305,  305,    0,    0,    0,  305,  305,  305, 
    2014   305,  305,  305,  305,    0,  305,  305,  305,  305,  305, 
    2015    36,    0,    0,    0,    0,    0,    0,    0,  305,  305, 
    2016   305,    0,    0,    0,    0,    0,    0,    0,  305,    0, 
    2017    36,    0,   36,    0,   36,   36,   36,   36,   36,   36, 
    2018    36,    0,    0,   36,   36,   36,    0,    0,    0,    0, 
    2019    36,   36,    0,   36,   36,    0,    0,    0,    0,    0, 
    2020     0,    0,    0,  463,    0,    0,    0,   36,    0,    0, 
    2021     0,    0,    0,  463,    0,    0,   36,    0,   36,   36, 
    2022     0,    0,   36,    0,   36,   36,   36,   36,   36,    0, 
    2023    36,   36,   36,   36,   36,   36,   36,   36,   36,   36, 
    2024    36,   36,   36,   36,   36,   36,    0,    0,    0,    0, 
    2025    36,   36,   36,    0,    0,   36,   36,    0,   36,   36, 
    2026    36,    0,   36,    0,   36,    0,   36,    0,   36,    0, 
    2027     0,   36,   36,   36,    0,    0,   36,   36,   36,    0, 
    2028     0,    0,   36,   36,   36,   36,   36,   36,   36,    0, 
    2029    36,   36,   36,   36,   36,    0,    0,    0,    0,    0, 
    2030     0,    0,    0,   36,   36,   36,    0,    0,    0,    0, 
    2031     0,    0,    0,   36,  441,    0,    0,    0,    0,    0, 
    2032     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2033     0,    0,    0,    0,  441,    0,    0,    0,  441,  441, 
    2034   441,  441,  441,  441,  441,    0,    0,  441,  441,  441, 
    2035   462,    0,    0,    0,  441,  441,    0,  441,  441,    0, 
    2036   462,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2037     0,  441,    0,    0,    0,    0,    0,    0,    0,    0, 
    2038   441,    0,  441,  441,    0,    0,  441,    0,  441,  441, 
    2039   441,  441,  441,    0,  441,  441,  441,  441,  441,  441, 
    2040   441,  441,  441,  441,  441,  441,  441,  441,  441,  441, 
    2041     0,    0,    0,    0,  441,  441,  441,    0,    0,  441, 
    2042   441,    0,  441,  441,  441,    0,  441,    0,  441,    0, 
    2043   441,    0,  441,    0,    0,  441,  441,  441,    0,    0, 
    2044   441,  441,  441,    0,    0,    0,  441,  441,  441,  441, 
    2045   441,  441,  441,    0,  441,  441,  441,  441,  441,  463, 
    2046     0,    0,    0,    0,    0,    0,    0,  441,  441,  441, 
    2047     0,    0,    0,    0,    0,    0,    0,  441,    0,  463, 
    2048     0,    0,    0,  463,  463,  463,  463,  463,  463,  463, 
    2049     0,    0,  463,  463,  463,    0,    0,    0,    0,  463, 
    2050   463,    0,  463,  463,    0,    0,    0,    0,    0,    0, 
    2051     0,  460,    0,    0,    0,    0,  463,    0,    0,    0, 
    2052     0,  460,    0,    0,    0,  463,    0,  463,  463,    0, 
    2053     0,  463,    0,  463,  463,  463,  463,  463,    0,  463, 
    2054   463,  463,  463,  463,  463,  463,  463,  463,  463,  463, 
    2055   463,  463,  463,  463,  463,  460,    0,    0,    0,  463, 
    2056   463,  463,    0,    0,  463,  463,    0,  463,  463,  463, 
    2057     0,  463,    0,  463,    0,  463,    0,  463,    0,    0, 
    2058   463,  463,  463,    0,  463,  463,  463,  463,    0,    0, 
    2059     0,  463,  463,  463,  463,  463,  463,  463,    0,  463, 
    2060   463,  463,  463,  463,    0,    0,  462,    0,    0,    0, 
    2061     0,    0,  463,  463,  463,    0,    0,    0,    0,    0, 
    2062     0,    0,  463,    0,    0,    0,  462,    0,    0,    0, 
    2063   462,  462,  462,  462,  462,  462,  462,    0,    0,  462, 
    2064   462,  462,    0,    0,    0,    0,  462,  462,    0,  462, 
    2065   462,    0,    0,    0,    0,    0,    0,    0,  148,    0, 
    2066     0,    0,    0,  462,    0,    0,    0,    0,  148,    0, 
    2067     0,    0,  462,    0,  462,  462,    0,    0,  462,    0, 
    2068   462,  462,  462,  462,  462,    0,  462,  462,  462,  462, 
    2069   462,  462,  462,  462,  462,  462,  462,  462,  462,  462, 
    2070   462,  462,  148,    0,    0,    0,  462,  462,  462,    0, 
    2071     0,  462,  462,    0,  462,  462,  462,    0,  462,    0, 
    2072   462,    0,  462,    0,  462,    0,    0,  462,  462,  462, 
    2073     0,  462,  462,  462,  462,    0,    0,    0,  462,  462, 
    2074   462,  462,  462,  462,  462,    0,  462,  462,  462,  462, 
    2075   462,    0,    0,    0,    0,    0,    0,    0,    0,  462, 
    2076   462,  462,    0,    0,    0,    0,    0,  460,    0,  462, 
    2077     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2078     0,    0,    0,    0,    0,    0,    0,  460,    0,    0, 
    2079     0,  460,  460,  460,  460,  460,  460,  460,    0,    0, 
    2080   460,  460,  460,    0,    0,    0,    0,  460,  460,    0, 
    2081   460,  460,    0,    0,    0,    0,    0,    0,    0,  150, 
    2082     0,    0,    0,    0,  460,    0,    0,    0,    0,  150, 
    2083     0,    0,    0,  460,    0,  460,  460,    0,    0,  460, 
    2084     0,  460,  460,  460,  460,  460,    0,  460,  460,  460, 
    2085   460,  460,  460,  460,  460,  460,  460,  460,  460,  460, 
    2086   460,  460,  460,  150,    0,    0,    0,  460,  460,  460, 
    2087     0,    0,  460,  460,    0,  460,  460,  460,    0,  460, 
    2088     0,  460,    0,  460,    0,  460,    0,    0,  460,  460, 
    2089   460,    0,    0,  460,  460,  460,    0,    0,    0,  460, 
    2090   460,  460,  460,  460,  460,  460,    0,  460,  460,  460, 
    2091   460,  460,    0,    0,  148,    0,    0,    0,    0,    0, 
    2092   460,  460,  460,    0,    0,    0,    0,    0,    0,    0, 
    2093   460,    0,    0,    0,  148,    0,    0,    0,  148,  148, 
    2094   148,  148,  148,  148,  148,    0,    0,  148,  148,  148, 
    2095     0,    0,    0,    0,  148,  148,    0,  148,  148,    0, 
    2096     0,    0,    0,    0,    0,    0,  321,    0,    0,    0, 
    2097     0,  148,    0,    0,    0,    0,  321,    0,    0,    0, 
    2098   148,    0,  148,  148,    0,    0,  148,    0,  148,  148, 
    2099   148,  148,  148,    0,  148,  148,  148,  148,  148,  148, 
    2100   148,  148,  148,  148,  148,  148,  148,  148,  148,  148, 
    2101   321,    0,    0,    0,  148,  148,  148,    0,    0,  148, 
    2102   148,    0,  148,  148,  148,    0,  148,    0,  148,    0, 
    2103   148,    0,  148,    0,    0,  148,  148,  148,    0,    0, 
    2104   148,  148,  148,    0,    0,    0,  148,  148,  148,  148, 
    2105   148,  148,  148,    0,  148,  148,  148,  148,  148,    0, 
    2106     0,    0,    0,    0,    0,    0,    0,  148,  148,  148, 
    2107     0,    0,    0,    0,    0,  150,    0,  148,    0,    0, 
    2108     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2109     0,    0,    0,    0,    0,  150,    0,    0,    0,  150, 
    2110   150,  150,  150,  150,  150,  150,    0,    0,  150,  150, 
    2111   150,    0,    0,    0,    0,  150,  150,    0,  150,  150, 
    2112     0,    0,    0,    0,    0,    0,    0,  306,    0,    0, 
    2113     0,    0,  150,    0,    0,    0,    0,  306,    0,    0, 
    2114     0,  150,    0,  150,  150,    0,    0,  150,    0,  150, 
    2115   150,  150,  150,  150,    0,  150,  150,  150,  150,  150, 
    2116   150,  150,  150,  150,  150,  150,  150,  150,  150,  150, 
    2117   150,  306,    0,    0,    0,  150,  150,  150,    0,    0, 
    2118   150,  150,    0,  150,  150,  150,    0,  150,    0,  150, 
    2119     0,  150,    0,  150,    0,    0,  150,  150,  150,    0, 
    2120     0,  150,  150,  150,    0,    0,    0,  150,  150,  150, 
    2121   150,  150,  150,  150,    0,  150,  150,  150,  150,  150, 
    2122     0,    0,  321,    0,    0,    0,    0,    0,  150,  150, 
    2123   150,    0,    0,    0,    0,    0,    0,    0,  150,    0, 
    2124     0,    0,  321,    0,    0,    0,  321,  321,  321,  321, 
    2125   321,  321,  321,    0,    0,  321,  321,  321,    0,    0, 
    2126     0,    0,  321,  321,    0,  321,  321,    0,    0,    0, 
    2127     0,    0,    0,    0,  114,    0,    0,    0,    0,  321, 
    2128     0,    0,    0,    0,  114,    0,    0,    0,  321,    0, 
    2129   321,  321,    0,    0,  321,    0,  321,  321,  321,  321, 
    2130   321,    0,  321,  321,  321,  321,  321,  321,  321,  321, 
    2131   321,  321,  321,  321,  321,  321,  321,  321,  114,    0, 
    2132     0,    0,  321,  321,  321,    0,    0,  321,  321,    0, 
    2133   321,  321,  321,    0,  321,    0,  321,    0,  321,    0, 
    2134   321,    0,    0,  321,  321,  321,    0,    0,  321,  321, 
    2135   321,    0,    0,    0,  321,  321,  321,  321,  321,  321, 
    2136   321,    0,  321,  321,  321,  321,  321,    0,    0,    0, 
    2137     0,    0,    0,    0,    0,  321,  321,  321,    0,    0, 
    2138     0,    0,    0,  306,    0,  321,    0,    0,    0,    0, 
    2139     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2140     0,    0,    0,  306,    0,   54,    0,  306,  306,  306, 
    2141   306,  306,  306,  306,    0,   54,  306,  306,  306,    0, 
    2142     0,    0,    0,  306,  306,    0,  306,  306,    0,    0, 
    2143     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2144   306,    0,    0,    0,    0,    0,    0,    0,    0,  306, 
    2145     0,  306,  306,    0,    0,  306,    0,  306,  306,  306, 
    2146   306,  306,    0,  306,  306,  306,  306,  306,  306,  306, 
    2147   306,  306,  306,  306,  306,  306,  306,  306,  306,    0, 
    2148     0,    0,    0,  306,  306,  306,    0,    0,  306,  306, 
    2149     0,  306,  306,  306,    0,  306,    0,  306,    0,  306, 
    2150     0,  306,    0,    0,  306,  306,  306,    0,    0,  306, 
    2151   306,  306,    0,    0,    0,  306,  306,  306,  306,  306, 
    2152   306,  306,    0,  306,  306,  306,  306,  306,    0,    0, 
    2153   114,    0,    0,    0,    0,    0,  306,  306,  306,    0, 
    2154     0,    0,    0,    0,    0,    0,  306,    0,    0,    0, 
    2155   114,  372,    0,    0,  114,  114,  114,  114,  114,  114, 
    2156   114,  372,    0,  114,  114,  114,    0,    0,    0,    0, 
    2157   114,  114,    0,  114,  114,    0,    0,    0,    0,    0, 
    2158     0,    0,    0,    0,    0,    0,    0,  114,    0,    0, 
    2159     0,    0,    0,    0,    0,    0,  114,    0,  114,  114, 
    2160     0,    0,  114,    0,  114,  114,  114,  114,  114,    0, 
    2161   114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
    2162   114,  114,  114,  114,  114,  114,    0,    0,    0,    0, 
    2163   114,  114,  114,    0,    0,  114,  114,    0,  114,  114, 
    2164   114,    0,  114,    0,  114,    0,  114,    0,  114,    0, 
    2165     0,  114,  114,  114,    0,    0,  114,  114,  114,    0, 
    2166     0,   54,  114,  114,  114,  114,  114,  114,  114,    0, 
    2167   114,  114,  114,  114,  114,    0,    0,    0,    0,    0, 
    2168     0,   54,    0,  114,  114,   54,   54,   54,   54,   54, 
    2169    54,   54,    0,  114,   54,   54,   54,  410,    0,    0, 
    2170     0,   54,   54,    0,   54,   54,    0,  410,    0,    0, 
    2171     0,    0,    0,    0,    0,    0,    0,    0,   54,    0, 
    2172     0,    0,    0,    0,    0,    0,    0,   54,    0,   54, 
    2173    54,    0,    0,   54,    0,   54,   54,   54,   54,   54, 
    2174     0,   54,   54,   54,   54,   54,   54,   54,   54,   54, 
    2175    54,   54,   54,   54,   54,   54,   54,    0,    0,    0, 
    2176     0,   54,   54,   54,    0,    0,   54,   54,    0,   54, 
    2177    54,   54,    0,   54,    0,   54,    0,   54,    0,   54, 
    2178     0,    0,   54,   54,   54,    0,    0,   54,   54,   54, 
    2179     0,    0,    0,   54,   54,   54,   54,   54,   54,   54, 
    2180     0,   54,   54,   54,   54,   54,    0,  372,    0,    0, 
    2181     0,    0,    0,    0,   54,   54,   54,    0,    0,    0, 
    2182     0,    0,    0,    0,   54,    0,    0,  372,    0,    0, 
    2183     0,  372,  372,  372,  372,  372,  372,  372,    0,    0, 
    2184   372,  372,  372,   36,    0,    0,    0,  372,  372,    0, 
    2185   372,  372,    0,   36,    0,    0,    0,    0,    0,    0, 
    2186     0,    0,    0,    0,  372,    0,    0,    0,    0,    0, 
    2187     0,    0,    0,  372,    0,  372,  372,    0,    0,  372, 
    2188     0,  372,  372,  372,  372,  372,    0,  372,  372,  372, 
    2189   372,  372,  372,  372,  372,  372,  372,  372,  372,  372, 
    2190   372,  372,  372,    0,    0,    0,    0,  372,  372,  372, 
    2191     0,    0,  372,  372,    0,  372,  372,  372,    0,  372, 
    2192     0,  372,    0,  372,    0,  372,    0,    0,  372,  372, 
    2193   372,    0,    0,  372,  372,  372,    0,    0,    0,  372, 
    2194   372,  372,  372,  372,  372,  372,    0,  372,  372,  372, 
    2195   372,  372,    0,  410,    0,    0,    0,    0,    0,    0, 
    2196   372,  372,  372,    0,    0,    0,    0,    0,    0,    0, 
    2197   372,    0,    0,  410,    0,    0,    0,  410,  410,  410, 
    2198   410,  410,  410,  410,    0,    0,  410,  410,  410,   98, 
    2199     0,    0,    0,  410,  410,    0,  410,  410,    0,   98, 
    2200     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2201   410,    0,    0,    0,    0,    0,    0,    0,    0,  410, 
    2202     0,  410,  410,    0,    0,  410,    0,  410,  410,  410, 
    2203   410,  410,    0,  410,  410,  410,  410,  410,  410,  410, 
    2204   410,  410,  410,  410,  410,  410,  410,  410,  410,    0, 
    2205     0,    0,    0,  410,  410,  410,    0,    0,  410,  410, 
    2206     0,  410,  410,  410,    0,  410,    0,  410,    0,  410, 
    2207     0,  410,    0,    0,  410,  410,  410,    0,    0,  410, 
    2208   410,  410,    0,    0,    0,  410,  410,  410,  410,  410, 
    2209   410,  410,    0,  410,  410,  410,  410,  410,    0,   36, 
    2210     0,    0,    0,    0,    0,    0,  410,  410,  410,    0, 
    2211     0,    0,    0,    0,    0,    0,  410,    0,    0,   36, 
    2212     0,    0,    0,   36,   36,   36,   36,   36,   36,   36, 
    2213     0,    0,   36,   36,   36,   96,    0,    0,    0,   36, 
    2214    36,    0,   36,   36,    0,   96,    0,    0,    0,    0, 
    2215     0,    0,    0,    0,    0,    0,   36,    0,    0,    0, 
    2216     0,    0,    0,    0,    0,   36,    0,   36,   36,    0, 
    2217     0,   36,    0,   36,   36,   36,   36,   36,    0,   36, 
    2218    36,   36,   36,   36,   36,   36,   36,   36,   36,   36, 
    2219    36,   36,   36,   36,   36,    0,    0,    0,    0,   36, 
    2220    36,   36,    0,    0,   36,   36,    0,   36,   36,   36, 
    2221     0,   36,    0,   36,    0,   36,    0,   36,    0,    0, 
    2222    36,   36,   36,    0,    0,   36,   36,   36,    0,    0, 
    2223     0,   36,   36,   36,   36,   36,   36,   36,    0,   36, 
    2224    36,   36,   36,   36,    0,   98,    0,    0,    0,    0, 
    2225     0,    0,   36,   36,   36,    0,    0,    0,    0,    0, 
    2226     0,    0,   36,    0,    0,   98,    0,    0,    0,   98, 
    2227    98,   98,   98,   98,   98,   98,    0,    0,   98,   98, 
    2228    98,   49,    0,    0,    0,   98,   98,    0,   98,   98, 
    2229     0,   49,    0,    0,    0,    0,    0,    0,    0,    0, 
    2230     0,    0,   98,    0,    0,    0,    0,    0,    0,    0, 
    2231     0,   98,    0,   98,   98,    0,    0,   98,    0,   98, 
    2232    98,   98,   98,   98,    0,   98,   98,   98,   98,   98, 
    2233    98,   98,   98,   98,   98,   98,   98,   98,   98,   98, 
    2234    98,    0,    0,    0,    0,   98,   98,   98,    0,    0, 
    2235    98,   98,    0,   98,   98,   98,    0,   98,    0,   98, 
    2236     0,   98,    0,   98,    0,    0,   98,   98,   98,    0, 
    2237     0,   98,   98,   98,    0,    0,    0,   98,   98,   98, 
    2238    98,   98,   98,   98,    0,   98,   98,   98,   98,   98, 
    2239     0,   96,    0,    0,    0,    0,    0,    0,   98,   98, 
    2240    98,    0,    0,    0,    0,    0,    0,    0,   98,    0, 
    2241     0,   96,    0,    0,    0,   96,   96,   96,   96,   96, 
    2242    96,   96,    0,    0,   96,   96,   96,  121,    0,    0, 
    2243     0,   96,   96,    0,   96,   96,    0,  121,    0,    0, 
    2244     0,    0,    0,    0,    0,    0,    0,    0,   96,    0, 
    2245     0,    0,    0,    0,    0,    0,    0,   96,    0,   96, 
    2246    96,    0,    0,   96,    0,   96,   96,   96,   96,   96, 
    2247     0,   96,   96,   96,   96,   96,   96,   96,   96,   96, 
    2248    96,   96,   96,   96,   96,   96,   96,    0,    0,    0, 
    2249     0,   96,   96,   96,    0,    0,   96,   96,    0,   96, 
    2250    96,   96,    0,   96,    0,   96,    0,   96,    0,   96, 
    2251     0,    0,   96,   96,   96,    0,    0,   96,   96,   96, 
    2252     0,    0,    0,   96,   96,   96,   96,   96,   96,   96, 
    2253     0,   96,   96,   96,   96,   96,    0,   49,    0,    0, 
    2254     0,    0,    0,    0,   96,   96,   96,    0,    0,    0, 
    2255     0,    0,    0,    0,   96,    0,    0,   49,    0,    0, 
    2256     0,   49,   49,   49,   49,   49,   49,   49,    0,    0, 
    2257    49,   49,   49,  128,    0,    0,    0,   49,   49,    0, 
    2258    49,   49,    0,  128,    0,    0,    0,    0,    0,    0, 
    2259     0,    0,    0,    0,   49,    0,    0,    0,    0,    0, 
    2260     0,    0,    0,   49,    0,   49,   49,    0,    0,   49, 
    2261     0,   49,   49,   49,   49,   49,    0,   49,   49,   49, 
    2262    49,   49,   49,   49,   49,   49,   49,   49,   49,   49, 
    2263    49,   49,   49,    0,    0,    0,    0,   49,   49,   49, 
    2264     0,    0,   49,   49,    0,   49,   49,   49,    0,   49, 
    2265     0,   49,    0,   49,    0,   49,    0,    0,   49,   49, 
    2266    49,    0,    0,   49,   49,   49,    0,    0,    0,   49, 
    2267    49,   49,   49,   49,   49,   49,    0,   49,   49,   49, 
    2268    49,   49,    0,  121,    0,    0,    0,    0,    0,    0, 
    2269    49,   49,   49,    0,    0,    0,    0,    0,    0,    0, 
    2270    49,    0,    0,  121,    0,    0,    0,  121,  121,  121, 
    2271   121,  121,  121,  121,    0,    0,  121,  121,  121,  309, 
    2272     0,    0,    0,  121,  121,    0,  121,  121,    0,  309, 
    2273     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2274   121,    0,    0,    0,    0,    0,    0,    0,    0,  121, 
    2275     0,  121,  121,    0,    0,  121,    0,  121,  121,  121, 
    2276   121,  121,    0,  121,  121,  121,  121,  121,  121,  121, 
    2277   121,  121,  121,  121,  121,  121,  121,  121,  121,    0, 
    2278     0,    0,    0,  121,  121,  121,    0,    0,  121,  121, 
    2279     0,  121,  121,  121,    0,  121,    0,  121,    0,  121, 
    2280     0,  121,    0,    0,  121,  121,  121,    0,    0,  121, 
    2281   121,  121,    0,    0,    0,  121,  121,  121,  121,  121, 
    2282   121,  121,    0,  121,  121,  121,  121,  121,    0,  128, 
    2283     0,    0,    0,    0,    0,    0,  121,  121,  121,    0, 
    2284     0,    0,    0,    0,    0,    0,  121,    0,    0,  128, 
    2285     0,    0,    0,  128,  128,  128,  128,  128,  128,  128, 
    2286     0,    0,  128,  128,  128,  350,    0,    0,    0,  128, 
    2287   128,    0,  128,  128,    0,  350,    0,    0,    0,    0, 
    2288     0,    0,    0,    0,    0,    0,  128,    0,    0,    0, 
    2289     0,    0,    0,    0,    0,  128,    0,  128,  128,    0, 
    2290     0,  128,    0,  128,  128,  128,  128,  128,    0,  128, 
    2291   128,  128,  128,  128,  128,  128,  128,  128,  128,  128, 
    2292   128,  128,  128,  128,  128,    0,    0,    0,    0,  128, 
    2293   128,  128,    0,    0,  128,  128,    0,  128,  128,  128, 
    2294     0,  128,    0,  128,    0,  128,    0,  128,    0,    0, 
    2295   128,  128,  128,    0,    0,  128,  128,  128,    0,    0, 
    2296     0,  128,  128,  128,  128,  128,  128,  128,    0,  128, 
    2297   128,  128,  128,  128,    0,  309,    0,    0,    0,    0, 
    2298     0,    0,  128,  128,  128,    0,    0,    0,    0,    0, 
    2299     0,    0,  128,    0,    0,  309,    0,    0,    0,  309, 
    2300   309,  309,  309,  309,  309,  309,    0,    0,  309,  309, 
    2301   309,  304,    0,    0,    0,  309,  309,    0,  309,  309, 
    2302     0,  304,    0,    0,    0,    0,    0,    0,    0,    0, 
    2303     0,    0,  309,    0,    0,    0,    0,    0,    0,    0, 
    2304     0,  309,    0,  309,  309,    0,    0,  309,    0,  309, 
    2305   309,  309,  309,  309,    0,  309,  309,  309,  309,  309, 
    2306   309,  309,  309,  309,  309,  309,  309,  309,  309,  309, 
    2307   309,    0,    0,    0,    0,  309,  309,  309,    0,    0, 
    2308   309,  309,    0,  309,  309,  309,    0,  309,    0,  309, 
    2309     0,  309,    0,  309,    0,    0,  309,  309,  309,    0, 
    2310     0,  309,  309,  309,    0,    0,    0,  309,  309,  309, 
    2311   309,  309,  309,  309,    0,  309,  309,  309,  309,  309, 
    2312     0,  350,    0,    0,    0,    0,    0,    0,  309,  309, 
    2313   309,    0,    0,    0,    0,    0,    0,    0,  309,    0, 
    2314     0,  350,    0,    0,    0,  350,  350,  350,  350,  350, 
    2315   350,  350,    0,    0,  350,  350,  350,  418,    0,    0, 
    2316     0,  350,  350,    0,  350,  350,    0,  418,    0,    0, 
    2317     0,    0,    0,    0,    0,    0,    0,    0,  350,    0, 
    2318     0,    0,    0,    0,    0,    0,    0,  350,    0,  350, 
    2319   350,    0,    0,  350,    0,  350,  350,  350,  350,  350, 
    2320     0,  350,  350,  350,  350,  350,  350,  350,  350,  350, 
    2321   350,  350,  350,  350,  350,  350,  350,    0,    0,    0, 
    2322     0,  350,  350,  350,    0,    0,  350,  350,    0,  350, 
    2323   350,  350,    0,  350,    0,  350,    0,  350,    0,  350, 
    2324     0,    0,  350,  350,  350,    0,    0,  350,  350,  350, 
    2325     0,    0,    0,  350,  350,  350,  350,  350,  350,  350, 
    2326     0,  350,  350,  350,  350,  350,    0,  304,    0,    0, 
    2327     0,    0,    0,    0,  350,  350,  350,    0,    0,    0, 
    2328     0,    0,    0,    0,  350,    0,    0,  304,    0,    0, 
    2329     0,  304,  304,  304,  304,  304,  304,  304,    0,    0, 
    2330   304,  304,  304,   30,    0,    0,    0,  304,  304,    0, 
    2331   304,  304,    0,   30,    0,    0,    0,    0,    0,    0, 
    2332     0,    0,    0,    0,  304,    0,    0,    0,    0,    0, 
    2333     0,    0,    0,  304,    0,  304,  304,    0,    0,  304, 
    2334     0,  304,  304,  304,  304,  304,    0,  304,  304,  304, 
    2335   304,  304,  304,  304,  304,  304,  304,  304,  304,  304, 
    2336   304,  304,  304,    0,    0,    0,    0,  304,  304,  304, 
    2337     0,    0,  304,  304,    0,  304,  304,  304,    0,  304, 
    2338     0,  304,    0,  304,    0,  304,    0,    0,  304,  304, 
    2339   304,    0,    0,  304,  304,  304,    0,    0,    0,  304, 
    2340   304,  304,  304,  304,  304,  304,    0,  304,  304,  304, 
    2341   304,  304,    0,  418,    0,    0,    0,    0,    0,    0, 
    2342   304,  304,  304,    0,    0,    0,    0,    0,    0,    0, 
    2343   304,    0,    0,  418,    0,    0,    0,  418,  418,  418, 
    2344   418,  418,  418,  418,    0,    0,  418,  418,  418,   61, 
    2345     0,    0,    0,  418,  418,    0,  418,  418,    0,   61, 
    2346     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2582  464,  464,  464,  464,  464,    0,    0,    0,  342,  464, 
     2583  464,  464,    0,  464,  464,  464,    0,  464,  464,  464, 
     2584    0,    0,  464,    0,  464,    0,  464,    0,    0,  464, 
     2585  464,  464,  464,    0,    0,  464,  464,  464,    0,    0, 
     2586  464,    0,    0,  464,  464,  464,  464,  464,  464,  464, 
     2587    0,  464,  464,  464,  464,  464,   38,    0,    0,    0, 
     2588    0,    0,    0,    0,  464,  464,  464,    0,    0,    0, 
     2589    0,    0,    0,  464,  464,    0,   38,    0,    0,    0, 
     2590   38,   38,   38,   38,   38,   38,   38,    0,    0,   38, 
     2591   38,   38,    0,    0,    0,    0,   38,   38,   51,   38, 
     2592   38,    0,    0,    0,    0,    0,    0,    0,   51,    0, 
     2593   38,    0,    0,    0,   38,   38,    0,    0,    0,    0, 
     2594    0,    0,    0,    0,   38,    0,   38,   38,    0,    0, 
     2595   38,    0,   38,   38,   38,   38,   38,    0,   38,   38, 
     2596   38,   38,   38,   38,   38,   38,   38,   38,   38,   38, 
     2597   38,   38,   38,   38,    0,    0,    0,   51,   38,   38, 
     2598   38,    0,   38,   38,   38,    0,   38,   38,   38,    0, 
     2599    0,   38,    0,   38,    0,   38,    0,    0,   38,   38, 
     2600   38,   38,    0,    0,   38,   38,   38,    0,    0,   38, 
     2601    0,    0,   38,   38,   38,   38,   38,   38,   38,    0, 
     2602   38,   38,   38,   38,   38,  342,    0,    0,    0,    0, 
     2603    0,    0,    0,   38,   38,   38,    0,    0,    0,    0, 
     2604    0,    0,   38,   38,    0,  342,    0,    0,    0,  342, 
     2605  342,  342,  342,  342,  342,  342,    0,    0,  342,  342, 
     2606  342,    0,    0,    0,    0,  342,  342,  156,  342,  342, 
     2607    0,    0,    0,    0,    0,    0,    0,  156,    0,  342, 
     2608    0,    0,    0,  342,  342,    0,    0,    0,    0,    0, 
     2609    0,    0,    0,  342,    0,  342,  342,    0,    0,  342, 
     2610    0,  342,  342,  342,  342,  342,    0,  342,  342,  342, 
     2611  342,  342,  342,  342,  342,  342,  342,  342,  342,  342, 
     2612  342,  342,  342,    0,    0,    0,  156,  342,  342,  342, 
     2613    0,  342,  342,  342,    0,  342,  342,  342,    0,    0, 
     2614  342,    0,  342,    0,  342,    0,    0,  342,  342,  342, 
     2615  342,    0,    0,  342,  342,  342,    0,    0,  342,    0, 
     2616    0,  342,  342,  342,  342,  342,  342,  342,    0,  342, 
     2617  342,  342,  342,  342,   51,    0,    0,    0,    0,    0, 
     2618    0,    0,  342,  342,  342,    0,    0,    0,    0,    0, 
     2619    0,  342,  342,    0,   51,    0,    0,    0,   51,   51, 
     2620   51,   51,   51,   51,   51,    0,    0,   51,   51,   51, 
     2621    0,    0,    0,    0,   51,   51,  164,   51,   51,    0, 
     2622    0,    0,    0,    0,    0,    0,  164,    0,   51,    0, 
     2623    0,    0,   51,   51,    0,    0,    0,    0,    0,    0, 
     2624    0,    0,   51,    0,   51,   51,    0,    0,   51,    0, 
     2625   51,   51,   51,   51,   51,    0,   51,   51,   51,   51, 
     2626   51,   51,   51,   51,   51,   51,   51,   51,   51,   51, 
     2627   51,   51,    0,    0,    0,  164,   51,   51,   51,    0, 
     2628   51,   51,   51,    0,   51,   51,   51,    0,    0,   51, 
     2629    0,   51,    0,   51,    0,    0,   51,   51,   51,   51, 
     2630    0,    0,   51,   51,   51,    0,    0,   51,    0,    0, 
     2631   51,   51,   51,   51,   51,   51,   51,    0,   51,   51, 
     2632   51,   51,   51,  156,    0,    0,    0,    0,    0,    0, 
     2633    0,   51,   51,   51,    0,    0,    0,    0,    0,    0, 
     2634   51,   51,    0,  156,    0,    0,    0,  156,  156,  156, 
     2635  156,  156,  156,  156,    0,    0,  156,  156,  156,    0, 
     2636    0,    0,    0,  156,  156,   53,  156,  156,    0,    0, 
     2637    0,    0,    0,    0,    0,   53,    0,  156,    0,    0, 
     2638    0,  156,  156,    0,    0,    0,    0,    0,    0,    0, 
     2639    0,  156,    0,  156,  156,    0,    0,  156,    0,  156, 
     2640  156,  156,  156,  156,    0,  156,  156,  156,  156,  156, 
     2641  156,  156,  156,  156,  156,  156,  156,  156,  156,  156, 
     2642  156,    0,    0,    0,   53,  156,  156,  156,    0,  156, 
     2643  156,  156,    0,  156,  156,  156,    0,    0,  156,    0, 
     2644  156,    0,  156,    0,    0,  156,  156,  156,  156,    0, 
     2645    0,  156,  156,  156,    0,    0,  156,    0,    0,  156, 
     2646  156,  156,  156,  156,  156,  156,    0,  156,  156,  156, 
     2647  156,  156,  164,    0,    0,    0,    0,    0,    0,    0, 
     2648  156,  156,  156,    0,    0,    0,    0,    0,    0,  156, 
     2649  156,    0,  164,    0,    0,    0,  164,  164,  164,  164, 
     2650  164,  164,  164,    0,    0,  164,  164,  164,    0,    0, 
     2651    0,    0,  164,  164,  347,  164,  164,    0,    0,    0, 
     2652    0,    0,    0,    0,  347,    0,  164,    0,    0,    0, 
     2653  164,  164,    0,    0,    0,    0,    0,    0,    0,    0, 
     2654  164,    0,  164,  164,    0,    0,  164,    0,  164,  164, 
     2655  164,  164,  164,    0,  164,  164,  164,  164,  164,  164, 
     2656  164,  164,  164,  164,  164,  164,  164,  164,  164,  164, 
     2657    0,    0,    0,  347,  164,  164,  164,    0,  164,  164, 
     2658  164,    0,  164,  164,  164,    0,    0,  164,    0,  164, 
     2659    0,  164,    0,    0,  164,  164,  164,  164,    0,    0, 
     2660  164,  164,  164,    0,    0,  164,    0,    0,  164,  164, 
     2661  164,  164,  164,  164,  164,    0,  164,  164,  164,  164, 
     2662  164,   53,    0,    0,    0,    0,    0,    0,    0,  164, 
     2663  164,  164,    0,    0,    0,    0,    0,    0,  164,  164, 
     2664    0,   53,    0,    0,    0,   53,   53,   53,   53,   53, 
     2665   53,   53,    0,    0,   53,   53,   53,    0,    0,    0, 
     2666    0,   53,   53,  388,   53,   53,    0,    0,    0,    0, 
     2667    0,    0,    0,  388,    0,   53,    0,    0,    0,   53, 
     2668   53,    0,    0,    0,    0,    0,    0,    0,    0,   53, 
     2669    0,   53,   53,    0,    0,   53,    0,   53,   53,   53, 
     2670   53,   53,    0,   53,   53,   53,   53,   53,   53,   53, 
     2671   53,   53,   53,   53,   53,   53,   53,   53,   53,    0, 
     2672    0,    0,  388,   53,   53,   53,    0,   53,   53,   53, 
     2673    0,   53,   53,   53,    0,    0,   53,    0,   53,    0, 
     2674   53,    0,    0,   53,   53,   53,   53,    0,    0,   53, 
     2675   53,   53,    0,    0,   53,    0,    0,   53,   53,   53, 
     2676   53,   53,   53,   53,    0,   53,   53,   53,   53,   53, 
     2677  347,    0,    0,    0,    0,    0,    0,    0,   53,   53, 
     2678   53,    0,    0,    0,    0,    0,    0,   53,   53,    0, 
     2679  347,    0,    0,    0,  347,  347,  347,  347,  347,  347, 
     2680  347,    0,    0,  347,  347,  347,    0,    0,    0,    0, 
     2681  347,  347,  472,  347,  347,    0,    0,    0,    0,    0, 
     2682    0,    0,  472,    0,  347,    0,    0,    0,  347,  347, 
     2683    0,    0,    0,    0,    0,    0,    0,    0,  347,    0, 
     2684  347,  347,    0,    0,  347,    0,  347,  347,  347,  347, 
     2685  347,    0,  347,  347,  347,  347,  347,  347,  347,  347, 
     2686  347,  347,  347,  347,  347,  347,  347,  347,    0,    0, 
     2687    0,  472,  347,  347,  347,    0,  347,  347,  347,    0, 
     2688  347,  347,  347,    0,    0,  347,    0,  347,    0,  347, 
     2689    0,    0,  347,  347,  347,  347,    0,    0,  347,  347, 
     2690  347,    0,    0,  347,    0,    0,  347,  347,  347,  347, 
     2691  347,  347,  347,    0,  347,  347,  347,  347,  347,  388, 
     2692    0,    0,    0,    0,    0,    0,    0,  347,  347,  347, 
     2693    0,    0,    0,    0,    0,    0,  347,  347,    0,  388, 
     2694    0,    0,    0,  388,  388,  388,  388,  388,  388,  388, 
     2695    0,    0,  388,  388,  388,    0,    0,    0,    0,  388, 
     2696  388,   32,  388,  388,    0,    0,    0,    0,    0,    0, 
     2697    0,   32,    0,  388,    0,    0,    0,  388,  388,    0, 
     2698    0,    0,    0,    0,    0,    0,    0,  388,    0,  388, 
     2699  388,    0,    0,  388,    0,  388,  388,  388,  388,  388, 
     2700    0,  388,  388,  388,  388,  388,  388,  388,  388,  388, 
     2701  388,  388,  388,  388,  388,  388,  388,    0,    0,    0, 
     2702   32,  388,  388,  388,    0,  388,  388,  388,    0,  388, 
     2703  388,  388,    0,    0,  388,    0,  388,    0,  388,    0, 
     2704    0,  388,  388,  388,  388,    0,    0,  388,  388,  388, 
     2705    0,    0,  388,    0,    0,  388,  388,  388,  388,  388, 
     2706  388,  388,    0,  388,  388,  388,  388,  388,  472,    0, 
     2707    0,    0,    0,    0,    0,    0,  388,  388,  388,    0, 
     2708    0,    0,    0,    0,    0,  388,  388,    0,  472,    0, 
     2709    0,    0,  472,  472,  472,  472,  472,  472,  472,    0, 
     2710    0,  472,  472,  472,    0,    0,    0,    0,  472,  472, 
     2711  132,  472,  472,    0,    0,    0,    0,    0,    0,    0, 
     2712  132,    0,  472,    0,    0,    0,  472,  472,    0,    0, 
     2713    0,    0,    0,    0,    0,    0,  472,    0,  472,  472, 
     2714    0,    0,  472,    0,  472,  472,  472,  472,  472,    0, 
     2715  472,  472,  472,  472,  472,  472,  472,  472,  472,  472, 
     2716  472,  472,  472,  472,  472,  472,    0,    0,    0,  132, 
     2717  472,  472,  472,    0,  472,  472,  472,    0,  472,  472, 
     2718  472,    0,    0,  472,    0,  472,    0,  472,    0,    0, 
     2719  472,  472,  472,  472,    0,    0,  472,  472,  472,    0, 
     2720    0,  472,    0,    0,  472,  472,  472,  472,  472,  472, 
     2721  472,    0,  472,  472,  472,  472,  472,   32,    0,    0, 
     2722    0,    0,    0,    0,    0,  472,  472,  472,    0,    0, 
     2723    0,    0,    0,    0,  472,  472,    0,   32,    0,    0, 
     2724    0,   32,   32,   32,   32,   32,   32,   32,    0,    0, 
     2725   32,   32,   32,    0,    0,    0,    0,   32,   32,  130, 
     2726   32,   32,    0,    0,    0,    0,    0,    0,    0,  130, 
     2727    0,   32,    0,    0,    0,   32,   32,    0,    0,    0, 
     2728    0,    0,    0,    0,    0,   32,    0,   32,   32,    0, 
     2729    0,   32,    0,   32,   32,   32,   32,   32,    0,   32, 
     2730   32,   32,   32,   32,   32,   32,   32,   32,   32,   32, 
     2731   32,   32,   32,   32,   32,    0,    0,    0,  130,   32, 
     2732   32,   32,    0,   32,   32,   32,    0,   32,   32,   32, 
     2733    0,    0,   32,    0,   32,    0,   32,    0,    0,   32, 
     2734   32,   32,   32,    0,    0,   32,   32,   32,    0,    0, 
     2735   32,    0,    0,   32,   32,   32,   32,   32,   32,   32, 
     2736    0,   32,   32,   32,   32,   32,  132,    0,    0,    0, 
     2737    0,    0,    0,    0,   32,   32,   32,    0,    0,    0, 
     2738    0,    0,    0,   32,   32,    0,  132,    0,    0,    0, 
     2739  132,  132,  132,  132,  132,  132,  132,    0,    0,  132, 
     2740  132,  132,    0,    0,    0,    0,  132,  132,   65,  132, 
     2741  132,    0,    0,    0,    0,    0,    0,    0,   65,    0, 
     2742  132,    0,    0,    0,  132,  132,    0,    0,    0,    0, 
     2743    0,    0,    0,    0,  132,    0,  132,  132,    0,    0, 
     2744  132,    0,  132,  132,  132,  132,  132,    0,  132,  132, 
     2745  132,  132,  132,  132,  132,  132,  132,  132,  132,  132, 
     2746  132,  132,  132,  132,    0,    0,    0,   65,  132,  132, 
     2747  132,    0,  132,  132,  132,    0,  132,  132,  132,    0, 
     2748    0,  132,    0,  132,    0,  132,    0,    0,  132,  132, 
     2749  132,  132,    0,    0,  132,  132,  132,    0,    0,  132, 
     2750    0,    0,  132,  132,  132,  132,  132,  132,  132,    0, 
     2751  132,  132,  132,  132,  132,  130,    0,    0,    0,    0, 
     2752    0,    0,    0,  132,  132,  132,    0,    0,    0,    0, 
     2753    0,    0,  132,  132,    0,  130,    0,    0,    0,  130, 
     2754  130,  130,  130,  130,  130,  130,    0,    0,  130,  130, 
     2755  130,    0,    0,    0,    0,  130,  130,   66,  130,  130, 
     2756    0,    0,    0,    0,    0,    0,    0,   66,    0,  130, 
     2757    0,    0,    0,  130,  130,    0,    0,    0,    0,    0, 
     2758    0,    0,    0,  130,    0,  130,  130,    0,    0,  130, 
     2759    0,  130,  130,  130,  130,  130,    0,  130,  130,  130, 
     2760  130,  130,  130,  130,  130,  130,  130,  130,  130,  130, 
     2761  130,  130,  130,    0,    0,    0,   66,  130,  130,  130, 
     2762    0,  130,  130,  130,    0,  130,  130,  130,    0,    0, 
     2763  130,    0,  130,    0,  130,    0,    0,  130,  130,  130, 
     2764  130,    0,    0,  130,  130,  130,    0,    0,  130,    0, 
     2765    0,  130,  130,  130,  130,  130,  130,  130,    0,  130, 
     2766  130,  130,  130,  130,   65,    0,    0,    0,    0,    0, 
     2767    0,    0,  130,  130,  130,    0,    0,    0,    0,    0, 
     2768    0,  130,  130,    0,   65,    0,    0,    0,   65,   65, 
     2769   65,   65,   65,   65,   65,    0,    0,   65,   65,   65, 
     2770    0,    0,    0,    0,   65,   65,  417,   65,   65,    0, 
     2771    0,    0,    0,    0,    0,    0,  417,    0,   65,    0, 
     2772    0,    0,   65,   65,    0,    0,    0,    0,    0,    0, 
     2773    0,    0,   65,    0,   65,   65,    0,    0,   65,    0, 
     2774   65,   65,   65,   65,   65,    0,   65,   65,   65,   65, 
     2775   65,   65,   65,   65,   65,   65,   65,   65,   65,   65, 
     2776   65,   65,    0,    0,    0,  417,   65,   65,   65,    0, 
     2777   65,   65,   65,    0,   65,   65,   65,    0,    0,   65, 
     2778    0,   65,    0,   65,    0,    0,   65,   65,   65,   65, 
     2779    0,    0,   65,   65,   65,    0,    0,   65,    0,    0, 
     2780   65,   65,   65,   65,   65,   65,   65,    0,   65,   65, 
     2781   65,   65,   65,   66,    0,    0,    0,    0,    0,    0, 
     2782    0,   65,   65,   65,    0,    0,    0,    0,    0,    0, 
     2783   65,   65,    0,   66,    0,    0,    0,   66,   66,   66, 
     2784   66,   66,   66,   66,    0,    0,   66,   66,   66,    0, 
     2785    0,    0,    0,   66,   66,  418,   66,   66,    0,    0, 
     2786    0,    0,    0,    0,    0,  418,    0,   66,    0,    0, 
     2787    0,   66,   66,    0,    0,    0,    0,    0,    0,    0, 
     2788    0,   66,    0,   66,   66,    0,    0,   66,    0,   66, 
     2789   66,   66,   66,   66,    0,   66,   66,   66,   66,   66, 
     2790   66,   66,   66,   66,   66,   66,   66,   66,   66,   66, 
     2791   66,    0,    0,    0,  418,   66,   66,   66,    0,   66, 
     2792   66,   66,    0,   66,   66,   66,    0,    0,   66,    0, 
     2793   66,    0,   66,    0,    0,   66,   66,   66,   66,    0, 
     2794    0,   66,   66,   66,    0,    0,   66,    0,    0,   66, 
     2795   66,   66,   66,   66,   66,   66,    0,   66,   66,   66, 
     2796   66,   66,  417,    0,    0,    0,    0,    0,    0,    0, 
     2797   66,   66,   66,    0,    0,    0,    0,    0,    0,   66, 
     2798   66,    0,  417,    0,    0,    0,  417,  417,  417,  417, 
     2799  417,  417,  417,    0,    0,  417,  417,  417,    0,    0, 
     2800    0,    0,  417,  417,  467,  417,  417,    0,    0,    0, 
     2801    0,    0,    0,    0,  467,    0,  417,    0,    0,    0, 
     2802  417,  417,    0,    0,    0,    0,    0,    0,    0,    0, 
     2803  417,    0,  417,  417,    0,    0,  417,    0,  417,  417, 
     2804  417,  417,  417,    0,  417,  417,  417,  417,  417,  417, 
     2805  417,  417,  417,  417,  417,  417,  417,  417,  417,  417, 
     2806    0,    0,    0,  467,  417,  417,  417,    0,  417,  417, 
     2807  417,    0,  417,  417,  417,    0,    0,  417,    0,  417, 
     2808    0,  417,    0,    0,  417,  417,  417,  417,    0,    0, 
     2809  417,  417,  417,    0,    0,  417,    0,    0,  417,  417, 
     2810  417,  417,  417,  417,  417,    0,  417,  417,  417,  417, 
     2811  417,  418,    0,    0,    0,    0,    0,    0,    0,  417, 
     2812  417,  417,    0,    0,    0,    0,    0,    0,  417,  417, 
     2813    0,  418,    0,    0,    0,  418,  418,  418,  418,  418, 
     2814  418,  418,    0,    0,  418,  418,  418,    0,    0,    0, 
     2815    0,  418,  418,   41,  418,  418,    0,    0,    0,    0, 
     2816    0,    0,    0,   41,    0,  418,    0,    0,    0,  418, 
    23472817  418,    0,    0,    0,    0,    0,    0,    0,    0,  418, 
    23482818    0,  418,  418,    0,    0,  418,    0,  418,  418,  418, 
    23492819  418,  418,    0,  418,  418,  418,  418,  418,  418,  418, 
    23502820  418,  418,  418,  418,  418,  418,  418,  418,  418,    0, 
    2351     0,    0,    0,  418,  418,  418,    0,    0,  418,  418, 
    2352     0,  418,  418,  418,    0,  418,    0,  418,    0,  418, 
    2353     0,  418,    0,    0,  418,  418,  418,    0,    0,  418, 
    2354   418,  418,    0,    0,    0,  418,  418,  418,  418,  418, 
    2355   418,  418,    0,  418,  418,  418,  418,  418,    0,   30, 
    2356     0,    0,    0,    0,    0,    0,  418,  418,  418,    0, 
    2357     0,    0,    0,    0,    0,    0,  418,    0,    0,   30, 
    2358     0,    0,    0,   30,   30,   30,   30,   30,   30,   30, 
    2359     0,    0,   30,   30,   30,  369,    0,    0,    0,   30, 
    2360    30,    0,   30,   30,    0,  369,    0,    0,    0,    0, 
    2361     0,    0,    0,    0,    0,    0,   30,    0,    0,    0, 
    2362     0,    0,    0,    0,    0,   30,    0,   30,   30,    0, 
    2363     0,   30,    0,   30,   30,   30,   30,   30,    0,   30, 
    2364    30,   30,   30,   30,   30,   30,   30,   30,   30,   30, 
    2365    30,   30,   30,   30,   30,    0,    0,    0,    0,   30, 
    2366    30,   30,    0,    0,   30,   30,    0,   30,   30,   30, 
    2367     0,   30,    0,   30,    0,   30,    0,   30,    0,    0, 
    2368    30,   30,   30,    0,    0,   30,   30,   30,    0,    0, 
    2369     0,   30,   30,   30,   30,   30,   30,   30,    0,   30, 
    2370    30,   30,   30,   30,    0,   61,    0,    0,    0,    0, 
    2371     0,    0,   30,   30,   30,    0,    0,    0,    0,    0, 
    2372     0,    0,   30,    0,    0,   61,    0,    0,    0,   61, 
    2373    61,   61,   61,   61,   61,   61,    0,    0,   61,   61, 
    2374    61,  370,    0,    0,    0,   61,   61,    0,   61,   61, 
    2375     0,  370,    0,    0,    0,    0,    0,    0,    0,    0, 
    2376     0,    0,   61,    0,    0,    0,    0,    0,    0,    0, 
    2377     0,   61,    0,   61,   61,    0,    0,   61,    0,   61, 
    2378    61,   61,   61,   61,    0,   61,   61,   61,   61,   61, 
    2379    61,   61,   61,   61,   61,   61,   61,   61,   61,   61, 
    2380    61,    0,    0,    0,    0,   61,   61,   61,    0,    0, 
    2381    61,   61,    0,   61,   61,   61,    0,   61,    0,   61, 
    2382     0,   61,    0,   61,    0,    0,   61,   61,   61,    0, 
    2383     0,   61,   61,   61,    0,    0,    0,   61,   61,   61, 
    2384    61,   61,   61,   61,    0,   61,   61,   61,   61,   61, 
    2385     0,  369,    0,    0,    0,    0,    0,    0,   61,   61, 
    2386    61,    0,    0,    0,    0,    0,    0,    0,   61,    0, 
    2387     0,  369,    0,    0,    0,  369,  369,  369,  369,  369, 
    2388   369,  369,    0,    0,  369,  369,  369,  413,    0,    0, 
    2389     0,  369,  369,    0,  369,  369,    0,  413,    0,    0, 
    2390     0,    0,    0,    0,    0,    0,    0,    0,  369,    0, 
    2391     0,    0,    0,    0,    0,    0,    0,  369,    0,  369, 
    2392   369,    0,    0,  369,    0,  369,  369,  369,  369,  369, 
    2393     0,  369,  369,  369,  369,  369,  369,  369,  369,  369, 
    2394   369,  369,  369,  369,  369,  369,  369,    0,    0,    0, 
    2395     0,  369,  369,  369,    0,    0,  369,  369,    0,  369, 
    2396   369,  369,    0,  369,    0,  369,    0,  369,    0,  369, 
    2397     0,    0,  369,  369,  369,    0,    0,  369,  369,  369, 
    2398     0,    0,    0,  369,  369,  369,  369,  369,  369,  369, 
    2399     0,  369,  369,  369,  369,  369,    0,  370,    0,    0, 
    2400     0,    0,    0,    0,  369,  369,  369,    0,    0,    0, 
    2401     0,    0,    0,    0,  369,    0,    0,  370,    0,    0, 
    2402     0,  370,  370,  370,  370,  370,  370,  370,    0,    0, 
    2403   370,  370,  370,   39,    0,    0,    0,  370,  370,    0, 
    2404   370,  370,    0,   39,    0,    0,    0,    0,    0,    0, 
    2405     0,    0,    0,    0,  370,    0,    0,    0,    0,    0, 
    2406     0,    0,    0,  370,    0,  370,  370,    0,    0,  370, 
    2407     0,  370,  370,  370,  370,  370,    0,  370,  370,  370, 
    2408   370,  370,  370,  370,  370,  370,  370,  370,  370,  370, 
    2409   370,  370,  370,    0,    0,    0,    0,  370,  370,  370, 
    2410     0,    0,  370,  370,    0,  370,  370,  370,    0,  370, 
    2411     0,  370,    0,  370,    0,  370,    0,    0,  370,  370, 
    2412   370,    0,    0,  370,  370,  370,    0,    0,    0,  370, 
    2413   370,  370,  370,  370,  370,  370,    0,  370,  370,  370, 
    2414   370,  370,    0,  413,    0,    0,    0,    0,    0,    0, 
    2415   370,  370,  370,    0,    0,    0,    0,    0,    0,    0, 
    2416   370,    0,    0,  413,    0,    0,    0,  413,  413,  413, 
    2417   413,  413,  413,  413,    0,    0,  413,  413,  413,  310, 
    2418     0,    0,    0,  413,  413,    0,  413,  413,    0,  310, 
    2419     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2420   413,    0,    0,    0,    0,    0,    0,    0,    0,  413, 
    2421     0,  413,  413,    0,    0,  413,    0,  413,  413,  413, 
    2422   413,  413,    0,  413,  413,  413,  413,  413,  413,  413, 
    2423   413,  413,  413,  413,  413,  413,  413,  413,  413,    0, 
    2424     0,    0,    0,  413,  413,  413,    0,    0,  413,  413, 
    2425     0,  413,  413,  413,    0,  413,    0,  413,    0,  413, 
    2426     0,  413,    0,    0,  413,  413,  413,    0,    0,  413, 
    2427   413,  413,    0,    0,    0,  413,  413,  413,  413,  413, 
    2428   413,  413,    0,  413,  413,  413,  413,  413,    0,   39, 
    2429     0,    0,    0,    0,    0,    0,  413,  413,  413,    0, 
    2430     0,    0,    0,    0,    0,    0,  413,    0,    0,   39, 
    2431     0,    0,    0,   39,   39,   39,   39,   39,   39,   39, 
    2432     0,    0,   39,   39,   39,  419,    0,    0,    0,   39, 
    2433    39,    0,   39,   39,    0,  419,    0,    0,    0,    0, 
    2434     0,    0,    0,    0,    0,    0,   39,    0,    0,    0, 
    2435     0,    0,    0,    0,    0,   39,    0,   39,   39,    0, 
    2436     0,   39,    0,   39,   39,   39,   39,   39,    0,   39, 
    2437    39,   39,   39,   39,   39,   39,   39,   39,   39,   39, 
    2438    39,   39,   39,   39,   39,    0,    0,    0,    0,   39, 
    2439    39,   39,    0,    0,   39,   39,    0,   39,   39,   39, 
    2440     0,   39,    0,   39,    0,   39,    0,   39,    0,    0, 
    2441    39,   39,   39,    0,    0,   39,   39,   39,    0,    0, 
    2442     0,   39,   39,   39,   39,   39,   39,   39,    0,   39, 
    2443    39,   39,   39,   39,    0,  310,    0,    0,    0,    0, 
    2444     0,    0,   39,   39,   39,    0,    0,    0,    0,    0, 
    2445     0,    0,   39,    0,    0,  310,    0,    0,    0,  310, 
    2446   310,  310,  310,  310,  310,  310,    0,    0,  310,  310, 
    2447   310,  312,    0,    0,    0,  310,  310,    0,  310,  310, 
    2448     0,  312,    0,    0,    0,    0,    0,    0,    0,    0, 
    2449     0,    0,  310,    0,    0,    0,    0,    0,    0,    0, 
    2450     0,  310,    0,  310,  310,    0,    0,  310,    0,  310, 
    2451   310,  310,  310,  310,    0,  310,  310,  310,  310,  310, 
    2452   310,  310,  310,  310,  310,  310,  310,  310,  310,  310, 
    2453   310,    0,    0,    0,    0,  310,  310,  310,    0,    0, 
    2454   310,  310,    0,  310,  310,  310,    0,  310,    0,  310, 
    2455     0,  310,    0,  310,    0,    0,  310,  310,  310,    0, 
    2456     0,  310,  310,  310,    0,    0,    0,  310,  310,  310, 
    2457   310,  310,  310,  310,    0,  310,  310,  310,  310,  310, 
    2458     0,  419,    0,    0,    0,    0,    0,    0,  310,  310, 
    2459   310,    0,    0,    0,    0,    0,    0,    0,  310,    0, 
    2460     0,  419,    0,    0,    0,  419,  419,  419,  419,  419, 
    2461   419,  419,    0,    0,  419,  419,  419,  348,    0,    0, 
    2462     0,  419,  419,    0,  419,  419,    0,  348,    0,    0, 
    2463     0,    0,    0,    0,    0,    0,    0,    0,  419,    0, 
    2464     0,    0,    0,    0,    0,    0,    0,  419,    0,  419, 
    2465   419,    0,    0,  419,    0,  419,  419,  419,  419,  419, 
    2466     0,  419,  419,  419,  419,  419,  419,  419,  419,  419, 
    2467   419,  419,  419,  419,  419,  419,  419,    0,    0,    0, 
    2468     0,  419,  419,  419,    0,    0,  419,  419,    0,  419, 
    2469   419,  419,    0,  419,    0,  419,    0,  419,    0,  419, 
    2470     0,    0,  419,  419,  419,    0,    0,  419,  419,  419, 
    2471     0,    0,    0,  419,  419,  419,  419,  419,  419,  419, 
    2472     0,  419,  419,  419,  419,  419,    0,  312,    0,    0, 
    2473     0,    0,    0,    0,  419,  419,  419,    0,    0,    0, 
    2474     0,    0,    0,    0,  419,    0,    0,  312,    0,    0, 
    2475     0,  312,  312,  312,  312,  312,  312,  312,    0,    0, 
    2476   312,  312,  312,  349,    0,    0,    0,  312,  312,    0, 
    2477   312,  312,    0,  349,    0,    0,    0,    0,    0,    0, 
    2478     0,    0,    0,    0,  312,    0,    0,    0,    0,    0, 
    2479     0,    0,    0,  312,    0,  312,  312,    0,    0,  312, 
    2480     0,  312,  312,  312,  312,  312,    0,  312,  312,  312, 
    2481   312,  312,  312,  312,  312,  312,  312,  312,  312,  312, 
    2482   312,  312,  312,    0,    0,    0,    0,  312,  312,  312, 
    2483     0,    0,  312,  312,    0,  312,  312,  312,    0,  312, 
    2484     0,  312,    0,  312,    0,  312,    0,    0,  312,  312, 
    2485   312,    0,    0,  312,  312,  312,    0,    0,    0,  312, 
    2486   312,  312,  312,  312,  312,  312,    0,  312,  312,  312, 
    2487   312,  312,    0,  348,    0,    0,    0,    0,    0,    0, 
    2488   312,  312,  312,    0,    0,    0,    0,    0,    0,    0, 
    2489   312,    0,    0,  348,    0,    0,    0,  348,  348,  348, 
    2490   348,  348,  348,  348,    0,    0,  348,  348,  348,  354, 
    2491     0,    0,    0,  348,  348,    0,  348,  348,    0,  354, 
    2492     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2493   348,    0,    0,    0,    0,    0,    0,    0,    0,  348, 
    2494     0,  348,  348,    0,    0,  348,    0,  348,  348,  348, 
    2495   348,  348,    0,  348,  348,  348,  348,  348,  348,  348, 
    2496   348,  348,  348,  348,  348,  348,  348,  348,  348,    0, 
    2497     0,    0,    0,  348,  348,  348,    0,    0,  348,  348, 
    2498     0,  348,  348,  348,    0,  348,    0,  348,    0,  348, 
    2499     0,  348,    0,    0,  348,  348,  348,    0,    0,  348, 
    2500   348,  348,    0,    0,    0,  348,  348,  348,  348,  348, 
    2501   348,  348,    0,  348,  348,  348,  348,  348,    0,  349, 
    2502     0,    0,    0,    0,    0,    0,  348,  348,  348,    0, 
    2503     0,    0,    0,    0,    0,    0,  348,    0,    0,  349, 
    2504   412,    0,    0,  349,  349,  349,  349,  349,  349,  349, 
    2505   412,    0,  349,  349,  349,    0,    0,    0,    0,  349, 
    2506   349,    0,  349,  349,    0,    0,    0,    0,    0,    0, 
    2507     0,    0,    0,    0,    0,    0,  349,    0,    0,    0, 
    2508     0,    0,    0,    0,    0,  349,    0,  349,  349,    0, 
    2509     0,  349,    0,  349,  349,  349,  349,  349,    0,  349, 
    2510   349,  349,  349,  349,  349,  349,  349,  349,  349,  349, 
    2511   349,  349,  349,  349,  349,    0,    0,    0,    0,  349, 
    2512   349,  349,    0,    0,  349,  349,    0,  349,  349,  349, 
    2513     0,  349,    0,  349,    0,  349,    0,  349,    0,    0, 
    2514   349,  349,  349,    0,    0,  349,  349,  349,    0,    0, 
    2515     0,  349,  349,  349,  349,  349,  349,  349,    0,  349, 
    2516   349,  349,  349,  349,    0,  354,    0,    0,    0,    0, 
    2517     0,  301,  349,  349,  349,    0,    0,    0,    0,    0, 
    2518     0,  301,  349,    0,    0,  354,    0,    0,    0,  354, 
    2519   354,  354,  354,  354,  354,  354,    0,    0,  354,  354, 
    2520   354,    0,    0,    0,    0,  354,  354,    0,  354,  354, 
    2521     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2522     0,    0,  354,    0,    0,    0,    0,    0,    0,    0, 
    2523     0,  354,    0,  354,  354,    0,    0,  354,    0,  354, 
    2524   354,  354,  354,  354,    0,  354,  354,  354,  354,  354, 
    2525   354,  354,  354,  354,  354,  354,  354,  354,  354,  354, 
    2526   354,    0,    0,    0,    0,  354,  354,  354,    0,    0, 
    2527   354,  354,    0,  354,  354,  354,    0,  354,    0,  354, 
    2528     0,  354,    0,  354,    0,    0,  354,  354,  354,    0, 
    2529     0,  354,  354,  354,    0,    0,  412,  354,  354,  354, 
    2530   354,  354,  354,  354,    0,  354,  354,  354,  354,  354, 
    2531     0,    0,    0,    0,    0,    0,  412,  416,  354,  354, 
    2532   412,  412,  412,  412,  412,  412,  412,  416,  354,  412, 
    2533   412,  412,    0,    0,    0,    0,  412,  412,    0,  412, 
    2534   412,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2535     0,    0,    0,  412,    0,    0,    0,    0,    0,    0, 
    2536     0,    0,  412,    0,  412,  412,    0,    0,  412,    0, 
    2537   412,  412,  412,  412,  412,    0,  412,  412,  412,  412, 
    2538   412,  412,  412,  412,  412,  412,  412,  412,  412,  412, 
    2539   412,  412,    0,    0,    0,    0,  412,  412,  412,    0, 
    2540     0,  412,  412,    0,  412,  412,  412,    0,  412,    0, 
    2541   412,    0,  412,    0,  412,    0,    0,  412,  412,  412, 
    2542     0,    0,  412,  412,  412,    0,    0,  301,  412,  412, 
    2543   412,  412,  412,  412,  412,    0,  412,  412,  412,  412, 
    2544   412,    0,    0,    0,    0,    0,    0,  301,   22,  412, 
    2545   412,  301,  301,  301,  301,  301,  301,  301,   22,  412, 
    2546   301,  301,  301,    0,    0,    0,    0,  301,  301,    0, 
    2547   301,  301,    0,    0,    0,    0,    0,    0,    0,    0, 
    2548     0,    0,    0,    0,  301,    0,    0,    0,    0,    0, 
    2549     0,    0,    0,  301,    0,  301,  301,    0,    0,  301, 
    2550     0,  301,  301,  301,  301,  301,    0,  301,  301,  301, 
    2551   301,  301,  301,  301,  301,  301,  301,  301,  301,  301, 
    2552   301,  301,  301,    0,    0,    0,    0,  301,  301,  301, 
    2553     0,    0,  301,  301,    0,  301,  301,  301,    0,  301, 
    2554     0,  301,    0,  301,    0,  301,    0,    0,  301,  301, 
    2555   301,    0,    0,  301,  301,  301,    0,    0,    0,  301, 
    2556   301,  301,    0,  301,  301,  301,    0,  301,  301,  301, 
    2557   301,  301,    0,  416,    0,    0,    0,    0,    0,    0, 
    2558   301,  301,    0,    0,    0,    0,    0,    0,    0,    0, 
    2559   301,    0,    0,  416,    0,    0,    0,  416,  416,  416, 
    2560   416,  416,  416,  416,    0,    0,  416,  416,  416,    0, 
    2561     0,    0,    0,  416,  416,    0,  416,  416,    0,    0, 
    2562     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2563   416,  682,    0,  680,  152,    0,  153,    0,    0,  416, 
    2564     0,  416,  416,    0,    0,  416,    0,  416,  416,  416, 
    2565   416,  416,  403,  416,  416,  416,  416,  416,  416,  416, 
    2566   416,  416,  416,  416,  416,  416,  416,  416,  416,    0, 
    2567     0,    0,    0,  416,  416,  416,    0,    0,  416,  416, 
    2568     0,  416,  416,  416,    0,  416,    0,  416,    0,  416, 
    2569     0,  416,    0,    0,  416,  416,  416,    0,    0,  416, 
    2570   416,  416,    0,    0,   22,  416,  416,  416,    0,  416, 
    2571   416,  416,    0,  416,  416,  416,  416,  416,    0,    0, 
    2572     0,  715,  393,  391,   22,  392,  416,  416,   22,   22, 
    2573    22,   22,   22,   22,   22,    0,  416,   22,   22,   22, 
    2574   396,  381,  397,    0,   22,   22,    0,   22,   22,    0, 
    2575     0,    0,    0,  191,    0,  463,  152,    0,  153,    0, 
    2576     0,   22,    0,    0,    0,    0,    0,    0,    0,    0, 
    2577    22,  462,   22,   22,    0,    0,   22,    0,   22,   22, 
    2578    22,   22,   22,    0,   22,   22,   22,   22,   22,   22, 
    2579    22,   22,   22,   22,   22,   22,   22,   22,   22,   22, 
    2580     0,    0,    0,    0,   22,   22,   22,    0,    0,   22, 
    2581    22,    0,   22,   22,   22,    0,   22,    0,   22,    0, 
    2582    22,    0,   22,    0,    0,   22,   22,   22,    0,    0, 
    2583    22,   22,   22,    0,    0,    0,   22,   22,   22,   22, 
    2584    22,   22,   22,    0,   22,   22,   22,   22,   22,  716, 
    2585   393,  391,    0,  392,  151,    0,    0,   22,   22,   22, 
    2586     0,    0,    0,    0,  681,    0,    0,    0,  396,  381, 
    2587   397,    0,    0,    0,    0,    0,    0,    0,  154,  155, 
    2588     0,    0,    0,  156,  157,  158,  159,    0,    0,    0, 
    2589     0,    0,    0,  160,  161,  162,  163,  164,  165,  166, 
    2590   167,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
    2591   176,  177,  178,  191,  179,    0,  152,    0,  153,    0, 
    2592     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2593     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2594   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    2595     0,    0,  394,  395,    0,    0,    0,    0,    0,    0, 
    2596     0,    0,    0,  191,    0,    0,  152,    0,  153,    0, 
    2597     0,  180,    0,    0,    0,    0,  151,  181,  182,    0, 
    2598     0,    0,  183,    0,  598,    0,    0,    0,    0,    0, 
    2599     0,    0,  184,  185,    0,  186,  187,  188,  189,    0, 
    2600   154,  155,   84,    0,    0,  156,  157,  158,  159,  190, 
    2601     0,    0,    0,    0,    0,  160,  161,  162,  163,  164, 
    2602   165,  166,  167,  168,  169,  170,    0,  171,  172,  173, 
    2603   174,  175,  176,  177,  178,    0,  179,    0,    0,    0, 
    2604     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2605     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2606     0,    0,    0,    0,    0,    0,    0,    0,  382,  383, 
    2607   384,    0,  385,  386,  387,  388,  389,  390,    0,    0, 
    2608   394,  395,    0,    0,  191,    0,  493,  152,    0,  153, 
    2609     0,    0,    0,  180,    0,    0,    0,    0,    0,  181, 
    2610   182,    0,    0,    0,  183,  639,    0,    0,    0,    0, 
    2611     0,    0,    0,    0,  184,  185,    0,  186,  187,  188, 
    2612   189,    0,    0,    0,   84,    0,    0,    0,    0,    0, 
    2613     0,  190,    0,    0,    0,    0,  151,    0,    0,    0, 
    2614     0,    0,    0,    0,    0,  525,    0,    0,    0,    0, 
    2615   717,  393,  391,    0,  392,    0,    0,    0,    0,    0, 
    2616   154,  155,    0,    0,    0,  156,  157,  158,  159,  396, 
    2617   381,  397,    0,    0,    0,  160,  161,  162,  163,  164, 
    2618   165,  166,  167,  168,  169,  170,  151,  171,  172,  173, 
    2619   174,  175,  176,  177,  178,  599,  179,    0,    0,    0, 
    2620     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2621   154,  155,    0,    0,    0,  156,  157,  158,  159,    0, 
    2622     0,    0,    0,    0,    0,  160,  161,  162,  163,  164, 
    2623   165,  166,  167,  168,  169,  170,    0,  171,  172,  173, 
    2624   174,  175,  176,  177,  178,  191,  179,  493,  152,    0, 
    2625   153,  393,  391,  180,  392,    0,    0,    0,    0,  181, 
    2626   182,    0,    0,    0,  183,    0,  667,  836,    0,  396, 
    2627   381,  397,    0,    0,  184,  185,  526,  186,  187,  188, 
    2628   189,    0,    0,    0,   84,    0,    0,    0,    0,    0, 
    2629     0,  527,    0,    0,    0,  116,    0,    0,  116,    0, 
    2630   116,    0,    0,  180,    0,    0,    0,  151,    0,  181, 
    2631   182,    0,    0,    0,  183,    0,    0,    0,    0,    0, 
    2632     0,    0,    0,    0,  184,  185,    0,  186,  187,  188, 
    2633   189,  154,  155,    0,   84,    0,  156,  157,  158,  159, 
    2634     0,  190,    0,    0,    0,    0,  160,  161,  162,  163, 
    2635   164,  165,  166,  167,  168,  169,  170,    0,  171,  172, 
    2636   173,  174,  175,  176,  177,  178,    0,  179,    0,  382, 
    2637   383,  384,    0,  385,  386,  387,  388,  389,  390,    0, 
    2638     0,  394,  395,    0,    0,    0,    0,    0,    0,    0, 
    2639     0,    0,    0,    0,  718,  393,  391,    0,  392,    0, 
    2640     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2641     0,    0,    0,  396,  381,  397,  191,    0,  493,  152, 
    2642     0,  153,    0,    0,  180,    0,    0,    0,    0,    0, 
    2643   181,  182,    0,    0,    0,  183,    0,    0,    0,    0, 
    2644     0,    0,    0,    0,    0,  184,  185,    0,  186,  187, 
    2645   188,  189,    0,    0,    0,   84,    0,    0,    0,    0, 
    2646     0,    0,  190,    0,    0,    0,    0,    0,  151,  382, 
    2647   383,  384,    0,  385,  386,  387,  388,  389,  390,    0, 
    2648     0,  394,  395,    0,    0,  719,  393,  391,    0,  392, 
    2649     0,    0,  154,  155,    0,    0,    0,  156,  157,  158, 
    2650   159,    0,    0,    0,  396,  381,  397,  160,  161,  162, 
    2651   163,  164,  165,  166,  167,  168,  169,  170,  116,  171, 
    2652   172,  173,  174,  175,  176,  177,  178,  116,  179,    0, 
    2653     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2654     0,    0,  116,  116,    0,    0,    0,  116,  116,  116, 
    2655   116,  191,    0,  500,  152,    0,  153,  116,  116,  116, 
    2656   116,  116,  116,  116,  116,  116,  116,  116,    0,  116, 
    2657   116,  116,  116,  116,  116,  116,  116,    0,  116,    0, 
    2658     0,    0,    0,    0,    0,  180,    0,    0,    0,    0, 
    2659     0,  181,  182,    0,    0,    0,  183,    0,    0,    0, 
    2660     0,    0,    0,    0,    0,    0,  184,  185,    0,  186, 
    2661   187,  188,  189,  382,  383,  384,   84,  385,  386,  387, 
    2662   388,  389,  390,  190,    0,  394,  395,    0,  720,  393, 
    2663   391,    0,  392,    0,    0,  116,    0,    0,    0,  151, 
    2664     0,  116,  116,    0,    0,    0,  116,  396,  381,  397, 
    2665     0,    0,    0,    0,    0,    0,  116,  116,  116,  116, 
    2666   116,  116,  116,  154,  155,    0,  116,    0,  156,  157, 
    2667   158,  159,    0,  116,    0,    0,    0,    0,  160,  161, 
    2668   162,  163,  164,  165,  166,  167,  168,  169,  170,    0, 
    2669   171,  172,  173,  174,  175,  176,  177,  178,  191,  179, 
    2670     0,  152,    0,  153,  382,  383,  384,    0,  385,  386, 
    2671   387,  388,  389,  390,    0,    0,  394,  395,    0,  583, 
    2672     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2673     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2674     0,    0,    0,    0,    0,    0,    0,    0,  191,    0, 
    2675     0,  152,    0,  153,    0,    0,  180,    0,    0,    0, 
    2676     0,    0,  181,  182,    0,    0,    0,  183,    0,  603, 
    2677     0,    0,    0,    0,  151,    0,    0,  184,  185,    0, 
    2678   186,  187,  188,  189,    0,    0,    0,  494,    0,    0, 
    2679     0,    0,    0,    0,  190,    0,    0,    0,  154,  155, 
    2680     0,    0,    0,  156,  157,  158,  159,    0,    0,    0, 
    2681     0,    0,    0,  160,  161,  162,  163,  164,  165,  166, 
    2682   167,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
    2683   176,  177,  178,    0,  179,    0,    0,    0,    0,    0, 
    2684     0,    0,    0,    0,    0,    0,    0,  382,  383,  384, 
    2685     0,  385,  386,  387,  388,  389,  390,    0,    0,  394, 
    2686   395,    0,    0,    0,    0,    0,    0,    0,    0,  191, 
    2687     0,    0,  152,    0,  153,    0,    0,    0,    0,    0, 
    2688     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2689   605,  180,    0,    0,    0,    0,    0,  181,  182,    0, 
    2690     0,    0,  183,    0,    0,    0,  191,    0,  638,  152, 
    2691     0,  153,  184,  185,    0,  186,  187,  188,  189,    0, 
    2692     0,  151,   84,    0,    0,    0,    0,    0,    0,  190, 
    2693     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2694     0,    0,    0,    0,    0,  154,  155,    0,    0,    0, 
    2695   156,  157,  158,  159,    0,    0,    0,    0,    0,    0, 
    2696   160,  161,  162,  163,  164,  165,  166,  167,  168,  169, 
    2697   170,  151,  171,  172,  173,  174,  175,  176,  177,  178, 
    2698     0,  179,    0,    0,    0,    0,    0,    0,    0,    0, 
    2699     0,    0,    0,    0,    0,  154,  155,    0,    0,    0, 
    2700   156,  157,  158,  159,    0,    0,    0,    0,    0,    0, 
    2701   160,  161,  162,  163,  164,  165,  166,  167,  168,  169, 
    2702   170,    0,  171,  172,  173,  174,  175,  176,  177,  178, 
    2703     0,  179,    0,    0,    0,    0,    0,    0,  180,    0, 
    2704     0,    0,    0,  191,  181,  182,  152,    0,  153,  183, 
    2705     0,    0,    0,    0,    0,    0,    0,    0,    0,  184, 
    2706   185,  643,  186,  187,  188,  189,    0,    0,    0,   84, 
    2707     0,    0,    0,    0,    0,    0,  190,    0,    0,    0, 
    2708   191,    0,  493,  152,    0,  153,    0,    0,  180,    0, 
    2709     0,    0,  151,    0,  181,  182,    0,    0,    0,  183, 
    2710     0,    0,    0,    0,    0,    0,    0,    0,    0,  184, 
    2711   185,    0,  186,  187,  188,  189,  154,  155,    0,   84, 
    2712     0,  156,  157,  158,  159,    0,  190,    0,    0,  151, 
    2713     0,  160,  161,  162,  163,  164,  165,  166,  167,  168, 
    2714   169,  170,    0,  171,  172,  173,  174,  175,  176,  177, 
    2715   178,    0,  179,  154,  155,    0,    0,    0,  156,  157, 
    2716   158,  159,    0,    0,    0,    0,    0,    0,  160,  161, 
    2717   162,  163,  164,  165,  166,  167,  168,  169,  170,    0, 
    2718   171,  172,  173,  174,  175,  176,  177,  178,    0,  179, 
    2719     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2720     0,  191,    0,    0,  152,    0,  153,    0,    0,  180, 
    2721     0,    0,    0,    0,    0,  181,  182,    0,    0,  774, 
    2722   183,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2723   184,  185,    0,  186,  187,  188,  189,    0,    0,    0, 
    2724    84,    0,    0,    0,    0,    0,  180,  190,    0,    0, 
    2725     0,    0,  181,  182,    0,    0,    0,  183,    0,    0, 
    2726     0,    0,    0,    0,    0,    0,  151,  184,  185,    0, 
    2727   186,  187,  188,  189,    0,    0,    0,   84,    0,    0, 
    2728     0,  721,  393,  391,  190,  392,    0,    0,    0,    0, 
    2729   154,  155,    0,    0,    0,  156,  157,  158,  159,    0, 
    2730   396,  381,  397,  151,    0,  160,  161,  162,  163,  164, 
    2731   165,  166,  167,  168,  169,  170,    0,  171,  172,  173, 
    2732   174,  175,  176,  177,  178,    0,  179,  154,  155,    0, 
    2733     0,    0,  156,  157,  158,  159,  191,    0,  463,  152, 
    2734     0,  153,  160,  161,  162,  163,  164,  165,  166,  167, 
    2735   168,  169,  170,    0,  171,  172,  173,  174,  175,  176, 
    2736   177,  178,    0,  179,    0,    0,    0,    0,    0,    0, 
    2737     0,    0,    0,  191,    0,  867,  152,    0,  153,    0, 
    2738     0,    0,    0,  180,    0,    0,    0,    0,    0,  181, 
    2739   182,    0,    0,    0,  183,    0,    0,    0,    0,    0, 
    2740     0,    0,    0,    0,  184,  185,    0,  186,  187,  188, 
    2741   189,    0,    0,    0,   84,    0,    0,    0,    0,    0, 
    2742   180,  190,    0,    0,  151,    0,  181,  182,    0,    0, 
     2821    0,    0,   41,  418,  418,  418,    0,  418,  418,  418, 
     2822    0,  418,  418,  418,    0,    0,  418,    0,  418,    0, 
     2823  418,    0,    0,  418,  418,  418,  418,    0,    0,  418, 
     2824  418,  418,    0,    0,  418,    0,    0,  418,  418,  418, 
     2825  418,  418,  418,  418,    0,  418,  418,  418,  418,  418, 
     2826  467,    0,    0,    0,    0,    0,    0,    0,  418,  418, 
     2827  418,    0,    0,    0,    0,    0,    0,  418,  418,    0, 
     2828  467,    0,    0,    0,  467,  467,  467,  467,  467,  467, 
     2829  467,    0,    0,  467,  467,  467,    0,    0,    0,    0, 
     2830  467,  467,  348,  467,  467,    0,    0,    0,    0,    0, 
     2831    0,    0,  348,    0,  467,    0,    0,    0,  467,  467, 
     2832    0,    0,    0,    0,    0,    0,    0,    0,  467,    0, 
     2833  467,  467,    0,    0,  467,    0,  467,  467,  467,  467, 
     2834  467,    0,  467,  467,  467,  467,  467,  467,  467,  467, 
     2835  467,  467,  467,  467,  467,  467,  467,  467,    0,    0, 
     2836    0,  348,  467,  467,  467,    0,  467,  467,  467,    0, 
     2837  467,  467,  467,    0,    0,  467,    0,  467,    0,  467, 
     2838    0,    0,  467,  467,  467,  467,    0,    0,  467,  467, 
     2839  467,    0,    0,  467,    0,    0,  467,  467,  467,  467, 
     2840  467,  467,  467,    0,  467,  467,  467,  467,  467,   41, 
     2841    0,    0,    0,    0,    0,    0,    0,  467,  467,  467, 
     2842    0,    0,    0,    0,    0,    0,  467,  467,    0,   41, 
     2843    0,    0,    0,   41,   41,   41,   41,   41,   41,   41, 
     2844    0,    0,   41,   41,   41,    0,    0,    0,    0,   41, 
     2845   41,  473,   41,   41,    0,    0,    0,    0,    0,    0, 
     2846    0,  473,    0,   41,    0,    0,    0,   41,   41,    0, 
     2847    0,    0,    0,    0,    0,    0,    0,   41,    0,   41, 
     2848   41,    0,    0,   41,    0,   41,   41,   41,   41,   41, 
     2849    0,   41,   41,   41,   41,   41,   41,   41,   41,   41, 
     2850   41,   41,   41,   41,   41,   41,   41,    0,    0,    0, 
     2851  473,   41,   41,   41,    0,   41,   41,   41,    0,   41, 
     2852   41,   41,    0,    0,   41,    0,   41,    0,   41,    0, 
     2853    0,   41,   41,   41,   41,    0,    0,   41,   41,   41, 
     2854    0,    0,   41,    0,    0,   41,   41,   41,   41,   41, 
     2855   41,   41,    0,   41,   41,   41,   41,   41,  348,    0, 
     2856    0,    0,    0,    0,    0,    0,   41,   41,   41,    0, 
     2857    0,    0,    0,    0,    0,   41,   41,    0,  348,    0, 
     2858    0,    0,  348,  348,  348,  348,  348,  348,  348,    0, 
     2859    0,  348,  348,  348,    0,    0,    0,    0,  348,  348, 
     2860  350,  348,  348,    0,    0,    0,    0,    0,    0,    0, 
     2861  350,    0,  348,    0,    0,    0,  348,  348,    0,    0, 
     2862    0,    0,    0,    0,    0,    0,  348,    0,  348,  348, 
     2863    0,    0,  348,    0,  348,  348,  348,  348,  348,    0, 
     2864  348,  348,  348,  348,  348,  348,  348,  348,  348,  348, 
     2865  348,  348,  348,  348,  348,  348,    0,    0,    0,  350, 
     2866  348,  348,  348,    0,  348,  348,  348,    0,  348,  348, 
     2867  348,    0,    0,  348,    0,  348,    0,  348,    0,    0, 
     2868  348,  348,  348,  348,    0,    0,  348,  348,  348,    0, 
     2869    0,  348,    0,    0,  348,  348,  348,  348,  348,  348, 
     2870  348,    0,  348,  348,  348,  348,  348,  473,    0,    0, 
     2871    0,    0,    0,    0,    0,  348,  348,  348,    0,    0, 
     2872    0,    0,    0,    0,  348,  348,    0,  473,    0,    0, 
     2873    0,  473,  473,  473,  473,  473,  473,  473,    0,    0, 
     2874  473,  473,  473,    0,    0,    0,    0,  473,  473,  386, 
     2875  473,  473,    0,    0,    0,    0,    0,    0,    0,  386, 
     2876    0,  473,    0,    0,    0,  473,  473,    0,    0,    0, 
     2877    0,    0,    0,    0,    0,  473,    0,  473,  473,    0, 
     2878    0,  473,    0,  473,  473,  473,  473,  473,    0,  473, 
     2879  473,  473,  473,  473,  473,  473,  473,  473,  473,  473, 
     2880  473,  473,  473,  473,  473,    0,    0,    0,  386,  473, 
     2881  473,  473,    0,  473,  473,  473,    0,  473,  473,  473, 
     2882    0,    0,  473,    0,  473,    0,  473,    0,    0,  473, 
     2883  473,  473,  473,    0,    0,  473,  473,  473,    0,    0, 
     2884  473,    0,    0,  473,  473,  473,  473,  473,  473,  473, 
     2885    0,  473,  473,  473,  473,  473,  350,    0,    0,    0, 
     2886    0,    0,    0,    0,  473,  473,  473,    0,    0,    0, 
     2887    0,    0,    0,  473,  473,    0,  350,    0,    0,    0, 
     2888  350,  350,  350,  350,  350,  350,  350,    0,    0,  350, 
     2889  350,  350,    0,    0,    0,    0,  350,  350,  387,  350, 
     2890  350,    0,    0,    0,    0,    0,    0,    0,  387,    0, 
     2891  350,    0,    0,    0,  350,  350,    0,    0,    0,    0, 
     2892    0,    0,    0,    0,  350,    0,  350,  350,    0,    0, 
     2893  350,    0,  350,  350,  350,  350,  350,    0,  350,  350, 
     2894  350,  350,  350,  350,  350,  350,  350,  350,  350,  350, 
     2895  350,  350,  350,  350,    0,    0,    0,  387,  350,  350, 
     2896  350,    0,  350,  350,  350,    0,  350,  350,  350,    0, 
     2897    0,  350,    0,  350,    0,  350,    0,    0,  350,  350, 
     2898  350,  350,    0,    0,  350,  350,  350,    0,    0,  350, 
     2899    0,    0,  350,  350,  350,  350,  350,  350,  350,    0, 
     2900  350,  350,  350,  350,  350,  386,    0,    0,    0,    0, 
     2901    0,    0,    0,  350,  350,  350,    0,    0,    0,    0, 
     2902    0,    0,  350,  350,    0,  386,    0,    0,    0,  386, 
     2903  386,  386,  386,  386,  386,  386,    0,    0,  386,  386, 
     2904  386,    0,    0,    0,    0,  386,  386,  394,  386,  386, 
     2905    0,    0,    0,    0,    0,    0,    0,  394,    0,  386, 
     2906    0,    0,    0,  386,  386,    0,    0,    0,    0,    0, 
     2907    0,    0,    0,  386,    0,  386,  386,    0,    0,  386, 
     2908    0,  386,  386,  386,  386,  386,    0,  386,  386,  386, 
     2909  386,  386,  386,  386,  386,  386,  386,  386,  386,  386, 
     2910  386,  386,  386,    0,    0,    0,  394,  386,  386,  386, 
     2911    0,  386,  386,  386,    0,  386,  386,  386,    0,    0, 
     2912  386,    0,  386,    0,  386,    0,    0,  386,  386,  386, 
     2913  386,    0,    0,  386,  386,  386,    0,    0,  386,    0, 
     2914    0,  386,  386,  386,  386,  386,  386,  386,    0,  386, 
     2915  386,  386,  386,  386,  387,    0,    0,    0,    0,    0, 
     2916    0,    0,  386,  386,  386,    0,    0,    0,    0,    0, 
     2917    0,  386,  386,    0,  387,    0,    0,    0,  387,  387, 
     2918  387,  387,  387,  387,  387,    0,    0,  387,  387,  387, 
     2919    0,    0,    0,    0,  387,  387,    8,  387,  387,    0, 
     2920    0,    0,    0,    0,    0,    0,    8,    0,  387,    0, 
     2921    0,    0,  387,  387,    0,    0,    0,    0,    0,    0, 
     2922    0,    0,  387,    0,  387,  387,    0,    0,  387,    0, 
     2923  387,  387,  387,  387,  387,    0,  387,  387,  387,  387, 
     2924  387,  387,  387,  387,  387,  387,  387,  387,  387,  387, 
     2925  387,  387,    0,    0,    0,    0,  387,  387,  387,    0, 
     2926  387,  387,  387,    0,  387,  387,  387,    0,    0,  387, 
     2927    0,  387,    0,  387,    0,    0,  387,  387,  387,  387, 
     2928    0,    0,  387,  387,  387,    0,    0,  387,    0,    0, 
     2929  387,  387,  387,  387,  387,  387,  387,    0,  387,  387, 
     2930  387,  387,  387,  394,    0,    0,    0,    0,    0,    0, 
     2931    0,  387,  387,  387,    0,    0,    0,    0,    0,    0, 
     2932  387,  387,    0,  394,    0,    0,    0,  394,  394,  394, 
     2933  394,  394,  394,  394,    0,    0,  394,  394,  394,    0, 
     2934    0,    0,    0,  394,  394,  339,  394,  394,    0,    0, 
     2935    0,    0,    0,    0,    0,  339,    0,  394,    0,    0, 
     2936    0,  394,  394,    0,    0,    0,    0,    0,    0,    0, 
     2937    0,  394,    0,  394,  394,    0,    0,  394,    0,  394, 
     2938  394,  394,  394,  394,    0,  394,  394,  394,  394,  394, 
     2939  394,  394,  394,  394,  394,  394,  394,  394,  394,  394, 
     2940  394,    0,    0,    0,  339,  394,  394,  394,    0,  394, 
     2941  394,  394,    0,  394,  394,  394,    0,    0,  394,    0, 
     2942  394,    0,  394,    0,    0,  394,  394,  394,  394,    0, 
     2943    0,  394,  394,  394,    0,    0,  394,    0,    0,  394, 
     2944  394,  394,  394,  394,  394,  394,    0,  394,  394,  394, 
     2945  394,  394,    8,    0,    0,    0,    0,    0,    0,    0, 
     2946  394,  394,    0,    0,    0,    0,    0,    0,    0,  394, 
     2947  394,    0,    8,    0,    0,    0,    8,    8,    8,    8, 
     2948    8,    8,    8,    0,    0,    8,    8,    8,    0,    0, 
     2949    0,    0,    8,    8,   24,    8,    8,    0,    0,    0, 
     2950    0,    0,    0,    0,   24,    0,    8,    0,    0,    0, 
     2951    8,    8,    0,    0,    0,    0,    0,    0,    0,    0, 
     2952    8,    0,    8,    8,    0,    0,    8,    0,    8,    8, 
     2953    8,    8,    8,    0,    8,    8,    8,    8,    8,    8, 
     2954    8,    8,    8,    8,    8,    8,    8,    8,    8,    8, 
     2955    0,    0,    0,   24,    8,    8,    8,    0,    8,    8, 
     2956    8,    0,    8,    8,    8,    0,    0,    8,    0,    8, 
     2957    0,    8,    0,    0,    8,    8,    8,    8,    0,    0, 
     2958    8,    8,    8,    0,    0,    8,    0,    0,    8,    8, 
     2959    8,    8,    8,    8,    8,    0,    8,    8,    8,    8, 
     2960    8,  339,    0,    0,    0,    0,    0,    0,    0,    8, 
     2961    8,    8,    0,    0,    0,    0,    0,    0,    8,    8, 
     2962    0,  339,    0,    0,    0,  339,  339,  339,  339,  339, 
     2963  339,  339,    0,    0,  339,  339,  339,    0,    0,    0, 
     2964    0,  339,  339,   22,  339,  339,    0,    0,    0,    0, 
     2965    0,    0,    0,    0,    0,  339,    0,    0,    0,  339, 
     2966  339,    0,    0,    0,    0,    0,    0,    0,    0,  339, 
     2967    0,  339,  339,    0,    0,  339,    0,  339,  339,  339, 
     2968  339,  339,    0,  339,  339,  339,  339,  339,  339,  339, 
     2969  339,  339,  339,  339,  339,  339,  339,  339,  339,    0, 
     2970    0,    0,   22,  339,  339,  339,    0,  339,  339,  339, 
     2971    0,  339,  339,  339,    0,    0,  339,    0,  339,    0, 
     2972  339,    0,    0,  339,  339,  339,  339,    0,    0,  339, 
     2973  339,  339,    0,    0,  339,    0,    0,  339,  339,  339, 
     2974    0,  339,  339,  339,    0,  339,  339,  339,  339,  339, 
     2975   24,    0,    0,    0,    0,    0,    0,    0,  339,  339, 
     2976    0,    0,    0,    0,    0,    0,    0,    0,  339,    0, 
     2977   24,    0,    0,    0,   24,   24,   24,   24,   24,   24, 
     2978   24,    0,    0,   24,   24,   24,    0,    0,    0,    0, 
     2979   24,   24,    0,   24,   24,    0,    0,    0,    0,    0, 
     2980    0,    0,    0,    0,   24,    0,    0,    0,   24,   24, 
     2981    0,    0,    0,    0,    0,    0,    0,    0,   24,    0, 
     2982   24,   24,    0,    0,   24,    0,   24,   24,   24,   24, 
     2983   24,    0,   24,   24,   24,   24,   24,   24,   24,   24, 
     2984   24,   24,   24,   24,   24,   24,   24,   24,    0,    0, 
     2985    0,    0,   24,   24,   24,    0,   24,   24,   24,    0, 
     2986   24,   24,   24,    0,    0,   24,    0,   24,    0,   24, 
     2987    0,    0,   24,   24,   24,   24,    0,    0,   24,   24, 
     2988   24,    0,    0,   24,    0,    0,   24,   24,   24,   24, 
     2989   24,   24,   24,    0,   24,   24,   24,   24,   24,  736, 
     2990    0,  734,  145,    0,  146,    0,    0,   24,   24,   24, 
     2991    0,    0,    0,    0,    0,    0,   24,    0,    0,   22, 
     2992  422,    0,    0,   22,   22,   22,   22,    0,    0,   22, 
     2993    0,    0,   22,   22,   22,    0,    0,    0,    0,   22, 
     2994   22,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     2995    0,  184,    0,   22,  145,    0,  146,   22,   22,    0, 
     2996    0,    0,    0,    0,    0,    0,    0,   22,    0,   22, 
     2997   22,    0,  645,   22,    0,   22,   22,   22,   22,   22, 
     2998    0,   22,   22,   22,   22,   22,   22,   22,   22,   22, 
     2999   22,   22,   22,   22,   22,   22,   22,    0,    0,    0, 
     3000    0,   22,   22,   22,    0,   22,   22,   22,    0,   22, 
     3001   22,   22,    0,    0,   22,    0,   22,    0,   22,    0, 
     3002    0,   22,   22,   22,   22,    0,    0,   22,   22,   22, 
     3003    0,    0,   22,    0,    0,    0,   22,   22,   22,   22, 
     3004   22,   22,    0,   22,   22,   22,   22,   22,    0,    0, 
     3005    0,    0,    0,    0,    0,    0,   22,   22,   22,    0, 
     3006    0,    0,    0,    0,    0,   22,    0,    0,    0,    0, 
     3007    0,    0,    0,    0,    0,    0,  184,    0,  531,  145, 
     3008    0,  146,    0,    0,    0,    0,    0,    0,    0,    0, 
     3009    0,    0,    0,    0,    0,    0,    0,  694,    0,    0, 
     3010    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3011    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3012    0,    0,  144,  184,    0,  698,  145,    0,  146,    0, 
     3013    0,    0,  735,    0,    0,    0,    0,    0,    0,    0, 
     3014    0,  697,    0,    0,    0,    0,  147,  148,    0,    0, 
     3015    0,  149,  150,  151,  152,    0,    0,    0,    0,    0, 
     3016    0,  153,  154,  155,  156,  157,  158,  159,  160,    0, 
     3017  161,  162,  163,    0,  144,  164,  165,  166,  167,  168, 
     3018  169,  170,  171,  646,  172,    0,    0,    0,    0,    0, 
     3019    0,    0,    0,    0,    0,    0,    0,    0,  147,  148, 
     3020    0,    0,    0,  149,  150,  151,  152,    0,    0,    0, 
     3021    0,    0,    0,  153,  154,  155,  156,  157,  158,  159, 
     3022  160,    0,  161,  162,  163,    0,    0,  164,  165,  166, 
     3023  167,  168,  169,  170,  171,    0,  172,    0,    0,    0, 
     3024    0,  173,    0,    0,    0,    0,    0,    0,    0,  174, 
     3025  175,    0,    0,    0,  176,    0,  184,    0,  531,  145, 
     3026    0,  146,    0,    0,  177,  178,    0,  179,  180,  181, 
     3027  182,    0,    0,    0,   88,    0,    0,  718,    0,    0, 
    27433028    0,  183,    0,    0,    0,    0,    0,    0,    0,    0, 
    2744     0,  184,  185,    0,  186,  187,  188,  189,  154,  155, 
    2745     0,   84,    0,  156,  157,  158,  159,    0,  190,    0, 
    2746     0,    0,    0,  160,  161,  162,  163,  164,  165,  166, 
    2747   167,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
    2748   176,  177,  178,    0,  179,    0,    0,    0,    0,    0, 
    2749     0,    0,    0,    0,  191,    0,    0,  152,    0,  153, 
    2750   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    2751     0,    0,  394,  395,    0,    0,    0,    0,    0,    0, 
    2752     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2753     0,  365,    0,    0,  152,    0,  153,    0,    0,    0, 
    2754     0,  180,    0,    0,    0,    0,    0,  181,  182,    0, 
    2755     0,    0,  183,    0,    0,    0,    0,    0,    0,  151, 
    2756     0,    0,  184,  185,    0,  186,  187,  188,  189,    0, 
    2757     0,    0,   84,    0,    0,    0,    0,    0,    0,  190, 
    2758     0,    0,    0,  154,  155,    0,    0,    0,  156,  157, 
    2759   158,  159,    0,    0,    0,    0,  151,    0,  160,  161, 
    2760   162,  163,  164,  165,  166,  167,  168,  169,  170,    0, 
    2761   171,  172,  173,  174,  175,  176,  177,  178,    0,  179, 
    2762   154,  155,    0,    0,    0,  156,  157,  158,  159,    0, 
    2763     0,    0,    0,    0,    0,  160,  161,  162,  163,  164, 
    2764   165,  166,  167,  168,  169,  170,    0,  171,  172,  173, 
    2765   174,  175,  176,  177,  178,    0,  179,    0,  456,    0, 
    2766     0,  152,    0,  153,    0,    0,    0,    0,    0,    0, 
    2767     0,    0,    0,    0,    0,    0,  180,    0,    0,    0, 
    2768     0,    0,  181,  182,    0,    0,    0,  183,    0,    0, 
    2769     0,    0,    0,    0,    0,    0,    0,  184,  185,    0, 
    2770   186,  187,  188,  189,    0,    0,    0,   84,    0,    0, 
    2771     0,    0,    0,  180,  190,    0,    0,  151,    0,  181, 
    2772   182,    0,    0,    0,  183,    0,    0,    0,    0,    0, 
    2773     0,    0,    0,    0,  184,  185,    0,  186,  187,  188, 
    2774   189,  154,  155,    0,   84,    0,  156,  157,  158,  159, 
    2775     0,  190,    0,    0,  151,    0,  160,  161,  162,  163, 
    2776   164,  165,  166,  167,  168,  169,  170,    0,  171,  172, 
    2777   173,  174,  175,  176,  177,  178,    0,  179,  154,  155, 
    2778     0,    0,    0,  156,  157,  158,  159,  365,    0,    0, 
    2779   152,    0,  153,  160,  161,  162,  163,  164,  165,  166, 
    2780   167,  168,  169,  170,    0,  171,  172,  173,  174,  175, 
    2781   176,  177,  178,    0,  179,    0,    0,    0,    0,    0, 
    2782     0,    0,    0,    0,  827,    0,    0,  152,    0,  153, 
    2783     0,    0,    0,    0,  180,    0,    0,    0,    0,    0, 
    2784   181,  182,    0,    0,    0,  183,    0,    0,    0,    0, 
    2785     0,    0,    0,    0,    0,  184,  185,    0,  186,  187, 
    2786   188,  189,    0,    0,    0,   84,    0,    0,    0,    0, 
    2787     0,  180,  190,    0,    0,    0,    0,  181,  182,    0, 
    2788     0,  151,  183,    0,    0,    0,    0,    0,    0,    0, 
    2789     0,    0,  184,  185,    0,  186,  187,  188,  189,    0, 
    2790     0,    0,   84,    0,    0,  154,  155,    0,    0,  190, 
    2791   156,  157,  158,  159,    0,    0,    0,    0,    0,    0, 
    2792   160,  161,  162,  163,  164,  165,  166,  167,  168,  169, 
    2793   170,    0,  171,  172,  173,  174,  175,  176,  177,  178, 
    2794     0,  179,    0,    0,    0,    0,    0,    0,    0,    0, 
    2795     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2796     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2797     0,    0,    0,  722,  393,  391,    0,  392,    0,    0, 
    2798     0,    0,    0,    0,    0,    0,    0,  723,  393,  391, 
    2799     0,  392,  396,  381,  397,    0,    0,    0,  180,    0, 
    2800     0,    0,    0,    0,  181,  182,  396,  381,  397,  183, 
    2801   151,  724,  393,  391,    0,  392,    0,    0,    0,  184, 
    2802   185,    0,  186,  187,  188,  189,    0,    0,    0,   84, 
    2803   396,  381,  397,    0,  154,  155,  190,    0,    0,  156, 
    2804   157,  158,  159,    0,    0,    0,    0,  151,    0,  160, 
    2805   161,  162,  163,  164,  165,  166,  167,  168,  169,  170, 
    2806     0,  171,  172,  173,  174,  175,  176,  177,  178,    0, 
    2807   179,  154,  155,    0,    0,    0,  156,  157,  158,  159, 
    2808     0,    0,    0,    0,    0,    0,  160,  161,  162,  163, 
    2809   164,  165,  166,  167,  168,  169,  170,    0,  171,  172, 
    2810   173,  174,  175,  176,  177,  178,    0,  179,    0,  725, 
    2811   393,  391,    0,  392,    0,    0,    0,    0,    0,    0, 
    2812     0,    0,    0,    0,    0,    0,    0,  180,  396,  381, 
    2813   397,    0,    0,  181,  182,    0,    0,    0,  183,    0, 
    2814   726,  393,  391,    0,  392,    0,    0,    0,  184,  185, 
    2815     0,  186,  187,  188,  189,    0,    0,    0,  820,  396, 
    2816   381,  397,    0,    0,  180,  190,    0,    0,    0,    0, 
    2817   181,  182,    0,    0,    0,  183,    0,    0,    0,    0, 
    2818     0,    0,    0,    0,    0,  184,  185,    0,  186,  187, 
    2819   188,  189,  382,  383,  384,   84,  385,  386,  387,  388, 
    2820   389,  390,  190,    0,  394,  395,  382,  383,  384,    0, 
    2821   385,  386,  387,  388,  389,  390,    0,    0,  394,  395, 
    2822     0,    0,    0,    0,    0,  727,  393,  391,    0,  392, 
    2823   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    2824     0,    0,  394,  395,  396,  381,  397,  728,  393,  391, 
    2825     0,  392,    0,    0,    0,    0,    0,    0,    0,    0, 
    2826     0,  737,  393,  391,    0,  392,  396,  381,  397,    0, 
    2827     0,    0,    0,    0,    0,  744,  393,  391,    0,  392, 
    2828   396,  381,  397,    0,    0,    0,    0,    0,    0,  196, 
    2829   196,  196,    0,  196,  396,  381,  397,    0,    0,    0, 
    2830     0,    0,    0,    0,  393,  391,  802,  392,  196,  196, 
    2831   196,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2832     0,    0,  396,  381,  397,    0,    0,    0,  382,  383, 
    2833   384,    0,  385,  386,  387,  388,  389,  390,    0,    0, 
    2834   394,  395,    0,    0,    0,    0,    0,    0,    0,    0, 
    2835     0,    0,    0,    0,    0,    0,    0,    0,    0,  382, 
    2836   383,  384,    0,  385,  386,  387,  388,  389,  390,    0, 
    2837     0,  394,  395,  393,  391,    0,  392,    0,    0,    0, 
    2838     0,    0,    0,    0,    0,    0,    0,    0,    0,  872, 
    2839     0,  396,  381,  397,  393,  391,  876,  392,    0,    0, 
    2840     0,    0,    0,    0,    0,    0,    0,    0,  393,  391, 
    2841   886,  392,  396,  381,  397,    0,    0,    0,    0,    0, 
    2842     0,    0,  393,  391,  889,  392,  396,  381,  397,    0, 
    2843     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2844   396,  381,  397,    0,  382,  383,  384,    0,  385,  386, 
    2845   387,  388,  389,  390,    0,    0,  394,  395,    0,    0, 
    2846     0,    0,    0,    0,    0,    0,  382,  383,  384,    0, 
    2847   385,  386,  387,  388,  389,  390,    0,    0,  394,  395, 
    2848   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    2849     0,    0,  394,  395,  382,  383,  384,    0,  385,  386, 
    2850   387,  388,  389,  390,    0,    0,  394,  395,  196,  196, 
    2851   196,    0,  196,  196,  196,  196,  196,  196,    0,    0, 
    2852   196,  196,  382,  383,  384,    0,  385,  386,  387,  388, 
    2853   389,  390,    0,    0,  394,  395,  196,  196,  196,  196, 
    2854     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2855     0,    0,    0,    0,  196,  196,  196,    0,    0,    0, 
    2856     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2857     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2858     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2859     0,  382,  383,  384,    0,  385,  386,  387,  388,  389, 
    2860   390,    0,    0,  394,  395,    0,    0,    0,    0,    0, 
    2861     0,    0,  382,  383,  384,    0,  385,  386,  387,  388, 
    2862   389,  390,    0,    0,  394,  395,  382,  383,  384,    0, 
    2863   385,  386,  387,  388,  389,  390,    0,    0,  394,  395, 
    2864   382,  383,  384,    0,  385,  386,  387,  388,  389,  390, 
    2865     0,    0,  394,  395,    0,    0,    0,    0,    0,    0, 
    2866     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2867     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2868     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2869     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2870     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2871     0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    2872     0,    0,    0,    0,    0,    0,    0,   16,    0,    0, 
    2873     0,   17,   18,   19,   20,    0,    0,   21,    0,    0, 
    2874    22,   23,   24,    0,    0,    0,    0,   25,   26,    0, 
    2875     0,    0,    0,    0,  196,  196,  196,    0,  196,  196, 
    2876   196,  196,  196,  196,   27,    0,  196,  196,    0,    0, 
    2877     0,    0,    0,   28,    0,   29,   30,    0,    0,   31, 
    2878     0,   32,   33,   34,   35,   36,    0,   37,   38,   39, 
    2879    40,   41,   42,   43,   44,   45,   46,   47,   48,   49, 
    2880    50,   51,   52,    0,    0,    0,    0,   53,   54,   55, 
    2881     0,    0,   56,   57,    0,   58,   59,   60,    0,   61, 
    2882     0,   62,    0,   63,    0,   64,    0,    0,   65,   66, 
    2883    67,    0,    0,   68,   69,   70,    0,    0,    0,    0, 
    2884    71,   72,   73,   74,   75,   76,    0,   77,   78,   79, 
    2885    80,   81,    0,    0,    0,    0,    0,    0,    0,    0, 
    2886    82,   83,   84, 
     3029    0,    0,    0,  173,    0,    0,    0,    0,    0,  144, 
     3030    0,  174,  175,    0,    0,    0,  176,  184,    0,  531, 
     3031  145,    0,  146,    0,    0,    0,  177,  178,    0,  179, 
     3032  180,  181,  182,  147,  148,    0,   88,    0,  149,  150, 
     3033  151,  152,    0,  183,    0,    0,    0,    0,  153,  154, 
     3034  155,  156,  157,  158,  159,  160,  144,  161,  162,  163, 
     3035    0,    0,  164,  165,  166,  167,  168,  169,  170,  171, 
     3036    0,  172,    0,    0,    0,    0,    0,    0,    0,    0, 
     3037  147,  148,    0,    0,    0,  149,  150,  151,  152,    0, 
     3038    0,    0,    0,    0,    0,  153,  154,  155,  156,  157, 
     3039  158,  159,  160,    0,  161,  162,  163,    0,    0,  164, 
     3040  165,  166,  167,  168,  169,  170,  171,    0,  172,  776, 
     3041  405,  403,    0,  404,    0,    0,    0,    0,  173,    0, 
     3042    0,    0,    0,    0,    0,    0,  174,  175,  408,  393, 
     3043  409,  176,  184,    0,  545,  145,    0,  146,    0,    0, 
     3044    0,  177,  178,    0,  179,  180,  181,  182,    0,    0, 
     3045    0,   88,    0,    0,    0,    0,    0,    0,  183,    0, 
     3046    0,    0,    0,    0,    0,  173,    0,    0,    0,    0, 
     3047    0,    0,    0,  174,  175,    0,    0,    0,  176,  144, 
     3048    0,    0,    0,    0,    0,    0,    0,    0,  177,  178, 
     3049    0,  179,  180,  181,  182,    0,    0,    0,   88,    0, 
     3050    0,    0,    0,  147,  148,  183,    0,    0,  149,  150, 
     3051  151,  152,    0,    0,    0,    0,    0,    0,  153,  154, 
     3052  155,  156,  157,  158,  159,  160,    0,  161,  162,  163, 
     3053  144,    0,  164,  165,  166,  167,  168,  169,  170,  171, 
     3054    0,  172,    0,    0,    0,    0,    0,    0,    0,    0, 
     3055    0,    0,    0,    0,  147,  148,    0,    0,    0,  149, 
     3056  150,  151,  152,    0,    0,    0,    0,    0,    0,  153, 
     3057  154,  155,  156,  157,  158,  159,  160,    0,  161,  162, 
     3058  163,    0,    0,  164,  165,  166,  167,  168,  169,  170, 
     3059  171,    0,  172,    0,  184,    0,    0,  145,  173,  146, 
     3060    0,    0,    0,    0,    0,    0,  174,  175,    0,    0, 
     3061    0,  176,    0,    0,    0,  630,    0,    0,    0,    0, 
     3062    0,  177,  178,    0,  179,  180,  181,  182,  394,  395, 
     3063  396,   88,  397,  398,  399,  400,  401,  402,  183,    0, 
     3064  406,  407,    0,    0,    0,  184,    0,    0,  145,  173, 
     3065  146,    0,    0,    0,    0,  144,    0,  174,  175,    0, 
     3066    0,    0,  176,    0,    0,    0,  650,    0,    0,    0, 
     3067    0,    0,  177,  178,    0,  179,  180,  181,  182,  147, 
     3068  148,    0,  532,    0,  149,  150,  151,  152,    0,  183, 
     3069    0,    0,    0,    0,  153,  154,  155,  156,  157,  158, 
     3070  159,  160,    0,  161,  162,  163,    0,    0,  164,  165, 
     3071  166,  167,  168,  169,  170,  171,    0,  172,    0,    0, 
     3072    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3073    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3074    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3075    0,    0,    0,    0,    0,    0,    0,    0,  777,  405, 
     3076  403,    0,  404,    0,    0,    0,    0,    0,    0,    0, 
     3077  184,    0,    0,  145,  173,  146,    0,  408,  393,  409, 
     3078    0,    0,  174,  175,    0,    0,    0,  176,    0,    0, 
     3079    0,  652,    0,    0,    0,    0,    0,  177,  178,    0, 
     3080  179,  180,  181,  182,    0,    0,    0,   88,    0,    0, 
     3081    0,    0,    0,    0,  183,    0,    0,  144,    0,    0, 
     3082    0,  184,    0,  693,  145,    0,  146,    0,    0,    0, 
     3083    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3084    0,  147,  148,    0,    0,    0,  149,  150,  151,  152, 
     3085    0,    0,    0,    0,    0,    0,  153,  154,  155,  156, 
     3086  157,  158,  159,  160,    0,  161,  162,  163,  144,    0, 
     3087  164,  165,  166,  167,  168,  169,  170,  171,    0,  172, 
     3088    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3089    0,    0,  147,  148,    0,    0,    0,  149,  150,  151, 
     3090  152,    0,    0,    0,    0,    0,    0,  153,  154,  155, 
     3091  156,  157,  158,  159,  160,    0,  161,  162,  163,    0, 
     3092    0,  164,  165,  166,  167,  168,  169,  170,  171,    0, 
     3093  172,    0,    0,    0,    0,    0,  173,    0,    0,    0, 
     3094    0,    0,    0,    0,  174,  175,    0,    0,    0,  176, 
     3095    0,    0,  184,    0,    0,  145,    0,  146,    0,  177, 
     3096  178,    0,  179,  180,  181,  182,    0,    0,    0,   88, 
     3097  803,    0,    0,    0,    0,    0,  183,  394,  395,  396, 
     3098    0,  397,  398,  399,  400,  401,  402,  173,    0,  406, 
     3099  407,    0,    0,  144,    0,  174,  175,    0,    0,  184, 
     3100  176,  531,  145,    0,  146,    0,    0,    0,    0,    0, 
     3101  177,  178,    0,  179,  180,  181,  182,  147,  148,    0, 
     3102   88,    0,  149,  150,  151,  152,    0,  183,    0,    0, 
     3103    0,    0,  153,  154,  155,  156,  157,  158,  159,  160, 
     3104    0,  161,  162,  163,  144,    0,  164,  165,  166,  167, 
     3105  168,  169,  170,  171,    0,  172,    0,    0,    0,    0, 
     3106    0,    0,    0,    0,    0,    0,    0,    0,  147,  148, 
     3107    0,    0,    0,  149,  150,  151,  152,    0,    0,    0, 
     3108    0,    0,    0,  153,  154,  155,  156,  157,  158,  159, 
     3109  160,    0,  161,  162,  163,    0,    0,  164,  165,  166, 
     3110  167,  168,  169,  170,  171,    0,  172,    0,    0,    0, 
     3111    0,    0,  173,    0,    0,    0,    0,    0,    0,    0, 
     3112  174,  175,    0,    0,  184,  176,    0,  145,    0,  146, 
     3113    0,    0,    0,    0,    0,  177,  178,    0,  179,  180, 
     3114  181,  182,  889,    0,    0,   88,    0,    0,    0,    0, 
     3115    0,    0,  183,    0,    0,    0,    0,    0,    0,    0, 
     3116    0,    0,    0,  173,    0,    0,    0,    0,    0,    0, 
     3117    0,  174,  175,    0,    0,  144,  176,    0,    0,    0, 
     3118    0,    0,    0,    0,    0,    0,  177,  178,    0,  179, 
     3119  180,  181,  182,    0,    0,    0,   88,    0,    0,  147, 
     3120  148,    0,    0,  183,  149,  150,  151,  152,    0,    0, 
     3121    0,    0,    0,    0,  153,  154,  155,  156,  157,  158, 
     3122  159,  160,  144,  161,  162,  163,    0,    0,  164,  165, 
     3123  166,  167,  168,  169,  170,  171,    0,  172,    0,    0, 
     3124    0,    0,    0,    0,    0,    0,  147,  148,    0,    0, 
     3125    0,  149,  150,  151,  152,  184,    0,  698,  145,    0, 
     3126  146,  153,  154,  155,  156,  157,  158,  159,  160,    0, 
     3127  161,  162,  163,    0,    0,  164,  165,  166,  167,  168, 
     3128  169,  170,  171,    0,  172,    0,    0,    0,    0,    0, 
     3129    0,    0,    0,    0,  173,    0,    0,    0,    0,    0, 
     3130    0,    0,  174,  175,    0,    0,  184,  176,  940,  145, 
     3131    0,  146,    0,    0,    0,    0,    0,  177,  178,    0, 
     3132  179,  180,  181,  182,  778,  405,  403,   88,  404,    0, 
     3133    0,    0,    0,    0,  183,    0,    0,    0,    0,    0, 
     3134    0,  173,    0,  408,  393,  409,    0,  144,    0,  174, 
     3135  175,    0,    0,    0,  176,    0,    0,    0,    0,    0, 
     3136    0,    0,    0,    0,  177,  178,    0,  179,  180,  181, 
     3137  182,  147,  148,    0,   88,    0,  149,  150,  151,  152, 
     3138    0,  183,    0,    0,    0,    0,  153,  154,  155,  156, 
     3139  157,  158,  159,  160,    0,  161,  162,  163,    0,    0, 
     3140  164,  165,  166,  167,  168,  169,  170,  171,    0,  172, 
     3141    0,    0,    0,    0,    0,    0,    0,    0,    0,  779, 
     3142  405,  403,    0,  404,    0,    0,    0,    0,    0,    0, 
     3143    0,  184,    0,    0,  145,    0,  146,    0,  408,  393, 
     3144  409,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3145    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3146    0,    0,    0,    0,    0,    0,  173,    0,    0,    0, 
     3147    0,    0,    0,    0,  174,  175,    0,    0,  144,  176, 
     3148    0,    0,  373,    0,    0,  145,    0,  146,    0,  177, 
     3149  178,    0,  179,  180,  181,  182,    0,    0,    0,   88, 
     3150    0,    0,  147,  148,    0,    0,  183,  149,  150,  151, 
     3151  152,    0,    0,    0,    0,    0,    0,  153,  154,  155, 
     3152  156,  157,  158,  159,  160,    0,  161,  162,  163,  144, 
     3153    0,  164,  165,  166,  167,  168,  169,  170,  171,    0, 
     3154  172,    0,    0,  394,  395,  396,    0,  397,  398,  399, 
     3155  400,  401,  402,  147,  148,  406,  407,    0,  149,  150, 
     3156  151,  152,    0,    0,    0,    0,    0,    0,  153,  154, 
     3157  155,  156,  157,  158,  159,  160,    0,  161,  162,  163, 
     3158    0,    0,  164,  165,  166,  167,  168,  169,  170,  171, 
     3159    0,  172,    0,    0,    0,    0,    0,  173,    0,    0, 
     3160    0,    0,    0,    0,    0,  174,  175,    0,  502,    0, 
     3161  176,  145,    0,  146,    0,    0,    0,    0,    0,    0, 
     3162  177,  178,    0,  179,  180,  181,  182,    0,    0,    0, 
     3163   88,    0,    0,    0,    0,    0,    0,  183,  394,  395, 
     3164  396,    0,  397,  398,  399,  400,  401,  402,  173,    0, 
     3165  406,  407,    0,    0,  144,  373,  174,  175,  145,    0, 
     3166  146,  176,    0,    0,    0,    0,    0,    0,    0,    0, 
     3167    0,  177,  178,    0,  179,  180,  181,  182,  147,  148, 
     3168    0,   88,    0,  149,  150,  151,  152,    0,  183,    0, 
     3169    0,    0,    0,  153,  154,  155,  156,  157,  158,  159, 
     3170  160,    0,  161,  162,  163,  144,    0,  164,  165,  166, 
     3171  167,  168,  169,  170,  171,    0,  172,    0,    0,    0, 
     3172    0,    0,    0,    0,    0,    0,    0,    0,    0,  147, 
     3173  148,    0,    0,    0,  149,  150,  151,  152,    0,    0, 
     3174    0,    0,    0,    0,  153,  154,  155,  156,  157,  158, 
     3175  159,  160,    0,  161,  162,  163,    0,    0,  164,  165, 
     3176  166,  167,  168,  169,  170,  171,    0,  172,  780,  405, 
     3177  403,    0,  404,  173,    0,    0,    0,    0,    0,    0, 
     3178  896,  174,  175,  145,    0,  146,  176,  408,  393,  409, 
     3179    0,    0,    0,    0,    0,    0,  177,  178,    0,  179, 
     3180  180,  181,  182,    0,    0,    0,   88,    0,    0,    0, 
     3181    0,    0,    0,  183,    0,    0,    0,    0,    0,    0, 
     3182    0,    0,    0,    0,  173,    0,    0,    0,    0,    0, 
     3183    0,  144,  174,  175,    0,    0,    0,  176,    0,    0, 
     3184    0,    0,    0,    0,    0,    0,    0,  177,  178,    0, 
     3185  179,  180,  181,  182,    0,  147,  148,   88,    0,    0, 
     3186  149,  150,  151,  152,  183,    0,    0,    0,    0,    0, 
     3187  153,  154,  155,  156,  157,  158,  159,  160,  144,  161, 
     3188  162,  163,    0,    0,  164,  165,  166,  167,  168,  169, 
     3189  170,  171,    0,  172,    0,    0,    0,    0,    0,    0, 
     3190    0,    0,  147,  148,    0,    0,    0,  149,  150,  151, 
     3191  152,    0,    0,    0,    0,    0,    0,  153,  154,  155, 
     3192  156,  157,  158,  159,  160,    0,  161,  162,  163,    0, 
     3193    0,  164,  165,  166,  167,  168,  169,  170,  171,    0, 
     3194  172,    0,    0,    0,    0,  781,  405,  403,    0,  404, 
     3195  173,    0,    0,    0,    0,    0,    0,    0,  174,  175, 
     3196    0,    0,    0,  176,  408,  393,  409,    0,    0,    0, 
     3197    0,    0,    0,  177,  178,    0,  179,  180,  181,  182, 
     3198    0,    0,    0,   88,    0,    0,    0,  394,  395,  396, 
     3199  183,  397,  398,  399,  400,  401,  402,  173,    0,  406, 
     3200  407,    0,    0,  144,    0,  174,  175,    0,    0,    0, 
     3201  176,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3202  177,  178,    0,  179,  180,  181,  182,  147,  148,    0, 
     3203  883,    0,  149,  150,  151,  152,    0,  183,    0,    0, 
     3204    0,    0,  153,  154,  155,  156,  157,  158,  159,  160, 
     3205    0,  161,  162,  163,    0,    0,  164,  165,  166,  167, 
     3206  168,  169,  170,  171,    0,  172,  782,  405,  403,    0, 
     3207  404,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3208  783,  405,  403,    0,  404,  408,  393,  409,    0,    0, 
     3209    0,    0,    0,    0,  784,  405,  403,    0,  404,  408, 
     3210  393,  409,    0,    0,    0,    0,    0,    0,  793,  405, 
     3211  403,    0,  404,  408,  393,  409,    0,    0,    0,    0, 
     3212    0,    0,  173,    0,    0,    0,    0,  408,  393,  409, 
     3213  174,  175,    0,    0,    0,  176,    0,  233,  233,  233, 
     3214    0,  233,    0,    0,    0,  177,  178,    0,  179,  180, 
     3215  181,  182,    0,    0,    0,   88,  233,  233,  233,    0, 
     3216    0,    0,  183,    0,  394,  395,  396,    0,  397,  398, 
     3217  399,  400,  401,  402,    0,    0,  406,  407,  405,  403, 
     3218    0,  404,    0,    0,    0,    0,    0,    0,    0,    0, 
     3219    0,    0,    0,    0,  892,    0,  408,  393,  409,  405, 
     3220  403,  921,  404,    0,    0,    0,    0,    0,    0,    0, 
     3221    0,    0,    0,  405,  403,    0,  404,  408,  393,  409, 
     3222    0,    0,    0,    0,    0,    0,    0,  405,  403,  936, 
     3223  404,  408,  393,  409,    0,    0,    0,    0,    0,    0, 
     3224    0,    0,    0,  951,    0,  408,  393,  409,  405,  403, 
     3225  957,  404,    0,    0,    0,    0,    0,    0,    0,    0, 
     3226    0,    0,  405,  403,  958,  404,  408,  393,  409,    0, 
     3227    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3228  408,  393,  409,    0,    0,  394,  395,  396,    0,  397, 
     3229  398,  399,  400,  401,  402,    0,    0,  406,  407,  394, 
     3230  395,  396,    0,  397,  398,  399,  400,  401,  402,    0, 
     3231    0,  406,  407,  394,  395,  396,    0,  397,  398,  399, 
     3232  400,  401,  402,    0,    0,  406,  407,  394,  395,  396, 
     3233    0,  397,  398,  399,  400,  401,  402,    0,    0,  406, 
     3234  407,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3235    0,    0,  405,  403,  963,  404,  233,  233,  233,    0, 
     3236  233,  233,  233,  233,  233,  233,    0,    0,  233,  233, 
     3237  408,  393,  409,  233,  233,  233,  233,    0,    0,    0, 
     3238    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3239    0,  233,  233,  233,    0,    0,  394,  395,  396,    0, 
     3240  397,  398,  399,  400,  401,  402,    0,    0,  406,  407, 
     3241    0,    0,    0,    0,    0,    0,    0,  394,  395,  396, 
     3242    0,  397,  398,  399,  400,  401,  402,    0,    0,  406, 
     3243  407,  394,  395,  396,    0,  397,  398,  399,  400,  401, 
     3244  402,    0,    0,  406,  407,  394,  395,  396,    0,  397, 
     3245  398,  399,  400,  401,  402,    0,    0,  406,  407,    0, 
     3246    0,    0,    0,    0,    0,    0,  394,  395,  396,    0, 
     3247  397,  398,  399,  400,  401,  402,    0,    0,  406,  407, 
     3248  394,  395,  396,    0,  397,  398,  399,  400,  401,  402, 
     3249    0,    0,  406,  407,    0,    0,    0,    0,    0,    0, 
     3250    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3251    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3252    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3253    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3254    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3255    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3256    0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
     3257  394,  395,  396,    0,  397,  398,  399,  400,  401,  402, 
     3258    0,    0,  406,  407,    0,    0,    0,    0,    0,    0, 
     3259    0,  233,  233,  233,    0,  233,  233,  233,  233,  233, 
     3260  233,   16,    0,  233,  233,   17,   18,   19,   20,    0, 
     3261    0,   21,    0,    0,   22,   23,   24,    0,    0,    0, 
     3262    0,   25,   26,    0,    0,    0,    0,    0,    0,    0, 
     3263    0,    0,    0,    0,    0,   27,    0,    0,    0,   28, 
     3264   29,    0,    0,    0,    0,    0,    0,    0,    0,   30, 
     3265    0,   31,   32,    0,    0,   33,    0,   34,   35,   36, 
     3266   37,   38,    0,   39,   40,   41,   42,   43,   44,   45, 
     3267   46,   47,   48,   49,   50,   51,   52,   53,   54,    0, 
     3268    0,    0,    0,   55,   56,   57,    0,   58,   59,   60, 
     3269    0,   61,   62,   63,    0,    0,   64,    0,   65,    0, 
     3270   66,    0,    0,   67,   68,   69,   70,    0,    0,   71, 
     3271   72,   73,    0,    0,   74,    0,    0,    0,   75,   76, 
     3272   77,   78,   79,   80,    0,   81,   82,   83,   84,   85, 
     3273    0,    0,    0,    0,    0,    0,    0,    0,   86,   87, 
     3274   88,    0,    0,    0,    0,    0,    0,   89, 
    28873275}; 
    2888 short fortrancheck[] = {                                      31, 
    2889    53,  321,  199,   40,  241,  180,   11,   10,  180,  180, 
    2890    10,  238,  254,  228,   10,  240,   10,   10,   42,   35, 
    2891   191,  138,   40,   61,  697,   40,   40,   11,   41,   44, 
    2892    61,   44,   85,   44,  658,   44,   40,  293,  459,   96, 
    2893    42,  279,   99,   58,  269,  282,  133,  214,  101,   58, 
    2894    40,   40,   98,   41,   42,  689,   41,   42,  111,   40, 
    2895   668,   30,   44,  735,  736,  290,   10,  375,   44,   44, 
    2896   365,  419,   56,  494,  786,   11,   58,  411,   37,   40, 
    2897    61,  793,   58,   58,  271,  272,   40,  119,   42,   40, 
    2898    44,  123,  271,  272,  271,  272,   43,   40,   45,   35, 
    2899    44,   42,   61,  411,   58,  271,  272,  139,  140,  141, 
    2900   142,  127,  117,   37,    0,   58,  327,   41,   41,  151, 
    2901    44,   44,  271,  272,   10,   37,   60,   44,   62,   41, 
    2902    19,   20,   44,  117,  118,   58,  808,   42,   43,   44, 
    2903    45,   58,   47,  354,  355,  483,  321,  771,  180,  321, 
    2904   321,  318,  418,   44,  325,   43,   44,   45,   41,  191, 
    2905    40,   44,   41,   41,  691,   44,   44,   58,   40,  696, 
    2906    42,  203,  204,  411,  808,   58,  208,  209,   37,   58, 
    2907    58,  117,   41,  856,   42,   44,   40,  219,  796,   47, 
    2908   365,  127,  279,  365,  365,  211,   41,  422,  127,   44, 
    2909   216,   42,   43,   44,   45,  411,  238,   42,   43,  833, 
    2910    45,  512,   42,   43,  439,   45,  517,   47,  639,  224, 
    2911    40,  278,  254,  228,  411,   60,   41,   62,  274,   44, 
    2912    40,  263,  411,  286,  411,   40,  268,  404,  270,  271, 
    2913   224,  411,  226,  410,  228,  229,  667,   40,   42,   43, 
    2914    44,   45,  236,   47,   41,   42,   43,  482,   45,   42, 
    2915    40,  272,  256,  295,  233,   41,   42,   43,  283,   45, 
    2916   323,   43,   44,   45,  283,  211,  308,   60,   40,   62, 
    2917   216,  576,  211,  578,  579,  456,   44,  216,  224,  321, 
    2918   284,  285,  228,  325,   41,  311,   40,   44,  314,   42, 
    2919    43,  283,   45,  287,   58,  299,  300,  283,  283,  341, 
    2920    42,   43,  344,   45,  346,  347,  348,  349,  350,  351, 
    2921   352,  353,  354,  355,  356,  357,  358,  359,  373,  283, 
    2922   266,  272,  273,  365,  451,  411,  320,   41,  376,  273, 
    2923    44,  373,  509,   41,  511,  376,   44,  271,  272,  381, 
    2924   382,  383,  384,  385,  386,  387,  388,  389,  390,  391, 
    2925   392,  393,  394,  395,  396,  397,  380,  272,  381,   40, 
    2926   256,  403,   43,  629,   45,  311,   40,  798,  314,  315, 
    2927   433,  418,  311,  401,  272,  314,   42,  411,  630,  405, 
    2928   406,  407,  408,  409,  388,  376,  411,  429,  284,  285, 
    2929   627,  576,  617,  578,  579,  620,   37,  411,  411,  411, 
    2930   581,  411,  637,  299,  300,  411,  418,  376,  411,  380, 
    2931   657,  411,  411,  411,  456,  419,  411,  459,  481,  411, 
    2932   462,  272,  464,  401,  487,  411,  411,  272,  273,  734, 
    2933   735,  736,  403,  610,  611,  612,  613,  614,  786,  787, 
    2934   788,  789,  790,   40,   44,  793,  653,   41,   42,   43, 
    2935   492,   45,  494,  787,  788,  789,  790,  499,   44,  405, 
    2936   406,  407,  408,  409,  411,  507,  405,  406,  407,  408, 
    2937   409,   40,   44,   42,  271,  272,  273,   44,   41,  272, 
    2938   273,   44,  812,  411,   40,  271,  272,  273,   42,   43, 
    2939   272,   45,  388,  411,  411,  537,  538,  539,   44,   41, 
    2940   542,  682,   44,   40,   40,   40,   60,  549,   62,   41, 
    2941   691,   41,   44,   40,   44,  696,  697,   40,  271,  272, 
    2942   273,   40,   61,  419,   42,   43,   41,   45,   40,   44, 
    2943   272,  273,   40,   40,  576,  770,  578,  579,   60,  581, 
    2944    41,  583,   60,   44,   62,   41,   40,   40,   44,  734, 
    2945   735,  736,   41,  734,   40,   44,  598,  599,  411,   41, 
    2946    40,  603,   44,  605,   41,   41,  512,   44,   44,   41, 
    2947    41,  517,   44,   44,  616,   37,   40,   40,   40,   41, 
    2948    42,   43,   44,   45,   41,  627,   40,   44,  630,  160, 
    2949   112,   41,   41,   41,   44,   44,   44,  639,   60,   40, 
    2950    62,  643,  617,   41,   40,  620,   44,  649,  650,  411, 
    2951    41,   41,  654,   44,   44,   41,   41,  298,   44,   44, 
    2952   301,   41,    0,  617,   44,  667,  620,  812,  622,  806, 
    2953   812,  812,   10,   40,   58,   41,  662,  679,   44,   41, 
    2954   682,   41,   44,   40,   44,   41,  827,   41,   44,  691, 
    2955    44,   40,  411,   41,  696,  697,   44,   41,  684,   37, 
    2956    44,   40,  411,   41,   42,   43,   44,   45,   44,   41, 
    2957   664,  617,   44,   41,  620,  856,   44,  271,  272,  273, 
    2958    58,   40,   60,   61,   62,   41,   41,   41,   44,   44, 
    2959    44,  276,  734,  735,  736,   41,   41,   40,   44,   44, 
    2960    40,   40,   40,   40,   40,  386,  387,   40,  262,   40, 
    2961   264,  265,  266,  267,  268,  269,  411,  759,  272,  273, 
    2962   401,  402,   44,  404,  405,  406,  407,  411,   58,   44, 
    2963   411,  253,  774,  418,  776,  777,  411,  418,  684,  324, 
    2964   325,  326,  411,  689,  411,  684,  264,  265,  266,  267, 
    2965   268,  269,  272,  816,  272,  273,  798,   44,  411,   44, 
    2966   802,  283,   40,   61,   44,  278,  288,  338,  339,  340, 
    2967   812,  356,  411,  358,  359,  360,   44,  381,  363,  364, 
    2968    44,  366,  367,   44,   44,  827,  273,   40,   44,  360, 
    2969   361,  362,  363,  364,  836,   41,   44,  272,  260,  261, 
    2970   262,   40,  264,  265,  266,  267,  268,  269,    0,  411, 
    2971   272,  273,   40,   58,  856,  411,   41,   41,   10,   41, 
    2972   862,   61,  386,  387,  411,   44,   41,   41,   44,  418, 
    2973   872,   44,  826,   44,  876,   40,   44,  401,  402,  881, 
    2974   404,  405,  406,  407,  886,   37,   44,  889,   44,   41, 
    2975    42,   43,   44,   45,  418,  329,   41,   41,   58,   42, 
    2976   411,   41,  808,   44,  272,   41,   58,  272,   60,   61, 
    2977    62,  411,   58,  376,   44,   44,   41,  411,  256,  381, 
    2978    41,   41,  260,  261,  262,   41,  264,  265,  266,  267, 
    2979   268,  269,   41,  271,  272,  273,   44,   61,  276,   41, 
    2980   411,   42,  280,  281,  282,  283,  284,  285,  286,   61, 
    2981    41,  289,  290,  291,  411,   41,  376,   47,  296,  297, 
    2982   272,  299,  300,   44,   41,   66,   67,   41,   61,   37, 
    2983    71,   72,  411,  411,   58,  313,   77,   78,   79,   41, 
    2984    41,  411,  411,  411,  322,   41,  324,  325,   41,   41, 
    2985   328,   41,  330,  331,  332,  333,  334,   41,  336,  337, 
    2986   338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    2987   348,  349,  350,  351,   44,   41,   41,  381,  356,  357, 
    2988   358,   41,  272,  361,  362,   41,  364,  365,  366,  381, 
    2989   368,   41,  370,   41,  372,  875,  374,  703,  376,  377, 
    2990   378,  379,  801,  381,  382,  383,  384,   10,  489,  701, 
    2991   388,  389,  390,  391,  392,  393,  394,  365,  396,  397, 
    2992   398,  399,  400,  272,  776,  616,  682,  537,  649,  655, 
    2993   470,  409,  410,  411,  650,    9,   13,   40,  452,  868, 
    2994    43,  419,   45,  633,  117,  492,   41,   42,   43,   44, 
    2995    45,  418,  679,  127,  500,  684,  814,   -1,  127,   -1, 
    2996   527,   -1,   -1,   -1,  256,   60,   61,   62,  260,  261, 
     3276short fortrancheck[] = {                                      27, 
     3277   11,   55,   30,  173,   33,   33,  195,  232,  236,  384, 
     3278   37,   39,  249,   10,  373,  232,   40,  246,   10,  236, 
     3279   40,   40,   40,   40,  300,  272,  440,  140,  248,  297, 
     3280   42,   43,   44,   45,  173,   40,   42,   91,   40,  572, 
     3281  135,  279,   44,   41,   42,   41,   42,  560,   59,  220, 
     3282  104,  564,  289,  173,   44,  131,   58,   37,   44,  113, 
     3283   42,   44,  101,   44,  184,  505,   44,  423,   58,  681, 
     3284   44,   60,   58,   62,  746,  208,   37,   58,   41,  719, 
     3285   41,   44,   10,   44,   58,   10,   41,   10,   41,   44, 
     3286  415,   44,  532,  121,   40,   37,   41,  126,  126,   44, 
     3287   61,  791,  792,   37,  131,   37,   40,  240,  119,   41, 
     3288  376,   42,   44,  141,  142,  143,  144,   32,   40,   61, 
     3289   42,   44,   44,   99,  152,  415,  102,   61,   40,   60, 
     3290   58,   62,  422,   58,  374,  523,   58,    0,   40,  167, 
     3291   44,  217,   57,   58,   44,  173,  222,   10,  388,  415, 
     3292   40,  131,   42,   43,   58,   45,  184,  327,   58,  330, 
     3293  271,  272,  332,   43,   44,   45,   10,   43,   44,   45, 
     3294  557,  199,  200,  201,   40,  422,  444,  415,  565,  869, 
     3295  271,  272,  210,   40,   40,   42,  214,  215,  283,   41, 
     3296  217,   40,   44,  332,   42,  222,   59,  869,  422,   47, 
     3297  271,  272,  329,  373,   41,  232,   58,   44,  476,  236, 
     3298  519,  479,  332,  853,  523,  415,  336,  485,  246,  752, 
     3299  415,  232,  834,  234,  757,  236,  237,   44,   41,  356, 
     3300  357,   44,   41,  244,  373,   44,   40,  217,  292,  278, 
     3301   41,  509,  222,   44,  272,   42,   43,  323,   45,   58, 
     3302  326,   40,  423,  373,  694,  271,  272,   58,  429,  618, 
     3303  272,  620,  621,   60,   40,   62,  277,   41,   42,   43, 
     3304   58,   45,  559,  560,  302,   37,   40,  564,  718,   41, 
     3305  334,  283,   44,  294,  273,  378,  314,  315,  900,  272, 
     3306  272,  273,  320,  283,  272,   41,  323,  283,   44,  326, 
     3307  327,  312,  283,  415,  332,  316,  282,   44,  336,  283, 
     3308  538,   42,  537,  727,  728,  271,  272,   40,   58,   42, 
     3309  537,  538,  350,  543,  415,   59,  354,  355,  356,  357, 
     3310  358,  359,  360,  361,  362,  363,  364,  365,  366,  271, 
     3311  272,  272,  273,  323,  415,  373,  326,  327,  424,  425, 
     3312  426,  427,  428,   19,   20,   41,  384,  870,   44,  386, 
     3313   41,  283,  382,   44,  382,  393,  394,  395,  396,  397, 
     3314  398,  399,  400,  401,  402,  403,  404,  405,  406,  407, 
     3315  408,  409,  502,  554,  497,  556,   44,  557,  405,  407, 
     3316  405,  415,  272,  256,  422,  565,  272,  424,  425,  426, 
     3317  427,  428,   40,  422,   42,   43,  682,   45,  298,  415, 
     3318  415,  301,  256,  415,   44,  855,  377,  415,  415,  415, 
     3319  383,  284,  285,  415,  692,  415,  480,  802,  383,  415, 
     3320  383,  790,  791,  792,  415,  377,  299,  300,  383,  667, 
     3321  284,  285,  670,  377,  424,  425,  426,  427,  428,  678, 
     3322  667,  415,  572,  670,  842,  299,  300,  744,  745,  415, 
     3323  747,  849,  730,   41,  518,   37,   44,  415,  422,   41, 
     3324  707,  525,   44,   44,  502,  272,  273,  505,   40,  618, 
     3325  508,  620,  621,   41,   42,   43,  514,   45,  415,   40, 
     3326  661,  662,  663,  664,  665,   44,   40,  271,  272,  273, 
     3327  390,  391,  530,  623,  532,   42,   43,   40,   45,   41, 
     3328  537,  538,   44,   37,   41,  405,  406,   44,  408,  409, 
     3329  410,  411,   40,   40,  552,  415,  537,  538,   40,  392, 
     3330  557,   58,  422,  842,  843,  844,  845,  846,  565,   43, 
     3331  849,   45,   42,   43,  572,   45,   40,   47,  392,   43, 
     3332   40,   45,   40,  582,  582,  583,  584,   37,   40,  587, 
     3333  423,   41,  415,   41,   44,  833,   44,   41,   42,   43, 
     3334   44,   45,   42,   43,   40,   45,  746,  557,   41,  423, 
     3335   40,   44,   63,  870,   40,  565,   60,   61,   62,   40, 
     3336  618,   40,  620,  621,  862,  623,   58,   41,   41,  627, 
     3337   44,   44,  630,   41,   42,   43,   41,   45,  415,   44, 
     3338   42,   43,   44,   45,   40,   47,  736,  645,  646,   40, 
     3339  809,   40,  650,   40,  652,   40,  654,  843,  844,  845, 
     3340  846,   40,  752,  114,  754,  273,   40,  757,  666,  926, 
     3341  667,  866,   37,  670,   41,   61,   41,   44,   40,   44, 
     3342  678,  790,  791,  792,   41,   41,  667,   44,   44,  670, 
     3343  298,  672,  738,  301,   40,   60,  694,   62,   41,  697, 
     3344  790,   44,   41,   69,   70,   44,   40,   40,    0,   75, 
     3345   76,   41,   40,   40,   44,   81,   82,   83,   10,  415, 
     3346  718,  415,   42,   43,   44,   45,  867,   47,  415,  869, 
     3347   41,  729,   44,   44,  715,  733,   41,   41,  736,   44, 
     3348   44,  738,  415,  271,  272,  273,   44,  415,   40,  746, 
     3349   42,   43,   44,   45,  752,   58,  754,  390,  391,  757, 
     3350   41,  711,  415,   44,  271,  272,  273,   59,   60,   61, 
     3351   62,   41,  405,  406,   44,  408,  409,  410,  411,   44, 
     3352  422,   41,  390,  391,   44,   40,   61,   41,  738,  422, 
     3353   44,  415,  790,  791,  792,   44,  746,  405,  406,  272, 
     3354  408,  409,  410,  411,  802,  803,  896,  415,   41,   41, 
     3355   44,   44,   44,  264,  422,   44,  260,  261,  262,  415, 
     3356  264,  265,  266,  267,  268,  269,   40,  825,  272,  273, 
     3357  390,  391,  272,  273,  298,   41,   40,  301,   44,  290, 
     3358  838,  422,  840,   44,  295,  405,  406,  278,  408,  409, 
     3359  410,  411,   44,   41,  383,  879,   44,  855,   41,   44, 
     3360   44,   44,  422,  271,  272,  273,   40,   44,   42,   43, 
     3361  272,   45,  869,   41,   41,   41,   44,   44,   44,   41, 
     3362   41,   41,   44,   44,   44,  866,   41,   10,   44,   44, 
     3363  273,  889,   40,  891,  892,  260,  261,  262,  896,  264, 
     3364  265,  266,  267,  268,  269,   44,   41,  272,  273,   44, 
     3365   41,   37,   41,   44,  895,   44,   41,   40,  272,  869, 
     3366   43,   41,   45,  921,   44,   41,  390,  391,   44,  415, 
     3367   41,   41,  930,   44,   44,   44,   44,   41,  936,  383, 
     3368   44,  405,  406,   40,  408,  409,  410,  411,  415,   41, 
     3369   41,  415,   44,  951,  415,   44,  954,   41,  422,  957, 
     3370  958,  415,   61,   41,  256,  963,  272,   44,  260,  261, 
     3371  262,  415,  264,  265,  266,  267,  268,  269,   44,  271, 
     3372  272,  273,   40,   44,  276,   44,   58,   44,  280,  281, 
     3373  282,  283,  284,  285,  286,  287,  288,  289,  290,  291, 
     3374  292,  293,  294,  295,  296,  297,   41,  299,  300,   41, 
     3375  302,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
     3376  312,  313,  314,  315,  316,  317,  318,  319,  320,  321, 
     3377  322,  323,  324,  325,  326,  327,  331,  415,  330,   41, 
     3378  332,  333,  334,  335,  336,   41,  338,  339,  340,  341, 
     3379  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     3380  352,  353,   42,   58,  415,   41,  358,  359,  360,  272, 
     3381  362,  363,  364,  272,  366,  367,  368,  272,   41,  371, 
     3382  415,  373,   44,  375,   58,   41,  378,  379,  380,  381, 
     3383  377,  415,  384,  385,  386,  383,   41,  389,  390,  391, 
     3384  392,  393,  394,  395,  396,  397,  398,   44,  400,  401, 
     3385  402,  403,  404,  405,  406,    0,  408,  409,  410,  411, 
     3386   61,  413,  414,  415,  298,   10,  415,  301,   41,  415, 
     3387  422,  423,   41,   41,   41,   42,   43,   44,   45,   61, 
     3388  263,   41,   41,   41,   41,   47,  377,   41,  272,   44, 
     3389   41,   61,   37,   60,   61,   62,   41,   42,   43,   44, 
     3390   45,  276,   47,  415,  287,  288,   44,  415,  415,  292, 
     3391  293,  294,  295,   58,   59,   60,   61,   62,  415,  302, 
     3392  303,  304,  305,  306,  307,  308,  309,  415,  311,  312, 
     3393  313,  415,   41,  316,  317,  318,  319,  320,  321,  322, 
     3394  323,   58,  325,   41,   41,   41,   41,  383,   41,   41, 
     3395   44,  326,  327,  328,   41,   41,  390,  391,  272,   41, 
     3396   41,   41,  286,  763,  946,  527,  858,  838,  761,  332, 
     3397  373,  405,  406,  516,  408,  409,  410,  411,  389,  891, 
     3398  736,  415,  666,  358,    9,  360,  361,  362,  422,  840, 
     3399  365,  366,  277,  368,  369,   13,  498,  675,  941,  382, 
     3400  688,  530,  538,  119,  537,  733,  545,  390,  391,  131, 
     3401  571,  754,  395,  875,   -1,  738,  131,   -1,   -1,    0, 
     3402   -1,   -1,  405,  406,   -1,  408,  409,  410,  411,   10, 
     3403   -1,   -1,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     3404   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3405   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1, 
     3406   41,   42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1, 
     3407   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   60, 
     3408   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3409   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     3410  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1, 
     3411   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
     3412  265,  266,  267,  268,  269,   -1,  271,  272,  273,   -1, 
     3413   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     3414  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     3415   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     3416   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     3417  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     3418   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     3419  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     3420  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     3421   -1,   -1,   -1,  358,  359,  360,  383,  362,  363,  364, 
     3422   40,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     3423  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     3424  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     3425  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     3426   -1,   -1,   -1,   40,   -1,   -1,   -1,   -1,  413,  414, 
     3427  415,   -1,   -1,   -1,   -1,  256,   -1,  422,  423,  260, 
     3428  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     3429  271,  272,  273,   -1,   -1,  276,   -1,   -1,   -1,  280, 
     3430  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     3431  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
     3432   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310, 
     3433   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     3434   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330, 
     3435   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     3436  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3437  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360, 
     3438   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     3439  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     3440  381,   -1,  383,  384,  385,  386,   -1,   -1,  389,   -1, 
     3441   -1,  392,  393,  394,  395,  396,  397,  398,    0,  400, 
     3442  401,  402,  403,  404,   -1,   -1,   -1,   -1,   10,   -1, 
     3443   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1, 
     3444   -1,  422,  423,   -1,   -1,   41,   42,   43,   44,   45, 
     3445   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1,   41, 
     3446   42,   43,   44,   45,   60,   61,   62,  287,  288,   -1, 
     3447   -1,   -1,  292,  293,  294,  295,   58,   59,   60,   61, 
     3448   62,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
     3449   -1,  311,  312,  313,   -1,   -1,  316,  317,  318,  319, 
     3450  320,  321,  322,  323,   -1,  325,   -1,   -1,   -1,   -1, 
     3451  287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1, 
     3452   -1,   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306, 
     3453  307,  308,  309,   -1,  311,  312,  313,   -1,   -1,  316, 
     3454  317,  318,  319,  320,  321,  322,  323,   -1,  325,   -1, 
     3455   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3456   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3457  390,  391,   -1,   -1,   -1,  395,   -1,   -1,   -1,   -1, 
     3458   -1,   -1,    0,   -1,   -1,  405,  406,   -1,  408,  409, 
     3459  410,  411,   10,   -1,   -1,  415,   -1,   -1,   -1,   -1, 
     3460   -1,   -1,  422,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3461   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,  395,   37, 
     3462   -1,   -1,   -1,   41,   42,   43,   44,   45,  405,  406, 
     3463   -1,  408,  409,  410,  411,   -1,   -1,   -1,  415,   -1, 
     3464   58,   59,   60,   61,   62,  422,   -1,   -1,   -1,   -1, 
     3465   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3466   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
     3467  266,  267,  268,  269,  256,   -1,  272,  273,  260,  261, 
    29973468  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
    29983469  272,  273,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
    29993470  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    3000    -1,   -1,   37,   -1,  296,  297,   41,  299,  300,   44, 
    3001    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3002    -1,  313,   -1,   -1,   -1,   60,   -1,   62,   -1,   -1, 
    3003   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    3004   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
     3471   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
     3472   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1, 
     3473   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     3474   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     3475  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
    30053476  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3006    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    3007   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    3008   372,   -1,  374,   -1,  376,  377,  378,  379,   -1,  381, 
    3009   382,  383,  384,    0,   -1,   -1,  388,  389,  390,  391, 
    3010   392,  393,  394,   10,  396,  397,  398,  399,  400,   -1, 
    3011    -1,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411, 
    3012    -1,   -1,   -1,   -1,  386,  387,   -1,  419,   -1,   -1, 
    3013    37,   -1,   -1,   -1,   41,   42,   43,   44,   45,  401, 
    3014   402,   -1,  404,  405,  406,  407,   -1,   -1,   -1,   -1, 
    3015    -1,   58,   -1,   60,   61,   62,  418,   -1,   -1,   -1, 
    3016   263,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
    3017   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    3018    -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292, 
    3019   293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,  302, 
    3020   303,  304,  305,  306,  307,  308,  309,  310,  311,  312, 
    3021    -1,  314,  315,  316,  317,  318,  319,  320,  321,   -1, 
    3022   323,   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264, 
    3023   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    3024    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
    3025    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
    3026    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3027    -1,   -1,   -1,   -1,   -1,   -1,   -1,  380,   -1,   -1, 
    3028    -1,   -1,   -1,  386,  387,   -1,  381,   -1,  391,   40, 
    3029    41,   42,   43,   44,   45,   -1,   -1,   -1,  401,  402, 
    3030    -1,  404,  405,  406,  407,   -1,   -1,   58,  411,   60, 
    3031    61,   62,   -1,   -1,   -1,  418,  411,   -1,   -1,   -1, 
    3032    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3033    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3034    -1,   -1,   -1,   40,   -1,   42,   43,   -1,   45,  256, 
     3477  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1, 
     3478  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     3479   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     3480   -1,  383,  384,  385,  386,   42,   43,  389,   45,   -1, 
     3481  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     3482  402,  403,  404,   60,   -1,   62,   -1,   -1,   -1,   -1, 
     3483   -1,  413,  414,  415,   -1,   -1,   -1,   -1,  256,   -1, 
     3484  422,  423,  260,  261,  262,   -1,  264,  265,  266,  267, 
     3485  268,  269,   -1,  271,  272,  273,   42,   43,  276,   45, 
     3486   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     3487   -1,  289,  290,  291,   60,   61,   62,   -1,  296,  297, 
     3488   37,  299,  300,   40,   41,   42,   43,   44,   45,   -1, 
     3489   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1, 
     3490  151,   -1,  153,   60,   -1,   62,  324,   -1,  326,  327, 
     3491   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
     3492  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     3493  348,  349,  350,  351,  352,  353,   42,   43,   -1,   45, 
     3494  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     3495  368,   -1,   -1,  371,   60,  373,   62,  375,   -1,   -1, 
     3496  378,  379,  380,  381,   -1,  383,  384,  385,  386,   -1, 
     3497   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     3498  398,    0,  400,  401,  402,  403,  404,   -1,   -1,   -1, 
     3499   -1,   10,   -1,   -1,   -1,  413,  414,  415,   -1,   41, 
     3500   42,   43,   -1,   45,  422,  423,   -1,   -1,   -1,   -1, 
     3501   -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   60,   61, 
     3502   62,   40,   41,   42,   43,   44,   45,  264,  265,  266, 
     3503  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   58, 
     3504   59,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
     3505   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3506   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3507   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
     3508  266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     3509   -1,   -1,   -1,   -1,   -1,   -1,   -1,  348,  349,   -1, 
    30353510   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
    3036   267,  268,  269,   -1,  271,  272,  273,   -1,   -1,  276, 
    3037    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    3038    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    3039   297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3040    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    3041    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    3042    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3043   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3044   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    3045   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3046    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,  376, 
    3047   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    3048    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3049   397,  398,  399,  400,   -1,   -1,   40,   -1,   42,   43, 
    3050    -1,   45,  409,  410,  411,  256,   -1,   -1,   -1,  260, 
    3051   261,  262,  419,  264,  265,  266,  267,  268,  269,   -1, 
    3052   271,  272,  273,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    3053   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    3054   291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    3055    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3056    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3057    -1,  322,   -1,  324,  325,   -1,  273,  328,   -1,  330, 
    3058   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    3059   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    3060   351,  298,   -1,   -1,  301,  356,  357,  358,   -1,   -1, 
    3061   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    3062    -1,  372,   -1,  374,   -1,  376,  377,  378,  379,   -1, 
    3063   381,  382,  383,  384,    0,   -1,   -1,  388,  389,  390, 
    3064   391,  392,  393,  394,   10,  396,  397,  398,  399,  400, 
    3065    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    3066   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    3067    -1,   37,   -1,   -1,   -1,   41,   42,   43,   44,   45, 
    3068    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  386, 
    3069   387,   -1,   58,   -1,   60,   61,   62,   -1,   -1,   -1, 
    3070    -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405,  406, 
    3071   407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1,  263, 
    3072    -1,  418,   -1,   -1,   -1,   -1,   -1,   -1,  272,   -1, 
    3073    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3074    -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293, 
    3075   294,  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303, 
    3076   304,  305,  306,  307,  308,  309,  310,  311,  312,   -1, 
    3077   314,  315,  316,  317,  318,  319,  320,  321,   -1,  323, 
    3078    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3079     0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3080    10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3081    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3082    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3083    -1,   41,   42,   43,   44,   45,  380,   47,   -1,   -1, 
    3084    -1,   -1,  386,  387,   -1,   -1,   -1,  391,   58,   -1, 
    3085    60,   61,   62,   -1,   -1,   -1,   -1,  401,  402,  403, 
    3086   404,  405,  406,  407,   -1,   -1,   -1,  411,   -1,   -1, 
    3087    -1,   -1,   -1,   -1,  418,   -1,   -1,   -1,   -1,   -1, 
    3088    -1,   -1,   -1,   -1,   40,   -1,   42,   43,   -1,   45, 
    3089   256,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
     3511  267,  268,  269,   -1,   -1,  272,  273,  368,  369,  370, 
     3512  371,  372,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3513  381,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3514   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
     3515   -1,   -1,   -1,   -1,   -1,   10,  262,   -1,  264,  265, 
     3516  266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     3517   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3518   -1,   -1,   37,   -1,   -1,   -1,   41,   42,   43,   44, 
     3519   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3520   -1,   -1,   -1,   58,   59,   60,   61,   62,   -1,   -1, 
     3521   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
     3522  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  415, 
     3523  272,  273,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     3524   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     3525  269,   -1,  271,  272,  273,   -1,   -1,  276,   -1,   -1, 
     3526   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     3527  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     3528  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3529   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     3530   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1, 
     3531   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     3532  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     3533  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     3534  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     3535   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     3536  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     3537  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     3538   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     3539   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     3540   -1,  256,   -1,  422,  423,  260,  261,  262,   -1,  264, 
     3541  265,  266,  267,  268,  269,   -1,  271,  272,  273,   42, 
     3542   43,  276,   45,   -1,   -1,  280,  281,  282,  283,  284, 
     3543  285,  286,   -1,   -1,  289,  290,  291,   60,   61,   62, 
     3544   -1,  296,  297,   37,  299,  300,   -1,   -1,   42,   43, 
     3545   -1,   45,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     3546  315,   -1,   -1,   -1,   -1,   -1,   60,   61,   62,  324, 
     3547   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     3548  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     3549  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     3550   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     3551   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     3552  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     3553  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     3554  395,  396,  397,  398,    0,  400,  401,  402,  403,  404, 
     3555   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,  413,  414, 
     3556  415,   41,   42,   43,   -1,   45,   -1,  422,  423,   -1, 
     3557   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   -1, 
     3558   60,   61,   62,   -1,   -1,   41,   42,   43,   44,   45, 
     3559   -1,   -1,   -1,  288,   -1,   -1,   -1,  292,  293,  294, 
     3560  295,   -1,   58,   59,   60,   61,   62,  302,   -1,  304, 
     3561  305,  306,  307,  308,  309,   -1,  311,  312,  313,   -1, 
     3562   -1,  316,  317,  318,   -1,  320,  321,  322,  323,   -1, 
     3563  325,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262, 
     3564   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     3565  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3566   -1,   -1,   -1,   -1,   -1,  286,  260,  261,  262,   -1, 
     3567  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     3568   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310, 
     3569   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3570   -1,   -1,   -1,  324,   -1,   -1,   -1,   -1,    0,  330, 
     3571  331,   -1,   -1,   -1,  335,  336,   -1,   -1,   10,   -1, 
     3572  415,   -1,   -1,   -1,  345,  346,  347,  348,  349,  350, 
     3573  351,  352,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3574   -1,   -1,   -1,   -1,   -1,   37,  367,   -1,   -1,   41, 
     3575   42,   43,   44,   45,  375,   -1,   -1,   -1,   -1,   -1, 
     3576   -1,   -1,   -1,  384,   -1,  386,   58,   59,   60,   61, 
     3577   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3578  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3579   -1,   -1,  272,  273,  415,   -1,   -1,   -1,   -1,   -1, 
     3580  256,  422,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
    30903581  266,  267,  268,  269,   -1,  271,  272,  273,   -1,   -1, 
    30913582  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    30923583  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    30933584  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
    3094    -1,   -1,   -1,   -1,   -1,   -1,    0,  313,   -1,   -1, 
    3095    -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325, 
    3096    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    3097   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    3098   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    3099   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    3100   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    3101   376,  377,  378,  379,   -1,  381,  382,  383,  384,   -1, 
    3102    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    3103   396,  397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1, 
    3104    -1,   -1,   -1,  409,  410,  411,  256,   -1,   -1,   -1, 
    3105   260,  261,  262,  419,  264,  265,  266,  267,  268,  269, 
    3106    -1,  271,  272,  273,   -1,   -1,  276,   -1,   -1,   -1, 
     3585   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314,  315, 
     3586   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1, 
     3587  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     3588  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     3589  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     3590   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     3591  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     3592   -1,   -1,  378,  379,  380,  381,   -1,  383,  384,  385, 
     3593  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     3594  396,  397,  398,   -1,  400,  401,  402,  403,  404,   -1, 
     3595   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     3596   -1,   -1,   -1,   -1,  256,   -1,  422,  423,  260,  261, 
     3597  262,   -1,  264,  265,  266,  267,  268,  269,   -1,  271, 
     3598  272,  273,   42,   43,  276,   45,   -1,   -1,  280,  281, 
     3599  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     3600   60,   61,   62,   -1,  296,  297,   -1,  299,  300,   41, 
     3601   42,   43,   -1,   45,   -1,   -1,   -1,   -1,  310,   -1, 
     3602   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   60,   61, 
     3603   62,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     3604  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
     3605  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     3606  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1, 
     3607  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     3608   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     3609   -1,  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     3610  392,  393,  394,  395,  396,  397,  398,    0,  400,  401, 
     3611  402,  403,  404,   -1,   41,   42,   43,   10,   45,   -1, 
     3612   -1,  413,  414,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3613  422,  423,   -1,   60,   61,   62,   -1,   -1,   -1,   -1, 
     3614   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     3615   43,   44,   45,   -1,   -1,   -1,  288,   -1,   -1,   -1, 
     3616  292,  293,  294,  295,   -1,   -1,   59,   60,   61,   62, 
     3617  302,   -1,  304,  305,  306,  307,  308,  309,   -1,  311, 
     3618  312,  313,   -1,   -1,  316,  317,  318,   -1,  320,  321, 
     3619  322,  323,   -1,  325,   -1,   -1,   -1,   -1,   -1,   -1, 
     3620  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3621   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
     3622   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
     3623  262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     3624  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3625   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3626   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3627   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3628   -1,   10,   -1,  415,   -1,   -1,   -1,   -1,   -1,   -1, 
     3629   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3630   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     3631   -1,   -1,   41,   42,   43,   44,   45,   -1,   -1,   -1, 
     3632   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     3633   59,   -1,   61,  260,  261,  262,   -1,  264,  265,  266, 
     3634  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1, 
     3635   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3636   -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262, 
     3637   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     3638  273,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     3639  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     3640   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
     3641   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1, 
     3642   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3643   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     3644  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     3645  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     3646  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362, 
     3647  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     3648  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     3649  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     3650  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     3651  403,  404,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3652  413,  414,  415,   -1,   -1,   -1,   -1,  256,   -1,  422, 
     3653  423,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     3654  269,   -1,  271,  272,   41,   42,   43,  276,   45,   -1, 
     3655   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     3656  289,  290,  291,   60,   61,   62,   -1,  296,  297,   -1, 
     3657  299,  300,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
     3658   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     3659   -1,   60,   61,   62,   -1,  324,   -1,  326,  327,   -1, 
     3660   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     3661  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     3662  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     3663  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     3664   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     3665  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     3666  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     3667    0,  400,  401,  402,  403,  404,   -1,   41,   42,   43, 
     3668   10,   45,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     3669   -1,   -1,   -1,  422,  423,   -1,   60,   61,   62,   -1, 
     3670   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1, 
     3671   -1,   41,   42,   43,   44,   45,   -1,   -1,   -1,   -1, 
     3672   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
     3673   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3674   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3675   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3676   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     3677  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1, 
     3678   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3679   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     3680  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
     3681   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3682   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3683   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
     3684   -1,   -1,   -1,   -1,   10,   -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,   -1, 
     3687   -1,   37,   -1,   -1,   -1,   41,   42,   43,   44,   45, 
     3688   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3689   -1,   -1,   58,   59,   -1,   61,  260,  261,  262,   -1, 
     3690  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     3691   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3692   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     3693  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3694   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
    31073695  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    31083696  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
    31093697  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3110    -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1, 
    3111    -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    3112   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
     3698  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     3699   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     3700  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
    31133701  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    3114   350,  351,  298,   -1,   -1,  301,  356,  357,  358,   -1, 
    3115    -1,  361,  362,    0,  364,  365,  366,   -1,  368,   -1, 
    3116   370,   -1,  372,   10,  374,   -1,   -1,  377,  378,  379, 
    3117    -1,  381,  382,  383,  384,   -1,   -1,   -1,  388,  389, 
    3118   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    3119   400,   -1,   -1,   -1,   41,   42,   43,   44,   45,  409, 
    3120   410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419, 
    3121    -1,   58,   -1,   60,   61,   62,   -1,   -1,   -1,   -1, 
    3122    -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    3123   386,  387,  286,   -1,   -1,  289,  290,  291,   42,   43, 
    3124    -1,   45,  296,  297,   -1,  401,  402,   -1,  404,  405, 
    3125   406,  407,   -1,   -1,   58,  411,   60,   61,   62,  313, 
    3126    -1,   -1,  418,   -1,   -1,   -1,   -1,   -1,  322,   -1, 
    3127   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    3128   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    3129   344,  345,  346,  347,  348,  349,  350,  351,   -1,   -1, 
    3130    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,    0, 
    3131   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   10, 
    3132   374,   -1,   -1,  377,  378,  379,   -1,   -1,  382,  383, 
    3133   384,   -1,   -1,   -1,   -1,  389,  390,  391,  392,  393, 
    3134   394,   -1,  396,  397,  398,  399,  400,   -1,   -1,   -1, 
    3135    41,   42,   43,   44,   45,  409,  410,  411,   -1,   -1, 
    3136    -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   60, 
    3137    61,   62,   -1,   -1,   40,   -1,   42,   43,   -1,   45, 
    3138    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3139    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3140    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    3141    -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
    3142   267,  268,  269,   -1,  271,  272,  273,   -1,   -1,  276, 
    3143    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    3144    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    3145   297,   -1,  299,  300,   -1,   -1,  260,  261,  262,   -1, 
    3146   264,  265,  266,  267,  268,  269,  313,   -1,  272,  273, 
    3147    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    3148    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3149   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3150   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    3151   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3152    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    3153   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    3154    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3155   397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1,   -1, 
    3156    -1,   -1,  409,  410,  411,  256,   -1,   -1,   -1,  260, 
    3157   261,  262,  419,  264,  265,  266,  267,  268,  269,   -1, 
    3158   271,  272,  273,   42,   43,  276,   45,   -1,   -1,  280, 
    3159   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    3160   291,   60,   61,   62,   -1,  296,  297,   -1,  299,  300, 
    3161    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3162    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3163    -1,  322,  298,  324,  325,  301,   -1,  328,   -1,  330, 
    3164   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    3165   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    3166   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    3167   361,  362,    0,  364,  365,  366,   -1,  368,   -1,  370, 
    3168    -1,  372,   10,  374,   -1,   -1,  377,  378,  379,   -1, 
    3169   381,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    3170   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    3171    -1,   -1,   -1,   41,   42,   43,   44,   45,  409,  410, 
    3172   386,  387,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    3173    -1,   -1,   60,   61,   62,  401,  402,  286,  404,  405, 
    3174   406,  407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1, 
    3175    -1,   -1,  418,   -1,   -1,   41,   42,   43,   -1,   45, 
    3176    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3177    -1,   -1,   58,  322,   60,   61,   62,   -1,   -1,  328, 
    3178   329,   -1,   -1,   -1,  333,  334,   -1,   -1,   -1,   -1, 
    3179    -1,   -1,   -1,   -1,   -1,  344,  345,  346,  347,  348, 
    3180   349,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    3181   269,   -1,   -1,  272,  273,   -1,  365,   -1,   -1,   -1, 
    3182    -1,   -1,   -1,   -1,   -1,  374,   -1,   -1,    0,   -1, 
    3183    -1,   -1,   -1,  382,   -1,  384,   -1,   -1,   10,   -1, 
    3184    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3185    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3186    -1,   -1,  411,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    3187    42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    3188    -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61, 
    3189    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3190    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3191    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3192    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
    3193    -1,   -1,  260,  261,  262,   -1,  264,  265,  266,  267, 
    3194   268,  269,   -1,   -1,  272,  273,   -1,   -1,  276,   -1, 
    3195    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    3196    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    3197    -1,  299,  300,   -1,  260,  261,  262,   -1,  264,  265, 
    3198   266,  267,  268,  269,   -1,  313,  272,  273,   -1,   -1, 
    3199    -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1, 
    3200   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
    3201   338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    3202   348,  349,  350,  351,   -1,   -1,   -1,   -1,  356,  357, 
    3203   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    3204   368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    3205   378,  379,   -1,  381,  382,  383,  384,   -1,   -1,   -1, 
    3206   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    3207   398,  399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3208    -1,  409,  410,  411,  256,   -1,   -1,   -1,  260,  261, 
    3209   262,  419,  264,  265,  266,  267,  268,  269,   -1,  271, 
    3210   272,   41,   42,   43,  276,   45,   -1,   -1,  280,  281, 
    3211   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    3212    60,   61,   62,   -1,  296,  297,   -1,  299,  300,   -1, 
    3213    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3214    -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3215   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    3216   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    3217   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3218    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    3219   362,    0,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    3220   372,   10,  374,   -1,   -1,  377,  378,  379,   -1,  381, 
    3221   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    3222   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    3223    -1,   -1,   41,   42,   43,   44,   45,  409,  410,  411, 
    3224    -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   58, 
    3225    -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3226    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3227    -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45,   -1, 
    3228    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3229    -1,   58,   -1,   60,   61,   62,   -1,   -1,   -1,   -1, 
    3230    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3231    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3232   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    3233    -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
     3702  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359, 
     3703  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     3704   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     3705  380,  381,   -1,  383,  384,  385,  386,   -1,   -1,  389, 
     3706   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     3707  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1, 
     3708   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     3709  256,   -1,  422,  423,  260,  261,  262,   -1,  264,  265, 
     3710  266,  267,  268,  269,   -1,  271,  272,   41,   42,   43, 
     3711  276,   45,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     3712  286,   -1,   -1,  289,  290,  291,   60,   61,   62,   -1, 
     3713  296,  297,   -1,  299,  300,   41,   42,   43,   -1,   45, 
     3714   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314,  315, 
     3715   -1,   -1,   -1,   -1,   60,   61,   62,   -1,  324,   -1, 
     3716  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     3717  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     3718  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     3719   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     3720  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     3721   -1,   -1,  378,  379,  380,  381,   -1,  383,  384,  385, 
     3722  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     3723  396,  397,  398,    0,  400,  401,  402,  403,  404,   -1, 
     3724   -1,   -1,   -1,   10,   -1,   -1,   -1,  413,  414,  415, 
     3725   41,   42,   43,   -1,   45,   -1,  422,  423,   -1,   -1, 
     3726   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60, 
     3727   61,   62,   -1,   -1,   41,   42,   43,   44,   45,   -1, 
     3728   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3729   -1,   -1,   59,   60,   61,   62,   -1,   -1,   -1,   -1, 
     3730   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3731   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3732   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
     3733  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     3734   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3735   -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
     3736  266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     3737   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3738   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    32343739   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
    32353740   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
    32363741   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    32373742   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3238    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
    3239    43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3240    -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1, 
    3241    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3242    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3243    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3244    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    3245    -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    3246   269,   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1, 
    3247    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    3248   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    3249   299,  300,   -1,  260,  261,  262,   -1,  264,  265,  266, 
    3250   267,  268,  269,   -1,  313,  272,  273,   -1,   -1,   -1, 
    3251    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    3252    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    3253   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3254   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    3255    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3256    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    3257   379,   -1,  381,  382,  383,  384,   -1,   -1,   -1,  388, 
    3258   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    3259   399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3260   409,  410,  411,  256,   -1,   -1,   -1,  260,  261,  262, 
    3261   419,  264,  265,  266,  267,  268,  269,   -1,  271,  272, 
    3262    41,   42,   43,  276,   45,   -1,   -1,  280,  281,  282, 
    3263   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   60, 
    3264    61,   62,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    3265    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3266   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    3267    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    3268   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    3269   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    3270    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    3271     0,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    3272    10,  374,   -1,   -1,  377,  378,  379,   -1,  381,  382, 
    3273   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    3274   393,  394,   -1,  396,  397,  398,  399,  400,   -1,   -1, 
    3275    -1,   -1,   42,   43,   -1,   45,  409,  410,  411,   -1, 
    3276    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,   -1, 
    3277    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3278    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3279    -1,   -1,   -1,   41,   42,   43,   -1,   45,   -1,   -1, 
    3280    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3281    -1,   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
    3282    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3743   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   42, 
     3744   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3745   -1,   -1,   -1,   -1,   -1,   -1,   59,   60,   61,   62, 
    32833746   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260, 
    32843747  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    3285    -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3286    -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
    3287    -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
    3288    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3289    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3290    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   43, 
    3291    44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3292    -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1,   -1, 
    3293    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3294    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3295    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3296    -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
    3297   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    3298    -1,   -1,  272,  273,   -1,   -1,  276,   -1,   -1,   -1, 
    3299   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    3300   290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
    3301   300,   -1,  260,  261,  262,   -1,  264,  265,  266,  267, 
    3302   268,  269,   -1,  313,  272,  273,   -1,   -1,   -1,   -1, 
    3303    -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    3304   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
    3305   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    3306   350,  351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1, 
    3307    -1,  361,  362,   -1,  364,  365,  366,   -1,  368,   -1, 
    3308   370,   -1,  372,   -1,  374,   -1,   -1,  377,  378,  379, 
    3309    -1,  381,  382,  383,  384,   -1,   -1,   -1,  388,  389, 
    3310   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    3311   400,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  409, 
    3312   410,  411,  256,   -1,   -1,   -1,  260,  261,  262,  419, 
    3313   264,  265,  266,  267,  268,  269,   -1,  271,   -1,   41, 
    3314    42,   43,  276,   45,   -1,   -1,  280,  281,  282,  283, 
    3315   284,  285,  286,   -1,   -1,  289,  290,  291,   60,   61, 
    3316    62,   -1,  296,  297,   -1,  299,  300,   42,   43,   -1, 
    3317    45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313, 
    3318    -1,   -1,   -1,   58,   -1,   60,   61,   62,  322,   -1, 
    3319   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    3320   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    3321   344,  345,  346,  347,  348,  349,  350,  351,   -1,   -1, 
    3322    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,    0, 
    3323   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   10, 
    3324   374,   -1,   -1,  377,  378,  379,   -1,  381,  382,  383, 
    3325   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    3326   394,   -1,  396,  397,  398,  399,  400,   -1,   -1,   -1, 
    3327    41,   -1,   43,   44,   45,  409,  410,  411,   -1,   -1, 
    3328    -1,   -1,   -1,   -1,   -1,  419,   -1,   58,   -1,   -1, 
    3329    61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3330    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3331    -1,   -1,   41,   42,   43,   44,   45,   -1,   -1,   -1, 
    3332    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3333    -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
    3334    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3335    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
    3336   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    3337   272,  273,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    3338    -1,   -1,   -1,   -1,   10,  260,  261,  262,   -1,  264, 
    3339   265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    3340    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3341    -1,   37,   -1,   -1,   40,   41,   42,   43,   44,   45, 
    3342    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3343    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3344    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3345    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3346    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3347    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3348    -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260, 
    3349   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    3350   271,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    3351   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    3352   291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    3353    -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    3354   269,   -1,  313,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    3355    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    3356   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    3357   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    3358   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    3359   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    3360    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    3361   381,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    3362   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    3363   256,    0,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    3364   411,   10,   -1,   -1,   -1,  271,  272,  273,  419,   -1, 
    3365   276,   -1,  381,   -1,  280,  281,  282,  283,  284,  285, 
    3366   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    3367   296,  297,   41,  299,  300,   44,   -1,   -1,   -1,   -1, 
    3368    -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   58, 
    3369    -1,   -1,   61,   -1,   -1,   -1,  322,   -1,  324,  325, 
    3370    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    3371   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    3372   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    3373   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    3374   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    3375    -1,  377,  378,  379,   -1,   -1,  382,  383,  384,   -1, 
    3376    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    3377   396,  397,  398,  399,  400,   -1,    0,   -1,   -1,   -1, 
    3378    -1,   -1,   -1,  409,  410,  411,   10,   -1,   -1,   -1, 
    3379    -1,   -1,   -1,  419,   -1,   -1,   -1,   -1,   -1,   -1, 
    3380    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3381    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   -1, 
    3382    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3383    -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1,   -1, 
    3384    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3385    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3386    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3387    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3388    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    3389    -1,  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1, 
    3390    -1,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    3391    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    3392   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    3393   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3394    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    3395    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    3396    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    3397   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3398   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    3399    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3400    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    3401   379,   -1,  381,  382,  383,  384,   -1,   -1,   -1,  388, 
    3402   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    3403   399,  400,  256,    0,   -1,   -1,  260,  261,  262,   -1, 
    3404   409,  410,  411,   10,   -1,   -1,   -1,  271,   -1,   -1, 
    3405   419,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    3406   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    3407    -1,   -1,  296,  297,   41,  299,  300,   44,   -1,   -1, 
    3408    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313, 
    3409    -1,   58,   -1,   -1,   61,   -1,   -1,   -1,  322,   -1, 
    3410   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    3411   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    3412   344,  345,  346,  347,  348,  349,  350,  351,   -1,   -1, 
    3413    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,   -1, 
    3414   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   -1, 
    3415   374,   -1,   -1,  377,  378,  379,   -1,  381,  382,  383, 
    3416   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    3417   394,   -1,  396,  397,  398,  399,  400,   -1,    0,   -1, 
    3418    -1,   -1,   -1,   -1,   -1,  409,  410,  411,   10,   -1, 
    3419    -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,   -1,   -1, 
    3420    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3421    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    3422    -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3423    -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61, 
    3424    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3425    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3426    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3427    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3428    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    3429    -1,   -1,   -1,  260,  261,  262,   -1,   -1,   -1,   -1, 
    3430    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276, 
     3748   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     3749   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     3750  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,  276, 
    34313751   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    34323752   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    34333753  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3434    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    3435    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    3436    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3437   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3438   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    3439   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3440    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    3441   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    3442    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3443   397,  398,  399,  400,  256,    0,   -1,   -1,  260,  261, 
    3444   262,   -1,  409,  410,  411,   10,   -1,   -1,   -1,  271, 
    3445    -1,   -1,  419,   -1,  276,   -1,   -1,   -1,  280,  281, 
    3446   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    3447    -1,   -1,   -1,   -1,  296,  297,   41,  299,  300,   44, 
    3448    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3449    -1,  313,   -1,   58,   -1,   -1,   61,   -1,   -1,   -1, 
    3450   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    3451   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    3452   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3453    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    3454   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    3455   372,   -1,  374,   -1,   -1,  377,  378,  379,   -1,  381, 
    3456   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    3457   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    3458     0,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411, 
    3459    10,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1, 
    3460    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3461    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3462    -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1, 
    3463    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   -1, 
    3464    -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3465    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3754   -1,   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     3755   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     3756  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     3757   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     3758  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     3759   -1,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     3760  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     3761   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     3762   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     3763  397,  398,   -1,  400,  401,  402,  403,  404,   -1,   -1, 
     3764   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     3765   -1,   -1,   -1,  256,   -1,  422,  423,  260,  261,  262, 
     3766   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     3767  273,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     3768  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     3769   -1,   -1,   -1,  296,  297,   -1,  299,  300,   41,   42, 
     3770   43,   -1,   45,   -1,   -1,   -1,   -1,  310,   -1,   -1, 
     3771   -1,  314,  315,   -1,   -1,   -1,   -1,   60,   61,   62, 
     3772   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     3773  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     3774  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     3775  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362, 
     3776  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     3777  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     3778  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     3779  393,  394,  395,  396,  397,  398,    0,  400,  401,  402, 
     3780  403,  404,   -1,   41,   42,   43,   10,   45,   -1,   -1, 
     3781  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     3782  423,   -1,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
     3783   -1,   -1,   -1,   37,   -1,   -1,   -1,   41,   -1,   43, 
     3784   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3785   -1,   -1,   -1,   -1,   58,   59,   -1,   61,   -1,   -1, 
     3786   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3787   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3788   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3789   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3790   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3791   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262, 
     3792   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     3793  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3794   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3795   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3796    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3797   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3798   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3799   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1, 
     3800   -1,   41,   -1,   43,   44,   45,   -1,   -1,   -1,   -1, 
     3801   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
     3802   -1,   61,  260,  261,  262,   -1,  264,  265,  266,  267, 
     3803  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1, 
     3804   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3805   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1, 
     3806  264,  265,  266,  267,  268,  269,   -1,  271,   -1,   -1, 
     3807   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     3808  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     3809   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
     3810   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1, 
     3811  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3812  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     3813  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     3814  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     3815   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363, 
     3816  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     3817   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
     3818  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     3819  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     3820  404,   40,   41,   -1,   43,   -1,   45,   -1,   -1,  413, 
     3821  414,  415,   -1,   -1,   -1,   -1,  256,   -1,  422,  423, 
     3822  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
     3823   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
     3824  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     3825  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
     3826  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3827  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     3828   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     3829  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     3830  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     3831  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359, 
     3832  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     3833   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     3834  380,  381,   -1,  383,  384,  385,  386,   -1,   -1,  389, 
     3835   -1,   -1,  392,  393,  394,  395,  396,  397,  398,    0, 
     3836  400,  401,  402,  403,  404,   -1,   41,   42,   43,   10, 
     3837   45,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     3838   -1,   -1,  422,  423,   -1,   60,   61,   62,   -1,   -1, 
     3839   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1,   -1,   -1, 
     3840   41,   42,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
     3841   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59,   60, 
     3842   -1,   62,   -1,   -1,  263,   -1,   -1,   -1,   -1,   -1, 
     3843   -1,   -1,   -1,  272,   -1,   -1,   -1,   -1,   -1,   -1, 
     3844   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288, 
     3845   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1, 
     3846   -1,   -1,   -1,  302,  303,  304,  305,  306,  307,  308, 
     3847  309,   -1,  311,  312,  313,   -1,   -1,  316,  317,  318, 
     3848  319,  320,  321,  322,  323,   -1,  325,   -1,   -1,   -1, 
     3849   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3850   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3851   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
     3852   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     3853   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3854   -1,   -1,   -1,  382,  383,   -1,   -1,   -1,   -1,   -1, 
     3855   -1,  390,  391,   -1,   -1,   -1,  395,   -1,   -1,   -1, 
     3856   -1,   42,   43,   44,   45,   -1,  405,  406,  407,  408, 
     3857  409,  410,  411,   -1,   -1,   -1,  415,   -1,   59,   60, 
     3858   61,   62,   -1,  422,   -1,  260,  261,  262,   -1,  264, 
     3859  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
     3860   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3861   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260, 
     3862  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     3863  271,   -1,  273,   -1,   -1,  276,   -1,   -1,   -1,  280, 
     3864  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     3865  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
     3866   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310, 
     3867   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     3868   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330, 
     3869   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     3870  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3871  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360, 
     3872   -1,  362,  363,  364,   -1,  366,  367,  368,   40,   -1, 
     3873  371,   43,  373,   45,  375,   -1,   -1,  378,  379,  380, 
     3874  381,   -1,  383,  384,  385,  386,   -1,   -1,  389,   -1, 
     3875   -1,  392,  393,  394,   -1,  396,  397,  398,   -1,  400, 
     3876  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1,   -1, 
     3877   -1,   -1,  413,  414,   -1,  256,   -1,   -1,   -1,  260, 
     3878  261,  262,  423,  264,  265,  266,  267,  268,  269,   -1, 
     3879   -1,  272,  273,   -1,   -1,  276,   -1,   -1,   -1,  280, 
     3880  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     3881  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
     3882   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,  310, 
     3883   -1,   -1,   -1,  314,  315,   -1,   58,   -1,   60,   61, 
     3884   62,   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330, 
     3885   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     3886  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     3887  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360, 
     3888   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     3889  371,   -1,  373,   -1,  375,   -1,    0,  378,  379,  380, 
     3890  381,   -1,   -1,  384,  385,  386,   10,   -1,  389,   -1, 
     3891   -1,  392,  393,  394,   -1,  396,  397,  398,   -1,  400, 
     3892  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1,   -1, 
     3893   -1,   -1,  413,  414,   -1,   -1,   -1,   -1,   42,   43, 
     3894   44,   45,  423,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3895   -1,  263,   -1,   -1,   -1,   59,   60,   61,   62,   -1, 
     3896  272,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3897   -1,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1, 
     3898  292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1, 
     3899  302,  303,  304,  305,  306,  307,  308,  309,   -1,  311, 
     3900  312,  313,   -1,   -1,  316,  317,  318,  319,  320,  321, 
     3901  322,  323,   -1,  325,   -1,   -1,   -1,   -1,   -1,   -1, 
     3902   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3903   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
     3904  262,   10,  264,  265,  266,  267,  268,  269,   -1,   -1, 
     3905  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3906   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     3907  382,   40,   41,   42,   43,   44,   45,   -1,  390,  391, 
     3908   -1,   -1,   -1,  395,   -1,   -1,   -1,   -1,   -1,   -1, 
     3909   59,   -1,   -1,  405,  406,  407,  408,  409,  410,  411, 
     3910   -1,   -1,   -1,  415,   -1,   -1,   -1,   -1,   -1,   -1, 
     3911  422,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3912   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3913   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3914   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3915   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1, 
     3916  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     3917   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     3918  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     3919   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
     3920   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1, 
     3921  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3922  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     3923  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     3924  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     3925   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363, 
     3926  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     3927   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     3928  384,  385,  386,   -1,   -1,  389,   -1,  256,  392,  393, 
     3929  394,   -1,  396,  397,  398,    0,  400,  401,  402,  403, 
     3930  404,   -1,  271,  272,  273,   10,   -1,  276,   -1,  413, 
     3931  414,  280,  281,  282,  283,  284,  285,  286,   -1,  423, 
     3932  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     3933  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     3934   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     3935   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     3936   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     3937  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     3938  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     3939  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     3940   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     3941  379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     3942  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     3943   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     3944   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     3945   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     3946   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3947   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3948   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     3949   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     3950   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     3951   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    34663952   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    34673953   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    34723958  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    34733959   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
    3474    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1, 
    3475    -1,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324, 
    3476   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    3477    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    3478   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    3479    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    3480   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    3481    -1,   -1,  377,  378,  379,   -1,  381,  382,  383,  384, 
    3482    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    3483    -1,  396,  397,  398,  399,  400,  256,    0,   -1,   -1, 
    3484   260,  261,  262,   -1,  409,  410,  411,   10,   -1,   -1, 
    3485    -1,  271,   -1,   -1,  419,   -1,  276,   -1,   -1,   -1, 
    3486   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    3487   290,  291,   -1,   -1,   -1,   -1,  296,  297,   41,  299, 
    3488   300,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3489    -1,   -1,   -1,  313,   -1,   58,   -1,   -1,   61,   -1, 
    3490    -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    3491   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
    3492   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    3493   350,  351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1, 
    3494    -1,  361,  362,   -1,  364,  365,  366,   -1,  368,   -1, 
    3495   370,   -1,  372,   -1,  374,   -1,   -1,  377,  378,  379, 
    3496    -1,  381,  382,  383,  384,   -1,   -1,   -1,  388,  389, 
    3497   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    3498   400,   -1,    0,   -1,   -1,   -1,   -1,   -1,   -1,  409, 
    3499   410,  411,   10,   -1,   -1,   -1,   -1,   -1,   -1,  419, 
    3500    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3501    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3502    -1,   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1, 
    3503    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3504    58,   -1,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1, 
    3505    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3506    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3507    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3508    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3509    -1,   -1,   -1,  256,   -1,   -1,   -1,  260,  261,  262, 
    3510    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1, 
    3511    -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    3512   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    3513    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    3514    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3515   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    3516    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    3517   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    3518   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    3519    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    3520    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    3521    -1,  374,   -1,   -1,  377,  378,  379,   -1,  381,  382, 
    3522   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    3523   393,  394,   -1,  396,  397,  398,  399,  400,  256,    0, 
    3524    -1,   -1,  260,  261,  262,   -1,  409,  410,  411,   10, 
    3525    -1,   -1,   -1,  271,   -1,   -1,  419,   -1,  276,   -1, 
    3526    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    3527    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    3528    41,  299,  300,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
    3529    -1,   -1,   -1,   -1,   -1,  313,   -1,   58,   -1,   -1, 
    3530    61,   -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1, 
    3531   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
    3532   338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    3533   348,  349,  350,  351,   -1,   -1,   -1,   -1,  356,  357, 
    3534   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    3535   368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    3536   378,  379,   -1,  381,  382,  383,  384,   -1,   -1,   -1, 
    3537   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    3538   398,  399,  400,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    3539    -1,  409,  410,  411,   10,   -1,   -1,   -1,   -1,   -1, 
    3540    -1,  419,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3541    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3542    -1,   -1,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1, 
    3543    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3544    -1,   -1,   58,   -1,   -1,   61,   -1,   -1,   -1,   -1, 
    3545    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3546    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3547    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3548    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3549    -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  260, 
    3550   261,  262,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3551   271,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    3552   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    3553   291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    3554    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3555    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3556    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    3557   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    3558   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    3559   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    3560   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    3561    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    3562   381,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    3563   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    3564   256,    0,   -1,   -1,  260,  261,  262,   -1,  409,  410, 
    3565   411,   10,   -1,   -1,   -1,  271,   -1,   -1,  419,   -1, 
    3566   276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    3567   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    3568   296,  297,   41,  299,  300,   44,   -1,   -1,   -1,   -1, 
    3569    -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   58, 
    3570    -1,   -1,   61,   -1,   -1,   -1,  322,   -1,  324,  325, 
    3571    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    3572   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    3573   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    3574   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    3575   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    3576    -1,  377,  378,  379,   -1,  381,  382,  383,  384,   -1, 
    3577    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    3578   396,  397,  398,  399,  400,   -1,    0,   -1,   -1,   -1, 
    3579    -1,   -1,   -1,  409,  410,  411,   10,   -1,   -1,   -1, 
    3580    -1,   -1,   -1,  419,   -1,   -1,   -1,   -1,   -1,   -1, 
    3581    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3582    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   -1, 
    3583    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3584    -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1,   -1, 
    3585    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3586    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3587    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3588    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3589    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    3590    -1,  260,  261,  262,   -1,   -1,   -1,   -1,   -1,   -1, 
    3591    -1,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
     3960   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     3961  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     3962   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     3963  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     3964  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     3965   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     3966   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     3967  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     3968  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     3969  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     3970   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     3971  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     3972   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
    35923973   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    35933974  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    3594   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3595    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    3596    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    3597    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
     3975  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     3976   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     3977   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     3978   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
    35983979  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3599   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    3600    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3601    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    3602   379,   -1,  381,  382,  383,  384,   -1,   -1,   -1,  388, 
    3603   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    3604   399,  400,  256,    0,   -1,   -1,  260,  261,  262,   -1, 
    3605   409,  410,  411,   10,   -1,   -1,   -1,  271,   -1,   -1, 
    3606   419,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    3607   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    3608    -1,   -1,  296,  297,   41,  299,  300,   44,   -1,   -1, 
    3609    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313, 
    3610    -1,   58,   -1,   -1,   61,   -1,   -1,   -1,  322,   -1, 
    3611   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    3612   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    3613   344,  345,  346,  347,  348,  349,  350,  351,   -1,   -1, 
    3614    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,   -1, 
    3615   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   -1, 
    3616   374,   -1,   -1,  377,  378,  379,   -1,  381,  382,  383, 
    3617   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    3618   394,   -1,  396,  397,  398,  399,  400,   -1,    0,   -1, 
    3619    -1,   -1,   -1,   -1,   -1,  409,  410,  411,   10,   -1, 
    3620    -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,   -1,   -1, 
    3621    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3622    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    3623    -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3624    -1,   -1,   -1,   -1,   -1,   -1,   58,   -1,   -1,   61, 
    3625    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3626    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3627    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3628    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3980  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     3981  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     3982   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     3983  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     3984  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     3985   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     3986   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     3987   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     3988   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3989   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3990   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     3991   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     3992   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     3993   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3994   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3995   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3996   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     3997   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     3998   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     3999   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4000  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4001   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4002   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4003  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4004   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4005  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4006  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4007   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4008   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4009  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4010  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4011  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4012   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4013  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     4014   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
     4015   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4016  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4017  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     4018   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4019   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     4020   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4021  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4022  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4023  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4024   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4025  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4026  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4027   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4028   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4029   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     4030   -1,   10,   -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,   37,   -1, 
     4033   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4034   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4035   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4036   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4037   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4038   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4039   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     4040   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4041   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4042  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4043   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4044   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4045  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4046   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4047  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4048  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4049   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4050   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4051  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4052  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4053  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4054   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4055  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     4056   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
     4057   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4058  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4059  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     4060   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4061   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     4062   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4063  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4064  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4065  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4066   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4067  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4068  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4069   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4070   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4071   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     4072   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4073   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4074   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4075   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4076   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4077   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4078   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4079   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4080   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4081   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     4082   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4083   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4084  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4085   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4086   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4087  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4088   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4089  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4090  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4091   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4092   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4093  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4094  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4095  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4096   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4097  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     4098   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
     4099   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4100  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4101  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     4102   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4103   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     4104   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4105  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4106  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4107  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4108   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4109  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4110  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4111   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4112   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4113   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     4114   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4115   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4116   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4117   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4118   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4119   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4120   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4121   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4122   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4123   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     4124   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4125   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4126  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4127   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4128   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4129  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4130   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4131  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4132  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4133   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4134   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4135  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4136  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4137  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4138   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4139  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     4140   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
     4141   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4142  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4143  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     4144   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4145   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     4146   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4147  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4148  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4149  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4150   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4151  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4152  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4153   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4154   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4155   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     4156   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4157   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4158   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4159   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4160   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4161   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4162   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4163   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4164   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4165   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     4166   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4167   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4168  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4169   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4170   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4171  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4172   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4173  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4174  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4175   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4176   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4177  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4178  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4179  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4180   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4181  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     4182   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
     4183   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4184  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4185  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     4186   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4187   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     4188   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4189  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4190  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4191  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4192   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4193  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4194  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4195   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4196   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4197   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     4198   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4199   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4200   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   37,   -1, 
     4201   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4202   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4203   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4204   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4205   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4206   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4207   -1,  256,   -1,   -1,   -1,  260,  261,  262,   -1,   -1, 
     4208   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4209   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4210  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4211   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4212   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4213  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4214   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4215  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4216  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4217   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4218   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4219  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4220  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4221  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4222   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4223  415,  260,  261,  262,   -1,    0,   -1,  422,  423,   -1, 
     4224   -1,   -1,  271,   -1,   -1,   10,   -1,  276,   -1,   -1, 
     4225   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4226  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
     4227  299,  300,   37,   -1,   -1,   -1,   41,   -1,   -1,   44, 
     4228   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4229   -1,   -1,   -1,   58,   59,  324,   61,  326,  327,   -1, 
     4230   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4231  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4232  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4233  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4234   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4235  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4236  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4237   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4238   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4239   -1,    0,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1, 
     4240   -1,   10,   -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,   37,   -1, 
     4243   -1,   -1,   41,   -1,   -1,   44,   -1,   -1,   -1,   -1, 
     4244   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
     4245   59,   -1,   61,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4246   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4247   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4248   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4249   -1,  256,   -1,   -1,   -1,  260,  261,   -1,   -1,   -1, 
     4250   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1, 
     4251   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4252  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4253   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4254   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     4255  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4256   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4257  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4258  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4259   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4260   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4261  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4262  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4263  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4264   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,  413,  414, 
     4265  415,  260,  261,    0,   -1,   -1,   -1,  422,  423,   -1, 
     4266   -1,   -1,  271,   10,   41,   42,   43,  276,   45,   -1, 
     4267   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     4268  289,  290,  291,   60,   61,   62,   -1,  296,  297,   -1, 
     4269  299,  300,   -1,   -1,   41,   42,   43,   44,   45,   -1, 
     4270   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4271   -1,   -1,   59,   -1,   -1,  324,   -1,  326,  327,   -1, 
     4272   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     4273  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     4274  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4275  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4276   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4277  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     4278  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4279   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4280   -1,   -1,   -1,   -1,  413,  414,  415,    0,   -1,   -1, 
     4281   -1,   -1,   -1,  422,  423,   -1,   -1,   10,   -1,   -1, 
     4282   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4283   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4284   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     4285   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4286   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1, 
     4287   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4288   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     4289  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1,   -1, 
    36294290   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    3630    -1,   -1,   -1,  260,  261,  262,   -1,   -1,   -1,   -1, 
    3631    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276, 
     4291   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4292   -1,   -1,   -1,   -1,  271,  272,  273,   -1,   -1,  276, 
    36324293   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    36334294   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    36344295  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3635    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    3636    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    3637    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3638   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3639   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    3640   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3641    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    3642   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    3643    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3644   397,  398,  399,  400,  256,   -1,   -1,   -1,  260,  261, 
    3645   262,    0,  409,  410,  411,   -1,   -1,   -1,   -1,  271, 
    3646    -1,   10,  419,   -1,  276,   -1,   -1,   -1,  280,  281, 
    3647   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    3648    -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
    3649    -1,   -1,   41,   42,   43,   44,   45,   -1,   -1,   -1, 
    3650    -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3651   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    3652   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    3653   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3654    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    3655   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    3656   372,   -1,  374,   -1,   -1,  377,  378,  379,   -1,  381, 
    3657   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    3658   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    3659    -1,   -1,   -1,   -1,   -1,   -1,    0,  409,  410,  411, 
    3660    -1,   -1,   -1,   -1,   -1,   -1,   10,  419,   -1,   -1, 
    3661    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3662    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3663    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   -1,   -1, 
    3664    44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3665    -1,   -1,   -1,   -1,   58,   -1,   -1,   61,   -1,   -1, 
    3666    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4296   -1,   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     4297   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     4298  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     4299   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     4300  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     4301   -1,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     4302  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     4303   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     4304   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4305  397,  398,   -1,  400,  401,  402,  403,  404,   -1,   -1, 
     4306   -1,   -1,   -1,  256,   -1,   -1,  413,  414,  415,   -1, 
     4307   -1,    0,   -1,   -1,   -1,  422,  423,   -1,  271,  272, 
     4308  273,   10,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     4309  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     4310   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
     4311   -1,   -1,   -1,   42,   43,   44,   45,  310,   -1,   -1, 
     4312   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4313   59,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     4314  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     4315  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4316  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362, 
     4317  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     4318  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     4319   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4320  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     4321  403,  404,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4322  413,  414,   -1,   -1,    0,   -1,   -1,   -1,   -1,  422, 
     4323  423,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
     4324   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4325   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4326   -1,   -1,   -1,   -1,   -1,   41,   42,   43,   44,   45, 
     4327   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4328   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1,   -1, 
    36674329   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    36684330   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     
    36744336  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    36754337  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3676    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    3677    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    3678    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
     4338   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4339   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1, 
     4340   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
    36794341  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3680   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    3681    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3682    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    3683   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    3684   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    3685   399,  400,  256,    0,   -1,   -1,  260,  261,   -1,   -1, 
    3686   409,  410,  411,   10,   -1,   -1,   -1,  271,   -1,   -1, 
    3687   419,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    3688   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    3689    -1,   -1,  296,  297,   41,  299,  300,   44,   -1,   -1, 
    3690    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313, 
    3691    -1,   58,   -1,   -1,   61,   -1,   -1,   -1,  322,   -1, 
    3692   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    3693   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    3694   344,  345,  346,  347,  348,  349,  350,  351,   -1,   -1, 
    3695    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,   -1, 
    3696   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   -1, 
    3697   374,   -1,   -1,  377,  378,  379,   -1,  381,  382,  383, 
    3698   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    3699   394,   -1,  396,  397,  398,  399,  400,   -1,    0,   -1, 
    3700    -1,   -1,   -1,   -1,   -1,  409,  410,  411,   10,   -1, 
    3701    -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,   -1,   -1, 
    3702    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3703    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    3704    42,   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    3705    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3706    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3707    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3708    -1,   41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1, 
    3709    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3710    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
    3711    -1,   -1,   -1,  260,  261,   -1,   -1,   -1,   -1,   -1, 
    3712    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276, 
     4342  349,  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358, 
     4343  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4344   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4345  379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     4346  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4347   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1, 
     4348  256,   -1,   -1,   -1,  413,  414,  415,    0,   -1,   -1, 
     4349   -1,   -1,   -1,  422,  423,  271,  272,   10,   -1,   -1, 
     4350  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     4351  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     4352  296,  297,   -1,  299,  300,   -1,   -1,   -1,   41,   42, 
     4353   43,   44,   45,   -1,  310,   -1,   -1,   -1,  314,  315, 
     4354   -1,   -1,   -1,   -1,   -1,   -1,   59,   -1,  324,   -1, 
     4355  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     4356  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     4357  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     4358   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     4359  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     4360   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     4361  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     4362  396,  397,  398,   -1,  400,  401,  402,  403,  404,   -1, 
     4363   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     4364    0,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,   -1, 
     4365   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4366   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4367   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4368   -1,   41,   42,   43,   44,   45,   -1,   -1,   -1,   -1, 
     4369   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59, 
     4370   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4371   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4372   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4373   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4374   -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     4375   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,  272, 
     4376   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     4377  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     4378   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
     4379   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1, 
     4380   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4381   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     4382  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     4383  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4384  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362, 
     4385  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     4386  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     4387   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4388  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     4389  403,  404,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     4390  413,  414,  415,    0,   -1,   -1,   -1,   -1,   -1,  422, 
     4391  423,  271,  272,   10,   -1,   -1,  276,   -1,   -1,   -1, 
     4392  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4393  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
     4394  300,   -1,   -1,   -1,   41,   42,   43,   44,   45,   -1, 
     4395  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     4396   -1,   -1,   59,   -1,  324,   -1,  326,  327,   -1,   -1, 
     4397  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     4398  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4399  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359, 
     4400  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     4401   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     4402  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     4403   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     4404  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1, 
     4405   -1,   -1,   -1,  413,  414,  415,    0,   -1,   -1,   -1, 
     4406   -1,   -1,  422,  423,   -1,   -1,   10,   -1,   -1,   -1, 
     4407   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4408   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4409   -1,   -1,   -1,   37,   -1,   -1,   -1,   41,   -1,   -1, 
     4410   44,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4411   -1,   -1,   -1,   -1,   58,   59,   -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,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  256, 
     4416   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4417   -1,   -1,   -1,   -1,  271,  272,   -1,   -1,   -1,  276, 
    37134418   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    37144419   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    37154420  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3716    -1,   -1,   -1,    0,   -1,   -1,  313,   -1,   -1,   -1, 
    3717    -1,   -1,   -1,   10,   -1,  322,   -1,  324,  325,   -1, 
    3718    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3719   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3720   347,  348,  349,  350,  351,   42,   43,   44,   45,  356, 
    3721   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3722    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    3723   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    3724    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3725   397,  398,  399,  400,  256,   -1,   -1,   -1,   -1,   -1, 
    3726    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,  271, 
    3727   272,  273,  419,   -1,  276,   -1,   -1,   -1,  280,  281, 
    3728   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    3729    -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
    3730   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    3731    -1,  313,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    3732   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    3733   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    3734   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3735    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    3736   362,    0,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    3737   372,   10,  374,   -1,   -1,  377,  378,  379,   -1,   -1, 
    3738   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    3739   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    3740    -1,   -1,   41,   42,   43,   44,   45,  409,  410,   -1, 
    3741    -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,  256, 
    3742    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3743    -1,   -1,   -1,   -1,  271,  272,  273,   -1,   -1,  276, 
     4421   -1,   -1,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     4422   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     4423  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     4424   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     4425  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     4426   -1,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     4427  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     4428   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     4429   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4430  397,  398,   -1,  400,  401,  402,  403,  404,   -1,   -1, 
     4431   -1,   -1,  256,   -1,   -1,   -1,  413,  414,  415,   -1, 
     4432    0,   -1,   -1,   -1,   -1,  422,  423,  271,   -1,   -1, 
     4433   10,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     4434  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     4435   -1,   -1,  296,  297,   -1,  299,  300,   37,   -1,   -1, 
     4436   -1,   41,   -1,   -1,   44,   -1,  310,   -1,   -1,   -1, 
     4437  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   58,   59, 
     4438  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4439  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4440  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4441   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363, 
     4442  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     4443   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
     4444  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4445  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4446  404,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     4447  414,  415,   -1,    0,   -1,   -1,   -1,   -1,  422,  423, 
     4448   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
     4449   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4450   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4451   37,   -1,   -1,   -1,   41,   -1,   -1,   44,   -1,   -1, 
     4452   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4453   -1,   58,   59,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4454   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4455   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4456   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4457   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
     4458   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4459   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
     4460  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4461  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
     4462  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4463  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     4464   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     4465  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     4466  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4467  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359, 
     4468  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     4469   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     4470  380,  381,   -1,  383,  384,  385,  386,   -1,   -1,  389, 
     4471   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     4472  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1,  256, 
     4473   -1,   -1,   -1,  413,  414,  415,    0,   -1,   -1,   -1, 
     4474   -1,   -1,  422,  423,  271,   -1,   10,   -1,   -1,  276, 
    37444475   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    37454476   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    3746   297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3747    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    3748    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    3749    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3750   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3751   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    3752   357,  358,   -1,   -1,  361,  362,    0,  364,  365,  366, 
    3753    -1,  368,   -1,  370,   -1,  372,   10,  374,   -1,   -1, 
    3754   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    3755    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3756   397,  398,  399,  400,   -1,   -1,   -1,   41,   42,   43, 
    3757    44,   45,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    3758    -1,   -1,  419,   -1,   -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,   41, 
    3761    42,   43,   -1,   45,   -1,   -1,   -1,  256,   -1,   -1, 
    3762    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   60,   61, 
    3763    62,   -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1, 
    3764    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    3765   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    3766   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3767    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    3768    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    3769    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    3770   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3771   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    3772    -1,   -1,  361,  362,    0,  364,  365,  366,   -1,  368, 
    3773    -1,  370,   -1,  372,   10,  374,   -1,   -1,  377,  378, 
    3774   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    3775   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    3776   399,  400,   -1,   -1,   -1,   41,   42,   43,   44,   45, 
    3777   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3778   419,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3779    -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,  272,   -1, 
     4477  297,   -1,  299,  300,   -1,   -1,   -1,   41,   -1,   43, 
     4478   44,   45,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     4479   -1,   -1,   -1,   -1,   -1,   59,   -1,  324,   -1,  326, 
     4480  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     4481   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     4482  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     4483   -1,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     4484  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     4485   -1,  378,  379,  380,  381,   -1,  383,  384,  385,  386, 
     4486   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4487  397,  398,   -1,  400,  401,  402,  403,  404,   -1,   -1, 
     4488   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,    0, 
     4489   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,   -1,   10, 
     4490   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4491   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4492   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4493   -1,   -1,   -1,   44,   -1,   -1,   -1,   -1,   -1,   -1, 
     4494   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   59,   -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,   -1,   -1,   -1,   -1,   -1,   -1, 
     4498   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4499   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4500   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,   -1,   -1, 
    37804501   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    37814502  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    3782    -1,   -1,  296,  297,   -1,  299,  300,   -1,  260,  261, 
    3783   262,   -1,  264,  265,  266,  267,  268,  269,   -1,  313, 
    3784   272,  273,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1, 
    3785   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    3786   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    3787   344,  345,  346,  347,  348,  349,  350,  351,   -1,   -1, 
    3788    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,    0, 
    3789   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   10, 
    3790   374,   -1,   -1,  377,  378,  379,   -1,   -1,  382,  383, 
    3791   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    3792   394,   -1,  396,  397,  398,  399,  400,   -1,   -1,   -1, 
    3793    41,   42,   43,   44,   45,  409,  410,  411,   -1,   -1, 
    3794    -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,   -1,   -1, 
    3795    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3796    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3797    -1,   -1,   41,   42,   43,   -1,   45,   -1,   -1,   -1, 
    3798   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3799    -1,   60,   61,   62,   -1,  271,  272,   -1,   -1,   -1, 
    3800   276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    3801   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    3802   296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
    3803    -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1, 
    3804    -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325, 
    3805    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    3806   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    3807   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    3808   356,  357,  358,   -1,   -1,  361,  362,    0,  364,  365, 
    3809   366,   -1,  368,   -1,  370,   -1,  372,   10,  374,   -1, 
    3810    -1,  377,  378,  379,   -1,   -1,  382,  383,  384,   -1, 
    3811    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    3812   396,  397,  398,  399,  400,   -1,   -1,   40,   -1,   42, 
    3813    43,   -1,   45,  409,  410,  411,   -1,   -1,   -1,   -1, 
    3814    -1,   -1,   -1,  419,   -1,  256,   -1,   -1,   -1,   -1, 
    3815    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4503   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
     4504   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,    0, 
     4505  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     4506  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4507  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4508  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4509   41,   -1,   -1,   44,  358,  359,  360,   -1,  362,  363, 
     4510  364,   -1,  366,  367,  368,   -1,   -1,  371,   59,  373, 
     4511   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     4512  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4513  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4514  404,   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  413, 
     4515  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423, 
    38164516  271,  272,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    38174517  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    38184518  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    3819    -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    3820   269,   -1,  313,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    3821    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    3822   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
     4519   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310, 
     4520   -1,   -1,    0,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     4521   -1,   -1,   10,  324,   -1,  326,  327,   -1,   -1,  330, 
     4522   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
    38234523  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    3824   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    3825   361,  362,    0,  364,  365,  366,   -1,  368,   -1,  370, 
    3826    -1,  372,   10,  374,   -1,   -1,  377,  378,  379,   -1, 
    3827    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    3828   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    3829    -1,   -1,   -1,   41,   -1,   -1,   44,   -1,  409,  410, 
    3830   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    3831    58,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3832    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3833    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3834    -1,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    3835    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  271,  272, 
    3836   273,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    3837   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    3838    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    3839    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    3840   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  322, 
    3841    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    3842   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    3843   343,  344,  345,  346,  347,  348,  349,  350,  351,   41, 
    3844    -1,   -1,   44,  356,  357,  358,   -1,   -1,  361,  362, 
    3845    -1,  364,  365,  366,   -1,  368,   58,  370,   -1,  372, 
    3846    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    3847   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    3848   393,  394,   -1,  396,  397,  398,  399,  400,   -1,   -1, 
    3849    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    3850    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,  256,   -1, 
    3851    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4524  351,  352,  353,   41,   -1,   -1,   44,  358,  359,  360, 
     4525   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     4526  371,   59,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     4527  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
     4528   -1,  392,  393,  394,  395,  396,  397,  398,   -1,  400, 
     4529  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1,   -1, 
     4530   -1,   -1,  413,  414,  415,  256,   -1,   -1,   -1,   -1, 
     4531   -1,  422,  423,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4532  271,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280, 
     4533  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     4534  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
     4535   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310, 
     4536   -1,   -1,    0,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     4537   -1,   -1,   10,  324,   -1,  326,  327,   -1,   -1,  330, 
     4538   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     4539  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     4540  351,  352,  353,   41,   -1,   -1,   44,  358,  359,  360, 
     4541   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     4542  371,   59,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     4543  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
     4544   -1,  392,  393,  394,  395,  396,  397,  398,   -1,  400, 
     4545  401,  402,  403,  404,   -1,   -1,   -1,   -1,  256,   -1, 
     4546   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1, 
     4547   -1,  422,  423,  271,   -1,   -1,   -1,   -1,  276,   -1, 
     4548   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     4549   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     4550   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4551   -1,   -1,  310,   -1,   -1,    0,  314,  315,   -1,   -1, 
     4552   -1,   -1,   -1,   -1,   -1,   10,  324,   -1,  326,  327, 
     4553   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
     4554  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4555  348,  349,  350,  351,  352,  353,   41,   -1,   -1,   44, 
     4556  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     4557  368,   -1,   -1,  371,   59,  373,   -1,  375,   -1,   -1, 
     4558  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     4559   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4560  398,   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1, 
     4561   -1,   -1,   -1,   -1,   -1,  413,  414,  415,  256,   -1, 
     4562   -1,   -1,   -1,   -1,  422,  423,   -1,   -1,   -1,   -1, 
    38524563   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1, 
    38534564   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    38544565   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    38554566   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3856    -1,   -1,   -1,    0,   -1,  313,   -1,   -1,   -1,   -1, 
    3857    -1,   -1,   -1,   10,  322,   -1,  324,  325,   -1,   -1, 
    3858   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
     4567   -1,   -1,  310,   -1,   -1,    0,  314,  315,   -1,   -1, 
     4568   -1,   -1,   -1,   -1,   -1,   10,  324,   -1,  326,  327, 
     4569   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
    38594570  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    3860   348,  349,  350,  351,   41,   -1,   -1,   44,  356,  357, 
    3861   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    3862   368,   58,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    3863   378,  379,   -1,  381,  382,  383,  384,   -1,   -1,   -1, 
    3864   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    3865   398,  399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
    3866    -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1,  271, 
    3867    -1,  419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
     4571  348,  349,  350,  351,  352,  353,   -1,   42,   -1,   44, 
     4572  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     4573  368,   -1,   -1,  371,   59,  373,   61,  375,   -1,   -1, 
     4574  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     4575   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4576  398,   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1, 
     4577   -1,  256,   -1,   -1,   -1,  413,  414,  415,   -1,   -1, 
     4578   -1,   -1,   -1,   -1,  422,  423,  271,   -1,   -1,   -1, 
     4579   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4580  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4581   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4582   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,    0,  314, 
     4583  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  324, 
     4584   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4585  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4586  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4587   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4588   -1,  366,  367,  368,   -1,   -1,  371,   59,  373,   -1, 
     4589  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     4590  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4591  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4592   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     4593  415,  256,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1, 
     4594   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4595   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4596  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4597   -1,  296,  297,   -1,  299,  300,   -1,    0,   -1,   -1, 
     4598   -1,   -1,   -1,   -1,   -1,  310,   -1,   10,   -1,  314, 
     4599  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     4600   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4601  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4602  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4603   -1,   -1,   -1,  358,  359,  360,   59,  362,  363,  364, 
     4604   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     4605  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     4606  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4607  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4608   -1,   -1,   -1,   -1,  256,   -1,   -1,   -1,  413,  414, 
     4609  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,  271, 
     4610  272,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
    38684611  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    3869    -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
    3870    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3871    -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3872   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    3873   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
     4612   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1, 
     4613   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1, 
     4614   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     4615   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     4616  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
    38744617  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    3875    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    3876   362,    0,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    3877   372,   10,  374,   -1,   -1,  377,  378,  379,   -1,  381, 
    3878   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    3879   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    3880    -1,   -1,   41,   -1,   43,   44,   45,  409,  410,  411, 
    3881    -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,  256, 
    3882    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3883    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276, 
    3884    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    3885    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    3886   297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3887    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    3888    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    3889    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3890   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3891   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    3892   357,  358,    0,   -1,  361,  362,   -1,  364,  365,  366, 
    3893    -1,  368,   10,  370,   -1,  372,   -1,  374,   -1,   -1, 
    3894   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    3895    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3896   397,  398,  399,  400,   -1,   -1,   44,   -1,   -1,   -1, 
    3897    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    3898    -1,   -1,  419,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3899    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3900    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3901    -1,   -1,   -1,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    3902    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3903    -1,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    3904    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    3905   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    3906   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3907    -1,   -1,    0,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    3908    -1,   -1,   10,  322,   -1,  324,  325,   -1,   -1,  328, 
    3909    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    3910   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    3911   349,  350,  351,   41,   -1,   -1,   44,  356,  357,  358, 
    3912    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    3913    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    3914   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    3915   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    3916   399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3917   409,  410,  411,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
    3918   419,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3919    -1,   -1,   -1,  271,  272,   -1,   -1,   -1,  276,   -1, 
    3920    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    3921    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    3922    -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3923    -1,   -1,   -1,    0,   -1,  313,   -1,   -1,   -1,   -1, 
    3924    -1,   -1,   -1,   10,  322,   -1,  324,  325,   -1,   -1, 
    3925   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
    3926   338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    3927   348,  349,  350,  351,   41,   -1,   -1,   44,  356,  357, 
    3928   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    3929   368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    3930   378,  379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1, 
    3931   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    3932   398,  399,  400,   -1,   -1,   -1,   -1,   -1,  256,   -1, 
    3933    -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1, 
    3934    -1,  419,   -1,  271,   -1,   -1,   -1,   -1,  276,   -1, 
    3935    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    3936    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    3937    -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3938    -1,   -1,   -1,    0,   -1,  313,   -1,   -1,   -1,   -1, 
    3939    -1,   -1,   -1,   10,  322,   -1,  324,  325,   -1,   -1, 
    3940   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
    3941   338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    3942   348,  349,  350,  351,   41,   -1,   -1,   44,  356,  357, 
    3943   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    3944   368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    3945   378,  379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1, 
    3946   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    3947   398,  399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3948    -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1,  256, 
    3949    -1,  419,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3950    -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1,  276, 
    3951    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    3952    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    3953   297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3954    -1,   -1,   -1,   -1,    0,   -1,  313,   -1,   -1,   -1, 
    3955    -1,   -1,   -1,   -1,   10,  322,   -1,  324,  325,   -1, 
    3956    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3957   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3958   347,  348,  349,  350,  351,   41,   -1,   -1,   44,  356, 
    3959   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3960    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    3961   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    3962    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3963   397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1,  256, 
    3964    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    3965    -1,   -1,  419,   -1,  271,   -1,   -1,   -1,   -1,  276, 
    3966    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    3967    -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    3968   297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    3969    -1,   -1,   -1,    0,   -1,   -1,  313,   -1,   -1,   -1, 
    3970    -1,   -1,   -1,   10,   -1,  322,   -1,  324,  325,   -1, 
    3971    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    3972   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    3973   347,  348,  349,  350,  351,   42,   -1,   44,   -1,  356, 
    3974   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    3975    -1,  368,   -1,  370,   61,  372,   -1,  374,   -1,   -1, 
    3976   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    3977    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    3978   397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1,   -1, 
    3979    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    3980   256,   -1,  419,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    3981    -1,   -1,   -1,   -1,   -1,  271,   -1,   -1,   -1,   -1, 
     4618  352,  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1, 
     4619  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     4620   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     4621   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     4622  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     4623  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     4624   -1,  413,  414,  415,   -1,   -1,   -1,   -1,  271,  272, 
     4625  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     4626  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     4627   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
     4628   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1, 
     4629   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4630   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     4631  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     4632  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4633  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362, 
     4634  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     4635  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     4636   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4637  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     4638  403,  404,  256,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
     4639  413,  414,  415,   -1,   -1,   -1,   10,  271,  272,  422, 
     4640  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     4641  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     4642   -1,   -1,  296,  297,   -1,  299,  300,   41,   41,   42, 
     4643   43,   -1,   45,   -1,   -1,   -1,  310,   -1,   -1,   -1, 
     4644  314,  315,   -1,   -1,   58,   59,   -1,   60,   61,   62, 
     4645  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4646  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4647  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4648   -1,   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363, 
     4649  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     4650   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     4651  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4652  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4653  404,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,  413, 
     4654  414,  415,   -1,   -1,   -1,   10,   -1,   -1,  422,  423, 
     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,   44, 
     4658   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4659   -1,   -1,   -1,   -1,   59,   -1,   -1,   -1,   -1,   -1, 
     4660   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4661   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4662   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4663   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4664   -1,   -1,  256,   -1,   -1,   -1,   -1,  260,  261,  262, 
     4665   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     4666  273,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     4667  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     4668   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1, 
     4669   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1, 
     4670  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4671  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4672  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4673  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4674   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362,  363, 
     4675  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     4676   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     4677  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4678  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4679  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     4680  414,  415,   -1,   -1,   -1,   -1,  271,  272,  422,  423, 
     4681   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4682  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4683   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4684   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,    0,  314, 
     4685  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  324, 
     4686   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4687  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4688  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4689   42,   -1,   44,  358,  359,  360,   -1,  362,  363,  364, 
     4690   -1,  366,  367,  368,   -1,   -1,  371,   59,  373,   -1, 
     4691  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     4692  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4693  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4694  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     4695   -1,   -1,   -1,   -1,   -1,  271,  272,  422,  423,   -1, 
    39824696  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    3983   286,   -1,   -1,  289,  290,  291,   -1,   -1,    0,   -1, 
    3984   296,  297,   -1,  299,  300,   -1,   -1,   -1,   10,   -1, 
    3985    -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1, 
    3986    -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325, 
    3987    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    3988   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    3989   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    3990   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    3991   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    3992    -1,  377,  378,  379,   -1,   -1,  382,  383,  384,   -1, 
    3993    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    3994   396,  397,  398,  399,  400,   -1,   -1,   -1,   -1,  256, 
    3995    -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1, 
    3996    -1,   -1,   -1,  419,   -1,   -1,   -1,   -1,   -1,  276, 
    3997    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    3998    -1,   -1,  289,  290,  291,   -1,   -1,    0,   -1,  296, 
    3999   297,   -1,  299,  300,   -1,   -1,   -1,   10,   -1,   -1, 
    4000    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4001    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4002    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4003   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4004   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    4005   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4006    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4007   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    4008    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4009   397,  398,  399,  400,  256,   -1,   -1,   -1,   -1,   -1, 
    4010    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,  271, 
    4011   272,   -1,  419,   -1,  276,   -1,   -1,   -1,  280,  281, 
     4697  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     4698  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
     4699   -1,   -1,   -1,   -1,  310,   -1,   -1,    0,  314,  315, 
     4700   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  324,   -1, 
     4701  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     4702  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     4703  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     4704   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     4705  366,  367,  368,   -1,   -1,  371,   59,  373,   -1,  375, 
     4706   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     4707  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     4708  396,  397,  398,   -1,  400,  401,  402,  403,  404,   -1, 
     4709   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     4710   -1,   -1,   -1,   -1,  256,   -1,  422,  423,   -1,   -1, 
     4711   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4712   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
    40124713  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    4013    -1,   -1,    0,   -1,  296,  297,   -1,  299,  300,   -1, 
    4014    -1,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4015    -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4016   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    4017   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
     4714   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1, 
     4715   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1, 
     4716   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     4717   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     4718  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
    40184719  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4019    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    4020   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    4021   372,   -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1, 
    4022   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    4023   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    4024    -1,   -1,   -1,  256,   -1,   -1,   -1,  409,  410,  411, 
    4025    -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,  271,  272, 
    4026    -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     4720  352,  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1, 
     4721  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     4722   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     4723   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     4724  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     4725  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     4726   -1,  413,  414,  415,   -1,   -1,   -1,   -1,  271,  272, 
     4727  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    40274728  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    4028    -1,    0,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    4029    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4030   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4031    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4032   333,  334,   41,  336,  337,  338,  339,  340,  341,  342, 
    4033   343,  344,  345,  346,  347,  348,  349,  350,  351,   58, 
    4034    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4035    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4036    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4037   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4038   393,  394,   -1,  396,  397,  398,  399,  400,  256,   -1, 
    4039    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4040    -1,   -1,   -1,  271,  272,   -1,  419,   -1,  276,   -1, 
    4041    -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    4042    -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    4043    -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4044     0,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1, 
    4045    10,   -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1, 
    4046   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
    4047   338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    4048   348,  349,  350,  351,   44,   -1,   -1,   -1,  356,  357, 
    4049   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    4050   368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    4051   378,  379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1, 
    4052   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    4053   398,  399,  400,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
    4054    -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1, 
    4055    -1,  419,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    4056    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4057   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4058   299,  300,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1, 
    4059    -1,   -1,   -1,   -1,  313,   10,   -1,   -1,   -1,   -1, 
    4060    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4061    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4062   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4063   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4064    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4065    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4066   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4067   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4068   399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4069   409,  410,  411,   -1,   -1,   -1,  256,   -1,   -1,   -1, 
    4070   419,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4071    -1,  271,  272,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
     4729   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
     4730   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1, 
     4731    0,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4732   10,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     4733  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     4734  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4735  353,   41,   -1,   -1,   44,  358,  359,  360,   -1,  362, 
     4736  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   59, 
     4737  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     4738   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4739  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     4740  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4741  413,  414,  415,   -1,   -1,   -1,   -1,  271,  272,  422, 
     4742  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     4743  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     4744   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
     4745   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,    0, 
     4746  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     4747  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4748  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4749  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4750   41,   -1,   -1,   44,  358,  359,  360,   -1,  362,  363, 
     4751  364,   -1,  366,  367,  368,   -1,   -1,  371,   59,  373, 
     4752   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     4753  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4754  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4755  404,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     4756  414,  415,   -1,   -1,   -1,   -1,  256,   -1,  422,  423, 
     4757   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4758   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
    40724759  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    40734760  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
    40744761  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4075     0,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1, 
    4076    10,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    4077   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
     4762  310,   -1,   -1,    0,  314,  315,   -1,   -1,   -1,   -1, 
     4763   -1,   -1,   -1,   10,  324,   -1,  326,  327,   -1,   -1, 
     4764  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
    40784765  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4079   350,  351,   42,   -1,   44,   -1,  356,  357,  358,   -1, 
    4080    -1,  361,  362,   -1,  364,  365,  366,   -1,  368,   -1, 
    4081   370,   -1,  372,   -1,  374,   -1,   -1,  377,  378,  379, 
    4082    -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388,  389, 
    4083   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    4084   400,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  409, 
    4085   410,   -1,   -1,   -1,   -1,   -1,  271,  272,   -1,  419, 
    4086    -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
    4087   285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    4088    -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
    4089    -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,  313,   -1, 
    4090    -1,   -1,   -1,   -1,   -1,   10,   -1,  322,   -1,  324, 
    4091   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4092    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4093   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    4094    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4095   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4096    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4097    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4098    -1,  396,  397,  398,  399,  400,   -1,   -1,   -1,   -1, 
    4099    -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4100    -1,   -1,   -1,   -1,  419,   -1,  256,   -1,   -1,   -1, 
    4101    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4102    -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
    4103   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    4104   290,  291,   -1,   -1,    0,   -1,  296,  297,   -1,  299, 
    4105   300,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,   -1, 
    4106    -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1, 
    4107    -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    4108   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
    4109   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4110   350,  351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1, 
    4111    -1,  361,  362,   -1,  364,  365,  366,   -1,  368,   -1, 
    4112   370,   -1,  372,   -1,  374,   -1,   -1,  377,  378,  379, 
    4113    -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388,  389, 
    4114   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    4115   400,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  409, 
    4116   410,  411,   -1,   -1,   -1,   -1,  271,  272,   -1,  419, 
    4117    -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
    4118   285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
    4119    -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
    4120    -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,  313,   -1, 
    4121    -1,   -1,   -1,   10,   -1,   -1,   -1,  322,   -1,  324, 
    4122   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4123    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4124   345,  346,  347,  348,  349,  350,  351,   44,   -1,   -1, 
    4125    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4126   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4127    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4128    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4129    -1,  396,  397,  398,  399,  400,   -1,   -1,   -1,   -1, 
    4130   256,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4131    -1,   -1,   -1,   -1,  419,  271,  272,   -1,   -1,   -1, 
    4132   276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    4133   286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    4134   296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
    4135    -1,   -1,    0,   -1,   -1,   -1,   -1,  313,   -1,   -1, 
    4136    -1,   -1,   10,   -1,   -1,   -1,  322,   -1,  324,  325, 
    4137    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    4138   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    4139   346,  347,  348,  349,  350,  351,   44,   -1,   -1,   -1, 
    4140   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    4141   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    4142    -1,  377,  378,  379,   -1,   -1,  382,  383,  384,   -1, 
    4143    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    4144   396,  397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1, 
    4145    -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1,  256, 
    4146    -1,   -1,   -1,  419,   -1,   -1,   -1,   -1,   -1,   -1, 
     4766  350,  351,  352,  353,   41,   -1,   -1,   44,  358,  359, 
     4767  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     4768   -1,  371,   59,  373,   -1,  375,   -1,   -1,  378,  379, 
     4769  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     4770   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     4771  400,  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1, 
     4772   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     4773   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280, 
     4774  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     4775  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
     4776   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310, 
     4777   -1,   -1,    0,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     4778   -1,   -1,   10,  324,   -1,  326,  327,   -1,   -1,  330, 
     4779   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     4780  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     4781  351,  352,  353,   41,   -1,   -1,   44,  358,  359,  360, 
     4782   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     4783  371,   59,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     4784  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
     4785   -1,  392,  393,  394,  395,  396,  397,  398,   -1,  400, 
     4786  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1,   -1, 
     4787   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1,  256, 
     4788   -1,  422,  423,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    41474789   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276, 
    41484790   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    41494791   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    41504792  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    4151    -1,    0,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4152    -1,   10,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4153    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4154   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4155   347,  348,  349,  350,  351,   44,   -1,   -1,   -1,  356, 
    4156   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4157    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4158   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    4159    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4160   397,  398,  399,  400,   -1,   -1,   -1,   -1,  256,   -1, 
    4161    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4162    -1,   -1,  419,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
     4793   -1,   -1,   -1,  310,   -1,   -1,    0,  314,  315,   -1, 
     4794   -1,   -1,   -1,   -1,   -1,   -1,   10,  324,   -1,  326, 
     4795  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     4796   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     4797  347,  348,  349,  350,  351,  352,  353,   41,   -1,   -1, 
     4798   44,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     4799  367,  368,   -1,   -1,  371,   59,  373,   -1,  375,   -1, 
     4800   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     4801   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     4802  397,  398,   -1,  400,  401,  402,  403,  404,  256,   -1, 
     4803   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     4804   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1, 
    41634805   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
    41644806   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
    4165    -1,  299,  300,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
    4166    -1,   -1,   -1,   -1,   -1,  313,   10,   -1,   -1,   -1, 
    4167    -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1, 
    4168   328,   -1,  330,  331,  332,  333,  334,   -1,  336,  337, 
     4807   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4808   -1,   -1,  310,   -1,   -1,    0,  314,  315,   -1,   -1, 
     4809   -1,   -1,   -1,   -1,   -1,   10,  324,   -1,  326,  327, 
     4810   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
    41694811  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
    4170   348,  349,  350,  351,   -1,   -1,   -1,   -1,  356,  357, 
    4171   358,   -1,   -1,  361,  362,   -1,  364,  365,  366,   -1, 
    4172   368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377, 
    4173   378,  379,   -1,  381,  382,  383,  384,   -1,   -1,   -1, 
    4174   388,  389,  390,  391,  392,  393,  394,   -1,  396,  397, 
    4175   398,  399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4176    -1,  409,  410,  411,   -1,   -1,   -1,  256,   -1,   -1, 
    4177    -1,  419,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4178    -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
     4812  348,  349,  350,  351,  352,  353,   -1,   -1,   -1,   44, 
     4813  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     4814  368,   -1,   -1,  371,   59,  373,   -1,  375,   -1,   -1, 
     4815  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     4816   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4817  398,   -1,  400,  401,  402,  403,  404,   -1,   -1,   -1, 
     4818   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1, 
     4819   -1,   -1,  256,   -1,  422,  423,   -1,   -1,   -1,   -1, 
     4820   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4821   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     4822  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     4823   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
     4824   -1,   -1,   -1,   -1,   -1,   -1,  310,    0,   -1,   -1, 
     4825  314,  315,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
     4826  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4827  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4828  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4829   -1,   44,   -1,   -1,  358,  359,  360,   -1,  362,  363, 
     4830  364,   -1,  366,  367,  368,   -1,   59,  371,   -1,  373, 
     4831   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     4832  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4833  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4834  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     4835  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423, 
     4836   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4837  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4838   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4839   -1,   -1,   -1,   -1,   -1,  310,    0,   -1,   -1,  314, 
     4840  315,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  324, 
     4841   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4842  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4843  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     4844   44,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4845   -1,  366,  367,  368,   -1,   59,  371,   -1,  373,   -1, 
     4846  375,   -1,   -1,  378,  379,  380,  381,   -1,  383,  384, 
     4847  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4848  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4849   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     4850  415,   -1,   -1,  256,   -1,   -1,   -1,  422,  423,   -1, 
     4851   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4852   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     4853  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     4854   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1, 
     4855   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1, 
     4856   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4857   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     4858  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     4859  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4860  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362, 
     4861  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     4862  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     4863  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4864  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     4865  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4866  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     4867  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     4868  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     4869   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
     4870   -1,   -1,   -1,   -1,   -1,   -1,  310,    0,   -1,   -1, 
     4871  314,  315,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
     4872  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     4873  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     4874  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     4875   -1,   44,   -1,   -1,  358,  359,  360,   -1,  362,  363, 
     4876  364,   -1,  366,  367,  368,   -1,   59,  371,   61,  373, 
     4877   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,  383, 
     4878  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     4879  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     4880  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     4881  414,  415,   -1,   -1,   -1,   -1,  271,  272,  422,  423, 
     4882   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     4883  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     4884   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     4885   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,    0,  314, 
     4886  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  324, 
     4887   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     4888  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     4889  345,  346,  347,  348,  349,  350,  351,  352,  353,   41, 
     4890   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     4891   -1,  366,  367,  368,   -1,   -1,  371,   59,  373,   -1, 
     4892  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     4893  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     4894  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     4895   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     4896  415,   -1,   -1,  256,   -1,   -1,   -1,  422,  423,   -1, 
     4897   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4898   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     4899  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     4900   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
     4901   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,    0,   -1, 
     4902   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
     4903   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     4904  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     4905  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     4906  353,   -1,   44,   -1,   -1,  358,  359,  360,   -1,  362, 
     4907  363,  364,   -1,  366,  367,  368,   -1,   59,  371,   61, 
     4908  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     4909   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     4910  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     4911  403,  404,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
     4912  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     4913  423,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
     4914  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     4915   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
     4916   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1, 
     4917   -1,    0,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     4918   -1,   10,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     4919  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
     4920  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     4921  352,  353,   41,   -1,   -1,   44,  358,  359,  360,   -1, 
     4922  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     4923   59,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     4924   -1,  383,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     4925  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     4926  402,  403,  404,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4927   -1,  413,  414,  415,  256,   -1,   -1,   -1,   -1,   -1, 
     4928  422,  423,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4929   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
     4930  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     4931   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
     4932    0,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  310,   -1, 
     4933   10,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     4934   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     4935  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
     4936  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     4937  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360,   59, 
     4938  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     4939   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     4940   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     4941  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     4942  402,  403,  404,   -1,   -1,   -1,   -1,  256,   -1,   -1, 
     4943   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1, 
     4944  422,  423,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    41794945   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    41804946  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    41814947  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4182    -1,    0,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4183    -1,   10,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4184    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
     4948   -1,  310,    0,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     4949   -1,   -1,   10,   -1,   -1,  324,   -1,  326,  327,   -1, 
     4950   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
    41854951  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4186   349,  350,  351,   -1,   -1,   44,   -1,  356,  357,  358, 
    4187    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4188    -1,  370,   61,  372,   -1,  374,   -1,   -1,  377,  378, 
    4189   379,   -1,  381,  382,  383,  384,   -1,   -1,   -1,  388, 
    4190   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4191   399,  400,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4192   409,  410,  411,   -1,   -1,   -1,   -1,  271,  272,   -1, 
    4193   419,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    4194   284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    4195    -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
    4196    -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,  313, 
    4197    -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,  322,   -1, 
    4198   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    4199   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    4200   344,  345,  346,  347,  348,  349,  350,  351,   41,   -1, 
    4201    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,   -1, 
    4202   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   -1, 
    4203   374,   -1,   -1,  377,  378,  379,   -1,   -1,  382,  383, 
    4204   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    4205   394,   -1,  396,  397,  398,  399,  400,   -1,   -1,   -1, 
    4206    -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1, 
    4207    -1,   -1,   -1,   -1,   -1,  419,   -1,  256,   -1,   -1, 
    4208    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4209    -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
     4952  349,  350,  351,  352,  353,   -1,   44,   -1,   -1,  358, 
     4953  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     4954   -1,   59,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     4955  379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     4956  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     4957   -1,  400,  401,  402,  403,  404,  256,   -1,   -1,   -1, 
     4958   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     4959   -1,   -1,   -1,  422,  423,   -1,  276,   -1,  278,   -1, 
     4960  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     4961  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
     4962  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4963  310,    0,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     4964   -1,   10,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     4965  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     4966  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     4967  350,  351,  352,  353,   -1,   -1,   -1,   -1,  358,  359, 
     4968  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     4969   59,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     4970  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     4971   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     4972  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1, 
     4973   -1,   -1,   -1,  413,  414,  415,   -1,   -1,  256,   -1, 
     4974   -1,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1,   -1, 
     4975   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1, 
     4976   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     4977   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     4978    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4979   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1, 
     4980   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327, 
     4981   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
     4982  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     4983  348,  349,  350,  351,  352,  353,   -1,   -1,   -1,   59, 
     4984  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     4985  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1, 
     4986  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     4987   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     4988  398,   -1,  400,  401,  402,  403,  404,  256,   -1,   -1, 
     4989   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1, 
     4990   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1, 
    42104991   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    42114992  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4212   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
    4213    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   10, 
    4214    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4215    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
     4993  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     4994   -1,  310,   -1,   -1,    0,  314,  315,   -1,   -1,   -1, 
     4995   -1,   -1,   -1,   -1,   10,  324,   -1,  326,  327,   -1, 
     4996   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
    42164997  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4217   349,  350,  351,   44,   -1,   -1,   -1,  356,  357,  358, 
    4218    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4219    61,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4220   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4221   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4222   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4223   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4224   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4225   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    4226    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    4227    -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,   -1, 
    4228   313,   -1,   -1,   -1,   10,   -1,   -1,   -1,   -1,  322, 
    4229    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4230   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4231   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4232    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4233    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4234    -1,  374,   -1,   -1,  377,  378,  379,   -1,  381,  382, 
    4235   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4236   393,  394,   -1,  396,  397,  398,  399,  400,   -1,   -1, 
    4237    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4238    -1,   -1,   -1,   -1,   -1,  256,  419,   -1,   -1,   -1, 
    4239    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4240    -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4241   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4242   291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4243    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    4244    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
    4245    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4246   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4247   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4248   351,   -1,   44,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4249   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4250    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4251    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    4252   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4253   256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    4254   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    4255   276,   -1,  278,   -1,  280,  281,  282,  283,  284,  285, 
     4998  349,  350,  351,  352,  353,   41,   -1,   -1,   44,  358, 
     4999  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     5000   -1,   -1,  371,   59,  373,   -1,  375,   -1,   -1,  378, 
     5001  379,  380,  381,   -1,  383,  384,  385,  386,   -1,   -1, 
     5002  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5003   -1,  400,  401,  402,  403,  404,  256,   -1,   -1,   -1, 
     5004   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     5005   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1, 
     5006  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     5007  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
     5008  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5009  310,   -1,   -1,    0,  314,  315,   -1,   -1,   -1,   -1, 
     5010   -1,   -1,   -1,   10,  324,   -1,  326,  327,   -1,   -1, 
     5011  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     5012  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5013  350,  351,  352,  353,   -1,   -1,   -1,   44,  358,  359, 
     5014  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     5015   -1,  371,   59,  373,   -1,  375,   -1,   -1,  378,  379, 
     5016  380,  381,   -1,  383,  384,  385,  386,   -1,   -1,  389, 
     5017   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     5018  400,  401,  402,  403,  404,   -1,   -1,   -1,   -1,   -1, 
     5019   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     5020  256,   -1,  422,  423,   -1,   -1,   -1,   -1,   -1,   -1, 
     5021   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5022  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    42565023  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    42575024  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
    4258    -1,   -1,   -1,    0,   -1,   -1,   -1,  313,   -1,   -1, 
    4259    -1,   -1,   -1,   10,   -1,   -1,  322,   -1,  324,  325, 
    4260    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    4261   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    4262   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    4263   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    4264   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    4265    -1,  377,  378,  379,   -1,   -1,  382,  383,  384,   -1, 
    4266    -1,   -1,  388,  389,  390,  391,  392,  393,  394,   -1, 
    4267   396,  397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1, 
    4268    -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1, 
    4269    -1,   -1,   -1,  419,  256,   -1,   -1,   -1,   -1,   -1, 
    4270    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4271    -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
    4272   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    4273     0,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
    4274    10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4275    -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4276   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    4277   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    4278   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4279    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    4280   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    4281   372,   -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1, 
    4282   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    4283   392,  393,  394,   -1,  396,  397,  398,  399,  400,  256, 
    4284    -1,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411, 
    4285    -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,  276, 
     5025   -1,   -1,   -1,   -1,  310,    0,   -1,   -1,  314,  315, 
     5026   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  324,   -1, 
     5027  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     5028  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     5029  346,  347,  348,  349,  350,  351,  352,  353,   -1,   44, 
     5030   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     5031  366,  367,  368,   -1,   59,  371,   -1,  373,   -1,  375, 
     5032   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     5033  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5034  396,  397,  398,   -1,  400,  401,  402,  403,  404,  256, 
     5035   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,   -1, 
     5036   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276, 
    42865037   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    42875038   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    42885039  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    4289    -1,    0,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4290    -1,   10,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4291    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4292   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4293   347,  348,  349,  350,  351,   44,   -1,   -1,   -1,  356, 
    4294   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4295    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4296   377,  378,  379,   -1,  381,  382,  383,  384,   -1,   -1, 
    4297    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4298   397,  398,  399,  400,   -1,   -1,  256,   -1,   -1,   -1, 
    4299    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4300    -1,   -1,  419,   -1,   -1,   -1,  276,   -1,   -1,   -1, 
    4301   280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
    4302   290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
    4303   300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1, 
    4304    -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   10,   -1, 
    4305    -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    4306   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
    4307   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4308   350,  351,   44,   -1,   -1,   -1,  356,  357,  358,   -1, 
    4309    -1,  361,  362,   -1,  364,  365,  366,   -1,  368,   -1, 
    4310   370,   -1,  372,   -1,  374,   -1,   -1,  377,  378,  379, 
    4311    -1,  381,  382,  383,  384,   -1,   -1,   -1,  388,  389, 
    4312   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    4313   400,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  409, 
    4314   410,  411,   -1,   -1,   -1,   -1,   -1,  256,   -1,  419, 
    4315    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4316    -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    4317    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4318   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4319   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,    0, 
    4320    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   10, 
    4321    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4322    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4323   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4324   349,  350,  351,   44,   -1,   -1,   -1,  356,  357,  358, 
    4325    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4326    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4327   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4328   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4329   399,  400,   -1,   -1,  256,   -1,   -1,   -1,   -1,   -1, 
    4330   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4331   419,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280,  281, 
    4332   282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
    4333    -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1, 
    4334    -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1,   -1, 
    4335    -1,  313,   -1,   -1,   -1,   -1,   10,   -1,   -1,   -1, 
    4336   322,   -1,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    4337   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    4338   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4339    44,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    4340   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    4341   372,   -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1, 
    4342   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    4343   392,  393,  394,   -1,  396,  397,  398,  399,  400,   -1, 
    4344    -1,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411, 
    4345    -1,   -1,   -1,   -1,   -1,  256,   -1,  419,   -1,   -1, 
    4346    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4347    -1,   -1,   -1,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4348   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4349   291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4350    -1,   -1,   -1,   -1,   -1,   -1,   -1,    0,   -1,   -1, 
    4351    -1,   -1,  313,   -1,   -1,   -1,   -1,   10,   -1,   -1, 
    4352    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4353   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4354   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4355   351,   44,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4356   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4357    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4358    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    4359   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4360    -1,   -1,  256,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    4361   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
     5040   -1,   -1,   -1,  310,    0,   -1,   -1,  314,  315,   -1, 
     5041   -1,   -1,   -1,   -1,   10,   -1,   -1,  324,   -1,  326, 
     5042  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     5043   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     5044  347,  348,  349,  350,  351,  352,  353,   -1,   44,   -1, 
     5045   -1,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     5046  367,  368,   -1,   59,  371,   -1,  373,   -1,  375,   -1, 
     5047   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     5048   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     5049  397,  398,   -1,  400,  401,  402,  403,  404,   -1,   -1, 
     5050   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     5051   -1,  256,   -1,   -1,   -1,  422,  423,   -1,   -1,   -1, 
     5052   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5053   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     5054  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5055   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1, 
     5056   -1,   -1,   -1,   -1,   -1,  310,    0,   -1,   -1,  314, 
     5057  315,   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  324, 
     5058   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     5059  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     5060  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     5061   44,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     5062   -1,  366,  367,  368,   -1,   59,  371,   -1,  373,   -1, 
     5063  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     5064  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5065  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     5066  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     5067  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1, 
     5068  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     5069  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     5070  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
     5071   -1,   -1,   -1,   -1,  310,    0,   -1,   -1,  314,  315, 
     5072   -1,   -1,   -1,   -1,   -1,   10,   -1,   -1,  324,   -1, 
     5073  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     5074  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     5075  346,  347,  348,  349,  350,  351,  352,  353,   -1,   44, 
     5076   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     5077  366,  367,  368,   -1,   59,  371,   -1,  373,   -1,  375, 
     5078   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     5079  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5080  396,  397,  398,   -1,  400,  401,  402,  403,  404,   -1, 
     5081   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     5082   -1,   -1,  256,   -1,   -1,   -1,  422,  423,   -1,   -1, 
     5083   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    43625084   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
    43635085  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
    4364    -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1,   -1, 
    4365    -1,   -1,   -1,   -1,    0,   -1,   -1,   -1,   -1,  313, 
    4366    -1,   -1,   -1,   -1,   10,   -1,   -1,   -1,  322,   -1, 
    4367   324,  325,   -1,   -1,  328,   -1,  330,  331,  332,  333, 
    4368   334,   -1,  336,  337,  338,  339,  340,  341,  342,  343, 
    4369   344,  345,  346,  347,  348,  349,  350,  351,   44,   -1, 
    4370    -1,   -1,  356,  357,  358,   -1,   -1,  361,  362,   -1, 
    4371   364,  365,  366,   -1,  368,   -1,  370,   -1,  372,   -1, 
    4372   374,   -1,   -1,  377,  378,  379,   -1,   -1,  382,  383, 
    4373   384,   -1,   -1,   -1,  388,  389,  390,  391,  392,  393, 
    4374   394,   -1,  396,  397,  398,  399,  400,   -1,   -1,   -1, 
    4375    -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1, 
    4376    -1,   -1,   -1,  256,   -1,  419,   -1,   -1,   -1,   -1, 
    4377    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4378    -1,   -1,   -1,  276,   -1,    0,   -1,  280,  281,  282, 
    4379   283,  284,  285,  286,   -1,   10,  289,  290,  291,   -1, 
    4380    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    4381    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4382   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4383    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4384   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4385   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4386    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4387    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4388    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4389   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4390   393,  394,   -1,  396,  397,  398,  399,  400,   -1,   -1, 
    4391   256,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4392    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,   -1, 
    4393   276,    0,   -1,   -1,  280,  281,  282,  283,  284,  285, 
    4394   286,   10,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     5086   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1, 
     5087   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1, 
     5088  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5089  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     5090  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     5091  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5092   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362,  363, 
     5093  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     5094   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     5095  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5096  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     5097  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     5098  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423, 
     5099   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     5100  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5101   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1, 
     5102   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1,  314, 
     5103  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     5104   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     5105  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     5106  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     5107   -1,   -1,   59,  358,  359,  360,   -1,  362,  363,  364, 
     5108   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     5109  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     5110  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5111  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     5112  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     5113   -1,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1, 
     5114  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     5115  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     5116  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1,   -1, 
     5117   -1,   -1,   10,   -1,  310,   -1,   -1,   -1,  314,  315, 
     5118   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1, 
     5119  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     5120  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     5121  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     5122   -1,   59,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     5123  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     5124   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     5125  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5126  396,  397,  398,   -1,  400,  401,  402,  403,  404,  256, 
     5127   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     5128   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276, 
     5129   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
     5130   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     5131  297,    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
     5132   -1,   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     5133   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     5134  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     5135   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     5136  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     5137   59,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     5138  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     5139   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     5140   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     5141  397,  398,   -1,  400,  401,  402,  403,  404,  256,   -1, 
     5142   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     5143   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1, 
     5144   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     5145   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     5146    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5147   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1, 
     5148   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327, 
     5149   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
     5150  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5151  348,  349,  350,  351,  352,  353,   -1,   -1,   -1,   59, 
     5152  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     5153  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1, 
     5154  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5155   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5156  398,   -1,  400,  401,  402,  403,  404,  256,   -1,   -1, 
     5157   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1, 
     5158   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1, 
     5159   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     5160  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,    0, 
     5161  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     5162   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     5163   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1, 
     5164   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     5165  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5166  349,  350,  351,  352,  353,   -1,   -1,   -1,   59,  358, 
     5167  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     5168   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     5169  379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     5170  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5171   -1,  400,  401,  402,  403,  404,  256,   -1,   -1,   -1, 
     5172   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     5173   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1, 
     5174  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     5175  290,  291,   -1,   -1,   -1,   -1,  296,  297,    0,  299, 
     5176  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
     5177  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     5178   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     5179  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     5180  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5181  350,  351,  352,  353,   -1,   -1,   -1,   59,  358,  359, 
     5182  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     5183   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     5184  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5185   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     5186  400,  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1, 
     5187   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     5188   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280, 
     5189  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5190  291,   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300, 
     5191   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310, 
     5192   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     5193   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330, 
     5194   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     5195  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5196  351,  352,  353,   -1,   -1,   -1,   59,  358,  359,  360, 
     5197   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     5198  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     5199  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
     5200   -1,  392,  393,  394,  395,  396,  397,  398,   -1,  400, 
     5201  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1, 
     5202   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1, 
     5203   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281, 
     5204  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     5205   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1, 
     5206   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1, 
     5207   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     5208   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     5209  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
     5210  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5211  352,  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1, 
     5212  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     5213   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     5214   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5215  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     5216  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     5217   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1, 
     5218  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     5219  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     5220   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1, 
     5221   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1, 
     5222   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5223   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     5224  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     5225  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     5226  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362, 
     5227  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     5228  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     5229   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     5230  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     5231  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5232  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     5233  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     5234  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     5235   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1, 
     5236   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1, 
     5237  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5238  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     5239  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     5240  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5241   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362,  363, 
     5242  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     5243   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     5244  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5245  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     5246  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     5247  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423, 
     5248   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     5249  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5250   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1, 
     5251   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1,  314, 
     5252  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     5253   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     5254  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     5255  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     5256   -1,   -1,   59,  358,  359,  360,   -1,  362,  363,  364, 
     5257   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     5258  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     5259  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5260  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     5261  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     5262  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1, 
     5263  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     5264  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     5265  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1,   -1, 
     5266   -1,   -1,   10,   -1,  310,   -1,   -1,   -1,  314,  315, 
     5267   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1, 
     5268  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     5269  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     5270  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     5271   -1,   59,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     5272  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     5273   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     5274  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5275  396,  397,  398,   -1,  400,  401,  402,  403,  404,  256, 
     5276   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     5277   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276, 
     5278   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
     5279   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     5280  297,    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
     5281   -1,   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     5282   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     5283  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     5284   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     5285  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     5286   59,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     5287  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     5288   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     5289   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     5290  397,  398,   -1,  400,  401,  402,  403,  404,  256,   -1, 
     5291   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     5292   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1, 
     5293   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     5294   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     5295    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5296   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1, 
     5297   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327, 
     5298   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
     5299  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5300  348,  349,  350,  351,  352,  353,   -1,   -1,   -1,   59, 
     5301  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     5302  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1, 
     5303  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5304   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5305  398,   -1,  400,  401,  402,  403,  404,  256,   -1,   -1, 
     5306   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1, 
     5307   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1, 
     5308   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     5309  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,    0, 
     5310  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     5311   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     5312   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1, 
     5313   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     5314  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5315  349,  350,  351,  352,  353,   -1,   -1,   -1,   59,  358, 
     5316  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     5317   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     5318  379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     5319  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5320   -1,  400,  401,  402,  403,  404,  256,   -1,   -1,   -1, 
     5321   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     5322   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1, 
     5323  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     5324  290,  291,   -1,   -1,   -1,   -1,  296,  297,    0,  299, 
     5325  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
     5326  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     5327   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     5328  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     5329  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5330  350,  351,  352,  353,   -1,   -1,   -1,   59,  358,  359, 
     5331  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     5332   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     5333  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5334   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     5335  400,  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1, 
     5336   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     5337   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280, 
     5338  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5339  291,   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300, 
     5340   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310, 
     5341   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     5342   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330, 
     5343   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     5344  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5345  351,  352,  353,   -1,   -1,   -1,   59,  358,  359,  360, 
     5346   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     5347  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     5348  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
     5349   -1,  392,  393,  394,  395,  396,  397,  398,   -1,  400, 
     5350  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1, 
     5351   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1, 
     5352   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281, 
     5353  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     5354   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1, 
     5355   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1, 
     5356   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     5357   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     5358  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
     5359  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5360  352,  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1, 
     5361  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     5362   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     5363   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5364  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     5365  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     5366   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1, 
     5367  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     5368  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     5369   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1, 
     5370   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1, 
     5371   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5372   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     5373  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     5374  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     5375  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362, 
     5376  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     5377  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     5378   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     5379  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     5380  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5381  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     5382  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     5383  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     5384   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1, 
     5385   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1, 
     5386  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5387  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     5388  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     5389  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5390   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362,  363, 
     5391  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     5392   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     5393  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5394  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     5395  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     5396  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423, 
     5397   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     5398  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5399   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1, 
     5400   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1,  314, 
     5401  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     5402   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     5403  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     5404  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     5405   -1,   -1,   59,  358,  359,  360,   -1,  362,  363,  364, 
     5406   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     5407  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     5408  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5409  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     5410  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     5411  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1, 
     5412  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     5413  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
     5414  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1,   -1, 
     5415   -1,   -1,   10,   -1,  310,   -1,   -1,   -1,  314,  315, 
     5416   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1, 
     5417  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     5418  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     5419  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     5420   -1,   59,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     5421  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     5422   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     5423  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5424  396,  397,  398,   -1,  400,  401,  402,  403,  404,  256, 
     5425   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415, 
     5426   -1,   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276, 
     5427   -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
     5428   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     5429  297,    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
     5430   -1,   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1, 
     5431   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     5432  327,   -1,   -1,  330,   -1,  332,  333,  334,  335,  336, 
     5433   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     5434  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     5435   59,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     5436  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     5437   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     5438   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395,  396, 
     5439  397,  398,   -1,  400,  401,  402,  403,  404,  256,   -1, 
     5440   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     5441   -1,   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1, 
     5442   -1,   -1,  280,  281,  282,  283,  284,  285,  286,   -1, 
     5443   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297, 
     5444    0,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5445   10,   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1, 
     5446   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327, 
     5447   -1,   -1,  330,   -1,  332,  333,  334,  335,  336,   -1, 
     5448  338,  339,  340,  341,  342,  343,  344,  345,  346,  347, 
     5449  348,  349,  350,  351,  352,  353,   -1,   -1,   -1,   59, 
     5450  358,  359,  360,   -1,  362,  363,  364,   -1,  366,  367, 
     5451  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1, 
     5452  378,  379,  380,  381,   -1,   -1,  384,  385,  386,   -1, 
     5453   -1,  389,   -1,   -1,  392,  393,  394,  395,  396,  397, 
     5454  398,   -1,  400,  401,  402,  403,  404,  256,   -1,   -1, 
     5455   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1, 
     5456   -1,   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1, 
     5457   -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
     5458  289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,    0, 
     5459  299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10, 
     5460   -1,  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1, 
     5461   -1,   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1, 
     5462   -1,  330,   -1,  332,  333,  334,  335,  336,   -1,  338, 
     5463  339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
     5464  349,  350,  351,  352,  353,   -1,   -1,   -1,   59,  358, 
     5465  359,  360,   -1,  362,  363,  364,   -1,  366,  367,  368, 
     5466   -1,   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378, 
     5467  379,  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1, 
     5468  389,   -1,   -1,  392,  393,  394,  395,  396,  397,  398, 
     5469   -1,  400,  401,  402,  403,  404,  256,   -1,   -1,   -1, 
     5470   -1,   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1, 
     5471   -1,   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1, 
     5472  280,  281,  282,  283,  284,  285,  286,   -1,   -1,  289, 
     5473  290,  291,   -1,   -1,   -1,   -1,  296,  297,    0,  299, 
     5474  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1, 
     5475  310,   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1, 
     5476   -1,   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1, 
     5477  330,   -1,  332,  333,  334,  335,  336,   -1,  338,  339, 
     5478  340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
     5479  350,  351,  352,  353,   -1,   -1,   -1,   59,  358,  359, 
     5480  360,   -1,  362,  363,  364,   -1,  366,  367,  368,   -1, 
     5481   -1,  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379, 
     5482  380,  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389, 
     5483   -1,   -1,  392,  393,  394,  395,  396,  397,  398,   -1, 
     5484  400,  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1, 
     5485   -1,   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1, 
     5486   -1,   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280, 
     5487  281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
     5488  291,   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300, 
     5489   -1,   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310, 
     5490   -1,   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1, 
     5491   -1,   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330, 
     5492   -1,  332,  333,  334,  335,  336,   -1,  338,  339,  340, 
     5493  341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
     5494  351,  352,  353,   -1,   -1,   -1,   59,  358,  359,  360, 
     5495   -1,  362,  363,  364,   -1,  366,  367,  368,   -1,   -1, 
     5496  371,   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380, 
     5497  381,   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1, 
     5498   -1,  392,  393,  394,  395,  396,  397,  398,   -1,  400, 
     5499  401,  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1, 
     5500   -1,   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1, 
     5501   -1,  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281, 
     5502  282,  283,  284,  285,  286,   -1,   -1,  289,  290,  291, 
     5503   -1,   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1, 
     5504   -1,   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1, 
     5505   -1,   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1, 
     5506   -1,   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1, 
     5507  332,  333,  334,  335,  336,   -1,  338,  339,  340,  341, 
     5508  342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
     5509  352,  353,   -1,   -1,   -1,   -1,  358,  359,  360,   -1, 
     5510  362,  363,  364,   -1,  366,  367,  368,   -1,   -1,  371, 
     5511   -1,  373,   -1,  375,   -1,   -1,  378,  379,  380,  381, 
     5512   -1,   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1, 
     5513  392,  393,  394,  395,  396,  397,  398,   -1,  400,  401, 
     5514  402,  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
     5515   -1,  413,  414,  415,   -1,   -1,   -1,   -1,   -1,   -1, 
     5516  422,  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
     5517  283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
     5518   -1,   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1, 
     5519   -1,   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1, 
     5520   -1,  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5521   -1,  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332, 
     5522  333,  334,  335,  336,   -1,  338,  339,  340,  341,  342, 
     5523  343,  344,  345,  346,  347,  348,  349,  350,  351,  352, 
     5524  353,   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362, 
     5525  363,  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1, 
     5526  373,   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1, 
     5527   -1,  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392, 
     5528  393,  394,  395,  396,  397,  398,   -1,  400,  401,  402, 
     5529  403,  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5530  413,  414,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
     5531  423,   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283, 
     5532  284,  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1, 
     5533   -1,   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1, 
     5534   -1,   -1,   -1,   -1,   10,   -1,  310,   -1,   -1,   -1, 
     5535  314,  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5536  324,   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333, 
     5537  334,  335,  336,   -1,  338,  339,  340,  341,  342,  343, 
     5538  344,  345,  346,  347,  348,  349,  350,  351,  352,  353, 
     5539   -1,   -1,   -1,   59,  358,  359,  360,   -1,  362,  363, 
     5540  364,   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373, 
     5541   -1,  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1, 
     5542  384,  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393, 
     5543  394,  395,  396,  397,  398,   -1,  400,  401,  402,  403, 
     5544  404,  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413, 
     5545  414,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  423, 
     5546   -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
     5547  285,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5548   -1,  296,  297,    0,  299,  300,   -1,   -1,   -1,   -1, 
     5549   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     5550  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     5551   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     5552  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     5553  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     5554   -1,   -1,   59,  358,  359,  360,   -1,  362,  363,  364, 
     5555   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     5556  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     5557  385,  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394, 
     5558   -1,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     5559  256,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     5560   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  423,   -1, 
     5561  276,   -1,   -1,   -1,  280,  281,  282,  283,  284,  285, 
     5562  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1, 
    43955563  296,  297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1, 
    4396    -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1, 
    4397    -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325, 
    4398    -1,   -1,  328,   -1,  330,  331,  332,  333,  334,   -1, 
    4399   336,  337,  338,  339,  340,  341,  342,  343,  344,  345, 
    4400   346,  347,  348,  349,  350,  351,   -1,   -1,   -1,   -1, 
    4401   356,  357,  358,   -1,   -1,  361,  362,   -1,  364,  365, 
    4402   366,   -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1, 
    4403    -1,  377,  378,  379,   -1,   -1,  382,  383,  384,   -1, 
    4404    -1,  256,  388,  389,  390,  391,  392,  393,  394,   -1, 
    4405   396,  397,  398,  399,  400,   -1,   -1,   -1,   -1,   -1, 
    4406    -1,  276,   -1,  409,  410,  280,  281,  282,  283,  284, 
    4407   285,  286,   -1,  419,  289,  290,  291,    0,   -1,   -1, 
    4408    -1,  296,  297,   -1,  299,  300,   -1,   10,   -1,   -1, 
    4409    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1, 
    4410    -1,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324, 
    4411   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4412    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4413   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    4414    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4415   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4416    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4417    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4418    -1,  396,  397,  398,  399,  400,   -1,  256,   -1,   -1, 
    4419    -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4420    -1,   -1,   -1,   -1,  419,   -1,   -1,  276,   -1,   -1, 
    4421    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4422   289,  290,  291,    0,   -1,   -1,   -1,  296,  297,   -1, 
    4423   299,  300,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    4424    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4425    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4426    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4427   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4428   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4429    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4430    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4431   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4432   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4433   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4434   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4435   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4436   283,  284,  285,  286,   -1,   -1,  289,  290,  291,    0, 
    4437    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   10, 
    4438    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4439   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4440    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4441   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4442   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4443    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4444    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4445    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4446   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4447   393,  394,   -1,  396,  397,  398,  399,  400,   -1,  256, 
    4448    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4449    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,  276, 
    4450    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4451    -1,   -1,  289,  290,  291,    0,   -1,   -1,   -1,  296, 
    4452   297,   -1,  299,  300,   -1,   10,   -1,   -1,   -1,   -1, 
    4453    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4454    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4455    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4456   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4457   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    4458   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4459    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4460   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    4461    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4462   397,  398,  399,  400,   -1,  256,   -1,   -1,   -1,   -1, 
    4463    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4464    -1,   -1,  419,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4465   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4466   291,    0,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4467    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4468    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4469    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4470   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4471   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4472   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4473   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4474    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4475    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    4476   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4477    -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    4478   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    4479    -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
    4480   285,  286,   -1,   -1,  289,  290,  291,    0,   -1,   -1, 
    4481    -1,  296,  297,   -1,  299,  300,   -1,   10,   -1,   -1, 
    4482    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1, 
    4483    -1,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324, 
    4484   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4485    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4486   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    4487    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4488   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4489    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4490    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4491    -1,  396,  397,  398,  399,  400,   -1,  256,   -1,   -1, 
    4492    -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4493    -1,   -1,   -1,   -1,  419,   -1,   -1,  276,   -1,   -1, 
    4494    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4495   289,  290,  291,    0,   -1,   -1,   -1,  296,  297,   -1, 
    4496   299,  300,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    4497    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4498    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4499    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4500   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4501   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4502    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4503    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4504   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4505   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4506   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4507   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4508   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4509   283,  284,  285,  286,   -1,   -1,  289,  290,  291,    0, 
    4510    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   10, 
    4511    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4512   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4513    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4514   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4515   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4516    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4517    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4518    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4519   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4520   393,  394,   -1,  396,  397,  398,  399,  400,   -1,  256, 
    4521    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4522    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,  276, 
    4523    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4524    -1,   -1,  289,  290,  291,    0,   -1,   -1,   -1,  296, 
    4525   297,   -1,  299,  300,   -1,   10,   -1,   -1,   -1,   -1, 
    4526    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4527    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4528    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4529   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4530   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    4531   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4532    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4533   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    4534    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4535   397,  398,  399,  400,   -1,  256,   -1,   -1,   -1,   -1, 
    4536    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4537    -1,   -1,  419,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4538   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4539   291,    0,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4540    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4541    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4542    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4543   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4544   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4545   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4546   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4547    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4548    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    4549   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4550    -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    4551   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    4552    -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
    4553   285,  286,   -1,   -1,  289,  290,  291,    0,   -1,   -1, 
    4554    -1,  296,  297,   -1,  299,  300,   -1,   10,   -1,   -1, 
    4555    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1, 
    4556    -1,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324, 
    4557   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4558    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4559   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    4560    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4561   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4562    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4563    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4564    -1,  396,  397,  398,  399,  400,   -1,  256,   -1,   -1, 
    4565    -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4566    -1,   -1,   -1,   -1,  419,   -1,   -1,  276,   -1,   -1, 
    4567    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4568   289,  290,  291,    0,   -1,   -1,   -1,  296,  297,   -1, 
    4569   299,  300,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    4570    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4571    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4572    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4573   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4574   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4575    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4576    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4577   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4578   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4579   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4580   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4581   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4582   283,  284,  285,  286,   -1,   -1,  289,  290,  291,    0, 
    4583    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   10, 
    4584    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4585   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4586    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4587   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4588   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4589    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4590    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4591    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4592   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4593   393,  394,   -1,  396,  397,  398,  399,  400,   -1,  256, 
    4594    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4595    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,  276, 
    4596    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4597    -1,   -1,  289,  290,  291,    0,   -1,   -1,   -1,  296, 
    4598   297,   -1,  299,  300,   -1,   10,   -1,   -1,   -1,   -1, 
    4599    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4600    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4601    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4602   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4603   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    4604   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4605    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4606   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    4607    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4608   397,  398,  399,  400,   -1,  256,   -1,   -1,   -1,   -1, 
    4609    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4610    -1,   -1,  419,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4611   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4612   291,    0,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4613    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4614    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4615    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4616   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4617   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4618   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4619   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4620    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4621    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    4622   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4623    -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    4624   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    4625    -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
    4626   285,  286,   -1,   -1,  289,  290,  291,    0,   -1,   -1, 
    4627    -1,  296,  297,   -1,  299,  300,   -1,   10,   -1,   -1, 
    4628    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1, 
    4629    -1,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324, 
    4630   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4631    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4632   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    4633    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4634   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4635    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4636    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4637    -1,  396,  397,  398,  399,  400,   -1,  256,   -1,   -1, 
    4638    -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4639    -1,   -1,   -1,   -1,  419,   -1,   -1,  276,   -1,   -1, 
    4640    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4641   289,  290,  291,    0,   -1,   -1,   -1,  296,  297,   -1, 
    4642   299,  300,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    4643    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4644    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4645    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4646   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4647   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4648    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4649    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4650   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4651   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4652   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4653   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4654   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4655   283,  284,  285,  286,   -1,   -1,  289,  290,  291,    0, 
    4656    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   10, 
    4657    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4658   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4659    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4660   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4661   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4662    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4663    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4664    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4665   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4666   393,  394,   -1,  396,  397,  398,  399,  400,   -1,  256, 
    4667    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4668    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,  276, 
    4669    -1,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4670    -1,   -1,  289,  290,  291,    0,   -1,   -1,   -1,  296, 
    4671   297,   -1,  299,  300,   -1,   10,   -1,   -1,   -1,   -1, 
    4672    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4673    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4674    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4675   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4676   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    4677   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4678    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4679   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    4680    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4681   397,  398,  399,  400,   -1,  256,   -1,   -1,   -1,   -1, 
    4682    -1,   -1,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4683    -1,   -1,  419,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4684   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4685   291,    0,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4686    -1,   10,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4687    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4688    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4689   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4690   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4691   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4692   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4693    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4694    -1,  382,  383,  384,   -1,   -1,   -1,  388,  389,  390, 
    4695   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4696    -1,  256,   -1,   -1,   -1,   -1,   -1,   -1,  409,  410, 
    4697   411,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  419,   -1, 
    4698    -1,  276,   -1,   -1,   -1,  280,  281,  282,  283,  284, 
    4699   285,  286,   -1,   -1,  289,  290,  291,    0,   -1,   -1, 
    4700    -1,  296,  297,   -1,  299,  300,   -1,   10,   -1,   -1, 
    4701    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  313,   -1, 
    4702    -1,   -1,   -1,   -1,   -1,   -1,   -1,  322,   -1,  324, 
    4703   325,   -1,   -1,  328,   -1,  330,  331,  332,  333,  334, 
    4704    -1,  336,  337,  338,  339,  340,  341,  342,  343,  344, 
    4705   345,  346,  347,  348,  349,  350,  351,   -1,   -1,   -1, 
    4706    -1,  356,  357,  358,   -1,   -1,  361,  362,   -1,  364, 
    4707   365,  366,   -1,  368,   -1,  370,   -1,  372,   -1,  374, 
    4708    -1,   -1,  377,  378,  379,   -1,   -1,  382,  383,  384, 
    4709    -1,   -1,   -1,  388,  389,  390,  391,  392,  393,  394, 
    4710    -1,  396,  397,  398,  399,  400,   -1,  256,   -1,   -1, 
    4711    -1,   -1,   -1,   -1,  409,  410,  411,   -1,   -1,   -1, 
    4712    -1,   -1,   -1,   -1,  419,   -1,   -1,  276,   -1,   -1, 
    4713    -1,  280,  281,  282,  283,  284,  285,  286,   -1,   -1, 
    4714   289,  290,  291,    0,   -1,   -1,   -1,  296,  297,   -1, 
    4715   299,  300,   -1,   10,   -1,   -1,   -1,   -1,   -1,   -1, 
    4716    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4717    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4718    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4719   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4720   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4721    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4722    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4723   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4724   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    4725   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4726   409,  410,  411,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4727   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4728   283,  284,  285,  286,   -1,   -1,  289,  290,  291,    0, 
    4729    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   10, 
    4730    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4731   313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  322, 
    4732    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4733   333,  334,   -1,  336,  337,  338,  339,  340,  341,  342, 
    4734   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4735    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4736    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4737    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4738   383,  384,   -1,   -1,   -1,  388,  389,  390,  391,  392, 
    4739   393,  394,   -1,  396,  397,  398,  399,  400,   -1,  256, 
    4740    -1,   -1,   -1,   -1,   -1,   -1,  409,  410,  411,   -1, 
    4741    -1,   -1,   -1,   -1,   -1,   -1,  419,   -1,   -1,  276, 
    4742     0,   -1,   -1,  280,  281,  282,  283,  284,  285,  286, 
    4743    10,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
    4744   297,   -1,  299,  300,   -1,   -1,   -1,   -1,   -1,   -1, 
    4745    -1,   -1,   -1,   -1,   -1,   -1,  313,   -1,   -1,   -1, 
    4746    -1,   -1,   -1,   -1,   -1,  322,   -1,  324,  325,   -1, 
    4747    -1,  328,   -1,  330,  331,  332,  333,  334,   -1,  336, 
    4748   337,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
    4749   347,  348,  349,  350,  351,   -1,   -1,   -1,   -1,  356, 
    4750   357,  358,   -1,   -1,  361,  362,   -1,  364,  365,  366, 
    4751    -1,  368,   -1,  370,   -1,  372,   -1,  374,   -1,   -1, 
    4752   377,  378,  379,   -1,   -1,  382,  383,  384,   -1,   -1, 
    4753    -1,  388,  389,  390,  391,  392,  393,  394,   -1,  396, 
    4754   397,  398,  399,  400,   -1,  256,   -1,   -1,   -1,   -1, 
    4755    -1,    0,  409,  410,  411,   -1,   -1,   -1,   -1,   -1, 
    4756    -1,   10,  419,   -1,   -1,  276,   -1,   -1,   -1,  280, 
    4757   281,  282,  283,  284,  285,  286,   -1,   -1,  289,  290, 
    4758   291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299,  300, 
    4759    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4760    -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4761    -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1,  330, 
    4762   331,  332,  333,  334,   -1,  336,  337,  338,  339,  340, 
    4763   341,  342,  343,  344,  345,  346,  347,  348,  349,  350, 
    4764   351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1, 
    4765   361,  362,   -1,  364,  365,  366,   -1,  368,   -1,  370, 
    4766    -1,  372,   -1,  374,   -1,   -1,  377,  378,  379,   -1, 
    4767    -1,  382,  383,  384,   -1,   -1,  256,  388,  389,  390, 
    4768   391,  392,  393,  394,   -1,  396,  397,  398,  399,  400, 
    4769    -1,   -1,   -1,   -1,   -1,   -1,  276,    0,  409,  410, 
    4770   280,  281,  282,  283,  284,  285,  286,   10,  419,  289, 
    4771   290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1,  299, 
    4772   300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4773    -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1,   -1, 
    4774    -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328,   -1, 
    4775   330,  331,  332,  333,  334,   -1,  336,  337,  338,  339, 
    4776   340,  341,  342,  343,  344,  345,  346,  347,  348,  349, 
    4777   350,  351,   -1,   -1,   -1,   -1,  356,  357,  358,   -1, 
    4778    -1,  361,  362,   -1,  364,  365,  366,   -1,  368,   -1, 
    4779   370,   -1,  372,   -1,  374,   -1,   -1,  377,  378,  379, 
    4780    -1,   -1,  382,  383,  384,   -1,   -1,  256,  388,  389, 
    4781   390,  391,  392,  393,  394,   -1,  396,  397,  398,  399, 
    4782   400,   -1,   -1,   -1,   -1,   -1,   -1,  276,    0,  409, 
    4783   410,  280,  281,  282,  283,  284,  285,  286,   10,  419, 
    4784   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    4785   299,  300,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4786    -1,   -1,   -1,   -1,  313,   -1,   -1,   -1,   -1,   -1, 
    4787    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    4788    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    4789   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    4790   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    4791    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    4792    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    4793   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,  388, 
    4794   389,  390,   -1,  392,  393,  394,   -1,  396,  397,  398, 
    4795   399,  400,   -1,  256,   -1,   -1,   -1,   -1,   -1,   -1, 
    4796   409,  410,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4797   419,   -1,   -1,  276,   -1,   -1,   -1,  280,  281,  282, 
    4798   283,  284,  285,  286,   -1,   -1,  289,  290,  291,   -1, 
    4799    -1,   -1,   -1,  296,  297,   -1,  299,  300,   -1,   -1, 
    4800    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4801   313,   40,   -1,   42,   43,   -1,   45,   -1,   -1,  322, 
    4802    -1,  324,  325,   -1,   -1,  328,   -1,  330,  331,  332, 
    4803   333,  334,   61,  336,  337,  338,  339,  340,  341,  342, 
    4804   343,  344,  345,  346,  347,  348,  349,  350,  351,   -1, 
    4805    -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361,  362, 
    4806    -1,  364,  365,  366,   -1,  368,   -1,  370,   -1,  372, 
    4807    -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1,  382, 
    4808   383,  384,   -1,   -1,  256,  388,  389,  390,   -1,  392, 
    4809   393,  394,   -1,  396,  397,  398,  399,  400,   -1,   -1, 
    4810    -1,   41,   42,   43,  276,   45,  409,  410,  280,  281, 
    4811   282,  283,  284,  285,  286,   -1,  419,  289,  290,  291, 
    4812    60,   61,   62,   -1,  296,  297,   -1,  299,  300,   -1, 
    4813    -1,   -1,   -1,   40,   -1,   42,   43,   -1,   45,   -1, 
    4814    -1,  313,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4815   322,   58,  324,  325,   -1,   -1,  328,   -1,  330,  331, 
    4816   332,  333,  334,   -1,  336,  337,  338,  339,  340,  341, 
    4817   342,  343,  344,  345,  346,  347,  348,  349,  350,  351, 
    4818    -1,   -1,   -1,   -1,  356,  357,  358,   -1,   -1,  361, 
    4819   362,   -1,  364,  365,  366,   -1,  368,   -1,  370,   -1, 
    4820   372,   -1,  374,   -1,   -1,  377,  378,  379,   -1,   -1, 
    4821   382,  383,  384,   -1,   -1,   -1,  388,  389,  390,  391, 
    4822   392,  393,  394,   -1,  396,  397,  398,  399,  400,   41, 
    4823    42,   43,   -1,   45,  263,   -1,   -1,  409,  410,  411, 
    4824    -1,   -1,   -1,   -1,  273,   -1,   -1,   -1,   60,   61, 
    4825    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288, 
     5564   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314,  315, 
     5565   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1, 
     5566  326,  327,   -1,   -1,  330,   -1,  332,  333,  334,  335, 
     5567  336,   -1,  338,  339,  340,  341,  342,  343,  344,  345, 
     5568  346,  347,  348,  349,  350,  351,  352,  353,   -1,   -1, 
     5569   -1,   -1,  358,  359,  360,   -1,  362,  363,  364,   -1, 
     5570  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375, 
     5571   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384,  385, 
     5572  386,   -1,   -1,  389,   -1,   -1,  392,  393,  394,  395, 
     5573  396,  397,  398,   -1,  400,  401,  402,  403,  404,   40, 
     5574   -1,   42,   43,   -1,   45,   -1,   -1,  413,  414,  415, 
     5575   -1,   -1,   -1,   -1,   -1,   -1,  422,   -1,   -1,  276, 
     5576   61,   -1,   -1,  280,  281,  282,  283,   -1,   -1,  286, 
     5577   -1,   -1,  289,  290,  291,   -1,   -1,   -1,   -1,  296, 
     5578  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5579   -1,   40,   -1,  310,   43,   -1,   45,  314,  315,   -1, 
     5580   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324,   -1,  326, 
     5581  327,   -1,   61,  330,   -1,  332,  333,  334,  335,  336, 
     5582   -1,  338,  339,  340,  341,  342,  343,  344,  345,  346, 
     5583  347,  348,  349,  350,  351,  352,  353,   -1,   -1,   -1, 
     5584   -1,  358,  359,  360,   -1,  362,  363,  364,   -1,  366, 
     5585  367,  368,   -1,   -1,  371,   -1,  373,   -1,  375,   -1, 
     5586   -1,  378,  379,  380,  381,   -1,   -1,  384,  385,  386, 
     5587   -1,   -1,  389,   -1,   -1,   -1,  393,  394,  395,  396, 
     5588  397,  398,   -1,  400,  401,  402,  403,  404,   -1,   -1, 
     5589   -1,   -1,   -1,   -1,   -1,   -1,  413,  414,  415,   -1, 
     5590   -1,   -1,   -1,   -1,   -1,  422,   -1,   -1,   -1,   -1, 
     5591   -1,   -1,   -1,   -1,   -1,   -1,   40,   -1,   42,   43, 
     5592   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5593   -1,   -1,   -1,   -1,   -1,   -1,   -1,   61,   -1,   -1, 
     5594   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5595   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5596   -1,   -1,  263,   40,   -1,   42,   43,   -1,   45,   -1, 
     5597   -1,   -1,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5598   -1,   58,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1, 
     5599   -1,  292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1, 
     5600   -1,  302,  303,  304,  305,  306,  307,  308,  309,   -1, 
     5601  311,  312,  313,   -1,  263,  316,  317,  318,  319,  320, 
     5602  321,  322,  323,  272,  325,   -1,   -1,   -1,   -1,   -1, 
     5603   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288, 
    48265604   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1, 
    48275605   -1,   -1,   -1,  302,  303,  304,  305,  306,  307,  308, 
    4828   309,  310,  311,  312,   -1,  314,  315,  316,  317,  318, 
    4829   319,  320,  321,   40,  323,   -1,   43,   -1,   45,   -1, 
    4830    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4831    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4832   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    4833    -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    4834    -1,   -1,   -1,   40,   -1,   -1,   43,   -1,   45,   -1, 
    4835    -1,  380,   -1,   -1,   -1,   -1,  263,  386,  387,   -1, 
    4836    -1,   -1,  391,   -1,   61,   -1,   -1,   -1,   -1,   -1, 
    4837    -1,   -1,  401,  402,   -1,  404,  405,  406,  407,   -1, 
    4838   287,  288,  411,   -1,   -1,  292,  293,  294,  295,  418, 
    4839    -1,   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306, 
    4840   307,  308,  309,  310,  311,  312,   -1,  314,  315,  316, 
    4841   317,  318,  319,  320,  321,   -1,  323,   -1,   -1,   -1, 
    4842    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4843    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4844    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261, 
    4845   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    4846   272,  273,   -1,   -1,   40,   -1,   42,   43,   -1,   45, 
    4847    -1,   -1,   -1,  380,   -1,   -1,   -1,   -1,   -1,  386, 
    4848   387,   -1,   -1,   -1,  391,   61,   -1,   -1,   -1,   -1, 
    4849    -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405,  406, 
    4850   407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1,   -1, 
    4851    -1,  418,   -1,   -1,   -1,   -1,  263,   -1,   -1,   -1, 
    4852    -1,   -1,   -1,   -1,   -1,  272,   -1,   -1,   -1,   -1, 
    4853    41,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    4854   287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   60, 
    4855    61,   62,   -1,   -1,   -1,  302,  303,  304,  305,  306, 
    4856   307,  308,  309,  310,  311,  312,  263,  314,  315,  316, 
    4857   317,  318,  319,  320,  321,  272,  323,   -1,   -1,   -1, 
    4858    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5606  309,   -1,  311,  312,  313,   -1,   -1,  316,  317,  318, 
     5607  319,  320,  321,  322,  323,   -1,  325,   -1,   -1,   -1, 
     5608   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390, 
     5609  391,   -1,   -1,   -1,  395,   -1,   40,   -1,   42,   43, 
     5610   -1,   45,   -1,   -1,  405,  406,   -1,  408,  409,  410, 
     5611  411,   -1,   -1,   -1,  415,   -1,   -1,   61,   -1,   -1, 
     5612   -1,  422,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5613   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,  263, 
     5614   -1,  390,  391,   -1,   -1,   -1,  395,   40,   -1,   42, 
     5615   43,   -1,   45,   -1,   -1,   -1,  405,  406,   -1,  408, 
     5616  409,  410,  411,  287,  288,   -1,  415,   -1,  292,  293, 
     5617  294,  295,   -1,  422,   -1,   -1,   -1,   -1,  302,  303, 
     5618  304,  305,  306,  307,  308,  309,  263,  311,  312,  313, 
     5619   -1,   -1,  316,  317,  318,  319,  320,  321,  322,  323, 
     5620   -1,  325,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    48595621  287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1, 
    48605622   -1,   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306, 
    4861   307,  308,  309,  310,  311,  312,   -1,  314,  315,  316, 
    4862   317,  318,  319,  320,  321,   40,  323,   42,   43,   -1, 
    4863    45,   42,   43,  380,   45,   -1,   -1,   -1,   -1,  386, 
    4864   387,   -1,   -1,   -1,  391,   -1,   61,   58,   -1,   60, 
    4865    61,   62,   -1,   -1,  401,  402,  403,  404,  405,  406, 
    4866   407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1,   -1, 
    4867    -1,  418,   -1,   -1,   -1,   40,   -1,   -1,   43,   -1, 
    4868    45,   -1,   -1,  380,   -1,   -1,   -1,  263,   -1,  386, 
    4869   387,   -1,   -1,   -1,  391,   -1,   -1,   -1,   -1,   -1, 
    4870    -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405,  406, 
    4871   407,  287,  288,   -1,  411,   -1,  292,  293,  294,  295, 
    4872    -1,  418,   -1,   -1,   -1,   -1,  302,  303,  304,  305, 
    4873   306,  307,  308,  309,  310,  311,  312,   -1,  314,  315, 
    4874   316,  317,  318,  319,  320,  321,   -1,  323,   -1,  260, 
    4875   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    4876    -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4877    -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45,   -1, 
    4878    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4879    -1,   -1,   -1,   60,   61,   62,   40,   -1,   42,   43, 
    4880    -1,   45,   -1,   -1,  380,   -1,   -1,   -1,   -1,   -1, 
    4881   386,  387,   -1,   -1,   -1,  391,   -1,   -1,   -1,   -1, 
    4882    -1,   -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405, 
    4883   406,  407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1, 
    4884    -1,   -1,  418,   -1,   -1,   -1,   -1,   -1,  263,  260, 
    4885   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    4886    -1,  272,  273,   -1,   -1,   41,   42,   43,   -1,   45, 
     5623  307,  308,  309,   -1,  311,  312,  313,   -1,   -1,  316, 
     5624  317,  318,  319,  320,  321,  322,  323,   -1,  325,   41, 
     5625   42,   43,   -1,   45,   -1,   -1,   -1,   -1,  382,   -1, 
     5626   -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   60,   61, 
     5627   62,  395,   40,   -1,   42,   43,   -1,   45,   -1,   -1, 
     5628   -1,  405,  406,   -1,  408,  409,  410,  411,   -1,   -1, 
     5629   -1,  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,   -1, 
     5630   -1,   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1, 
     5631   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,  395,  263, 
     5632   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  405,  406, 
     5633   -1,  408,  409,  410,  411,   -1,   -1,   -1,  415,   -1, 
     5634   -1,   -1,   -1,  287,  288,  422,   -1,   -1,  292,  293, 
     5635  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303, 
     5636  304,  305,  306,  307,  308,  309,   -1,  311,  312,  313, 
     5637  263,   -1,  316,  317,  318,  319,  320,  321,  322,  323, 
     5638   -1,  325,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5639   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292, 
     5640  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,  302, 
     5641  303,  304,  305,  306,  307,  308,  309,   -1,  311,  312, 
     5642  313,   -1,   -1,  316,  317,  318,  319,  320,  321,  322, 
     5643  323,   -1,  325,   -1,   40,   -1,   -1,   43,  382,   45, 
     5644   -1,   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   -1, 
     5645   -1,  395,   -1,   -1,   -1,   61,   -1,   -1,   -1,   -1, 
     5646   -1,  405,  406,   -1,  408,  409,  410,  411,  260,  261, 
     5647  262,  415,  264,  265,  266,  267,  268,  269,  422,   -1, 
     5648  272,  273,   -1,   -1,   -1,   40,   -1,   -1,   43,  382, 
     5649   45,   -1,   -1,   -1,   -1,  263,   -1,  390,  391,   -1, 
     5650   -1,   -1,  395,   -1,   -1,   -1,   61,   -1,   -1,   -1, 
     5651   -1,   -1,  405,  406,   -1,  408,  409,  410,  411,  287, 
     5652  288,   -1,  415,   -1,  292,  293,  294,  295,   -1,  422, 
     5653   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306,  307, 
     5654  308,  309,   -1,  311,  312,  313,   -1,   -1,  316,  317, 
     5655  318,  319,  320,  321,  322,  323,   -1,  325,   -1,   -1, 
     5656   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5657   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5658   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5659   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     5660   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5661   40,   -1,   -1,   43,  382,   45,   -1,   60,   61,   62, 
     5662   -1,   -1,  390,  391,   -1,   -1,   -1,  395,   -1,   -1, 
     5663   -1,   61,   -1,   -1,   -1,   -1,   -1,  405,  406,   -1, 
     5664  408,  409,  410,  411,   -1,   -1,   -1,  415,   -1,   -1, 
     5665   -1,   -1,   -1,   -1,  422,   -1,   -1,  263,   -1,   -1, 
     5666   -1,   40,   -1,   42,   43,   -1,   45,   -1,   -1,   -1, 
     5667   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5668   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294,  295, 
     5669   -1,   -1,   -1,   -1,   -1,   -1,  302,  303,  304,  305, 
     5670  306,  307,  308,  309,   -1,  311,  312,  313,  263,   -1, 
     5671  316,  317,  318,  319,  320,  321,  322,  323,   -1,  325, 
     5672   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    48875673   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
    4888   295,   -1,   -1,   -1,   60,   61,   62,  302,  303,  304, 
    4889   305,  306,  307,  308,  309,  310,  311,  312,  263,  314, 
    4890   315,  316,  317,  318,  319,  320,  321,  272,  323,   -1, 
    4891    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4892    -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
    4893   295,   40,   -1,   42,   43,   -1,   45,  302,  303,  304, 
    4894   305,  306,  307,  308,  309,  310,  311,  312,   -1,  314, 
    4895   315,  316,  317,  318,  319,  320,  321,   -1,  323,   -1, 
    4896    -1,   -1,   -1,   -1,   -1,  380,   -1,   -1,   -1,   -1, 
    4897    -1,  386,  387,   -1,   -1,   -1,  391,   -1,   -1,   -1, 
    4898    -1,   -1,   -1,   -1,   -1,   -1,  401,  402,   -1,  404, 
    4899   405,  406,  407,  260,  261,  262,  411,  264,  265,  266, 
    4900   267,  268,  269,  418,   -1,  272,  273,   -1,   41,   42, 
    4901    43,   -1,   45,   -1,   -1,  380,   -1,   -1,   -1,  263, 
    4902    -1,  386,  387,   -1,   -1,   -1,  391,   60,   61,   62, 
    4903    -1,   -1,   -1,   -1,   -1,   -1,  401,  402,  403,  404, 
    4904   405,  406,  407,  287,  288,   -1,  411,   -1,  292,  293, 
    4905   294,  295,   -1,  418,   -1,   -1,   -1,   -1,  302,  303, 
    4906   304,  305,  306,  307,  308,  309,  310,  311,  312,   -1, 
    4907   314,  315,  316,  317,  318,  319,  320,  321,   40,  323, 
    4908    -1,   43,   -1,   45,  260,  261,  262,   -1,  264,  265, 
    4909   266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   61, 
    4910    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4911    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4912    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   40,   -1, 
    4913    -1,   43,   -1,   45,   -1,   -1,  380,   -1,   -1,   -1, 
    4914    -1,   -1,  386,  387,   -1,   -1,   -1,  391,   -1,   61, 
    4915    -1,   -1,   -1,   -1,  263,   -1,   -1,  401,  402,   -1, 
    4916   404,  405,  406,  407,   -1,   -1,   -1,  411,   -1,   -1, 
    4917    -1,   -1,   -1,   -1,  418,   -1,   -1,   -1,  287,  288, 
     5674  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303,  304, 
     5675  305,  306,  307,  308,  309,   -1,  311,  312,  313,   -1, 
     5676   -1,  316,  317,  318,  319,  320,  321,  322,  323,   -1, 
     5677  325,   -1,   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1, 
     5678   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,   -1,  395, 
     5679   -1,   -1,   40,   -1,   -1,   43,   -1,   45,   -1,  405, 
     5680  406,   -1,  408,  409,  410,  411,   -1,   -1,   -1,  415, 
     5681   58,   -1,   -1,   -1,   -1,   -1,  422,  260,  261,  262, 
     5682   -1,  264,  265,  266,  267,  268,  269,  382,   -1,  272, 
     5683  273,   -1,   -1,  263,   -1,  390,  391,   -1,   -1,   40, 
     5684  395,   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
     5685  405,  406,   -1,  408,  409,  410,  411,  287,  288,   -1, 
     5686  415,   -1,  292,  293,  294,  295,   -1,  422,   -1,   -1, 
     5687   -1,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
     5688   -1,  311,  312,  313,  263,   -1,  316,  317,  318,  319, 
     5689  320,  321,  322,  323,   -1,  325,   -1,   -1,   -1,   -1, 
     5690   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287,  288, 
    49185691   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1,   -1, 
    49195692   -1,   -1,   -1,  302,  303,  304,  305,  306,  307,  308, 
    4920   309,  310,  311,  312,   -1,  314,  315,  316,  317,  318, 
    4921   319,  320,  321,   -1,  323,   -1,   -1,   -1,   -1,   -1, 
     5693  309,   -1,  311,  312,  313,   -1,   -1,  316,  317,  318, 
     5694  319,  320,  321,  322,  323,   -1,  325,   -1,   -1,   -1, 
     5695   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5696  390,  391,   -1,   -1,   40,  395,   -1,   43,   -1,   45, 
     5697   -1,   -1,   -1,   -1,   -1,  405,  406,   -1,  408,  409, 
     5698  410,  411,   58,   -1,   -1,  415,   -1,   -1,   -1,   -1, 
     5699   -1,   -1,  422,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5700   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1,   -1, 
     5701   -1,  390,  391,   -1,   -1,  263,  395,   -1,   -1,   -1, 
     5702   -1,   -1,   -1,   -1,   -1,   -1,  405,  406,   -1,  408, 
     5703  409,  410,  411,   -1,   -1,   -1,  415,   -1,   -1,  287, 
     5704  288,   -1,   -1,  422,  292,  293,  294,  295,   -1,   -1, 
     5705   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306,  307, 
     5706  308,  309,  263,  311,  312,  313,   -1,   -1,  316,  317, 
     5707  318,  319,  320,  321,  322,  323,   -1,  325,   -1,   -1, 
     5708   -1,   -1,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1, 
     5709   -1,  292,  293,  294,  295,   40,   -1,   42,   43,   -1, 
     5710   45,  302,  303,  304,  305,  306,  307,  308,  309,   -1, 
     5711  311,  312,  313,   -1,   -1,  316,  317,  318,  319,  320, 
     5712  321,  322,  323,   -1,  325,   -1,   -1,   -1,   -1,   -1, 
     5713   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1, 
     5714   -1,   -1,  390,  391,   -1,   -1,   40,  395,   42,   43, 
     5715   -1,   45,   -1,   -1,   -1,   -1,   -1,  405,  406,   -1, 
     5716  408,  409,  410,  411,   41,   42,   43,  415,   45,   -1, 
     5717   -1,   -1,   -1,   -1,  422,   -1,   -1,   -1,   -1,   -1, 
     5718   -1,  382,   -1,   60,   61,   62,   -1,  263,   -1,  390, 
     5719  391,   -1,   -1,   -1,  395,   -1,   -1,   -1,   -1,   -1, 
     5720   -1,   -1,   -1,   -1,  405,  406,   -1,  408,  409,  410, 
     5721  411,  287,  288,   -1,  415,   -1,  292,  293,  294,  295, 
     5722   -1,  422,   -1,   -1,   -1,   -1,  302,  303,  304,  305, 
     5723  306,  307,  308,  309,   -1,  311,  312,  313,   -1,   -1, 
     5724  316,  317,  318,  319,  320,  321,  322,  323,   -1,  325, 
     5725   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
     5726   42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     5727   -1,   40,   -1,   -1,   43,   -1,   45,   -1,   60,   61, 
     5728   62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5729   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5730   -1,   -1,   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1, 
     5731   -1,   -1,   -1,   -1,  390,  391,   -1,   -1,  263,  395, 
     5732   -1,   -1,   40,   -1,   -1,   43,   -1,   45,   -1,  405, 
     5733  406,   -1,  408,  409,  410,  411,   -1,   -1,   -1,  415, 
     5734   -1,   -1,  287,  288,   -1,   -1,  422,  292,  293,  294, 
     5735  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303,  304, 
     5736  305,  306,  307,  308,  309,   -1,  311,  312,  313,  263, 
     5737   -1,  316,  317,  318,  319,  320,  321,  322,  323,   -1, 
     5738  325,   -1,   -1,  260,  261,  262,   -1,  264,  265,  266, 
     5739  267,  268,  269,  287,  288,  272,  273,   -1,  292,  293, 
     5740  294,  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303, 
     5741  304,  305,  306,  307,  308,  309,   -1,  311,  312,  313, 
     5742   -1,   -1,  316,  317,  318,  319,  320,  321,  322,  323, 
     5743   -1,  325,   -1,   -1,   -1,   -1,   -1,  382,   -1,   -1, 
     5744   -1,   -1,   -1,   -1,   -1,  390,  391,   -1,   40,   -1, 
     5745  395,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
     5746  405,  406,   -1,  408,  409,  410,  411,   -1,   -1,   -1, 
     5747  415,   -1,   -1,   -1,   -1,   -1,   -1,  422,  260,  261, 
     5748  262,   -1,  264,  265,  266,  267,  268,  269,  382,   -1, 
     5749  272,  273,   -1,   -1,  263,   40,  390,  391,   43,   -1, 
     5750   45,  395,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5751   -1,  405,  406,   -1,  408,  409,  410,  411,  287,  288, 
     5752   -1,  415,   -1,  292,  293,  294,  295,   -1,  422,   -1, 
     5753   -1,   -1,   -1,  302,  303,  304,  305,  306,  307,  308, 
     5754  309,   -1,  311,  312,  313,  263,   -1,  316,  317,  318, 
     5755  319,  320,  321,  322,  323,   -1,  325,   -1,   -1,   -1, 
     5756   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  287, 
     5757  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1,   -1, 
     5758   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306,  307, 
     5759  308,  309,   -1,  311,  312,  313,   -1,   -1,  316,  317, 
     5760  318,  319,  320,  321,  322,  323,   -1,  325,   41,   42, 
     5761   43,   -1,   45,  382,   -1,   -1,   -1,   -1,   -1,   -1, 
     5762   40,  390,  391,   43,   -1,   45,  395,   60,   61,   62, 
     5763   -1,   -1,   -1,   -1,   -1,   -1,  405,  406,   -1,  408, 
     5764  409,  410,  411,   -1,   -1,   -1,  415,   -1,   -1,   -1, 
     5765   -1,   -1,   -1,  422,   -1,   -1,   -1,   -1,   -1,   -1, 
     5766   -1,   -1,   -1,   -1,  382,   -1,   -1,   -1,   -1,   -1, 
     5767   -1,  263,  390,  391,   -1,   -1,   -1,  395,   -1,   -1, 
     5768   -1,   -1,   -1,   -1,   -1,   -1,   -1,  405,  406,   -1, 
     5769  408,  409,  410,  411,   -1,  287,  288,  415,   -1,   -1, 
     5770  292,  293,  294,  295,  422,   -1,   -1,   -1,   -1,   -1, 
     5771  302,  303,  304,  305,  306,  307,  308,  309,  263,  311, 
     5772  312,  313,   -1,   -1,  316,  317,  318,  319,  320,  321, 
     5773  322,  323,   -1,  325,   -1,   -1,   -1,   -1,   -1,   -1, 
     5774   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293,  294, 
     5775  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303,  304, 
     5776  305,  306,  307,  308,  309,   -1,  311,  312,  313,   -1, 
     5777   -1,  316,  317,  318,  319,  320,  321,  322,  323,   -1, 
     5778  325,   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45, 
     5779  382,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  390,  391, 
     5780   -1,   -1,   -1,  395,   60,   61,   62,   -1,   -1,   -1, 
     5781   -1,   -1,   -1,  405,  406,   -1,  408,  409,  410,  411, 
     5782   -1,   -1,   -1,  415,   -1,   -1,   -1,  260,  261,  262, 
     5783  422,  264,  265,  266,  267,  268,  269,  382,   -1,  272, 
     5784  273,   -1,   -1,  263,   -1,  390,  391,   -1,   -1,   -1, 
     5785  395,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5786  405,  406,   -1,  408,  409,  410,  411,  287,  288,   -1, 
     5787  415,   -1,  292,  293,  294,  295,   -1,  422,   -1,   -1, 
     5788   -1,   -1,  302,  303,  304,  305,  306,  307,  308,  309, 
     5789   -1,  311,  312,  313,   -1,   -1,  316,  317,  318,  319, 
     5790  320,  321,  322,  323,   -1,  325,   41,   42,   43,   -1, 
     5791   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5792   41,   42,   43,   -1,   45,   60,   61,   62,   -1,   -1, 
     5793   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45,   60, 
     5794   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42, 
     5795   43,   -1,   45,   60,   61,   62,   -1,   -1,   -1,   -1, 
     5796   -1,   -1,  382,   -1,   -1,   -1,   -1,   60,   61,   62, 
     5797  390,  391,   -1,   -1,   -1,  395,   -1,   41,   42,   43, 
     5798   -1,   45,   -1,   -1,   -1,  405,  406,   -1,  408,  409, 
     5799  410,  411,   -1,   -1,   -1,  415,   60,   61,   62,   -1, 
     5800   -1,   -1,  422,   -1,  260,  261,  262,   -1,  264,  265, 
     5801  266,  267,  268,  269,   -1,   -1,  272,  273,   42,   43, 
     5802   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5803   -1,   -1,   -1,   -1,   58,   -1,   60,   61,   62,   42, 
     5804   43,   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5805   -1,   -1,   -1,   42,   43,   -1,   45,   60,   61,   62, 
     5806   -1,   -1,   -1,   -1,   -1,   -1,   -1,   42,   43,   58, 
     5807   45,   60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1, 
     5808   -1,   -1,   -1,   58,   -1,   60,   61,   62,   42,   43, 
     5809   44,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5810   -1,   -1,   42,   43,   44,   45,   60,   61,   62,   -1, 
     5811   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5812   60,   61,   62,   -1,   -1,  260,  261,  262,   -1,  264, 
     5813  265,  266,  267,  268,  269,   -1,   -1,  272,  273,  260, 
     5814  261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
     5815   -1,  272,  273,  260,  261,  262,   -1,  264,  265,  266, 
     5816  267,  268,  269,   -1,   -1,  272,  273,  260,  261,  262, 
     5817   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
     5818  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5819   -1,   -1,   42,   43,   44,   45,  260,  261,  262,   -1, 
     5820  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     5821   60,   61,   62,   42,   43,   44,   45,   -1,   -1,   -1, 
     5822   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5823   -1,   60,   61,   62,   -1,   -1,  260,  261,  262,   -1, 
     5824  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    49225825   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262, 
    49235826   -1,  264,  265,  266,  267,  268,  269,   -1,   -1,  272, 
    4924   273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   40, 
    4925    -1,   -1,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1, 
    4926    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4927    61,  380,   -1,   -1,   -1,   -1,   -1,  386,  387,   -1, 
    4928    -1,   -1,  391,   -1,   -1,   -1,   40,   -1,   42,   43, 
    4929    -1,   45,  401,  402,   -1,  404,  405,  406,  407,   -1, 
    4930    -1,  263,  411,   -1,   -1,   -1,   -1,   -1,   -1,  418, 
    4931    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4932    -1,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1, 
    4933   292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1, 
    4934   302,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
    4935   312,  263,  314,  315,  316,  317,  318,  319,  320,  321, 
    4936    -1,  323,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4937    -1,   -1,   -1,   -1,   -1,  287,  288,   -1,   -1,   -1, 
    4938   292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1, 
    4939   302,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
    4940   312,   -1,  314,  315,  316,  317,  318,  319,  320,  321, 
    4941    -1,  323,   -1,   -1,   -1,   -1,   -1,   -1,  380,   -1, 
    4942    -1,   -1,   -1,   40,  386,  387,   43,   -1,   45,  391, 
    4943    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  401, 
    4944   402,   58,  404,  405,  406,  407,   -1,   -1,   -1,  411, 
    4945    -1,   -1,   -1,   -1,   -1,   -1,  418,   -1,   -1,   -1, 
    4946    40,   -1,   42,   43,   -1,   45,   -1,   -1,  380,   -1, 
    4947    -1,   -1,  263,   -1,  386,  387,   -1,   -1,   -1,  391, 
    4948    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  401, 
    4949   402,   -1,  404,  405,  406,  407,  287,  288,   -1,  411, 
    4950    -1,  292,  293,  294,  295,   -1,  418,   -1,   -1,  263, 
    4951    -1,  302,  303,  304,  305,  306,  307,  308,  309,  310, 
    4952   311,  312,   -1,  314,  315,  316,  317,  318,  319,  320, 
    4953   321,   -1,  323,  287,  288,   -1,   -1,   -1,  292,  293, 
    4954   294,  295,   -1,   -1,   -1,   -1,   -1,   -1,  302,  303, 
    4955   304,  305,  306,  307,  308,  309,  310,  311,  312,   -1, 
    4956   314,  315,  316,  317,  318,  319,  320,  321,   -1,  323, 
    4957    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4958    -1,   40,   -1,   -1,   43,   -1,   45,   -1,   -1,  380, 
    4959    -1,   -1,   -1,   -1,   -1,  386,  387,   -1,   -1,   58, 
    4960   391,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4961   401,  402,   -1,  404,  405,  406,  407,   -1,   -1,   -1, 
    4962   411,   -1,   -1,   -1,   -1,   -1,  380,  418,   -1,   -1, 
    4963    -1,   -1,  386,  387,   -1,   -1,   -1,  391,   -1,   -1, 
    4964    -1,   -1,   -1,   -1,   -1,   -1,  263,  401,  402,   -1, 
    4965   404,  405,  406,  407,   -1,   -1,   -1,  411,   -1,   -1, 
    4966    -1,   41,   42,   43,  418,   45,   -1,   -1,   -1,   -1, 
    4967   287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1, 
    4968    60,   61,   62,  263,   -1,  302,  303,  304,  305,  306, 
    4969   307,  308,  309,  310,  311,  312,   -1,  314,  315,  316, 
    4970   317,  318,  319,  320,  321,   -1,  323,  287,  288,   -1, 
    4971    -1,   -1,  292,  293,  294,  295,   40,   -1,   42,   43, 
    4972    -1,   45,  302,  303,  304,  305,  306,  307,  308,  309, 
    4973   310,  311,  312,   -1,  314,  315,  316,  317,  318,  319, 
    4974   320,  321,   -1,  323,   -1,   -1,   -1,   -1,   -1,   -1, 
    4975    -1,   -1,   -1,   40,   -1,   42,   43,   -1,   45,   -1, 
    4976    -1,   -1,   -1,  380,   -1,   -1,   -1,   -1,   -1,  386, 
    4977   387,   -1,   -1,   -1,  391,   -1,   -1,   -1,   -1,   -1, 
    4978    -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405,  406, 
    4979   407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1,   -1, 
    4980   380,  418,   -1,   -1,  263,   -1,  386,  387,   -1,   -1, 
    4981    -1,  391,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4982    -1,  401,  402,   -1,  404,  405,  406,  407,  287,  288, 
    4983    -1,  411,   -1,  292,  293,  294,  295,   -1,  418,   -1, 
    4984    -1,   -1,   -1,  302,  303,  304,  305,  306,  307,  308, 
    4985   309,  310,  311,  312,   -1,  314,  315,  316,  317,  318, 
    4986   319,  320,  321,   -1,  323,   -1,   -1,   -1,   -1,   -1, 
    4987    -1,   -1,   -1,   -1,   40,   -1,   -1,   43,   -1,   45, 
    4988   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    4989    -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    4990    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    4991    -1,   40,   -1,   -1,   43,   -1,   45,   -1,   -1,   -1, 
    4992    -1,  380,   -1,   -1,   -1,   -1,   -1,  386,  387,   -1, 
    4993    -1,   -1,  391,   -1,   -1,   -1,   -1,   -1,   -1,  263, 
    4994    -1,   -1,  401,  402,   -1,  404,  405,  406,  407,   -1, 
    4995    -1,   -1,  411,   -1,   -1,   -1,   -1,   -1,   -1,  418, 
    4996    -1,   -1,   -1,  287,  288,   -1,   -1,   -1,  292,  293, 
    4997   294,  295,   -1,   -1,   -1,   -1,  263,   -1,  302,  303, 
    4998   304,  305,  306,  307,  308,  309,  310,  311,  312,   -1, 
    4999   314,  315,  316,  317,  318,  319,  320,  321,   -1,  323, 
    5000   287,  288,   -1,   -1,   -1,  292,  293,  294,  295,   -1, 
    5001    -1,   -1,   -1,   -1,   -1,  302,  303,  304,  305,  306, 
    5002   307,  308,  309,  310,  311,  312,   -1,  314,  315,  316, 
    5003   317,  318,  319,  320,  321,   -1,  323,   -1,   40,   -1, 
    5004    -1,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    5005    -1,   -1,   -1,   -1,   -1,   -1,  380,   -1,   -1,   -1, 
    5006    -1,   -1,  386,  387,   -1,   -1,   -1,  391,   -1,   -1, 
    5007    -1,   -1,   -1,   -1,   -1,   -1,   -1,  401,  402,   -1, 
    5008   404,  405,  406,  407,   -1,   -1,   -1,  411,   -1,   -1, 
    5009    -1,   -1,   -1,  380,  418,   -1,   -1,  263,   -1,  386, 
    5010   387,   -1,   -1,   -1,  391,   -1,   -1,   -1,   -1,   -1, 
    5011    -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405,  406, 
    5012   407,  287,  288,   -1,  411,   -1,  292,  293,  294,  295, 
    5013    -1,  418,   -1,   -1,  263,   -1,  302,  303,  304,  305, 
    5014   306,  307,  308,  309,  310,  311,  312,   -1,  314,  315, 
    5015   316,  317,  318,  319,  320,  321,   -1,  323,  287,  288, 
    5016    -1,   -1,   -1,  292,  293,  294,  295,   40,   -1,   -1, 
    5017    43,   -1,   45,  302,  303,  304,  305,  306,  307,  308, 
    5018   309,  310,  311,  312,   -1,  314,  315,  316,  317,  318, 
    5019   319,  320,  321,   -1,  323,   -1,   -1,   -1,   -1,   -1, 
    5020    -1,   -1,   -1,   -1,   40,   -1,   -1,   43,   -1,   45, 
    5021    -1,   -1,   -1,   -1,  380,   -1,   -1,   -1,   -1,   -1, 
    5022   386,  387,   -1,   -1,   -1,  391,   -1,   -1,   -1,   -1, 
    5023    -1,   -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405, 
    5024   406,  407,   -1,   -1,   -1,  411,   -1,   -1,   -1,   -1, 
    5025    -1,  380,  418,   -1,   -1,   -1,   -1,  386,  387,   -1, 
    5026    -1,  263,  391,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5027    -1,   -1,  401,  402,   -1,  404,  405,  406,  407,   -1, 
    5028    -1,   -1,  411,   -1,   -1,  287,  288,   -1,   -1,  418, 
    5029   292,  293,  294,  295,   -1,   -1,   -1,   -1,   -1,   -1, 
    5030   302,  303,  304,  305,  306,  307,  308,  309,  310,  311, 
    5031   312,   -1,  314,  315,  316,  317,  318,  319,  320,  321, 
    5032    -1,  323,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5033    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5034    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5035    -1,   -1,   -1,   41,   42,   43,   -1,   45,   -1,   -1, 
    5036    -1,   -1,   -1,   -1,   -1,   -1,   -1,   41,   42,   43, 
    5037    -1,   45,   60,   61,   62,   -1,   -1,   -1,  380,   -1, 
    5038    -1,   -1,   -1,   -1,  386,  387,   60,   61,   62,  391, 
    5039   263,   41,   42,   43,   -1,   45,   -1,   -1,   -1,  401, 
    5040   402,   -1,  404,  405,  406,  407,   -1,   -1,   -1,  411, 
    5041    60,   61,   62,   -1,  287,  288,  418,   -1,   -1,  292, 
    5042   293,  294,  295,   -1,   -1,   -1,   -1,  263,   -1,  302, 
    5043   303,  304,  305,  306,  307,  308,  309,  310,  311,  312, 
    5044    -1,  314,  315,  316,  317,  318,  319,  320,  321,   -1, 
    5045   323,  287,  288,   -1,   -1,   -1,  292,  293,  294,  295, 
    5046    -1,   -1,   -1,   -1,   -1,   -1,  302,  303,  304,  305, 
    5047   306,  307,  308,  309,  310,  311,  312,   -1,  314,  315, 
    5048   316,  317,  318,  319,  320,  321,   -1,  323,   -1,   41, 
    5049    42,   43,   -1,   45,   -1,   -1,   -1,   -1,   -1,   -1, 
    5050    -1,   -1,   -1,   -1,   -1,   -1,   -1,  380,   60,   61, 
    5051    62,   -1,   -1,  386,  387,   -1,   -1,   -1,  391,   -1, 
    5052    41,   42,   43,   -1,   45,   -1,   -1,   -1,  401,  402, 
    5053    -1,  404,  405,  406,  407,   -1,   -1,   -1,  411,   60, 
    5054    61,   62,   -1,   -1,  380,  418,   -1,   -1,   -1,   -1, 
    5055   386,  387,   -1,   -1,   -1,  391,   -1,   -1,   -1,   -1, 
    5056    -1,   -1,   -1,   -1,   -1,  401,  402,   -1,  404,  405, 
    5057   406,  407,  260,  261,  262,  411,  264,  265,  266,  267, 
    5058   268,  269,  418,   -1,  272,  273,  260,  261,  262,   -1, 
    5059   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    5060    -1,   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45, 
    5061   260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    5062    -1,   -1,  272,  273,   60,   61,   62,   41,   42,   43, 
    5063    -1,   45,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5064    -1,   41,   42,   43,   -1,   45,   60,   61,   62,   -1, 
    5065    -1,   -1,   -1,   -1,   -1,   41,   42,   43,   -1,   45, 
    5066    60,   61,   62,   -1,   -1,   -1,   -1,   -1,   -1,   41, 
    5067    42,   43,   -1,   45,   60,   61,   62,   -1,   -1,   -1, 
    5068    -1,   -1,   -1,   -1,   42,   43,   44,   45,   60,   61, 
    5069    62,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5070    -1,   -1,   60,   61,   62,   -1,   -1,   -1,  260,  261, 
    5071   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    5072   272,  273,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5073    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  260, 
    5074   261,  262,   -1,  264,  265,  266,  267,  268,  269,   -1, 
    5075    -1,  272,  273,   42,   43,   -1,   45,   -1,   -1,   -1, 
    5076    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   58, 
    5077    -1,   60,   61,   62,   42,   43,   44,   45,   -1,   -1, 
    5078    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   42,   43, 
    5079    44,   45,   60,   61,   62,   -1,   -1,   -1,   -1,   -1, 
    5080    -1,   -1,   42,   43,   44,   45,   60,   61,   62,   -1, 
    5081    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5082    60,   61,   62,   -1,  260,  261,  262,   -1,  264,  265, 
    5083   266,  267,  268,  269,   -1,   -1,  272,  273,   -1,   -1, 
     5827  273,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     5828  269,   -1,   -1,  272,  273,  260,  261,  262,   -1,  264, 
     5829  265,  266,  267,  268,  269,   -1,   -1,  272,  273,   -1, 
    50845830   -1,   -1,   -1,   -1,   -1,   -1,  260,  261,  262,   -1, 
    50855831  264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
    50865832  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    5087    -1,   -1,  272,  273,  260,  261,  262,   -1,  264,  265, 
    5088   266,  267,  268,  269,   -1,   -1,  272,  273,  260,  261, 
    5089   262,   -1,  264,  265,  266,  267,  268,  269,   -1,   -1, 
    5090   272,  273,  260,  261,  262,   -1,  264,  265,  266,  267, 
    5091   268,  269,   -1,   -1,  272,  273,   42,   43,   44,   45, 
    5092    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5093    -1,   -1,   -1,   -1,   60,   61,   62,   -1,   -1,   -1, 
    5094    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5095    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5096    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5097    -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
    5098   269,   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1, 
    5099    -1,   -1,  260,  261,  262,   -1,  264,  265,  266,  267, 
    5100   268,  269,   -1,   -1,  272,  273,  260,  261,  262,   -1, 
    5101   264,  265,  266,  267,  268,  269,   -1,   -1,  272,  273, 
     5833   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
     5834   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5835   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5836   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5837   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5838   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5839   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5840   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    51025841  260,  261,  262,   -1,  264,  265,  266,  267,  268,  269, 
    51035842   -1,   -1,  272,  273,   -1,   -1,   -1,   -1,   -1,   -1, 
    5104    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5105    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5106    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5107    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5108    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5109    -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5110    -1,   -1,   -1,   -1,   -1,   -1,   -1,  276,   -1,   -1, 
    5111    -1,  280,  281,  282,  283,   -1,   -1,  286,   -1,   -1, 
    5112   289,  290,  291,   -1,   -1,   -1,   -1,  296,  297,   -1, 
    5113    -1,   -1,   -1,   -1,  260,  261,  262,   -1,  264,  265, 
    5114   266,  267,  268,  269,  313,   -1,  272,  273,   -1,   -1, 
    5115    -1,   -1,   -1,  322,   -1,  324,  325,   -1,   -1,  328, 
    5116    -1,  330,  331,  332,  333,  334,   -1,  336,  337,  338, 
    5117   339,  340,  341,  342,  343,  344,  345,  346,  347,  348, 
    5118   349,  350,  351,   -1,   -1,   -1,   -1,  356,  357,  358, 
    5119    -1,   -1,  361,  362,   -1,  364,  365,  366,   -1,  368, 
    5120    -1,  370,   -1,  372,   -1,  374,   -1,   -1,  377,  378, 
    5121   379,   -1,   -1,  382,  383,  384,   -1,   -1,   -1,   -1, 
    5122   389,  390,  391,  392,  393,  394,   -1,  396,  397,  398, 
    5123   399,  400,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
    5124   409,  410,  411, 
     5843   -1,  260,  261,  262,   -1,  264,  265,  266,  267,  268, 
     5844  269,  276,   -1,  272,  273,  280,  281,  282,  283,   -1, 
     5845   -1,  286,   -1,   -1,  289,  290,  291,   -1,   -1,   -1, 
     5846   -1,  296,  297,   -1,   -1,   -1,   -1,   -1,   -1,   -1, 
     5847   -1,   -1,   -1,   -1,   -1,  310,   -1,   -1,   -1,  314, 
     5848  315,   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  324, 
     5849   -1,  326,  327,   -1,   -1,  330,   -1,  332,  333,  334, 
     5850  335,  336,   -1,  338,  339,  340,  341,  342,  343,  344, 
     5851  345,  346,  347,  348,  349,  350,  351,  352,  353,   -1, 
     5852   -1,   -1,   -1,  358,  359,  360,   -1,  362,  363,  364, 
     5853   -1,  366,  367,  368,   -1,   -1,  371,   -1,  373,   -1, 
     5854  375,   -1,   -1,  378,  379,  380,  381,   -1,   -1,  384, 
     5855  385,  386,   -1,   -1,  389,   -1,   -1,   -1,  393,  394, 
     5856  395,  396,  397,  398,   -1,  400,  401,  402,  403,  404, 
     5857   -1,   -1,   -1,   -1,   -1,   -1,   -1,   -1,  413,  414, 
     5858  415,   -1,   -1,   -1,   -1,   -1,   -1,  422, 
    51255859}; 
    51265860#define YYFINAL 1 
     
    51285862#define YYDEBUG 1 
    51295863#endif 
    5130 #define YYMAXTOKEN 421 
     5864#define YYMAXTOKEN 425 
    51315865#if YYDEBUG 
    51325866char *fortranname[] = { 
     
    51465880"TOK_MAXVAL","TOK_TRIM","TOK_SUM","TOK_SQRT","TOK_CASE","TOK_SELECTCASE", 
    51475881"TOK_FILE","TOK_DONOTTREAT","TOK_ENDDONOTTREAT","TOK_EXIST","TOK_MIN","TOK_INT", 
    5148 "TOK_FLOAT","TOK_EXP","TOK_COS","TOK_COSH","TOK_ACOS","TOK_NINT","TOK_SIN", 
    5149 "TOK_SINH","TOK_ASIN","TOK_EQUIVALENCE","TOK_LOG","TOK_TAN","TOK_ATAN", 
    5150 "TOK_ABS","TOK_MOD","TOK_SIGN","TOK_MINLOC","TOK_MAXLOC","TOK_EXIT", 
    5151 "TOK_MINVAL","TOK_PUBLIC","TOK_PRIVATE","TOK_ALLOCATABLE","TOK_IN","TOK_RETURN", 
    5152 "TOK_THEN","TOK_ELSEIF","TOK_ELSE","TOK_ENDIF","TOK_PRINT","TOK_PLAINGOTO", 
    5153 "TOK_CONSTRUCTID","TOK_LOGICALIF","TOK_PLAINDO","TOK_CONTAINS","TOK_ENDDO", 
    5154 "TOK_MODULE","TOK_ENDMODULE","TOK_DOWHILE","TOK_ALLOCATE","TOK_OPEN", 
    5155 "TOK_CLOSE","TOK_INQUIRE","TOK_WRITE","TOK_READ","TOK_REWIND","TOK_DEALLOCATE", 
    5156 "TOK_NULLIFY","TOK_FIN","TOK_DEBUT","TOK_OUT","TOK_INOUT","TOK_DIMENSION", 
    5157 "TOK_ENDSELECT","TOK_EXTERNAL","TOK_INTENT","TOK_INTRINSIC","TOK_NAMELIST", 
    5158 "TOK_CASEDEFAULT","TOK_OPTIONAL","TOK_POINTER","TOK_CONTINUE","TOK_SAVE", 
    5159 "TOK_TARGET","TOK_USE","TOK_POINT","TOK_DATA","TOK_QUOTE","TOK_IMPLICIT", 
    5160 "TOK_NONE","TOK_CALL","TOK_STAT","TOK_POINT_TO","TOK_COMMON","TOK_INTERFACE", 
    5161 "TOK_ENDINTERFACE","TOK_LEFTAB","TOK_RIGHTAB","TOK_PAUSE","TOK_PROCEDURE", 
    5162 "TOK_STOP","TOK_NAMEEQ","TOK_TRUE","TOK_FALSE","TOK_LABEL","TOK_TYPE", 
    5163 "TOK_ENDTYPE","TOK_REAL","TOK_INTEGER","TOK_LOGICAL","TOK_DOUBLEPRECISION", 
    5164 "TOK_DOUBLEREAL","TOK_ENDSUBROUTINE","TOK_ENDFUNCTION","TOK_ENDPROGRAM", 
    5165 "TOK_ENDUNIT","TOK_CHARACTER","TOK_CHAR_CONSTANT","TOK_CHAR_CUT","TOK_CHAR_INT", 
    5166 "TOK_CHAR_MESSAGE","TOK_CSTREAL","TOK_CSTREALDP","TOK_CSTREALQP","TOK_SFREAL", 
    5167 "TOK_COMPLEX","TOK_DOUBLECOMPLEX","TOK_NAME","TOK_NAME_CHAR","TOK_PROBTYPE", 
    5168 "TOK_INTERPTYPE","TOK_VARTYPE","TOK_BC","TOK_OP","TOK_CSTINT","TOK_COMMENT", 
    5169 "TOK_FILENAME","\"* \"", 
     5882"TOK_FLOAT","TOK_EXP","TOK_COS","TOK_COSH","TOK_ACOS","TOK_NINT","TOK_CYCLE", 
     5883"TOK_SIN","TOK_SINH","TOK_ASIN","TOK_EQUIVALENCE","TOK_BACKSPACE","TOK_LOG", 
     5884"TOK_TAN","TOK_ATAN","TOK_ABS","TOK_MOD","TOK_SIGN","TOK_MINLOC","TOK_MAXLOC", 
     5885"TOK_EXIT","TOK_MINVAL","TOK_PUBLIC","TOK_PRIVATE","TOK_ALLOCATABLE","TOK_IN", 
     5886"TOK_RETURN","TOK_THEN","TOK_ELSEIF","TOK_ELSE","TOK_ENDIF","TOK_PRINT", 
     5887"TOK_PLAINGOTO","TOK_CONSTRUCTID","TOK_LOGICALIF","TOK_PLAINDO","TOK_CONTAINS", 
     5888"TOK_ENDDO","TOK_MODULE","TOK_ENDMODULE","TOK_DOWHILE","TOK_ALLOCATE", 
     5889"TOK_OPEN","TOK_CLOSE","TOK_INQUIRE","TOK_WRITE","TOK_READ","TOK_REWIND", 
     5890"TOK_DEALLOCATE","TOK_NULLIFY","TOK_FIN","TOK_DEBUT","TOK_OUT","TOK_INOUT", 
     5891"TOK_DIMENSION","TOK_ENDSELECT","TOK_EXTERNAL","TOK_INTENT","TOK_INTRINSIC", 
     5892"TOK_NAMELIST","TOK_CASEDEFAULT","TOK_OPTIONAL","TOK_POINTER","TOK_CONTINUE", 
     5893"TOK_SAVE","TOK_TARGET","TOK_POINT","TOK_DATA","TOK_QUOTE","TOK_IMPLICIT", 
     5894"TOK_NONE","TOK_CALL","TOK_STAT","TOK_POINT_TO","TOK_COMMON","TOK_GLOBAL", 
     5895"TOK_INTERFACE","TOK_ENDINTERFACE","TOK_LEFTAB","TOK_RIGHTAB","TOK_PAUSE", 
     5896"TOK_PROCEDURE","TOK_STOP","TOK_NAMEEQ","TOK_REAL8","TOK_USE","TOK_TRUE", 
     5897"TOK_FALSE","TOK_LABEL","TOK_TYPE","TOK_ENDTYPE","TOK_REAL","TOK_INTEGER", 
     5898"TOK_LOGICAL","TOK_DOUBLEPRECISION","TOK_DOUBLEREAL","TOK_ENDSUBROUTINE", 
     5899"TOK_ENDFUNCTION","TOK_ENDPROGRAM","TOK_ENDUNIT","TOK_CHARACTER", 
     5900"TOK_CHAR_CONSTANT","TOK_CHAR_CUT","TOK_CHAR_INT","TOK_CHAR_MESSAGE", 
     5901"TOK_CSTREAL","TOK_CSTREALDP","TOK_CSTREALQP","TOK_SFREAL","TOK_COMPLEX", 
     5902"TOK_DOUBLECOMPLEX","TOK_NAME","TOK_NAME_CHAR","TOK_PROBTYPE","TOK_INTERPTYPE", 
     5903"TOK_VARTYPE","TOK_BC","TOK_OP","TOK_CSTINT","TOK_COMMENT","TOK_FILENAME", 
     5904"\"* \"", 
    51705905}; 
    51715906char *fortranrule[] = { 
     
    51745909"input : input line", 
    51755910"line : '\\n' position", 
    5176 "line : thislabel suite_line", 
     5911"line : thislabel suite_line_list", 
    51775912"line : TOK_COMMENT", 
    51785913"line : keyword cmnt writedeclar", 
    51795914"line : error writedeclar nulcurbuf", 
     5915"suite_line_list : suite_line", 
     5916"suite_line_list : suite_line ';' suite_line_list", 
    51805917"suite_line : entry fin_line", 
    51815918"suite_line : spec fin_line", 
     
    52215958"spec : TOK_POINTER list_couple", 
    52225959"spec : before_parameter '(' paramlist ')'", 
     5960"spec : before_parameter paramlist", 
    52235961"spec : common", 
    52245962"spec : save", 
     
    52315969"spec : interface", 
    52325970"spec : namelist", 
     5971"spec : TOK_BACKSPACE '(' expr ')'", 
    52335972"spec : TOK_EXTERNAL opt_sep use_name_list", 
     5973"spec : TOK_INTRINSIC opt_sep use_intrinsic_list", 
    52345974"spec : TOK_EQUIVALENCE '(' list_expr ')'", 
    52355975"spec : before_data data '\\n'", 
     5976"name_intrinsic : TOK_SUM", 
     5977"name_intrinsic : TOK_TANH", 
     5978"name_intrinsic : TOK_MAXVAL", 
     5979"name_intrinsic : TOK_MIN", 
     5980"name_intrinsic : TOK_MINVAL", 
     5981"name_intrinsic : TOK_TRIM", 
     5982"name_intrinsic : TOK_SQRT", 
     5983"name_intrinsic : TOK_NINT", 
     5984"name_intrinsic : TOK_FLOAT", 
     5985"name_intrinsic : TOK_EXP", 
     5986"name_intrinsic : TOK_COS", 
     5987"name_intrinsic : TOK_COSH", 
     5988"name_intrinsic : TOK_ACOS", 
     5989"name_intrinsic : TOK_SIN", 
     5990"name_intrinsic : TOK_SINH", 
     5991"name_intrinsic : TOK_ASIN", 
     5992"name_intrinsic : TOK_LOG", 
     5993"name_intrinsic : TOK_TAN", 
     5994"name_intrinsic : TOK_ATAN", 
     5995"name_intrinsic : TOK_MOD", 
     5996"name_intrinsic : TOK_SIGN", 
     5997"name_intrinsic : TOK_MINLOC", 
     5998"name_intrinsic : TOK_MAXLOC", 
     5999"name_intrinsic : TOK_NAME", 
     6000"use_intrinsic_list : name_intrinsic", 
     6001"use_intrinsic_list : use_intrinsic_list ',' name_intrinsic", 
    52366002"list_couple : '(' list_expr ')'", 
    52376003"list_couple : list_couple ',' '(' list_expr ')'", 
     
    52466012"data : TOK_NAME TOK_SLASH datavallist TOK_SLASH", 
    52476013"data : data opt_comma TOK_NAME TOK_SLASH datavallist TOK_SLASH", 
     6014"data : datanamelist TOK_SLASH datavallist TOK_SLASH", 
     6015"datanamelist : TOK_NAME", 
     6016"datanamelist : datanamelist ',' TOK_NAME", 
    52486017"datavallist : expr_data", 
    52496018"datavallist : expr_data ',' datavallist", 
     
    52666035"dimension : dimension ',' TOK_NAME dims lengspec", 
    52676036"private : TOK_PRIVATE '\\n'", 
    5268 "private : TOK_PRIVATE use_name_list", 
     6037"private : TOK_PRIVATE opt_sep use_name_list", 
    52696038"public : TOK_PUBLIC '\\n'", 
    5270 "public : TOK_PUBLIC use_name_list", 
     6039"public : TOK_PUBLIC opt_sep use_name_list", 
    52716040"use_name_list : TOK_NAME", 
    52726041"use_name_list : use_name_list ',' TOK_NAME", 
     
    52756044"common : common opt_comma comblock opt_comma var_common_list", 
    52766045"before_common : TOK_COMMON", 
     6046"before_common : TOK_GLOBAL TOK_COMMON", 
    52776047"var_common_list : var_common", 
    52786048"var_common_list : var_common_list ',' var_common", 
     
    52856055"save : save ',' varsave", 
    52866056"varsave :", 
    5287 "varsave : TOK_NAME dims", 
     6057"varsave : TOK_NAME before_dims dims", 
    52886058"opt_comma :", 
    52896059"opt_comma : ','", 
     
    52956065"proc_name_list : proc_name_list ',' TOK_NAME", 
    52966066"implicit : TOK_IMPLICIT TOK_NONE", 
     6067"implicit : TOK_IMPLICIT TOK_REAL8", 
    52976068"opt_retour :", 
    52986069"dcl : options opt_retour TOK_NAME dims lengspec initial_value", 
     
    53306101"attribute : TOK_NAME '=' clause", 
    53316102"attribute : TOK_NAME", 
     6103"attribute : TOK_CSTINT", 
    53326104"clause : expr", 
    53336105"clause : '*'", 
     
    53446116"attr_spec : TOK_DIMENSION dims", 
    53456117"attr_spec : TOK_EXTERNAL", 
    5346 "attr_spec : TOK_INTENT '(' intent_spec ')'", 
     6118"attr_spec : TOK_INTENT intent_spec", 
    53476119"attr_spec : TOK_INTRINSIC", 
    53486120"attr_spec : TOK_OPTIONAL", 
     
    53716143"expr : predefinedfunction", 
    53726144"predefinedfunction : TOK_SUM minmaxlist ')'", 
    5373 "predefinedfunction : TOK_MAX '(' minmaxlist ')'", 
     6145"predefinedfunction : TOK_MAX minmaxlist ')'", 
    53746146"predefinedfunction : TOK_TANH '(' minmaxlist ')'", 
    53756147"predefinedfunction : TOK_MAXVAL '(' minmaxlist ')'", 
     
    53776149"predefinedfunction : TOK_MINVAL '(' minmaxlist ')'", 
    53786150"predefinedfunction : TOK_TRIM '(' expr ')'", 
    5379 "predefinedfunction : TOK_SQRT '(' expr ')'", 
    5380 "predefinedfunction : TOK_REAL '(' expr ')'", 
     6151"predefinedfunction : TOK_SQRT expr ')'", 
     6152"predefinedfunction : TOK_REAL '(' minmaxlist ')'", 
    53816153"predefinedfunction : TOK_INT '(' expr ')'", 
    53826154"predefinedfunction : TOK_NINT '(' expr ')'", 
     
    53926164"predefinedfunction : TOK_TAN '(' expr ')'", 
    53936165"predefinedfunction : TOK_ATAN '(' expr ')'", 
    5394 "predefinedfunction : TOK_ABS '(' expr ')'", 
     6166"predefinedfunction : TOK_ABS expr ')'", 
    53956167"predefinedfunction : TOK_MOD '(' minmaxlist ')'", 
    53966168"predefinedfunction : TOK_SIGN '(' minmaxlist ')'", 
     
    54266198"operation : TOK_SLASH after_slash", 
    54276199"operation : '=' after_equal", 
     6200"after_slash :", 
    54286201"after_slash : expr", 
    54296202"after_slash : '=' expr", 
     
    55186291"caselist : caselist ',' expr", 
    55196292"caselist : caselist ':' expr", 
    5520 "boucledo : worddo do_var '=' expr ',' expr", 
    5521 "boucledo : worddo do_var '=' expr ',' expr ',' expr", 
     6293"boucledo : worddo opt_int do_var '=' expr ',' expr", 
     6294"boucledo : worddo opt_int do_var '=' expr ',' expr ',' expr", 
    55226295"boucledo : wordwhile expr", 
    55236296"boucledo : TOK_ENDDO optname", 
     6297"opt_int :", 
     6298"opt_int : TOK_CSTINT", 
    55246299"opt_name : '\\n'", 
    55256300"opt_name : TOK_NAME", 
     
    55316306"dotarget : TOK_CSTINT", 
    55326307"iffable : TOK_CONTINUE", 
    5533 "iffable : ident dims dims after_ident_dims", 
    5534 "iffable : structure_component after_ident_dims", 
     6308"iffable : ident_dims after_ident_dims", 
    55356309"iffable : goto", 
    55366310"iffable : io", 
    55376311"iffable : call", 
    5538 "iffable : TOK_EXIT opt_name", 
    5539 "iffable : TOK_RETURN optexpr", 
     6312"iffable : TOK_ALLOCATE '(' allocation_list opt_stat_spec ')'", 
     6313"iffable : TOK_DEALLOCATE '(' allocate_object_list opt_stat_spec ')'", 
     6314"iffable : TOK_EXIT optexpr", 
     6315"iffable : TOK_RETURN opt_expr", 
     6316"iffable : TOK_CYCLE opt_expr", 
    55406317"iffable : stop opt_expr", 
     6318"iffable : int_list", 
     6319"before_dims :", 
     6320"ident_dims : ident before_dims dims dims", 
     6321"ident_dims : ident_dims '%' ident before_dims dims dims", 
     6322"int_list : TOK_CSTINT", 
     6323"int_list : int_list ',' TOK_CSTINT", 
    55416324"after_ident_dims : '=' expr", 
    55426325"after_ident_dims : TOK_POINT_TO expr", 
     
    55566339"io : iofctl ioctl", 
    55576340"io : read option_read", 
    5558 "io : write '(' idfile opt_ioctl_format ')' opt_outlist", 
    55596341"io : TOK_REWIND after_rewind", 
    55606342"io : print option_print", 
    55616343"io : wordformat debut_format ioctl_format fin_format", 
    55626344"wordformat : TOK_FORMAT", 
     6345"opt_ioctlformat :", 
     6346"opt_ioctlformat : ioctl_format", 
    55636347"opt_ioctl_format :", 
    55646348"opt_ioctl_format : ',' ioctl_format", 
     
    55686352"ioctl_format : format_expr", 
    55696353"ioctl_format : ioctl_format ',' format_expr", 
     6354"format_expr :", 
    55706355"format_expr : uexpr", 
    55716356"format_expr : TOK_CSTINT TOK_CHAR_INT", 
    55726357"format_expr : TOK_CSTINT debut_format ioctl_format fin_format", 
    55736358"format_expr : TOK_SLASH opt_CHAR_INT", 
     6359"format_expr : TOK_CHAR_INT TOK_SLASH format_expr", 
     6360"format_expr : TOK_SLASH TOK_SLASH", 
    55746361"format_expr : TOK_CHAR_INT", 
     6362"format_expr : '(' format_expr ')'", 
     6363"format_expr : '(' uexpr ')'", 
    55756364"opt_CHAR_INT :", 
    55766365"opt_CHAR_INT : TOK_CSTINT TOK_NAME", 
     
    56006389"ioclause : TOK_DASTER", 
    56016390"ioclause : TOK_NAME expr", 
     6391"ioclause : TOK_NAME expr '%' ident_dims", 
    56026392"ioclause : TOK_NAME '(' triplet ')'", 
    56036393"ioclause : TOK_NAME '*'", 
    56046394"ioclause : TOK_NAME TOK_DASTER", 
    5605 "iofctl : ctlkwd", 
    5606 "ctlkwd : TOK_INQUIRE", 
    5607 "ctlkwd : TOK_OPEN", 
    5608 "ctlkwd : TOK_CLOSE", 
     6395"iofctl : TOK_OPEN", 
     6396"iofctl : TOK_CLOSE", 
    56096397"infmt : unpar_fexpr", 
    56106398"infmt : '*'", 
    56116399"read : TOK_READ", 
    5612 "write : TOK_WRITE", 
     6400"read : TOK_INQUIRE", 
     6401"read : TOK_WRITE", 
    56136402"print : TOK_PRINT fexpr", 
    56146403"print : TOK_PRINT '*'", 
     
    56306419"inlist : inelt", 
    56316420"inlist : inlist ',' inelt", 
    5632 "inelt : lhs", 
     6421"opt_lhs :", 
     6422"opt_lhs : lhs", 
     6423"inelt : opt_lhs opt_operation", 
     6424"inelt : '(' inlist ')' opt_operation", 
     6425"inelt : predefinedfunction opt_operation", 
     6426"inelt : simple_const opt_operation", 
    56336427"inelt : '(' inlist ',' dospec ')'", 
     6428"opt_operation :", 
     6429"opt_operation : operation", 
     6430"opt_operation : opt_operation operation", 
    56346431"outlist : other", 
    56356432"outlist : out2", 
     
    56546451"goto : TOK_PLAINGOTO label", 
    56556452"allocation_list : allocate_object", 
     6453"allocation_list : ident_dims", 
    56566454"allocation_list : allocation_list ',' allocate_object", 
    56576455"allocate_object : ident", 
     
    56716469"opt_construct_name_colon :", 
    56726470"opt_construct_name_colon : TOK_CONSTRUCTID ':'", 
    5673 "logif : TOK_LOGICALIF '(' expr ')'", 
     6471"logif : TOK_LOGICALIF expr ')'", 
    56746472"do_var : ident", 
    56756473}; 
     
    56976495YYSTYPE yyvs[YYSTACKSIZE]; 
    56986496#define yystacksize YYSTACKSIZE 
    5699 #line 2143 "fortran.y" 
     6497#line 2309 "fortran.y" 
    57006498 
    57016499void processfortran(char *fichier_entree) 
     
    57536551      } 
    57546552   }   
    5755    strcpy(commonfile,fichier_entree); 
    57566553 
    57576554/******************************************************************************/ 
     
    57746571   strcpy(NamePrecision," ");  
    57756572   VariableIsParameter =  0 ;  
    5776    PrecisionGiven = 0 ;  
    5777    lengspecgiven =0; 
     6573   strcpy(NamePrecision,"");   
    57786574   c_star = 0 ;  
    57796575   insubroutinedeclare = 0 ; 
    57806576   strcpy(subroutinename," ");  
    5781    CharacterSizeGiven = 0 ;  
    57826577   InitialValueGiven = 0 ;  
    57836578   strcpy(EmptyChar," ");  
     
    57936588/*  2-  Parsing of the input file (1 time)                                    */ 
    57946589/******************************************************************************/ 
    5795    if (firstpass == 0 ) fortranout=fopen(nomfileoutput,"w"); 
    5796    /* we should add the new module comes from common block                    */ 
    5797    if (firstpass == 0 && fortran77 == 1 ) fprintf 
     6590   if (firstpass == 0 )  
     6591   { 
     6592      fortranout=fopen(nomfileoutput,"w"); 
     6593      /* we should add the new module comes from common block                 */ 
     6594      if (fortran77 == 1 ) fprintf 
    57986595                      (fortranout,"#include \"NewModule_%s.h\" \n",curfilename); 
     6596   } 
    57996597 
    58006598   fortranparse(); 
     
    58026600   strcpy(curfile,mainfile); 
    58036601 
    5804    if (firstpass ==0) fclose(fortranout); 
     6602   if (firstpass == 0 ) fclose(fortranout); 
    58056603} 
    5806 #line 5807 "y.tab.c" 
     6604#line 6605 "y.tab.c" 
    58076605#define YYABORT goto yyabort 
    58086606#define YYREJECT goto yyabort 
     
    58106608#define YYERROR goto yyerrlab 
    58116609int 
    5812 yyparse() 
     6610yyparse(void) 
    58136611{ 
    58146612    register int yym, yyn, yystate; 
     
    58346632 
    58356633yyloop: 
    5836     if (yyn = yydefred[yystate]) goto yyreduce; 
     6634    if ((yyn = yydefred[yystate]) != 0) goto yyreduce; 
    58376635    if (yychar < 0) 
    58386636    { 
     
    59466744    { 
    59476745case 7: 
    5948 #line 309 "fortran.y" 
     6746#line 330 "fortran.y" 
    59496747{yyerrok;yyclearin;} 
    59506748break; 
    5951 case 10: 
    5952 #line 314 "fortran.y" 
     6749case 12: 
     6750#line 338 "fortran.y" 
    59536751{ 
    5954                      if (firstpass == 0 &&  
    5955                          inmoduledeclare == 0 &&  
     6752                     if (inmoduledeclare == 0 &&  
    59566753                         couldaddvariable == 1 ) 
    59576754                     { 
    59586755                        pos_end = setposcur(); 
    5959                         RemoveWordSET(fortranout,pos_curinclude, 
     6756                        RemoveWordSET_0(fortranout,pos_curinclude, 
    59606757                                              pos_end-pos_curinclude); 
    59616758                     } 
    59626759                  } 
    59636760break; 
    5964 case 15: 
    5965 #line 332 "fortran.y" 
     6761case 17: 
     6762#line 355 "fortran.y" 
    59666763{ 
    59676764            /* we should ignore the declaration until the keyword   */ 
    59686765            /*    TOK_ENDDONOTTREAT                                 */ 
    59696766            couldaddvariable = 0 ; 
    5970             if ( firstpass == 0 )  
    5971             { 
    5972                RemoveWordCUR(fortranout,-20,20); 
    5973             } 
     6767            RemoveWordCUR_0(fortranout,-20,20); 
    59746768         } 
    59756769break; 
    5976 case 16: 
    5977 #line 342 "fortran.y" 
     6770case 18: 
     6771#line 362 "fortran.y" 
    59786772{ 
    59796773             couldaddvariable = 1 ; 
    5980              if ( firstpass == 0 )  
    5981              { 
    5982                  RemoveWordCUR(fortranout,-24,24); 
    5983              } 
     6774             RemoveWordCUR_0(fortranout,-24,24); 
    59846775          } 
    59856776break; 
    5986 case 19: 
    5987 #line 352 "fortran.y" 
    5988 {if ( firstpass == 0 ) pos_cur = setposcur();} 
    5989 break; 
    5990 case 24: 
    5991 #line 361 "fortran.y" 
     6777case 21: 
     6778#line 369 "fortran.y" 
     6779{pos_cur = setposcur();} 
     6780break; 
     6781case 26: 
     6782#line 378 "fortran.y" 
    59926783{incom = 1;} 
    59936784break; 
    5994 case 25: 
    5995 #line 364 "fortran.y" 
     6785case 27: 
     6786#line 381 "fortran.y" 
    59966787{if (incom !=1) {strcpy(curbuf,"");incom=0;}} 
    59976788break; 
    5998 case 27: 
    5999 #line 368 "fortran.y" 
     6789case 29: 
     6790#line 385 "fortran.y" 
    60006791{ 
    60016792                      Listofvariableinagriffunction=(listnom *)NULL; 
     
    60066797                         paramdeclaration_everdone = 0; 
    60076798                         insubroutinedeclare = 1; 
    6008                          if ( firstpass == 0 )  
    6009                          { 
    6010                             adduseagrifutil = 0 ; 
    6011                             AGRIF_n_AddUseAgrifUtil(); 
    6012                          } 
     6799                         AddUseAgrifUtil_0(); 
    60136800                         /* in the second step we should write the head of    */ 
    60146801                         /*    the subroutine sub_loop_<subroutinename>       */ 
    6015                          OPTI_0_writeheadnewsubforsub(); 
     6802                         writeheadnewsub_0(1); 
    60166803                         adduseagrifutil = 0 ;  
    60176804                      } 
     
    60216808                            paramdeclaration_everdone = 0; 
    60226809                            insubroutinedeclare = 1; 
    6023                             if ( firstpass == 0 )  
    6024                             { 
    6025                                adduseagrifutil = 0 ; 
    6026                                AGRIF_n_AddUseAgrifUtil(); 
    6027                             } 
    6028                             OPTI_0_writeheadnewsubforsub(); 
     6810                            AddUseAgrifUtil_0(); 
     6811                            writeheadnewsub_0(1); 
    60296812                            adduseagrifutil = 0 ;  
    60306813                      } 
    60316814                   } 
    60326815break; 
    6033 case 28: 
    6034 #line 401 "fortran.y" 
     6816case 30: 
     6817#line 410 "fortran.y" 
    60356818{ 
    60366819                      Listofvariableinagriffunction=(listnom *)NULL; 
     
    60406823                         paramdeclaration_everdone = 0; 
    60416824                         insubroutinedeclare = 1; 
    6042                          if ( firstpass == 0 )  
    6043                          { 
    6044                             adduseagrifutil = 0 ; 
    6045                             AGRIF_n_AddUseAgrifUtil(); 
    6046                          } 
     6825                         AddUseAgrifUtil_0(); 
    60476826                         /* in the second step we should write the head of    */ 
    60486827                         /*    the subroutine sub_loop_<subroutinename>       */ 
    6049                          OPTI_0_writeheadnewsubforsub(); 
     6828                         writeheadnewsub_0(1); 
    60506829                         adduseagrifutil = 0 ;                        
    60516830                   } 
    60526831break; 
    6053 case 29: 
    6054 #line 419 "fortran.y" 
     6832case 31: 
     6833#line 424 "fortran.y" 
    60556834{ 
    60566835                      Listofvariableinagriffunction=(listnom *)NULL; 
     
    60616840                         paramdeclaration_everdone = 0; 
    60626841                         insubroutinedeclare = 1; 
    6063                          if ( firstpass == 0 )  
    6064                          { 
    6065                             adduseagrifutil = 0 ; 
    6066                             AGRIF_n_AddUseAgrifUtil(); 
    6067                          } 
     6842                         AddUseAgrifUtil_0(); 
    60686843                         /* we should to list of the subroutine argument the  */ 
    60696844                         /*    name of the function which has to be defined   */ 
     
    60766851                         /* in the second step we should write the head of    */ 
    60776852                         /*    the subroutine sub_loop_<subroutinename>       */ 
    6078                          OPTI_0_writeheadnewsubforfunc(); 
     6853                         writeheadnewsub_0(2); 
    60796854                         adduseagrifutil = 0 ;  
    60806855                      } 
     
    60826857                      { 
    60836858                            tmpdeclaration_everdone = 0; 
    6084                          paramdeclaration_everdone = 0; 
     6859                            paramdeclaration_everdone = 0; 
    60856860                            insubroutinedeclare = 1; 
    6086                             if ( firstpass == 0 )  
    6087                             { 
    6088                                adduseagrifutil = 0 ; 
    6089                                AGRIF_n_AddUseAgrifUtil(); 
    6090                             } 
     6861                            AddUseAgrifUtil_0(); 
    60916862                            /* we should to list of the subroutine argument   */ 
    60926863                            /* name of the function which has to be defined   */ 
     
    60986869                                               (curlistvar,listargsubroutine,1); 
    60996870                            } 
    6100                             OPTI_0_writeheadnewsubforfunc(); 
     6871                            writeheadnewsub_0(2); 
    61016872                            adduseagrifutil = 0 ;  
    61026873                      } 
    61036874                   } 
    61046875break; 
    6105 case 30: 
    6106 #line 469 "fortran.y" 
     6876case 32: 
     6877#line 466 "fortran.y" 
    61076878{ 
    61086879                      Listofvariableinagriffunction=(listnom *)NULL; 
     
    61136884                         paramdeclaration_everdone = 0; 
    61146885                         insubroutinedeclare = 1; 
    6115                          if ( firstpass == 0 )  
    6116                          { 
    6117                             adduseagrifutil = 0 ; 
    6118                             AGRIF_n_AddUseAgrifUtil(); 
    6119                          } 
     6886                         AddUseAgrifUtil_0(); 
    61206887                         /* we should to list of the subroutine argument the  */ 
    61216888                         /*    name of the function which has to be defined   */ 
     
    61296896                         /* in the second step we should write the head of    */ 
    61306897                         /*    the subroutine sub_loop_<subroutinename>       */ 
    6131                          OPTI_0_writeheadnewsubforfunc(); 
     6898                         writeheadnewsub_0(2); 
    61326899                         adduseagrifutil = 0 ;  
    61336900                      } 
     
    61356902                      { 
    61366903                            tmpdeclaration_everdone = 0; 
    6137                          paramdeclaration_everdone = 0; 
     6904                            paramdeclaration_everdone = 0; 
    61386905                            insubroutinedeclare = 1; 
    6139                             if ( firstpass == 0 )  
    6140                             { 
    6141                                adduseagrifutil = 0 ; 
    6142                                AGRIF_n_AddUseAgrifUtil(); 
    6143                             } 
     6906                            AddUseAgrifUtil_0(); 
    61446907                            /* we should to list of the subroutine argument   */ 
    61456908                            /* name of the function which has to be defined   */ 
     
    61516914                                               (curlistvar,listargsubroutine,1); 
    61526915                            } 
    6153                             OPTI_0_writeheadnewsubforfunc(); 
     6916                            writeheadnewsub_0(2); 
    61546917                            adduseagrifutil = 0 ;  
    61556918                      } 
    61566919                   } 
    61576920break; 
    6158 case 31: 
    6159 #line 520 "fortran.y" 
     6921case 33: 
     6922#line 509 "fortran.y" 
    61606923{ 
    61616924                      strcpy(curmodulename,yyvsp[0].na); 
    6162                       if ( firstpass == 1 ) Add_ModuleTo_Modulelist(yyvsp[0].na); 
     6925                      Add_ModuleTo_Modulelist_1(yyvsp[0].na); 
    61636926                      if ( inmoduledeclare == 0 ) 
    61646927                      {  
    6165                          /* instance and back instance should be create ?     */ 
    6166                          MOD_1_FillInlistmodule();    
     6928                         /* Alloc should be create ?                          */ 
     6929                         FillInlistmodule_1();    
    61676930                         /* To know if there are in the module declaration    */ 
    61686931                         inmoduledeclare = 1; 
     
    61736936                      }       
    61746937                      /* WE should use Agrif_Util if it is necessary          */ 
    6175                       AGRIF_0_AddUseAgrifInModuleDeclaration(); 
     6938                      AddUseAgrifInModuleDeclaration_0(); 
    61766939                   } 
    61776940break; 
    6178 case 32: 
    6179 #line 538 "fortran.y" 
     6941case 34: 
     6942#line 527 "fortran.y" 
    61806943{strcpy(yyval.na,yyvsp[0].na);strcpy(subroutinename,yyvsp[0].na);} 
    61816944break; 
    6182 case 34: 
    6183 #line 542 "fortran.y" 
     6945case 36: 
     6946#line 531 "fortran.y" 
    61846947{ 
    6185                       if (firstpass == 0 ) 
     6948                      pos_curinclude = setposcur()-9; 
     6949                   } 
     6950break; 
     6951case 37: 
     6952#line 535 "fortran.y" 
     6953{ 
     6954                      if ( couldaddvariable == 1 ) 
    61866955                      { 
    6187                          pos_curinclude = setposcur()-9; 
    6188                       } 
    6189                    } 
    6190 break; 
    6191 case 35: 
    6192 #line 549 "fortran.y" 
    6193 { 
    6194                       if ( firstpass == 1 && couldaddvariable == 1 ) 
    6195                       { 
    6196                          Addincludetothelist(yyvsp[0].na); 
     6956                         Addincludetothelist_1(yyvsp[0].na); 
    61976957                      }                    
    61986958                   } 
    61996959break; 
    6200 case 37: 
    6201 #line 557 "fortran.y" 
     6960case 39: 
     6961#line 543 "fortran.y" 
    62026962{ 
    62036963                      if ( firstpass == 1 ) listargsubroutine=NULL; 
    62046964                   } 
    62056965break; 
    6206 case 38: 
    6207 #line 561 "fortran.y" 
     6966case 40: 
     6967#line 547 "fortran.y" 
    62086968{ 
    62096969                       if ( firstpass == 1 ) listargsubroutine=yyvsp[-1].l; 
    62106970                   } 
    62116971break; 
    6212 case 41: 
    6213 #line 568 "fortran.y" 
     6972case 43: 
     6973#line 554 "fortran.y" 
    62146974{ 
    62156975                       listargsubroutine = AddListvarToListvar 
     
    62176977                   } 
    62186978break; 
    6219 case 42: 
    6220 #line 573 "fortran.y" 
     6979case 44: 
     6980#line 559 "fortran.y" 
    62216981{ 
    62226982                      if ( firstpass == 1 ) 
     
    62286988                   } 
    62296989break; 
    6230 case 43: 
    6231 #line 582 "fortran.y" 
     6990case 45: 
     6991#line 568 "fortran.y" 
    62326992{ 
    62336993                      if ( firstpass == 1 ) 
     
    62386998                   } 
    62396999break; 
    6240 case 44: 
    6241 #line 590 "fortran.y" 
     7000case 46: 
     7001#line 576 "fortran.y" 
    62427002{strcpy(yyval.na,yyvsp[0].na);} 
    62437003break; 
    6244 case 45: 
    6245 #line 591 "fortran.y" 
     7004case 47: 
     7005#line 577 "fortran.y" 
    62467006{strcpy(yyval.na,"*");} 
    62477007break; 
    6248 case 46: 
    6249 #line 594 "fortran.y" 
     7008case 48: 
     7009#line 580 "fortran.y" 
    62507010{ 
    62517011                      /* remove declaration                                   */ 
    62527012                      if ( fortran77 == 1                       &&  
    6253                            firstpass == 0                       &&  
    62547013                           infunctiondeclare == 0               &&  
    62557014                           commonlist                           &&  
    6256                            OPTI_0_IsTabvarsUseInArgument() == 1 && 
     7015                           IsTabvarsUseInArgument_0() == 1      && 
    62577016                           couldaddvariable == 1 )  
    62587017                      { 
    62597018                         pos_end = setposcur(); 
    6260                          RemoveWordSET(fortranout,pos_cur_decl, 
     7019                         RemoveWordSET_0(fortranout,pos_cur_decl, 
    62617020                                               pos_end-pos_cur_decl); 
    62627021                      } 
     
    62647023                   } 
    62657024break; 
    6266 case 50: 
    6267 #line 613 "fortran.y" 
     7025case 52: 
     7026#line 604 "fortran.y" 
    62687027{ 
    6269                       COM_1_AddvartoParamlist(yyvsp[-1].l); 
     7028                      AddvartoParamlist_1(yyvsp[-1].l); 
    62707029                      if ( fortran77 == 1  &&  
    6271                            firstpass == 0  &&  
    62727030                           commonlist      &&  
    62737031                           listvarindoloop &&  
    6274                            OPTI_0_IsTabvarsUseInArgument() == 1 ) 
     7032                           IsTabvarsUseInArgument_0() == 1 ) 
    62757033                      { 
    62767034                         pos_end = setposcur(); 
    6277                          RemoveWordSET(fortranout,pos_curparameter, 
     7035                         RemoveWordSET_0(fortranout,pos_curparameter, 
    62787036                                               pos_end-pos_curparameter); 
    62797037                      } 
    62807038                   } 
    62817039break; 
    6282 case 63: 
    6283 #line 639 "fortran.y" 
     7040case 53: 
     7041#line 617 "fortran.y" 
    62847042{ 
    6285                       /* we should remove the data declaration                */ 
    6286                      if (firstpass == 0 && aftercontainsdeclare == 0 ) 
    6287                      { 
    6288                         pos_end = setposcur(); 
    6289                         RemoveWordSET(fortranout,pos_curdata, 
    6290                                               pos_end-pos_curdata); 
    6291                      } 
    6292                   } 
    6293 break; 
    6294 case 70: 
    6295 #line 657 "fortran.y" 
     7043                      AddvartoParamlist_1(yyvsp[0].l); 
     7044                      if ( fortran77 == 1  &&  
     7045                           commonlist      &&  
     7046                           listvarindoloop &&  
     7047                           IsTabvarsUseInArgument_0() == 1 ) 
     7048                      { 
     7049                         pos_end = setposcur(); 
     7050                         RemoveWordSET_0(fortranout,pos_curparameter, 
     7051                                               pos_end-pos_curparameter); 
     7052                      } 
     7053                   } 
     7054break; 
     7055case 57: 
     7056#line 633 "fortran.y" 
    62967057{ 
    62977058                   /* if the variable is a parameter we can suppose that is   */ 
     
    63007061                      if ( couldaddvariable == 1 ) 
    63017062                      { 
    6302                          decl_1_ajoutevar(yyvsp[-1].l); 
    6303                          if ( VariableIsParameter == 1 ) globparam = 
    6304                                             AddListvarToListvar(yyvsp[-1].l,globparam,1); 
    6305                          DECL_0_NonGridDepDeclaration(yyvsp[-1].l); 
     7063                         ajoutevar_1(yyvsp[0].l); 
     7064                         NonGridDepDeclaration_0(yyvsp[0].l); 
    63067065                         /* if variables has been declared in a subroutine    */ 
    63077066                         if ( insubroutinedeclare == 1 ) 
    63087067                         { 
    6309                            OPTI_1_ajoutvarofsubroutine(yyvsp[-1].l); 
    6310                            OPTI_0_writesubroutinedeclaration(yyvsp[-1].l); 
     7068                           ajoutvarofsubroutine_1(yyvsp[0].l); 
     7069                           writesubroutinedeclaration_0(yyvsp[0].l); 
     7070                         } 
     7071                      } 
     7072                      /* Case of common block                                 */ 
     7073                      indeclarationvar=0; 
     7074                      PublicDeclare = 0;   
     7075                      PrivateDeclare = 0;  
     7076                      ExternalDeclare = 0;  
     7077                      strcpy(NamePrecision,"");   
     7078                      c_star = 0; 
     7079                      InitialValueGiven = 0 ; 
     7080                      strcpy(IntentSpec,""); 
     7081                      VariableIsParameter =  0 ;  
     7082                      Allocatabledeclare = 0 ; 
     7083                      SaveDeclare = 0; 
     7084                      pointerdeclare = 0; 
     7085                      optionaldeclare = 0 ; 
     7086                      dimsgiven=0; 
     7087                      c_selectorgiven=0; 
     7088                      strcpy(nameinttypename,"");   
     7089                   } 
     7090break; 
     7091case 68: 
     7092#line 677 "fortran.y" 
     7093{ 
     7094                      /* we should remove the data declaration                */ 
     7095                     if ( aftercontainsdeclare == 0 ) 
     7096                     { 
     7097                        pos_end = setposcur(); 
     7098                        RemoveWordSET_0(fortranout,pos_curdata, 
     7099                                              pos_end-pos_curdata); 
     7100                     } 
     7101                  } 
     7102break; 
     7103case 101: 
     7104#line 722 "fortran.y" 
     7105{ 
     7106                   /* if the variable is a parameter we can suppose that is   */ 
     7107                   /*    value is the same on each grid. It is not useless to */ 
     7108                   /*    create a copy of it on each grid                     */ 
     7109                      if ( couldaddvariable == 1 ) 
     7110                      { 
     7111                         ajoutevar_1(yyvsp[-1].l); 
     7112                         if ( VariableIsParameter == 1 ) globparam = 
     7113                                            AddListvarToListvar(yyvsp[-1].l,globparam,1); 
     7114                         NonGridDepDeclaration_0(yyvsp[-1].l); 
     7115                         /* if variables has been declared in a subroutine    */ 
     7116                         if ( insubroutinedeclare == 1 ) 
     7117                         { 
     7118                           ajoutvarofsubroutine_1(yyvsp[-1].l); 
     7119                           writesubroutinedeclaration_0(yyvsp[-1].l); 
    63117120                         } 
    63127121                         /* If there are a SAVE declarations in module's      */ 
     
    63167125                         if ( aftercontainsdeclare == 1 )  
    63177126                         { 
    6318                             decl_1_ajoutevarsave(yyvsp[-1].l); 
    6319                             decl_0_modifdeclarationssave(yyvsp[-1].l); 
     7127                            ajoutevarsave_1(yyvsp[-1].l); 
     7128                            if ( VariableIsParameter == 0 && SaveDeclare == 1)  
     7129                            { 
     7130                               pos_end = setposcur(); 
     7131                               RemoveWordSET_0(fortranout,pos_cur, 
     7132                                               pos_end-pos_cur); 
     7133                            } 
    63207134                         } 
    63217135                      } 
     
    63257139                      PrivateDeclare = 0;  
    63267140                      ExternalDeclare = 0;  
    6327                       lengspecgiven=0; 
    6328                       PrecisionGiven = 0;  
     7141                      strcpy(NamePrecision,"");   
    63297142                      c_star = 0; 
    6330                       CharacterSizeGiven = 0 ;  
    63317143                      InitialValueGiven = 0 ; 
    6332                       IntentDeclare = 0;  
     7144                      strcpy(IntentSpec,""); 
    63337145                      VariableIsParameter =  0 ;  
    63347146                      Allocatabledeclare = 0 ; 
     
    63387150                      dimsgiven=0; 
    63397151                      c_selectorgiven=0; 
    6340                       inttypename=0; 
     7152                      strcpy(nameinttypename,"");   
    63417153                   } 
    63427154break; 
    6343 case 71: 
    6344 #line 704 "fortran.y" 
     7155case 102: 
     7156#line 772 "fortran.y" 
    63457157{ 
    63467158                      infunctiondeclare = 1 ; 
     
    63527164                         paramdeclaration_everdone = 0; 
    63537165                         insubroutinedeclare = 1; 
    6354                          if ( firstpass == 0 )  
    6355                          { 
    6356                             adduseagrifutil = 0 ; 
    6357                             AGRIF_n_AddUseAgrifUtil(); 
    6358                          } 
     7166                         AddUseAgrifUtil_0(); 
    63597167                         /* we should to list of the subroutine argument the  */ 
    63607168                         /*    name of the function which has to be defined   */ 
     
    63817189                         /* in the second step we should write the head of    */ 
    63827190                         /*    the subroutine sub_loop_<subroutinename>       */ 
    6383                          OPTI_0_writeheadnewsubforfunc(); 
     7191                         writeheadnewsub_0(2); 
    63847192                         adduseagrifutil = 0 ;  
    63857193                      } 
     
    63897197                         paramdeclaration_everdone = 0; 
    63907198                         insubroutinedeclare = 1; 
    6391                          if ( firstpass == 0 )  
    6392                          { 
    6393                             adduseagrifutil = 0 ; 
    6394                             AGRIF_n_AddUseAgrifUtil(); 
    6395                          } 
     7199                         AddUseAgrifUtil_0(); 
    63967200                         /* we should to list of the subroutine argument the  */ 
    63977201                         /*    name of the function which has to be defined   */ 
     
    64127216                         /* in the second step we should write the head of    */ 
    64137217                         /*    the subroutine sub_loop_<subroutinename>       */ 
    6414                          OPTI_0_writeheadnewsubforfunc(); 
     7218                         writeheadnewsub_0(2); 
    64157219                         adduseagrifutil = 0 ;  
    64167220                      } 
    64177221                   } 
    64187222break; 
    6419 case 72: 
    6420 #line 779 "fortran.y" 
     7223case 103: 
     7224#line 839 "fortran.y" 
    64217225{ 
    6422                       if (firstpass == 0 ) 
    6423                       { 
    6424                          pos_curparameter = setposcur()-9; 
    6425                       } 
     7226                      pos_curparameter = setposcur()-9; 
    64267227                   } 
    64277228break; 
    6428 case 73: 
    6429 #line 786 "fortran.y" 
     7229case 104: 
     7230#line 843 "fortran.y" 
    64307231{ 
    6431                       if (firstpass == 0 ) pos_curdata = setposcur()-4; 
     7232                      pos_curdata = setposcur()-4; 
    64327233                   } 
    64337234break; 
    6434 case 74: 
    6435 #line 790 "fortran.y" 
     7235case 105: 
     7236#line 847 "fortran.y" 
    64367237{ 
    64377238                      sprintf(ligne,"(/ %s /)",yyvsp[-1].na); 
    6438                       DATA_n_CompleteDataList(yyvsp[-3].na,ligne); 
     7239                      CompleteDataList(yyvsp[-3].na,ligne); 
    64397240                   } 
    64407241break; 
    6441 case 75: 
    6442 #line 795 "fortran.y" 
     7242case 106: 
     7243#line 852 "fortran.y" 
    64437244{ 
    64447245                      sprintf(ligne,"(/ %s /)",yyvsp[-1].na); 
    6445                       DATA_n_CompleteDataList(yyvsp[-3].na,ligne); 
     7246                      CompleteDataList(yyvsp[-3].na,ligne); 
    64467247                   } 
    64477248break; 
    6448 case 76: 
    6449 #line 801 "fortran.y" 
     7249case 107: 
     7250#line 857 "fortran.y" 
     7251{ 
     7252                       /*******************************************************/ 
     7253                       /*******************************************************/ 
     7254                       /*******************************************************/ 
     7255                       /*******************************************************/ 
     7256                       /*******************************************************/ 
     7257                       /*******************************************************/ 
     7258                       /*******************************************************/ 
     7259                   } 
     7260break; 
     7261case 110: 
     7262#line 871 "fortran.y" 
    64507263{ 
    64517264                      strcpy(yyval.na,yyvsp[0].na); 
    64527265                   } 
    64537266break; 
    6454 case 77: 
    6455 #line 805 "fortran.y" 
     7267case 111: 
     7268#line 875 "fortran.y" 
    64567269{ 
    64577270                      sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na); 
    64587271                   } 
    64597272break; 
    6460 case 78: 
    6461 #line 810 "fortran.y" 
     7273case 112: 
     7274#line 880 "fortran.y" 
    64627275{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    64637276break; 
    6464 case 79: 
    6465 #line 812 "fortran.y" 
     7277case 113: 
     7278#line 882 "fortran.y" 
    64667279{sprintf(yyval.na,"%s+%s",yyvsp[-2].na,yyvsp[0].na);} 
    64677280break; 
    6468 case 80: 
    6469 #line 814 "fortran.y" 
    6470 {sprintf(yyval.na,"%s+%s",yyvsp[-2].na,yyvsp[0].na);} 
    6471 break; 
    6472 case 81: 
    6473 #line 816 "fortran.y" 
    6474 {sprintf(yyval.na,"%s+%s",yyvsp[-2].na,yyvsp[0].na);} 
    6475 break; 
    6476 case 82: 
    6477 #line 818 "fortran.y" 
    6478 {sprintf(yyval.na,"%s+%s",yyvsp[-2].na,yyvsp[0].na);} 
    6479 break; 
    6480 case 83: 
    6481 #line 821 "fortran.y" 
     7281case 114: 
     7282#line 884 "fortran.y" 
     7283{sprintf(yyval.na,"%s-%s",yyvsp[-2].na,yyvsp[0].na);} 
     7284break; 
     7285case 115: 
     7286#line 886 "fortran.y" 
     7287{sprintf(yyval.na,"%s*%s",yyvsp[-2].na,yyvsp[0].na);} 
     7288break; 
     7289case 116: 
     7290#line 888 "fortran.y" 
     7291{sprintf(yyval.na,"%s/%s",yyvsp[-2].na,yyvsp[0].na);} 
     7292break; 
     7293case 117: 
     7294#line 891 "fortran.y" 
    64827295{strcpy(yyval.na,"");} 
    64837296break; 
    6484 case 84: 
    6485 #line 823 "fortran.y" 
     7297case 118: 
     7298#line 893 "fortran.y" 
    64867299{strcpy(yyval.na,yyvsp[0].na);} 
    64877300break; 
    6488 case 87: 
    6489 #line 829 "fortran.y" 
     7301case 121: 
     7302#line 899 "fortran.y" 
    64907303{ 
    6491          if ( firstpass == 1 ) AddNameToListNamelist(yyvsp[-1].na); 
     7304         AddNameToListNamelist_1(yyvsp[-1].na); 
    64927305      } 
    64937306break; 
    6494 case 88: 
    6495 #line 833 "fortran.y" 
     7307case 122: 
     7308#line 903 "fortran.y" 
    64967309{ 
    6497          if ( firstpass == 1 ) AddNameToListNamelist(yyvsp[-2].na); 
     7310         AddNameToListNamelist_1(yyvsp[-2].na); 
    64987311      } 
    64997312break; 
    6500 case 101: 
    6501 #line 856 "fortran.y" 
     7313case 127: 
     7314#line 914 "fortran.y" 
    65027315{ 
    6503                          if (firstpass == 0 && fortran77 == 1 && 
     7316         if ( couldaddvariable == 1 ) 
     7317         { 
     7318            if ( inmoduledeclare == 1 || SaveDeclare == 1 ) 
     7319            { 
     7320               if ( AllocShouldMadeInModule() == 1 )  
     7321               { 
     7322                 AllocTo1InModule_1(); 
     7323               } 
     7324            }       
     7325            /*                                                                */ 
     7326            curvar=createvar(yyvsp[-2].na,yyvsp[-1].d); 
     7327            /*                                                                */ 
     7328            if ( IsVariableReal(yyvsp[-2].na) == 1 ) 
     7329            { 
     7330               /*                                                             */ 
     7331               CreateAndFillin_Curvar("REAL",yyvsp[-2].na,yyvsp[-1].d,curvar); 
     7332               /*                                                             */ 
     7333               curlistvar=insertvar(NULL,curvar); 
     7334               /*                                                             */ 
     7335               yyval.l=settype("REAL",curlistvar); 
     7336            } 
     7337            else 
     7338            { 
     7339               /*                                                             */ 
     7340               CreateAndFillin_Curvar("INTEGER",yyvsp[-2].na,yyvsp[-1].d,curvar); 
     7341               /*                                                             */ 
     7342               curlistvar=insertvar(NULL,curvar); 
     7343               /*                                                             */ 
     7344               yyval.l=settype("INTEGER",curlistvar); 
     7345            } 
     7346            strcpy(vallengspec,""); 
     7347         } 
     7348         else 
     7349         { 
     7350            /* mazauric*/ 
     7351         } 
     7352      } 
     7353break; 
     7354case 128: 
     7355#line 953 "fortran.y" 
     7356{ 
     7357         if ( couldaddvariable == 1 ) 
     7358         { 
     7359            /*                                                                */ 
     7360            curvar=createvar(yyvsp[-2].na,yyvsp[-1].d); 
     7361            /*                                                                */ 
     7362            if ( IsVariableReal(yyvsp[-2].na) == 1 ) 
     7363            { 
     7364               /*                                                             */ 
     7365               CreateAndFillin_Curvar("REAL",yyvsp[-2].na,yyvsp[-1].d,curvar); 
     7366               /*                                                             */ 
     7367               curlistvar=insertvar(yyvsp[-4].l,curvar); 
     7368               /*                                                             */ 
     7369               yyval.l=curlistvar; 
     7370            } 
     7371            else 
     7372            { 
     7373               /*                                                             */ 
     7374               CreateAndFillin_Curvar("INTEGER",yyvsp[-2].na,yyvsp[-1].d,curvar); 
     7375               /*                                                             */ 
     7376               curlistvar=insertvar(yyvsp[-4].l,curvar); 
     7377               /*                                                             */ 
     7378               yyval.l=curlistvar; 
     7379            } 
     7380            strcpy(vallengspec,""); 
     7381         }          
     7382         else 
     7383         { 
     7384            /* mazauric*/ 
     7385         } 
     7386      } 
     7387break; 
     7388case 135: 
     7389#line 995 "fortran.y" 
     7390{ 
     7391                         if (fortran77 == 1 && 
    65047392                             couldaddvariable == 1 ) 
    65057393                         { 
    65067394                            pos_end = setposcur(); 
    6507                             RemoveWordSET(fortranout,pos_curcommon, 
     7395                            RemoveWordSET_0(fortranout,pos_curcommon, 
    65087396                                                  pos_end-pos_curcommon); 
    65097397                         } 
    65107398                   } 
    65117399break; 
    6512 case 102: 
    6513 #line 866 "fortran.y" 
     7400case 136: 
     7401#line 1005 "fortran.y" 
    65147402{ 
    65157403                         if ( couldaddvariable == 1 ) 
    65167404                         { 
    6517                             if (firstpass == 1 )  
    6518                             { 
    6519                                sprintf(charusemodule,"%s",yyvsp[-1].na); 
    6520                                Add_ModuleTo_Modulelist(yyvsp[-1].na); 
    6521                             } 
    6522                             if (firstpass == 0 && fortran77 == 1 ) 
     7405                            sprintf(charusemodule,"%s",yyvsp[-1].na); 
     7406                            Add_ModuleTo_Modulelist_1(yyvsp[-1].na); 
     7407                            if ( fortran77 == 1 ) 
    65237408                            { 
    65247409                               pos_end = setposcur(); 
    6525                                RemoveWordSET(fortranout,pos_curcommon, 
     7410                               RemoveWordSET_0(fortranout,pos_curcommon, 
    65267411                                                     pos_end-pos_curcommon); 
    65277412                            } 
     
    65297414                   } 
    65307415break; 
    6531 case 103: 
    6532 #line 883 "fortran.y" 
     7416case 137: 
     7417#line 1019 "fortran.y" 
    65337418{ 
    65347419                         if ( couldaddvariable == 1 ) 
    65357420                         { 
    6536                             if (firstpass == 1 )  
    6537                             { 
    6538                                sprintf(charusemodule,"%s",yyvsp[-2].na); 
    6539                                Add_ModuleTo_Modulelist(yyvsp[-2].na); 
    6540                             } 
    6541                             if (firstpass == 0 && fortran77 == 1 ) 
     7421                            sprintf(charusemodule,"%s",yyvsp[-2].na); 
     7422                            Add_ModuleTo_Modulelist_1(yyvsp[-2].na); 
     7423                            if ( fortran77 == 1 ) 
    65427424                            { 
    65437425                               pos_end = setposcur(); 
    6544                                RemoveWordSET(fortranout,pos_curcommon, 
     7426                               RemoveWordSET_0(fortranout,pos_curcommon, 
    65457427                                                     pos_end-pos_curcommon); 
    65467428                            } 
     
    65487430                   } 
    65497431break; 
    6550 case 104: 
    6551 #line 901 "fortran.y" 
     7432case 138: 
     7433#line 1034 "fortran.y" 
    65527434{ 
    65537435                      positioninblock=0; 
    6554                       if (firstpass == 0 ) pos_curcommon = setposcur()-6; 
     7436                      pos_curcommon = setposcur()-6; 
    65557437                   } 
    65567438break; 
    6557 case 105: 
    6558 #line 906 "fortran.y" 
     7439case 139: 
     7440#line 1039 "fortran.y" 
    65597441{ 
    6560                       if ( couldaddvariable == 1 ) COM_1_AddCommonvartolist(); 
     7442                      positioninblock=0; 
     7443                      pos_curcommon = setposcur()-6-7; 
    65617444                   } 
    65627445break; 
    6563 case 106: 
    6564 #line 911 "fortran.y" 
     7446case 140: 
     7447#line 1045 "fortran.y" 
    65657448{ 
    6566                       if ( couldaddvariable == 1 ) COM_1_AddCommonvartolist(); 
     7449                      if ( couldaddvariable == 1 ) Addtolistvarcommon(); 
    65677450                   } 
    65687451break; 
    6569 case 107: 
    6570 #line 915 "fortran.y" 
     7452case 141: 
     7453#line 1050 "fortran.y" 
     7454{ 
     7455                      if ( couldaddvariable == 1 ) Addtolistvarcommon(); 
     7456                   } 
     7457break; 
     7458case 142: 
     7459#line 1054 "fortran.y" 
    65717460{ 
    65727461                      if ( couldaddvariable == 1 )  
     
    65787467                   } 
    65797468break; 
    6580 case 108: 
    6581 #line 925 "fortran.y" 
     7469case 143: 
     7470#line 1064 "fortran.y" 
    65827471{ 
    65837472                      if ( couldaddvariable == 1 )  
     
    65897478                   } 
    65907479break; 
    6591 case 109: 
    6592 #line 934 "fortran.y" 
     7480case 144: 
     7481#line 1073 "fortran.y" 
    65937482{ 
    65947483                      if ( couldaddvariable == 1 )  
     
    66007489                   } 
    66017490break; 
    6602 case 118: 
    6603 #line 956 "fortran.y" 
     7491case 150: 
     7492#line 1089 "fortran.y" 
     7493{created_dimensionlist = 1;} 
     7494break; 
     7495case 153: 
     7496#line 1096 "fortran.y" 
    66047497{ 
    66057498                      if ( firstpass == 1 ) yyval.l=insertvar(NULL,yyvsp[0].v); 
    66067499                   } 
    66077500break; 
    6608 case 119: 
    6609 #line 960 "fortran.y" 
     7501case 154: 
     7502#line 1100 "fortran.y" 
    66107503{ 
    66117504                      if ( firstpass == 1 ) yyval.l=insertvar(yyvsp[-2].l,yyvsp[0].v); 
    66127505                   } 
    66137506break; 
    6614 case 120: 
    6615 #line 965 "fortran.y" 
     7507case 155: 
     7508#line 1105 "fortran.y" 
    66167509{ 
    66177510                      if ( firstpass == 1 ) 
     
    66217514                         strcpy(curvar->subroutinename,subroutinename); 
    66227515                         strcpy(curvar->modulename,subroutinename); 
    6623                          curvar->isparameter=1; 
    66247516                         strcpy(curvar->initialvalue,yyvsp[0].na); 
    66257517                         yyval.v=curvar; 
     
    66277519                   } 
    66287520break; 
    6629 case 124: 
    6630 #line 984 "fortran.y" 
     7521case 159: 
     7522#line 1123 "fortran.y" 
    66317523{ 
    66327524                       if ( firstpass == 1 && insubroutinedeclare == 1 ) 
    66337525                       { 
    6634                            listimplicitnone = Add_listname 
     7526                           listimplicitnone = Addtolistname 
    66357527                                              (subroutinename,listimplicitnone); 
    66367528                       } 
    6637                        if ( firstpass == 0               &&  
    6638                             tmpdeclaration_everdone == 1 &&  
     7529                       if ( tmpdeclaration_everdone == 1 &&  
    66397530                            inmoduledeclare == 0 ) 
    66407531                       { 
    66417532                         pos_end = setposcur(); 
    6642                          RemoveWordSET(fortranout,pos_end-13, 
     7533                         RemoveWordSET_0(fortranout,pos_end-13, 
    66437534                                               13); 
    66447535                       } 
    66457536                    } 
    66467537break; 
    6647 case 126: 
    6648 #line 1003 "fortran.y" 
     7538case 162: 
     7539#line 1142 "fortran.y" 
    66497540{ 
    66507541                      if ( couldaddvariable == 1 ) 
     
    66527543                         if ( inmoduledeclare == 1 || SaveDeclare == 1 ) 
    66537544                         { 
    6654                             if ( MOD_n_InstanceShouldMadeInModule() == 1 )  
     7545                            if ( AllocShouldMadeInModule() == 1 )  
    66557546                            { 
    6656                                MOD_1_InstanceTo1InModule(); 
     7547                               AllocTo1InModule_1(); 
    66577548                            } 
    66587549                         }       
     
    66827573                         yyval.l=settype(DeclType,curlistvar); 
    66837574                      } 
    6684                       lengspecgiven=0; 
     7575                      else 
     7576                      { 
     7577                         /* mazauric*/ 
     7578                      } 
    66857579                      strcpy(vallengspec,""); 
    66867580                   } 
    66877581break; 
    6688 case 127: 
    6689 #line 1042 "fortran.y" 
     7582case 163: 
     7583#line 1184 "fortran.y" 
    66907584{ 
    66917585                      if ( couldaddvariable == 1 ) 
     
    67027596                         CreateAndFillin_Curvar(yyvsp[-6].l->var->typevar,yyvsp[-3].na,yyvsp[-2].d,curvar); 
    67037597                         /*                                                   */ 
    6704                          curvar->typegiven=1; 
    67057598                         strcpy(curvar->typevar,(yyvsp[-6].l->var->typevar)); 
    67067599                         /*                                                   */ 
     
    67187611                         yyval.l=curlistvar; 
    67197612                      } 
    6720                       lengspecgiven=0; 
     7613                      else 
     7614                      { 
     7615                         /* mazauric*/ 
     7616                      } 
    67217617                      strcpy(vallengspec,""); 
    67227618                   } 
    67237619break; 
    6724 case 128: 
    6725 #line 1076 "fortran.y" 
     7620case 164: 
     7621#line 1220 "fortran.y" 
    67267622{dimsgiven=0;} 
    67277623break; 
    6728 case 129: 
    6729 #line 1079 "fortran.y" 
     7624case 165: 
     7625#line 1223 "fortran.y" 
    67307626{strcpy(DeclType,yyvsp[-1].na);indeclarationvar=1;} 
    67317627break; 
    6732 case 130: 
    6733 #line 1081 "fortran.y" 
     7628case 166: 
     7629#line 1225 "fortran.y" 
    67347630{ 
    67357631                      indeclarationvar=1; 
     
    67377633                      if (inmoduledeclare == 1 )  
    67387634                      { 
    6739                          MOD_1_InstanceShouldMadeTo1InModule(); 
     7635                         AllocShouldMadeTo1InModule_1(); 
    67407636                      } 
    67417637                   } 
    67427638break; 
    6743 case 131: 
    6744 #line 1090 "fortran.y" 
     7639case 167: 
     7640#line 1234 "fortran.y" 
    67457641{ 
    67467642                      indeclarationvar=1; 
    67477643                      strcpy(DeclType,yyvsp[-2].na); 
    6748                       inttypename=1; 
    67497644                      strcpy(nameinttypename,yyvsp[0].na); 
    67507645                   } 
    67517646break; 
    6752 case 133: 
    6753 #line 1099 "fortran.y" 
     7647case 169: 
     7648#line 1242 "fortran.y" 
    67547649{c_selectorgiven=1;strcpy(c_selectorname,yyvsp[0].na);} 
    67557650break; 
    6756 case 134: 
    6757 #line 1100 "fortran.y" 
     7651case 170: 
     7652#line 1243 "fortran.y" 
    67587653{c_star = 1;} 
    67597654break; 
    6760 case 139: 
    6761 #line 1108 "fortran.y" 
     7655case 175: 
     7656#line 1251 "fortran.y" 
    67627657{ 
    6763                       if ( firstpass == 0 )  
     7658                      pos_cur_decl = setposcur()-9; 
     7659                   } 
     7660break; 
     7661case 176: 
     7662#line 1255 "fortran.y" 
     7663{strcpy(yyval.na,yyvsp[0].na);} 
     7664break; 
     7665case 177: 
     7666#line 1258 "fortran.y" 
     7667{ 
     7668                      strcpy(yyval.na,"INTEGER"); 
     7669                      pos_cur_decl = setposcur()-7; 
     7670                      if (inmoduledeclare == 1 )  
    67647671                      { 
    6765                          pos_cur_decl = setposcur(); 
    6766                          pos_cur_decl = pos_cur_decl-9; 
     7672                         AllocShouldMadeTo1InModule_1(); 
     7673                       } 
     7674                   } 
     7675break; 
     7676case 178: 
     7677#line 1266 "fortran.y" 
     7678{ 
     7679                      strcpy(yyval.na,"REAL");  
     7680                      pos_cur_decl = setposcur()-4; 
     7681                      if (inmoduledeclare == 1 )  
     7682                      { 
     7683                         AllocShouldMadeTo1InModule_1(); 
    67677684                      } 
    67687685                   } 
    67697686break; 
    6770 case 140: 
    6771 #line 1116 "fortran.y" 
    6772 {strcpy(yyval.na,yyvsp[0].na);} 
    6773 break; 
    6774 case 141: 
    6775 #line 1119 "fortran.y" 
     7687case 179: 
     7688#line 1275 "fortran.y" 
     7689{strcpy(yyval.na,"COMPLEX");} 
     7690break; 
     7691case 180: 
     7692#line 1277 "fortran.y" 
     7693{strcpy(yyval.na,"DOUBLE PRECISION");} 
     7694break; 
     7695case 181: 
     7696#line 1279 "fortran.y" 
     7697{strcpy(yyval.na,"DOUBLE COMPLEX");} 
     7698break; 
     7699case 182: 
     7700#line 1281 "fortran.y" 
    67767701{ 
    6777                       strcpy(yyval.na,"INTEGER"); 
    6778                       if ( firstpass == 0 )  
    6779                       { 
    6780                          pos_cur_decl = setposcur(); 
    6781                          pos_cur_decl = pos_cur_decl-7; 
    6782                       } 
     7702                      strcpy(yyval.na,"LOGICAL"); 
     7703                      pos_cur_decl = setposcur()-7; 
    67837704                      if (inmoduledeclare == 1 )  
    67847705                      { 
    6785                          MOD_1_InstanceShouldMadeTo1InModule(); 
    6786                        } 
    6787                    } 
    6788 break; 
    6789 case 142: 
    6790 #line 1131 "fortran.y" 
    6791 { 
    6792                       strcpy(yyval.na,"REAL");  
    6793                       if ( firstpass == 0 )  
    6794                       { 
    6795                          pos_cur_decl = setposcur(); 
    6796                          pos_cur_decl = pos_cur_decl-4; 
    6797                       } 
    6798                       if (inmoduledeclare == 1 )  
    6799                       { 
    6800                          MOD_1_InstanceShouldMadeTo1InModule(); 
     7706                         AllocShouldMadeTo1InModule_1(); 
    68017707                      } 
    68027708                   } 
    68037709break; 
    6804 case 143: 
    6805 #line 1144 "fortran.y" 
    6806 {strcpy(yyval.na,"COMPLEX");} 
    6807 break; 
    6808 case 144: 
    6809 #line 1146 "fortran.y" 
    6810 {strcpy(yyval.na,"DOUBLE PRECISION");} 
    6811 break; 
    6812 case 145: 
    6813 #line 1148 "fortran.y" 
    6814 {strcpy(yyval.na,"DOUBLE COMPLEX");} 
    6815 break; 
    6816 case 146: 
    6817 #line 1150 "fortran.y" 
     7710case 183: 
     7711#line 1290 "fortran.y" 
    68187712{ 
    6819                       strcpy(yyval.na,"LOGICAL"); 
    6820                       if ( firstpass == 0 )  
    6821                       { 
    6822                          pos_cur_decl = setposcur(); 
    6823                          pos_cur_decl = pos_cur_decl-7; 
    6824                       } 
    6825                       if (inmoduledeclare == 1 )  
    6826                       { 
    6827                          MOD_1_InstanceShouldMadeTo1InModule(); 
    6828                       } 
    6829                    } 
    6830 break; 
    6831 case 147: 
    6832 #line 1163 "fortran.y" 
    6833 { 
    6834                       if ( firstpass == 0 )  
    6835                       { 
    6836                          pos_cur_decl = setposcur(); 
    6837                          pos_cur_decl = pos_cur_decl-5; 
    6838                       } 
     7713                      pos_cur_decl = setposcur()-5; 
    68397714                      strcpy(yyval.na,"TYPE"); 
    68407715                   } 
    68417716break; 
    6842 case 149: 
    6843 #line 1173 "fortran.y" 
    6844 {lengspecgiven=1;strcpy(vallengspec,yyvsp[0].na);} 
    6845 break; 
    6846 case 150: 
    6847 #line 1175 "fortran.y" 
     7717case 185: 
     7718#line 1296 "fortran.y" 
     7719{strcpy(vallengspec,yyvsp[0].na);} 
     7720break; 
     7721case 186: 
     7722#line 1298 "fortran.y" 
    68487723{sprintf(yyval.na,"*%s",yyvsp[0].na);} 
    68497724break; 
    6850 case 151: 
    6851 #line 1176 "fortran.y" 
     7725case 187: 
     7726#line 1299 "fortran.y" 
    68527727{strcpy(yyval.na,"*(*)");} 
    68537728break; 
    6854 case 158: 
    6855 #line 1187 "fortran.y" 
     7729case 194: 
     7730#line 1310 "fortran.y" 
    68567731{ 
    6857                       PrecisionGiven = 1;  
    68587732                      sprintf(NamePrecision,"%s = %s",yyvsp[-2].na,yyvsp[0].na);   
    68597733                   } 
    68607734break; 
    6861 case 159: 
    6862 #line 1192 "fortran.y" 
     7735case 195: 
     7736#line 1314 "fortran.y" 
    68637737{ 
    6864                       PrecisionGiven = 1;  
    68657738                      strcpy(NamePrecision,yyvsp[0].na);   
    68667739                   } 
    68677740break; 
    6868 case 160: 
    6869 #line 1197 "fortran.y" 
     7741case 196: 
     7742#line 1318 "fortran.y" 
     7743{ 
     7744                      strcpy(NamePrecision,yyvsp[0].na);   
     7745                   } 
     7746break; 
     7747case 197: 
     7748#line 1322 "fortran.y" 
    68707749{strcpy(CharacterSize,yyvsp[0].na); 
    6871                     CharacterSizeGiven = 1;strcpy(yyval.na,yyvsp[0].na);} 
    6872 break; 
    6873 case 161: 
    6874 #line 1199 "fortran.y" 
     7750                    strcpy(yyval.na,yyvsp[0].na);} 
     7751break; 
     7752case 198: 
     7753#line 1324 "fortran.y" 
    68757754{strcpy(CharacterSize,"*"); 
    6876                     CharacterSizeGiven = 1;strcpy(yyval.na,"*");} 
    6877 break; 
    6878 case 169: 
    6879 #line 1213 "fortran.y" 
     7755                    strcpy(yyval.na,"*");} 
     7756break; 
     7757case 206: 
     7758#line 1338 "fortran.y" 
    68807759{ 
    68817760                      VariableIsParameter = 1; 
    68827761                      if (inmoduledeclare == 1 )  
    68837762                      { 
    6884                          MOD_1_InstanceShouldMadeTo0InModule(); 
     7763                         AllocShouldMadeTo0InModule_1(); 
    68857764                      } 
    68867765                   } 
    68877766break; 
    6888 case 171: 
    6889 #line 1222 "fortran.y" 
     7767case 208: 
     7768#line 1347 "fortran.y" 
    68907769{Allocatabledeclare = 1;} 
    68917770break; 
    6892 case 172: 
    6893 #line 1224 "fortran.y" 
     7771case 209: 
     7772#line 1349 "fortran.y" 
    68947773{ 
    68957774                      dimsgiven=1;  
     
    68977776                   } 
    68987777break; 
    6899 case 173: 
    6900 #line 1229 "fortran.y" 
     7778case 210: 
     7779#line 1354 "fortran.y" 
    69017780{ExternalDeclare = 1;} 
    69027781break; 
    6903 case 174: 
    6904 #line 1231 "fortran.y" 
    6905 {IntentDeclare = 1; strcpy(IntentSpec,yyvsp[-1].na);} 
    6906 break; 
    6907 case 176: 
    6908 #line 1233 "fortran.y" 
     7782case 211: 
     7783#line 1356 "fortran.y" 
     7784{strcpy(IntentSpec,yyvsp[0].na);} 
     7785break; 
     7786case 213: 
     7787#line 1358 "fortran.y" 
    69097788{optionaldeclare = 1 ;} 
    69107789break; 
    6911 case 177: 
    6912 #line 1234 "fortran.y" 
     7790case 214: 
     7791#line 1359 "fortran.y" 
    69137792{pointerdeclare = 1 ;} 
    69147793break; 
    6915 case 178: 
    6916 #line 1235 "fortran.y" 
     7794case 215: 
     7795#line 1360 "fortran.y" 
    69177796{ 
    69187797                       if ( inmodulemeet == 1 ) 
     
    69207799                          SaveDeclare = 1 ; 
    69217800                          Savemeet = 1; 
    6922                           MOD_1_InstanceShouldMadeTo1InModule(); 
     7801                          AllocShouldMadeTo1InModule_1(); 
    69237802                       } 
    69247803                    } 
    69257804break; 
    6926 case 180: 
    6927 #line 1245 "fortran.y" 
     7805case 217: 
     7806#line 1370 "fortran.y" 
    69287807{sprintf(yyval.na,"in");} 
    69297808break; 
    6930 case 181: 
    6931 #line 1246 "fortran.y" 
     7809case 218: 
     7810#line 1371 "fortran.y" 
    69327811{sprintf(yyval.na,"out");} 
    69337812break; 
    6934 case 182: 
    6935 #line 1247 "fortran.y" 
     7813case 219: 
     7814#line 1372 "fortran.y" 
    69367815{sprintf(yyval.na,"inout");} 
    69377816break; 
    6938 case 183: 
    6939 #line 1250 "fortran.y" 
     7817case 220: 
     7818#line 1375 "fortran.y" 
    69407819{PublicDeclare = 1;} 
    69417820break; 
    6942 case 184: 
    6943 #line 1252 "fortran.y" 
     7821case 221: 
     7822#line 1377 "fortran.y" 
    69447823{PrivateDeclare = 1;} 
    69457824break; 
    6946 case 185: 
    6947 #line 1254 "fortran.y" 
    6948 {yyval.d=(listdim *)NULL;} 
    6949 break; 
    6950 case 186: 
    6951 #line 1256 "fortran.y" 
    6952 {yyval.d=reverse(yyvsp[-1].d);} 
    6953 break; 
    6954 case 187: 
    6955 #line 1258 "fortran.y" 
    6956 {yyval.d=insertdim(NULL,yyvsp[0].dim1);} 
    6957 break; 
    6958 case 188: 
    6959 #line 1260 "fortran.y" 
    6960 {yyval.d=insertdim(yyvsp[-2].d,yyvsp[0].dim1);} 
    6961 break; 
    6962 case 189: 
    6963 #line 1262 "fortran.y" 
     7825case 222: 
     7826#line 1379 "fortran.y" 
     7827{if ( created_dimensionlist == 1 ) yyval.d=(listdim *)NULL;} 
     7828break; 
     7829case 223: 
     7830#line 1381 "fortran.y" 
     7831{if ( created_dimensionlist == 1 ) yyval.d=yyvsp[-1].d;} 
     7832break; 
     7833case 224: 
     7834#line 1383 "fortran.y" 
     7835{if ( created_dimensionlist == 1 ) yyval.d=insertdim(NULL,yyvsp[0].dim1);} 
     7836break; 
     7837case 225: 
     7838#line 1385 "fortran.y" 
     7839{if ( created_dimensionlist == 1 ) yyval.d=insertdim(yyvsp[-2].d,yyvsp[0].dim1);} 
     7840break; 
     7841case 226: 
     7842#line 1387 "fortran.y" 
    69647843{strcpy(yyval.dim1.first,"1");strcpy(yyval.dim1.last,yyvsp[0].na);} 
    69657844break; 
    6966 case 190: 
    6967 #line 1263 "fortran.y" 
     7845case 227: 
     7846#line 1388 "fortran.y" 
    69687847{strcpy(yyval.dim1.first,"");strcpy(yyval.dim1.last,"");} 
    69697848break; 
    6970 case 191: 
    6971 #line 1264 "fortran.y" 
     7849case 228: 
     7850#line 1389 "fortran.y" 
    69727851{strcpy(yyval.dim1.first,yyvsp[-1].na);strcpy(yyval.dim1.last,"");} 
    69737852break; 
    6974 case 192: 
    6975 #line 1265 "fortran.y" 
     7853case 229: 
     7854#line 1390 "fortran.y" 
    69767855{strcpy(yyval.dim1.first,"");strcpy(yyval.dim1.last,yyvsp[0].na);} 
    69777856break; 
    6978 case 193: 
    6979 #line 1267 "fortran.y" 
     7857case 230: 
     7858#line 1392 "fortran.y" 
    69807859{strcpy(yyval.dim1.first,yyvsp[-2].na);strcpy(yyval.dim1.last,yyvsp[0].na);} 
    69817860break; 
    6982 case 194: 
    6983 #line 1269 "fortran.y" 
     7861case 231: 
     7862#line 1394 "fortran.y" 
    69847863{strcpy(yyval.na,"*");} 
    69857864break; 
    6986 case 195: 
    6987 #line 1270 "fortran.y" 
     7865case 232: 
     7866#line 1395 "fortran.y" 
    69887867{strcpy(yyval.na,yyvsp[0].na);} 
    69897868break; 
    6990 case 196: 
    6991 #line 1272 "fortran.y" 
     7869case 233: 
     7870#line 1397 "fortran.y" 
    69927871{strcpy(yyval.na,yyvsp[0].na);} 
    69937872break; 
    6994 case 197: 
    6995 #line 1274 "fortran.y" 
     7873case 234: 
     7874#line 1399 "fortran.y" 
    69967875{sprintf(yyval.na,"(%s)",yyvsp[-1].na);} 
    69977876break; 
    6998 case 198: 
    6999 #line 1276 "fortran.y" 
     7877case 235: 
     7878#line 1401 "fortran.y" 
    70007879{strcpy(yyval.na,yyvsp[0].na);} 
    70017880break; 
    7002 case 200: 
    7003 #line 1281 "fortran.y" 
     7881case 237: 
     7882#line 1406 "fortran.y" 
    70047883{sprintf(yyval.na,"SUM(%s)",yyvsp[-1].na);} 
    70057884break; 
    7006 case 201: 
    7007 #line 1283 "fortran.y" 
     7885case 238: 
     7886#line 1408 "fortran.y" 
    70087887{sprintf(yyval.na,"MAX(%s)",yyvsp[-1].na);} 
    70097888break; 
    7010 case 202: 
    7011 #line 1285 "fortran.y" 
     7889case 239: 
     7890#line 1410 "fortran.y" 
    70127891{sprintf(yyval.na,"TANH(%s)",yyvsp[-1].na);} 
    70137892break; 
    7014 case 203: 
    7015 #line 1287 "fortran.y" 
     7893case 240: 
     7894#line 1412 "fortran.y" 
    70167895{sprintf(yyval.na,"MAXVAL(%s)",yyvsp[-1].na);} 
    70177896break; 
    7018 case 204: 
    7019 #line 1289 "fortran.y" 
     7897case 241: 
     7898#line 1414 "fortran.y" 
    70207899{sprintf(yyval.na,"MIN(%s)",yyvsp[-1].na);} 
    70217900break; 
    7022 case 205: 
    7023 #line 1291 "fortran.y" 
     7901case 242: 
     7902#line 1416 "fortran.y" 
    70247903{sprintf(yyval.na,"MINVAL(%s)",yyvsp[-1].na);} 
    70257904break; 
    7026 case 206: 
    7027 #line 1293 "fortran.y" 
     7905case 243: 
     7906#line 1418 "fortran.y" 
    70287907{sprintf(yyval.na,"TRIM(%s)",yyvsp[-1].na);} 
    70297908break; 
    7030 case 207: 
    7031 #line 1295 "fortran.y" 
     7909case 244: 
     7910#line 1420 "fortran.y" 
    70327911{sprintf(yyval.na,"SQRT(%s)",yyvsp[-1].na);} 
    70337912break; 
    7034 case 208: 
    7035 #line 1297 "fortran.y" 
     7913case 245: 
     7914#line 1422 "fortran.y" 
    70367915{sprintf(yyval.na,"REAL(%s)",yyvsp[-1].na);} 
    70377916break; 
    7038 case 209: 
    7039 #line 1299 "fortran.y" 
     7917case 246: 
     7918#line 1424 "fortran.y" 
    70407919{sprintf(yyval.na,"INT(%s)",yyvsp[-1].na);} 
    70417920break; 
    7042 case 210: 
    7043 #line 1301 "fortran.y" 
     7921case 247: 
     7922#line 1426 "fortran.y" 
    70447923{sprintf(yyval.na,"NINT(%s)",yyvsp[-1].na);} 
    70457924break; 
    7046 case 211: 
    7047 #line 1303 "fortran.y" 
     7925case 248: 
     7926#line 1428 "fortran.y" 
    70487927{sprintf(yyval.na,"FLOAT(%s)",yyvsp[-1].na);} 
    70497928break; 
    7050 case 212: 
    7051 #line 1305 "fortran.y" 
     7929case 249: 
     7930#line 1430 "fortran.y" 
    70527931{sprintf(yyval.na,"EXP(%s)",yyvsp[-1].na);} 
    70537932break; 
    7054 case 213: 
    7055 #line 1307 "fortran.y" 
     7933case 250: 
     7934#line 1432 "fortran.y" 
    70567935{sprintf(yyval.na,"COS(%s)",yyvsp[-1].na);} 
    70577936break; 
    7058 case 214: 
    7059 #line 1309 "fortran.y" 
     7937case 251: 
     7938#line 1434 "fortran.y" 
    70607939{sprintf(yyval.na,"COSH(%s)",yyvsp[-1].na);} 
    70617940break; 
    7062 case 215: 
    7063 #line 1311 "fortran.y" 
     7941case 252: 
     7942#line 1436 "fortran.y" 
    70647943{sprintf(yyval.na,"ACOS(%s)",yyvsp[-1].na);} 
    70657944break; 
    7066 case 216: 
    7067 #line 1313 "fortran.y" 
     7945case 253: 
     7946#line 1438 "fortran.y" 
    70687947{sprintf(yyval.na,"SIN(%s)",yyvsp[-1].na);} 
    70697948break; 
    7070 case 217: 
    7071 #line 1315 "fortran.y" 
     7949case 254: 
     7950#line 1440 "fortran.y" 
    70727951{sprintf(yyval.na,"SINH(%s)",yyvsp[-1].na);} 
    70737952break; 
    7074 case 218: 
    7075 #line 1317 "fortran.y" 
     7953case 255: 
     7954#line 1442 "fortran.y" 
    70767955{sprintf(yyval.na,"ASIN(%s)",yyvsp[-1].na);} 
    70777956break; 
    7078 case 219: 
    7079 #line 1319 "fortran.y" 
     7957case 256: 
     7958#line 1444 "fortran.y" 
    70807959{sprintf(yyval.na,"LOG(%s)",yyvsp[-1].na);} 
    70817960break; 
    7082 case 220: 
    7083 #line 1321 "fortran.y" 
     7961case 257: 
     7962#line 1446 "fortran.y" 
    70847963{sprintf(yyval.na,"TAN(%s)",yyvsp[-1].na);} 
    70857964break; 
    7086 case 221: 
    7087 #line 1323 "fortran.y" 
     7965case 258: 
     7966#line 1448 "fortran.y" 
    70887967{sprintf(yyval.na,"ATAN(%s)",yyvsp[-1].na);} 
    70897968break; 
    7090 case 222: 
    7091 #line 1325 "fortran.y" 
     7969case 259: 
     7970#line 1450 "fortran.y" 
    70927971{sprintf(yyval.na,"ABS(%s)",yyvsp[-1].na);} 
    70937972break; 
    7094 case 223: 
    7095 #line 1327 "fortran.y" 
     7973case 260: 
     7974#line 1452 "fortran.y" 
    70967975{sprintf(yyval.na,"MOD(%s)",yyvsp[-1].na);} 
    70977976break; 
    7098 case 224: 
    7099 #line 1329 "fortran.y" 
     7977case 261: 
     7978#line 1454 "fortran.y" 
    71007979{sprintf(yyval.na,"SIGN(%s)",yyvsp[-1].na);} 
    71017980break; 
    7102 case 225: 
    7103 #line 1331 "fortran.y" 
     7981case 262: 
     7982#line 1456 "fortran.y" 
    71047983{sprintf(yyval.na,"MINLOC(%s)",yyvsp[-1].na);} 
    71057984break; 
    7106 case 226: 
    7107 #line 1333 "fortran.y" 
     7985case 263: 
     7986#line 1458 "fortran.y" 
    71087987{sprintf(yyval.na,"MAXLOC(%s)",yyvsp[-1].na);} 
    71097988break; 
    7110 case 227: 
    7111 #line 1335 "fortran.y" 
     7989case 264: 
     7990#line 1460 "fortran.y" 
    71127991{strcpy(yyval.na,yyvsp[0].na);} 
    71137992break; 
    7114 case 228: 
    7115 #line 1337 "fortran.y" 
     7993case 265: 
     7994#line 1462 "fortran.y" 
    71167995{strcpy(yyval.na,yyvsp[-2].na);strcat(yyval.na,",");strcat(yyval.na,yyvsp[0].na);} 
    71177996break; 
    7118 case 229: 
    7119 #line 1339 "fortran.y" 
     7997case 266: 
     7998#line 1464 "fortran.y" 
    71207999{strcpy(yyval.na,yyvsp[0].na);} 
    71218000break; 
    7122 case 230: 
    7123 #line 1341 "fortran.y" 
     8001case 267: 
     8002#line 1466 "fortran.y" 
    71248003{strcpy(yyval.na,yyvsp[0].na);} 
    71258004break; 
    7126 case 231: 
    7127 #line 1343 "fortran.y" 
     8005case 268: 
     8006#line 1468 "fortran.y" 
    71288007{strcpy(yyval.na,yyvsp[0].na);} 
    71298008break; 
    7130 case 232: 
    7131 #line 1345 "fortran.y" 
     8009case 269: 
     8010#line 1470 "fortran.y" 
    71328011{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71338012break; 
    7134 case 233: 
    7135 #line 1347 "fortran.y" 
     8013case 270: 
     8014#line 1472 "fortran.y" 
    71368015{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71378016break; 
    7138 case 234: 
    7139 #line 1349 "fortran.y" 
     8017case 271: 
     8018#line 1474 "fortran.y" 
    71408019{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71418020break; 
    7142 case 235: 
    7143 #line 1351 "fortran.y" 
     8021case 272: 
     8022#line 1476 "fortran.y" 
    71448023{strcpy(yyval.na,"+");} 
    71458024break; 
    7146 case 236: 
    7147 #line 1352 "fortran.y" 
     8025case 273: 
     8026#line 1477 "fortran.y" 
    71488027{strcpy(yyval.na,"-");} 
    71498028break; 
    7150 case 237: 
    7151 #line 1355 "fortran.y" 
     8029case 274: 
     8030#line 1480 "fortran.y" 
    71528031{sprintf(yyval.na,"+%s",yyvsp[0].na);} 
    71538032break; 
    7154 case 238: 
    7155 #line 1357 "fortran.y" 
     8033case 275: 
     8034#line 1482 "fortran.y" 
    71568035{sprintf(yyval.na,"-%s",yyvsp[0].na);} 
    71578036break; 
    7158 case 239: 
    7159 #line 1359 "fortran.y" 
     8037case 276: 
     8038#line 1484 "fortran.y" 
    71608039{sprintf(yyval.na,"*%s",yyvsp[0].na);} 
    71618040break; 
    7162 case 240: 
    7163 #line 1361 "fortran.y" 
     8041case 277: 
     8042#line 1486 "fortran.y" 
    71648043{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71658044break; 
    7166 case 241: 
    7167 #line 1363 "fortran.y" 
     8045case 278: 
     8046#line 1488 "fortran.y" 
    71688047{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71698048break; 
    7170 case 242: 
    7171 #line 1365 "fortran.y" 
     8049case 279: 
     8050#line 1490 "fortran.y" 
    71728051{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71738052break; 
    7174 case 243: 
    7175 #line 1367 "fortran.y" 
     8053case 280: 
     8054#line 1492 "fortran.y" 
    71768055{sprintf(yyval.na," > %s",yyvsp[0].na);} 
    71778056break; 
    7178 case 244: 
    7179 #line 1369 "fortran.y" 
     8057case 281: 
     8058#line 1494 "fortran.y" 
    71808059{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71818060break; 
    7182 case 245: 
    7183 #line 1371 "fortran.y" 
     8061case 282: 
     8062#line 1496 "fortran.y" 
    71848063{sprintf(yyval.na," < %s",yyvsp[0].na);} 
    71858064break; 
    7186 case 246: 
    7187 #line 1373 "fortran.y" 
     8065case 283: 
     8066#line 1498 "fortran.y" 
    71888067{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71898068break; 
    7190 case 247: 
    7191 #line 1375 "fortran.y" 
     8069case 284: 
     8070#line 1500 "fortran.y" 
    71928071{sprintf(yyval.na," >= %s",yyvsp[0].na);} 
    71938072break; 
    7194 case 248: 
    7195 #line 1377 "fortran.y" 
     8073case 285: 
     8074#line 1502 "fortran.y" 
    71968075{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    71978076break; 
    7198 case 249: 
    7199 #line 1379 "fortran.y" 
     8077case 286: 
     8078#line 1504 "fortran.y" 
    72008079{sprintf(yyval.na," <= %s",yyvsp[0].na);} 
    72018080break; 
    7202 case 250: 
    7203 #line 1381 "fortran.y" 
     8081case 287: 
     8082#line 1506 "fortran.y" 
    72048083{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    72058084break; 
    7206 case 251: 
    7207 #line 1383 "fortran.y" 
     8085case 288: 
     8086#line 1508 "fortran.y" 
    72088087{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    72098088break; 
    7210 case 252: 
    7211 #line 1385 "fortran.y" 
     8089case 289: 
     8090#line 1510 "fortran.y" 
    72128091{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    72138092break; 
    7214 case 253: 
    7215 #line 1387 "fortran.y" 
     8093case 290: 
     8094#line 1512 "fortran.y" 
    72168095{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    72178096break; 
    7218 case 254: 
    7219 #line 1389 "fortran.y" 
     8097case 291: 
     8098#line 1514 "fortran.y" 
    72208099{sprintf(yyval.na,"%s",yyvsp[0].na);} 
    72218100break; 
    7222 case 255: 
    7223 #line 1391 "fortran.y" 
     8101case 292: 
     8102#line 1516 "fortran.y" 
    72248103{sprintf(yyval.na,"%s",yyvsp[0].na);} 
    72258104break; 
    7226 case 256: 
    7227 #line 1394 "fortran.y" 
     8105case 293: 
     8106#line 1518 "fortran.y" 
     8107{strcpy(yyval.na,"");} 
     8108break; 
     8109case 294: 
     8110#line 1520 "fortran.y" 
    72288111{sprintf(yyval.na,"/%s",yyvsp[0].na);} 
    72298112break; 
    7230 case 257: 
    7231 #line 1396 "fortran.y" 
    7232 {sprintf(yyval.na,"== %s",yyvsp[0].na);} 
    7233 break; 
    7234 case 258: 
    7235 #line 1398 "fortran.y" 
     8113case 295: 
     8114#line 1522 "fortran.y" 
     8115{sprintf(yyval.na,"/= %s",yyvsp[0].na);} 
     8116break; 
     8117case 296: 
     8118#line 1524 "fortran.y" 
    72368119{sprintf(yyval.na,"//%s",yyvsp[0].na);} 
    72378120break; 
    7238 case 259: 
    7239 #line 1401 "fortran.y" 
     8121case 297: 
     8122#line 1527 "fortran.y" 
    72408123{sprintf(yyval.na,"==%s",yyvsp[0].na);} 
    72418124break; 
    7242 case 260: 
    7243 #line 1403 "fortran.y" 
     8125case 298: 
     8126#line 1529 "fortran.y" 
    72448127{sprintf(yyval.na,"= %s",yyvsp[0].na);} 
    72458128break; 
    7246 case 261: 
    7247 #line 1406 "fortran.y" 
     8129case 299: 
     8130#line 1532 "fortran.y" 
    72488131{strcpy(yyval.na,yyvsp[0].na);} 
    72498132break; 
    7250 case 262: 
    7251 #line 1408 "fortran.y" 
     8133case 300: 
     8134#line 1534 "fortran.y" 
    72528135{strcpy(yyval.na,yyvsp[0].na);} 
    72538136break; 
    7254 case 263: 
    7255 #line 1410 "fortran.y" 
     8137case 301: 
     8138#line 1536 "fortran.y" 
    72568139{strcpy(yyval.na,yyvsp[0].na);} 
    72578140break; 
    7258 case 264: 
    7259 #line 1412 "fortran.y" 
     8141case 302: 
     8142#line 1538 "fortran.y" 
    72608143{ 
    72618144                      agrif_parentcall =0; 
    72628145                      if (!strcasecmp(identcopy,"Agrif_Parent") ) 
    72638146                                                            agrif_parentcall =1; 
    7264                       if ( AGRIF_n_Agrif_in_Tok_NAME(identcopy) == 1 ) 
     8147                      if ( Agrif_in_Tok_NAME(identcopy) == 1 ) 
    72658148                      {  
    72668149                         inagrifcallargument = 1; 
    7267                          AGRIF_n_AddsubroutineTolistsubwhereagrifused(); 
     8150                         AddsubroutineTolistsubwhereagrifused(); 
    72688151                      } 
    72698152                   } 
    72708153break; 
    7271 case 265: 
    7272 #line 1424 "fortran.y" 
     8154case 303: 
     8155#line 1550 "fortran.y" 
    72738156{ 
    72748157                     strcpy(yyval.na,yyvsp[0].na); 
     
    72768159                   } 
    72778160break; 
    7278 case 266: 
    7279 #line 1429 "fortran.y" 
     8161case 304: 
     8162#line 1555 "fortran.y" 
    72808163{sprintf(yyval.na," %s %s ",yyvsp[-1].na,yyvsp[0].na);} 
    72818164break; 
    7282 case 267: 
    7283 #line 1431 "fortran.y" 
     8165case 305: 
     8166#line 1557 "fortran.y" 
    72848167{sprintf(yyval.na," %s ( %s )",yyvsp[-3].na,yyvsp[-1].na);} 
    72858168break; 
    7286 case 268: 
    7287 #line 1433 "fortran.y" 
     8169case 306: 
     8170#line 1559 "fortran.y" 
    72888171{sprintf(yyval.na," %s ( %s ) %s ",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    72898172break; 
    7290 case 269: 
    7291 #line 1436 "fortran.y" 
     8173case 307: 
     8174#line 1562 "fortran.y" 
    72928175{ 
    72938176                      sprintf(yyval.na," %s ( %s )",yyvsp[-3].na,yyvsp[-1].na); 
    7294                       AGRIF_0_ModifyTheAgrifFunction(yyvsp[-1].na); 
     8177                      ModifyTheAgrifFunction_0(yyvsp[-1].na); 
    72958178                     agrif_parentcall =0;  
    72968179                   } 
    72978180break; 
    7298 case 270: 
    7299 #line 1443 "fortran.y" 
     8181case 308: 
     8182#line 1569 "fortran.y" 
    73008183{ 
    73018184                      sprintf(yyval.na," %s %% %s ",yyvsp[-2].na,yyvsp[0].na); 
     
    73038186                   } 
    73048187break; 
    7305 case 271: 
    7306 #line 1449 "fortran.y" 
     8188case 309: 
     8189#line 1575 "fortran.y" 
    73078190{sprintf(yyval.na,"(/%s/)",yyvsp[-1].na);} 
    73088191break; 
    7309 case 272: 
    7310 #line 1451 "fortran.y" 
     8192case 310: 
     8193#line 1577 "fortran.y" 
    73118194{strcpy(yyval.na," ");} 
    73128195break; 
    7313 case 273: 
    7314 #line 1453 "fortran.y" 
     8196case 311: 
     8197#line 1579 "fortran.y" 
    73158198{strcpy(yyval.na,yyvsp[0].na);} 
    73168199break; 
    7317 case 274: 
    7318 #line 1455 "fortran.y" 
     8200case 312: 
     8201#line 1581 "fortran.y" 
    73198202{strcpy(yyval.na,yyvsp[0].na);} 
    73208203break; 
    7321 case 275: 
    7322 #line 1457 "fortran.y" 
     8204case 313: 
     8205#line 1583 "fortran.y" 
    73238206{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    73248207break; 
    7325 case 276: 
    7326 #line 1459 "fortran.y" 
     8208case 314: 
     8209#line 1585 "fortran.y" 
    73278210{strcpy(yyval.na,yyvsp[0].na);} 
    73288211break; 
    7329 case 277: 
    7330 #line 1460 "fortran.y" 
     8212case 315: 
     8213#line 1586 "fortran.y" 
    73318214{strcpy(yyval.na,yyvsp[0].na);} 
    73328215break; 
    7333 case 278: 
    7334 #line 1463 "fortran.y" 
     8216case 316: 
     8217#line 1589 "fortran.y" 
    73358218{sprintf(yyval.na,"%s:%s",yyvsp[-2].na,yyvsp[0].na);} 
    73368219break; 
    7337 case 279: 
    7338 #line 1465 "fortran.y" 
     8220case 317: 
     8221#line 1591 "fortran.y" 
    73398222{sprintf(yyval.na,"%s:%s:%s",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    73408223break; 
    7341 case 280: 
    7342 #line 1467 "fortran.y" 
     8224case 318: 
     8225#line 1593 "fortran.y" 
    73438226{sprintf(yyval.na,":%s:%s",yyvsp[-2].na,yyvsp[0].na);} 
    73448227break; 
    7345 case 281: 
    7346 #line 1468 "fortran.y" 
     8228case 319: 
     8229#line 1594 "fortran.y" 
    73478230{sprintf(yyval.na,": : %s",yyvsp[0].na);} 
    73488231break; 
    7349 case 282: 
    7350 #line 1469 "fortran.y" 
     8232case 320: 
     8233#line 1595 "fortran.y" 
    73518234{sprintf(yyval.na,":%s",yyvsp[0].na);} 
    73528235break; 
    7353 case 283: 
    7354 #line 1470 "fortran.y" 
     8236case 321: 
     8237#line 1596 "fortran.y" 
    73558238{sprintf(yyval.na,"%s:",yyvsp[-1].na);} 
    73568239break; 
    7357 case 284: 
    7358 #line 1471 "fortran.y" 
     8240case 322: 
     8241#line 1597 "fortran.y" 
    73598242{sprintf(yyval.na,":");} 
    73608243break; 
    7361 case 285: 
    7362 #line 1473 "fortran.y" 
     8244case 323: 
     8245#line 1599 "fortran.y" 
    73638246 
    7364                        strcpy(identcopy,yyvsp[0].na); 
    7365                        pointedvar=0; 
    7366                        if ( VarIsNonGridDepend(yyvsp[0].na) == 0 && 
    7367                             formatdeclare == 0  
    7368                           ) 
     8247                       if ( VariableIsNotFunction(yyvsp[0].na) == 0 ) 
    73698248                       { 
    7370                           if ( inagrifcallargument == 1 || 
    7371                                OPTI_0_varisallocatable(yyvsp[0].na) == 1 || 
    7372                 OPTI_0_varispointer(yyvsp[0].na) == 1 ) 
     8249                          if ( inagrifcallargument == 1 ) 
    73738250                          { 
    7374                              AGRIF_0_ModifyTheVariableName(yyvsp[0].na); 
     8251                             if ( !strcasecmp(yyvsp[0].na,identcopy) ) 
     8252                             { 
     8253                                strcpy(sameagrifname,identcopy); 
     8254                                sameagrifargument = 1; 
     8255                             } 
    73758256                          } 
    7376                           if ( inagrifcallargument != 1 ) 
    7377                                OPTI_1_ajoutevarindoloop(yyvsp[0].na); 
     8257                          strcpy(identcopy,yyvsp[0].na); 
     8258                          pointedvar=0; 
     8259                          if ( VarIsNonGridDepend(yyvsp[0].na) == 0 && 
     8260                               formatdeclare == 0  
     8261                             ) 
     8262                          { 
     8263                             if ( inagrifcallargument == 1 || 
     8264                                  varisallocatable_0(yyvsp[0].na) == 1 || 
     8265                                  varispointer_0(yyvsp[0].na) == 1 ) 
     8266                             { 
     8267                                ModifyTheVariableName_0(yyvsp[0].na); 
     8268                             } 
     8269                             if ( inagrifcallargument != 1 || sameagrifargument ==1 ) 
     8270                                  ajoutevarindoloop_1(yyvsp[0].na); 
     8271                          } 
     8272                          NotifyAgrifFunction_0(yyvsp[0].na); 
    73788273                       } 
    7379                        AGRIF_0_NotifyAgrifFunction(yyvsp[0].na); 
    7380                     } 
    7381 break; 
    7382 case 286: 
    7383 #line 1493 "fortran.y" 
     8274          } 
     8275break; 
     8276case 324: 
     8277#line 1630 "fortran.y" 
    73848278{strcpy(yyval.na,".TRUE.");} 
    73858279break; 
    7386 case 287: 
    7387 #line 1494 "fortran.y" 
     8280case 325: 
     8281#line 1631 "fortran.y" 
    73888282{strcpy(yyval.na,".FALSE.");} 
    73898283break; 
    7390 case 288: 
    7391 #line 1495 "fortran.y" 
     8284case 326: 
     8285#line 1632 "fortran.y" 
    73928286{strcpy(yyval.na,yyvsp[0].na);} 
    73938287break; 
    7394 case 289: 
    7395 #line 1496 "fortran.y" 
     8288case 327: 
     8289#line 1633 "fortran.y" 
    73968290{strcpy(yyval.na,yyvsp[0].na);} 
    73978291break; 
    7398 case 290: 
    7399 #line 1497 "fortran.y" 
     8292case 328: 
     8293#line 1634 "fortran.y" 
    74008294{strcpy(yyval.na,yyvsp[0].na);} 
    74018295break; 
    7402 case 291: 
    7403 #line 1498 "fortran.y" 
     8296case 329: 
     8297#line 1635 "fortran.y" 
    74048298{strcpy(yyval.na,yyvsp[0].na);} 
    74058299break; 
    7406 case 292: 
    7407 #line 1500 "fortran.y" 
     8300case 330: 
     8301#line 1637 "fortran.y" 
    74088302{sprintf(yyval.na,"%s%s",yyvsp[-1].na,yyvsp[0].na);} 
    74098303break; 
    7410 case 294: 
    7411 #line 1504 "fortran.y" 
     8304case 332: 
     8305#line 1641 "fortran.y" 
    74128306{strcpy(yyval.na,yyvsp[0].na);} 
    74138307break; 
    7414 case 296: 
    7415 #line 1507 "fortran.y" 
     8308case 334: 
     8309#line 1644 "fortran.y" 
    74168310{strcpy(yyval.na,yyvsp[0].na);} 
    74178311break; 
    7418 case 297: 
    7419 #line 1509 "fortran.y" 
     8312case 335: 
     8313#line 1646 "fortran.y" 
    74208314{strcpy(yyval.na,yyvsp[0].na);} 
    74218315break; 
    7422 case 298: 
    7423 #line 1511 "fortran.y" 
     8316case 336: 
     8317#line 1648 "fortran.y" 
    74248318{strcpy(yyval.na," ");} 
    74258319break; 
    7426 case 299: 
    7427 #line 1512 "fortran.y" 
     8320case 337: 
     8321#line 1649 "fortran.y" 
    74288322{strcpy(yyval.na,yyvsp[0].na);} 
    74298323break; 
    7430 case 300: 
    7431 #line 1515 "fortran.y" 
     8324case 338: 
     8325#line 1652 "fortran.y" 
    74328326{sprintf(yyval.na,"(%s:%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    74338327break; 
    7434 case 301: 
    7435 #line 1517 "fortran.y" 
     8328case 339: 
     8329#line 1654 "fortran.y" 
    74368330{strcpy(yyval.na," ");} 
    74378331break; 
    7438 case 302: 
    7439 #line 1518 "fortran.y" 
     8332case 340: 
     8333#line 1655 "fortran.y" 
    74408334{strcpy(yyval.na,yyvsp[0].na);} 
    74418335break; 
    7442 case 303: 
    7443 #line 1520 "fortran.y" 
     8336case 341: 
     8337#line 1657 "fortran.y" 
    74448338{strcpy(yyval.na," ");} 
    74458339break; 
    7446 case 304: 
    7447 #line 1521 "fortran.y" 
     8340case 342: 
     8341#line 1658 "fortran.y" 
    74488342{strcpy(yyval.na,yyvsp[0].na);} 
    74498343break; 
    7450 case 305: 
    7451 #line 1523 "fortran.y" 
     8344case 343: 
     8345#line 1660 "fortran.y" 
    74528346{InitialValueGiven = 0;} 
    74538347break; 
    7454 case 306: 
    7455 #line 1525 "fortran.y" 
     8348case 344: 
     8349#line 1662 "fortran.y" 
    74568350{ 
    74578351                       strcpy(InitValue,yyvsp[0].na); 
     
    74598353                    } 
    74608354break; 
    7461 case 307: 
    7462 #line 1530 "fortran.y" 
    7463 {if ( firstpass == 0 ) pos_curinit = setposcur();} 
    7464 break; 
    7465 case 308: 
    7466 #line 1533 "fortran.y" 
     8355case 345: 
     8356#line 1667 "fortran.y" 
     8357{pos_curinit = setposcur();} 
     8358break; 
     8359case 346: 
     8360#line 1670 "fortran.y" 
    74678361{sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    74688362break; 
    7469 case 309: 
    7470 #line 1536 "fortran.y" 
     8363case 347: 
     8364#line 1673 "fortran.y" 
    74718365{ 
    74728366                      /* if variables has been declared in a subroutine       */ 
    74738367                      if (insubroutinedeclare == 1) 
    74748368                      { 
    7475                          OPTI_0_copyuse(yyvsp[0].na); 
     8369                         copyuse_0(yyvsp[0].na); 
    74768370                      } 
    7477                       if (firstpass == 1 )  
    7478                       { 
    7479                          sprintf(charusemodule,"%s",yyvsp[0].na); 
    7480                          Addmoduletothelist(yyvsp[0].na); 
    7481                       } 
    7482                       if ( firstpass == 0 && inmoduledeclare == 0 ) 
     8371                      sprintf(charusemodule,"%s",yyvsp[0].na); 
     8372                      Addmoduletothelist_1(yyvsp[0].na); 
     8373 
     8374                      if ( inmoduledeclare == 0 ) 
    74838375                      { 
    74848376                         pos_end = setposcur(); 
    7485                          RemoveWordSET(fortranout,pos_curuse, 
     8377                         RemoveWordSET_0(fortranout,pos_curuse, 
    74868378                                               pos_end-pos_curuse); 
    74878379                      } 
    74888380                    } 
    74898381break; 
    7490 case 310: 
    7491 #line 1555 "fortran.y" 
     8382case 348: 
     8383#line 1690 "fortran.y" 
    74928384{ 
    74938385                      if (insubroutinedeclare == 1) 
    74948386                      { 
    7495                          OPTI_1_completelistvarpointtovar(yyvsp[-2].na,yyvsp[0].lc); 
     8387                         completelistvarpointtovar_1(yyvsp[-2].na,yyvsp[0].lc); 
    74968388                      } 
    74978389                      if ( firstpass == 1 )  
     
    75118403                            sprintf(charusemodule,"%s",yyvsp[-2].na); 
    75128404                         } 
    7513                          Addmoduletothelist(yyvsp[-2].na); 
     8405                         Addmoduletothelist_1(yyvsp[-2].na); 
    75148406                      } 
    7515                       if ( firstpass == 0  && inmoduledeclare == 0 ) 
     8407                      if ( inmoduledeclare == 0 ) 
    75168408                      { 
    75178409                         pos_end = setposcur(); 
    7518                          RemoveWordSET(fortranout,pos_curuse, 
     8410                         RemoveWordSET_0(fortranout,pos_curuse, 
    75198411                                               pos_end-pos_curuse); 
    75208412                      } 
    75218413                    } 
    75228414break; 
    7523 case 311: 
    7524 #line 1586 "fortran.y" 
     8415case 349: 
     8416#line 1721 "fortran.y" 
    75258417{ 
    75268418                      /* if variables has been declared in a subroutine       */ 
    75278419                      if (insubroutinedeclare == 1) 
    75288420                      { 
    7529                          OPTI_0_copyuseonly(yyvsp[-4].na); 
     8421                         copyuseonly_0(yyvsp[-4].na); 
    75308422                      } 
    7531                       if (firstpass == 1 )  
    7532                       { 
    7533                          sprintf(charusemodule,"%s",yyvsp[-4].na); 
    7534                          Addmoduletothelist(yyvsp[-4].na); 
    7535                       } 
    7536                        if ( firstpass == 0  && inmoduledeclare == 0 ) 
     8423                      sprintf(charusemodule,"%s",yyvsp[-4].na); 
     8424                      Addmoduletothelist_1(yyvsp[-4].na); 
     8425 
     8426                       if ( inmoduledeclare == 0 ) 
    75378427                       { 
    75388428                          pos_end = setposcur(); 
    7539                           RemoveWordSET(fortranout,pos_curuse, 
     8429                          RemoveWordSET_0(fortranout,pos_curuse, 
    75408430                                                pos_end-pos_curuse); 
    75418431                       } 
    75428432                    } 
    75438433break; 
    7544 case 312: 
    7545 #line 1605 "fortran.y" 
     8434case 350: 
     8435#line 1738 "fortran.y" 
    75468436{ 
    75478437                       /* if variables has been declared in a subroutine      */ 
    75488438                       if (insubroutinedeclare == 1) 
    75498439                       { 
    7550                           OPTI_1_completelistvarpointtovar(yyvsp[-4].na,yyvsp[0].lc); 
     8440                          completelistvarpointtovar_1(yyvsp[-4].na,yyvsp[0].lc); 
    75518441                       } 
    75528442                       if ( firstpass == 1 )  
     
    75678457                             sprintf(charusemodule,"%s",yyvsp[-4].na); 
    75688458                          } 
    7569                           Addmoduletothelist(yyvsp[-4].na); 
     8459                          Addmoduletothelist_1(yyvsp[-4].na); 
    75708460                       } 
    7571                        if ( firstpass == 0  && inmoduledeclare == 0 ) 
    7572                        { 
    7573                           pos_end = setposcur(); 
    7574                           RemoveWordSET(fortranout,pos_curuse, 
    7575                                                 pos_end-pos_curuse); 
     8461                       if ( firstpass == 0 ) 
     8462             { 
     8463                          if ( inmoduledeclare == 0 ) 
     8464                          { 
     8465                             pos_end = setposcur(); 
     8466                             RemoveWordSET_0(fortranout,pos_curuse, 
     8467                                                   pos_end-pos_curuse); 
     8468                          } 
     8469                else 
     8470                { 
     8471                      /* if we are in the module declare and if the    */ 
     8472                      /* onlylist is a list of global variable         */ 
     8473                   variableisglobalinmodule(yyvsp[0].lc, yyvsp[-4].na, fortranout); 
     8474                } 
    75768475                       } 
    75778476                    } 
    75788477break; 
    7579 case 313: 
    7580 #line 1639 "fortran.y" 
     8478case 351: 
     8479#line 1781 "fortran.y" 
    75818480{ 
    7582                       if ( firstpass == 0 ) pos_curuse = setposcur()-3; 
     8481                      pos_curuse = setposcur()-strlen(yyvsp[0].na); 
    75838482                   } 
    75848483break; 
    7585 case 314: 
    7586 #line 1644 "fortran.y" 
     8484case 352: 
     8485#line 1786 "fortran.y" 
    75878486{strcpy(yyval.na,yyvsp[0].na);} 
    75888487break; 
    7589 case 315: 
    7590 #line 1647 "fortran.y" 
     8488case 353: 
     8489#line 1789 "fortran.y" 
    75918490{ 
    75928491                       yyval.lc = yyvsp[0].lc; 
    75938492                    } 
    75948493break; 
    7595 case 316: 
    7596 #line 1651 "fortran.y" 
     8494case 354: 
     8495#line 1793 "fortran.y" 
    75978496{ 
    75988497                        /* insert the variable in the list $1                 */ 
     
    76018500                    } 
    76028501break; 
    7603 case 317: 
    7604 #line 1658 "fortran.y" 
     8502case 355: 
     8503#line 1800 "fortran.y" 
    76058504{ 
    76068505                       coupletmp =(listcouple *)malloc(sizeof(listcouple)); 
     
    76118510                     } 
    76128511break; 
    7613 case 318: 
    7614 #line 1667 "fortran.y" 
     8512case 356: 
     8513#line 1809 "fortran.y" 
    76158514{ 
    76168515                       yyval.lc = yyvsp[0].lc; 
    76178516                    } 
    76188517break; 
    7619 case 319: 
    7620 #line 1671 "fortran.y" 
     8518case 357: 
     8519#line 1813 "fortran.y" 
    76218520{ 
    76228521                        /* insert the variable in the list $1                 */ 
     
    76258524                    } 
    76268525break; 
    7627 case 320: 
    7628 #line 1678 "fortran.y" 
     8526case 358: 
     8527#line 1820 "fortran.y" 
    76298528{ 
    76308529                       coupletmp =(listcouple *)malloc(sizeof(listcouple)); 
     
    76348533                       yyval.lc = coupletmp; 
    76358534                       pointedvar=1; 
    7636                        OPTI_1_ajoutevarindoloop(yyvsp[-2].na); 
     8535                       ajoutevarindoloop_1(yyvsp[-2].na); 
    76378536                    } 
    76388537break; 
    7639 case 321: 
    7640 #line 1687 "fortran.y" 
     8538case 359: 
     8539#line 1829 "fortran.y" 
    76418540{ 
    76428541                       coupletmp =(listcouple *)malloc(sizeof(listcouple)); 
     
    76478546                     } 
    76488547break; 
    7649 case 326: 
    7650 #line 1700 "fortran.y" 
     8548case 364: 
     8549#line 1842 "fortran.y" 
    76518550{ 
    76528551                       if ( inmodulemeet == 1 ) 
     
    76608559                            tmpdeclaration_everdone = 0; 
    76618560                            /*                                                */ 
    7662                             OPTI_0_closeandcallsubloopandincludeit(1,yyvsp[0].na,""); 
    7663                             /* at the end of the firstpass we should remove   */ 
     8561                            closeandcallsubloopandincludeit_0(1,yyvsp[0].na,""); 
     8562                            /* at the end of the firstpas  we should remove   */ 
    76648563                            /*    from the listvarindoloop all variables      */ 
    76658564                            /*    which has not been declared as table in the */ 
    76668565                            /*    globliste                                   */ 
    7667                             OPTI_1_cleanlistvarfordoloop(1); 
     8566                            cleanlistvarfordoloop_1(1); 
    76688567                         } 
    76698568                         else 
     
    76748573                               if ( aftercontainsdeclare == 0 ) 
    76758574                               { 
    7676                                   if ( firstpass == 1)  
    7677                                          DATA_1_CompleteGlobListeWithDatalist(); 
    7678                                  addi_0_addsubroutine_inst_back_alloc(1); 
     8575                                 CompleteGlobListeWithDatalist_1(); 
     8576                                 addsubroutine_alloc_0(1); 
    76798577                               } 
    76808578                            } 
     
    76908588                          insubroutinedeclare = 0; 
    76918589                          /*                                                  */ 
    7692                           OPTI_0_closeandcallsubloopandincludeit(2,yyvsp[0].na,""); 
     8590                          closeandcallsubloopandincludeit_0(2,yyvsp[0].na,""); 
    76938591                          /* it is like end subroutine or end program         */ 
    76948592                          /*  Common case                                     */ 
    7695                           /* at the end of the firstpass we should remove     */ 
     8593                          /* at the end of the firstpas  we should remove     */ 
    76968594                          /*    from the listvarindoloop all variables which  */ 
    76978595                          /*    has not been declared as table in the         */ 
    76988596                          /*    globliste                                     */ 
    7699                           OPTI_1_cleanlistvarfordoloop(1); 
     8597                          cleanlistvarfordoloop_1(1); 
    77008598                       } 
    77018599                    } 
    77028600break; 
    7703 case 327: 
    7704 #line 1752 "fortran.y" 
     8601case 365: 
     8602#line 1893 "fortran.y" 
    77058603{ 
    77068604                       tmpdeclaration_everdone = 0; 
     
    77088606                       insubroutinedeclare = 0; 
    77098607                       /*                                                     */ 
    7710                        OPTI_0_closeandcallsubloopandincludeit(3,yyvsp[-1].na,yyvsp[0].na); 
     8608                       closeandcallsubloopandincludeit_0(3,yyvsp[-1].na,yyvsp[0].na); 
    77118609                       /*  Common case                                        */ 
    7712                        /* at the end of the firstpass we should remove from   */ 
     8610                       /* at the end of the firstpas  we should remove from   */ 
    77138611                       /*    the listvarindoloop all variables which has not  */ 
    77148612                       /*    been declared as table in the globliste          */ 
    7715                        OPTI_1_cleanlistvarfordoloop(3); 
     8613                       cleanlistvarfordoloop_1(3); 
    77168614                    } 
    77178615break; 
    7718 case 328: 
    7719 #line 1765 "fortran.y" 
     8616case 366: 
     8617#line 1906 "fortran.y" 
    77208618{ 
    77218619                       tmpdeclaration_everdone = 0; 
     
    77238621                       insubroutinedeclare = 0; 
    77248622                       /*                                                     */ 
    7725                        OPTI_0_closeandcallsubloopandincludeit(1,yyvsp[-1].na,yyvsp[0].na); 
     8623                       closeandcallsubloopandincludeit_0(1,yyvsp[-1].na,yyvsp[0].na); 
    77268624                       /*  Common case                                        */ 
    7727                        /* at the end of the firstpass we should remove from   */ 
     8625                       /* at the end of the firstpas  we should remove from   */ 
    77288626                       /*    the listvarindoloop all variables which has not  */ 
    77298627                       /*    been declared as table in the globliste          */ 
    7730                        OPTI_1_cleanlistvarfordoloop(1); 
     8628                       cleanlistvarfordoloop_1(1); 
    77318629                    } 
    77328630break; 
    7733 case 329: 
    7734 #line 1778 "fortran.y" 
     8631case 367: 
     8632#line 1919 "fortran.y" 
    77358633{ 
    77368634                       tmpdeclaration_everdone = 0; 
     
    77388636                       insubroutinedeclare = 0; 
    77398637                       /*                                                     */ 
    7740                        OPTI_0_closeandcallsubloopandincludeit(0,yyvsp[-1].na,yyvsp[0].na); 
     8638                       closeandcallsubloopandincludeit_0(0,yyvsp[-1].na,yyvsp[0].na); 
    77418639                       /*  Common case                                        */ 
    7742                        /* at the end of the firstpass we should remove from   */ 
     8640                       /* at the end of the firstpas  we should remove from   */ 
    77438641                       /*    the listvarindoloop all variables which has not  */ 
    77448642                       /*    been declared as table in the globliste          */ 
    7745                        OPTI_1_cleanlistvarfordoloop(0); 
     8643                       cleanlistvarfordoloop_1(0); 
    77468644                    } 
    77478645break; 
    7748 case 330: 
    7749 #line 1791 "fortran.y" 
     8646case 368: 
     8647#line 1932 "fortran.y" 
    77508648{ 
    77518649                       /* if we never meet the contains keyword               */ 
     
    77548652                          if ( aftercontainsdeclare == 0 ) 
    77558653                          { 
    7756                              if ( firstpass == 1)  
    7757                                          DATA_1_CompleteGlobListeWithDatalist(); 
    7758                              addi_0_addsubroutine_inst_back_alloc(1); 
     8654                             CompleteGlobListeWithDatalist_1(); 
     8655                             addsubroutine_alloc_0(1); 
    77598656                          } 
    77608657                       } 
     
    77638660                  } 
    77648661break; 
    7765 case 344: 
    7766 #line 1819 "fortran.y" 
     8662case 382: 
     8663#line 1959 "fortran.y" 
    77678664{ 
    77688665                      if (inmoduledeclare == 1 ) 
    77698666                      { 
    7770                          if ( firstpass == 1)  
    7771                                          DATA_1_CompleteGlobListeWithDatalist(); 
    7772                          addi_0_addsubroutine_inst_back_alloc(0); 
     8667                         CompleteGlobListeWithDatalist_1(); 
     8668                         addsubroutine_alloc_0(0); 
    77738669                      } 
    77748670                      inmoduledeclare = 0 ;  
     
    77768672                   } 
    77778673break; 
    7778 case 352: 
    7779 #line 1840 "fortran.y" 
     8674case 392: 
     8675#line 1982 "fortran.y" 
    77808676{strcpy(yyval.na,"");} 
    77818677break; 
    7782 case 353: 
    7783 #line 1841 "fortran.y" 
     8678case 393: 
     8679#line 1983 "fortran.y" 
    77848680{strcpy(yyval.na,yyvsp[0].na);} 
    77858681break; 
    7786 case 369: 
    7787 #line 1866 "fortran.y" 
    7788 {sprintf(yyval.na,"=%s",yyvsp[0].na);} 
    7789 break; 
    7790 case 370: 
    7791 #line 1868 "fortran.y" 
    7792 {sprintf(yyval.na,"=>%s",yyvsp[0].na);} 
    7793 break; 
    7794 case 371: 
    7795 #line 1871 "fortran.y" 
     8682case 412: 
     8683#line 2010 "fortran.y" 
     8684{if ( couldaddvariable == 1 ) created_dimensionlist = 0;} 
     8685break; 
     8686case 413: 
     8687#line 2012 "fortran.y" 
     8688{created_dimensionlist = 1;} 
     8689break; 
     8690case 414: 
     8691#line 2014 "fortran.y" 
     8692{created_dimensionlist = 1;} 
     8693break; 
     8694case 419: 
     8695#line 2022 "fortran.y" 
    77968696{ 
    77978697                      inagrifcallargument = 0 ; 
    77988698                      incalldeclare=0; 
    77998699                      if ( oldfortranout &&  
    7800                            !strcmp(meetagrifinitgrids,subroutinename) &&  
     8700                           !strcasecmp(meetagrifinitgrids,subroutinename) &&  
    78018701                           firstpass == 0 && 
    78028702                           callmpiinit == 1) 
    78038703                      { 
    78048704                         pos_end = setposcur(); 
    7805                          RemoveWordSET(fortranout,pos_curcall, 
     8705                         RemoveWordSET_0(fortranout,pos_curcall, 
    78068706                                               pos_end-pos_curcall); 
    78078707                         fprintf(oldfortranout,"      Call MPI_Init (%s) \n" 
     
    78138713                      { 
    78148714                         pos_end = setposcur(); 
    7815                          RemoveWordSET(fortranout,pos_curcall, 
     8715                         RemoveWordSET_0(fortranout,pos_curcall, 
    78168716                                               pos_end-pos_curcall); 
    78178717                         fprintf(oldfortranout, 
     
    78198719                         strcpy(subofagrifinitgrids,subroutinename); 
    78208720                      } 
     8721                      Instanciation_0(sameagrifname); 
    78218722                   } 
    78228723break; 
    7823 case 376: 
    7824 #line 1905 "fortran.y" 
     8724case 424: 
     8725#line 2057 "fortran.y" 
    78258726{ 
    78268727                       if (!strcasecmp(yyvsp[0].na,"MPI_Init") )  
     
    78398740                       } 
    78408741                       else callagrifinitgrids = 0; 
    7841                        if ( AGRIF_n_Vartonumber(yyvsp[0].na) == 1 )  
     8742                       if ( Vartonumber(yyvsp[0].na) == 1 )  
    78428743                       { 
    78438744                          incalldeclare=1; 
    78448745                          inagrifcallargument = 1 ; 
    7845                           AGRIF_n_AddsubroutineTolistsubwhereagrifused(); 
     8746                          AddsubroutineTolistsubwhereagrifused(); 
    78468747                       } 
    78478748                    } 
    78488749break; 
    7849 case 377: 
    7850 #line 1930 "fortran.y" 
    7851 {if ( firstpass == 0 ) pos_curcall=setposcur()-4;} 
    7852 break; 
    7853 case 380: 
    7854 #line 1935 "fortran.y" 
     8750case 425: 
     8751#line 2082 "fortran.y" 
     8752{pos_curcall=setposcur()-4;} 
     8753break; 
     8754case 428: 
     8755#line 2087 "fortran.y" 
    78558756{ 
    78568757                  if ( callmpiinit == 1 )  
     
    78678768               } 
    78688769break; 
    7869 case 386: 
    7870 #line 1958 "fortran.y" 
     8770case 436: 
     8771#line 2112 "fortran.y" 
    78718772{formatdeclare = 0;} 
    78728773break; 
    7873 case 389: 
    7874 #line 1962 "fortran.y" 
    7875 {formatdeclare = 0;} 
    7876 break; 
    7877 case 390: 
    7878 #line 1965 "fortran.y" 
     8774case 437: 
     8775#line 2115 "fortran.y" 
    78798776{formatdeclare = 1;} 
    78808777break; 
    7881 case 462: 
    7882 #line 2066 "fortran.y" 
     8778case 524: 
     8779#line 2231 "fortran.y" 
    78838780{strcpy(yyval.na,yyvsp[0].na);} 
    78848781break; 
    7885 case 463: 
    7886 #line 2067 "fortran.y" 
     8782case 525: 
     8783#line 2232 "fortran.y" 
    78878784{strcpy(yyval.na,yyvsp[0].na);} 
    78888785break; 
    7889 case 464: 
    7890 #line 2070 "fortran.y" 
     8786case 526: 
     8787#line 2235 "fortran.y" 
    78918788{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    78928789break; 
    7893 case 465: 
    7894 #line 2072 "fortran.y" 
     8790case 527: 
     8791#line 2237 "fortran.y" 
    78958792{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    78968793break; 
    7897 case 466: 
    7898 #line 2074 "fortran.y" 
     8794case 528: 
     8795#line 2239 "fortran.y" 
    78998796{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    79008797break; 
    7901 case 467: 
    7902 #line 2076 "fortran.y" 
     8798case 529: 
     8799#line 2241 "fortran.y" 
    79038800{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    79048801break; 
    7905 case 468: 
    7906 #line 2078 "fortran.y" 
     8802case 530: 
     8803#line 2243 "fortran.y" 
    79078804{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    79088805break; 
    7909 case 469: 
    7910 #line 2080 "fortran.y" 
     8806case 531: 
     8807#line 2245 "fortran.y" 
    79118808{sprintf(yyval.na,"%s,%s",yyvsp[-2].na,yyvsp[0].na);} 
    79128809break; 
    7913 case 470: 
    7914 #line 2081 "fortran.y" 
     8810case 532: 
     8811#line 2246 "fortran.y" 
    79158812{strcpy(yyval.na,yyvsp[0].na);} 
    79168813break; 
    7917 case 471: 
    7918 #line 2082 "fortran.y" 
     8814case 533: 
     8815#line 2247 "fortran.y" 
    79198816{strcpy(yyval.na,yyvsp[0].na);} 
    79208817break; 
    7921 case 472: 
    7922 #line 2085 "fortran.y" 
     8818case 534: 
     8819#line 2250 "fortran.y" 
    79238820{strcpy(yyval.na,yyvsp[0].na);} 
    79248821break; 
    7925 case 473: 
    7926 #line 2087 "fortran.y" 
     8822case 535: 
     8823#line 2252 "fortran.y" 
    79278824{sprintf(yyval.na," (%s)",yyvsp[-1].na);} 
    79288825break; 
    7929 case 474: 
    7930 #line 2089 "fortran.y" 
     8826case 536: 
     8827#line 2254 "fortran.y" 
    79318828{sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    79328829break; 
    7933 case 475: 
    7934 #line 2091 "fortran.y" 
     8830case 537: 
     8831#line 2256 "fortran.y" 
    79358832{sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    79368833break; 
    7937 case 476: 
    7938 #line 2093 "fortran.y" 
     8834case 538: 
     8835#line 2258 "fortran.y" 
    79398836{sprintf(yyval.na,"(%s,%s)",yyvsp[-3].na,yyvsp[-1].na);} 
    79408837break; 
    7941 case 477: 
    7942 #line 2097 "fortran.y" 
     8838case 539: 
     8839#line 2262 "fortran.y" 
    79438840{sprintf(yyval.na,"%s=%s,%s)",yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    79448841break; 
    7945 case 478: 
    7946 #line 2099 "fortran.y" 
     8842case 540: 
     8843#line 2264 "fortran.y" 
    79478844{sprintf(yyval.na,"%s=%s,%s,%s)",yyvsp[-6].na,yyvsp[-4].na,yyvsp[-2].na,yyvsp[0].na);} 
    79488845break; 
    7949 case 485: 
    7950 #line 2112 "fortran.y" 
    7951 {OPTI_1_AddIdentToTheAllocateList(yyvsp[0].na);} 
    7952 break; 
    7953 case 488: 
    7954 #line 2117 "fortran.y" 
    7955 {OPTI_1_AddIdentToTheAllocateList(yyvsp[-3].na);} 
    7956 break; 
    7957 case 502: 
    7958 #line 2140 "fortran.y" 
     8846case 548: 
     8847#line 2278 "fortran.y" 
     8848{AddIdentToTheAllocateList_1(yyvsp[0].na);} 
     8849break; 
     8850case 551: 
     8851#line 2283 "fortran.y" 
     8852{AddIdentToTheAllocateList_1(yyvsp[-3].na);} 
     8853break; 
     8854case 565: 
     8855#line 2306 "fortran.y" 
    79598856{strcpy(yyval.na,yyvsp[0].na);} 
    79608857break; 
    7961 #line 7962 "y.tab.c" 
     8858#line 8859 "y.tab.c" 
    79628859    } 
    79638860    yyssp -= yym; 
     
    83199216   yy_c_buf_p = yy_cp; 
    83209217 
    8321 #define YY_NUM_RULES 164 
    8322 #define YY_END_OF_BUFFER 165 
    8323 static yyconst short int yy_accept[915] = 
     9218#define YY_NUM_RULES 168 
     9219#define YY_END_OF_BUFFER 169 
     9220static yyconst short int yy_accept[1028] = 
    83249221    {   0, 
    8325         0,    0,    0,    0,    0,    0,  165,  164,  157,  153, 
    8326       156,  163,  147,  146,  148,  159,  147,  148,  148,  149, 
    8327       144,  133,  145,  132,  151,  150,  152,  164,  139,  139, 
    8328       139,  139,  139,  139,  139,  139,  139,  139,  139,  139, 
    8329       139,  139,  139,  139,  139,  139,  139,  157,  153,  156, 
    8330       163,  145,  139,  139,  164,    0,    0,  157,  158,    0, 
    8331       160,  156,  163,  163,  163,    0,  137,    0,    0,  159, 
    8332       159,  159,  159,    0,    0,    0,  136,    0,    0,  127, 
    8333        27,    0,  140,    0,    0,    0,    0,    0,    0,    0, 
    8334       128,    0,  145,   26,  161,    0,  139,    1,  139,  139, 
    8335  
    8336       139,  139,  139,  139,  139,  139,  139,  139,  139,  139, 
    8337       139,  139,  139,   42,  139,  139,  139,  139,  139,  139, 
    8338       139,  139,  139,  139,   92,  139,   81,  139,  139,  139, 
    8339       139,  139,  139,  139,  139,  139,  139,  139,  139,  139, 
    8340       139,  139,  139,  139,  139,  139,  139,  139,  139,  139, 
    8341       139,  139,  139,  139,  139,  157,  155,    0,  155,    0, 
    8342         0,  158,  154,  155,    0,  163,  162,  163,  163,  155, 
    8343       145,    7,  139,  139,    0,    0,  163,  163,    0,    0, 
    8344       159,  159,    0,    0,    0,    0,  135,    0,    0,    0, 
     9222        0,    0,    0,    0,    0,    0,  169,  168,  161,  157, 
     9223      160,  167,  150,  149,  151,  163,  150,  151,  151,  152, 
     9224      147,  136,  148,  151,  155,  154,  156,  142,  142,  142, 
     9225      142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9226      142,  142,  142,  142,  142,  142,  161,  157,  160,  167, 
     9227      151,  148,  142,  142,  142,  168,    0,    0,  161,  162, 
     9228        0,  164,  160,  167,  167,  167,    0,  140,    0,    0, 
     9229      163,  163,  163,  163,    0,    0,    0,  139,    0,    0, 
     9230        0,  131,    0,    0,   28,    0,  143,    0,    0,    0, 
     9231        0,    0,    0,    0,  132,    0,  148,   27,    0,  142, 
     9232 
     9233        1,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9234      142,  142,  142,  142,  142,  142,  142,  142,   43,  142, 
     9235      142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9236      142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9237      142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9238      142,  142,  142,  142,  142,  142,  142,  142,  142,  161, 
     9239      159,    0,  159,    0,    0,    0,  162,  158,  159,    0, 
     9240      167,  166,  167,  167,    0,    0,  165,   28,    0,    0, 
     9241      159,  148,    7,    0,  142,    1,  142,  142,  142,  142, 
     9242      142,  142,  142,  142,    0,    0,  167,  167,    0,    0, 
     9243 
     9244      163,  163,    0,    0,    0,    0,  138,    0,    0,    0, 
    83459245        0,    0,    0,    0,    0,    0,    0,    0,    0,    0, 
    8346  
    8347         0,    0,  143,  140,    0,    0,    0,  161,  138,    0, 
    8348       139,  139,  119,  139,  139,  139,  139,  139,  139,  139, 
    8349       139,  139,  139,  110,  139,  139,  139,    0,  139,  139, 
    8350       139,  139,   17,  139,  139,  109,  139,  139,  139,  139, 
    8351       139,    0,  139,  139,  139,  139,  139,  106,  139,  116, 
    8352        94,  139,  120,  139,  139,  139,  139,  139,  139,   85, 
    8353       139,  139,  139,  139,  139,  139,  139,  139,  139,  139, 
    8354       139,  139,  139,  113,  139,  139,  139,  139,  117,  139, 
    8355       139,  139,   19,  139,  139,  157,  155,    0,  158,    0, 
    8356         0,    0,  155,    0,  155,  163,  163,  145,    7,    7, 
    8357  
    8358         7,    7,  139,  139,    0,    0,  163,  163,    0,    0, 
    8359       159,  159,    0,    0,    0,    0,  141,    0,  140,    0, 
    8360       142,    0,   28,   30,   29,   32,   31,   33,    0,   35, 
    8361         0,  140,    0,  141,    0,  140,    0,  142,    0,  138, 
    8362         0,  139,  139,  112,  139,  115,  118,   23,  100,  139, 
    8363       139,  139,  139,  139,  111,   82,  139,  139,    0,  139, 
    8364       139,  139,   90,    0,  139,  139,  139,  139,  139,  139, 
    8365       139,  139,  139,  139,   72,  139,  139,  139,  139,  139, 
    8366         0,   84,  139,  139,  139,  139,  139,  139,   64,  139, 
    8367       139,  139,    0,  105,  139,  139,  139,  139,  107,   22, 
    8368  
    8369        59,   70,  139,  139,  139,  139,  139,  139,  139,  139, 
    8370        75,   43,  139,  139,  139,   67,  139,  121,  114,   98, 
    8371        53,  139,    0,   93,   95,  139,   88,   97,  139,  139, 
    8372       157,  155,  158,    0,    0,  155,    0,  155,  163,  163, 
    8373       145,    7,    7,  139,   68,    0,    0,  163,  163,    0, 
    8374         0,  159,  159,    0,    0,   37,   34,   36,    0,  138, 
    8375         0,  138,  139,  139,  139,    0,  139,  139,   48,  139, 
    8376       139,  139,  139,  139,    0,  139,  139,  139,    0,  139, 
    8377       139,    0,    0,    0,    0,    0,    0,    0,    0,   41, 
    8378       139,   91,  139,  139,  139,  139,  139,  139,  139,  139, 
    8379  
    8380       139,  139,    0,    1,  108,  139,  139,   84,  139,  139, 
    8381        86,  139,  139,  139,  139,  139,  139,  139,  139,  139, 
    8382       139,  139,  139,  139,  139,   51,  139,   73,  139,  139, 
    8383       139,  139,  139,  139,  139,  139,  139,   54,   77,  157, 
    8384       155,  158,    0,   68,  155,    0,  155,  163,  163,  145, 
    8385         7,    6,  139,    0,   24,  163,   24,    0,   24,   24, 
    8386       159,   24,    0,   24,   24,   24,  139,   24,   24,    1, 
    8387        24,  139,    0,  139,  139,   61,  139,  139,  139,  139, 
    8388         0,  139,  139,  134,    0,    0,   89,  139,   41,    0, 
    8389        91,    0,    0,    0,    0,    0,    0,    0,  139,  139, 
    8390  
    8391       139,  139,  139,  139,  139,  139,  139,    0,    1,  139, 
    8392       103,  129,  139,  139,  139,  139,  139,   63,  139,  139, 
    8393       139,  123,   96,  122,  124,   38,  139,  139,  139,  139, 
    8394       139,  139,   79,   12,   71,   20,  139,  139,   78,  157, 
    8395       155,  158,    0,  155,  163,   24,    7,    6,    6,  139, 
    8396        25,   25,   25,   25,   25,   25,   25,   25,   25,   25, 
    8397         1,   25,  139,    0,  139,  139,   57,  139,  139,  139, 
    8398         0,    0,  139,  139,   39,   89,    0,  139,    0,    0, 
    8399         0,    0,    0,    0,    0,    0,  139,  139,  139,  139, 
    8400       139,  139,   69,  139,  139,  104,  139,  139,  139,   18, 
    8401  
    8402        49,   44,  139,  139,   45,    0,  139,  139,  139,  139, 
    8403        65,   80,    9,    0,  139,  139,    0,   25,    7,  139, 
    8404       139,   10,    0,  139,  139,   83,  139,  139,   39,    0, 
    8405         0,  139,  139,    0,  139,    0,    0,    0,    0,    0, 
    8406         0,   69,    0,  139,  139,  139,  139,  139,  139,   55, 
    8407       139,   62,   13,   21,  139,  139,    0,  139,   76,   66, 
    8408       139,    0,  139,  139,    0,    7,   58,  139,    0,  139, 
    8409        46,  139,   50,    0,    0,  139,  139,    0,   56,    0, 
    8410         0,    0,    0,    0,    0,   55,  139,  139,   40,  139, 
    8411       102,  139,  139,  125,   87,    0,  139,   60,    0,  139, 
    8412  
    8413       139,   58,    7,    7,    7,  139,    0,  139,   11,    0, 
    8414         0,  139,  139,   56,    0,    0,   40,    0,  102,    0, 
    8415       139,  139,   15,  139,  139,    0,  139,    0,   99,    8, 
    8416         7,    7,    7,    7,   47,    0,  101,    0,    0,  139, 
    8417       139,    0,    0,   15,    0,   16,  139,  139,   52,    0, 
    8418       139,   99,    7,    7,    7,    5,  101,    0,    0,  139, 
    8419       139,   16,    0,    0,  126,  139,    0,  139,    7,    7, 
    8420         7,    0,    0,  131,  139,  126,    0,   14,    0,  139, 
    8421         4,    7,    7,  131,    0,  139,   14,    0,  139,    7, 
    8422         7,    0,  130,    0,   74,    7,    7,  130,   74,    7, 
    8423  
    8424         7,    7,    7,    7,    7,    7,    7,    2,    7,    7, 
    8425         7,    7,    3,    0 
     9246        0,    0,    0,    0,  146,  143,    0,    0,    0,  141, 
     9247        0,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9248      142,  142,  142,  142,  142,  112,  142,  142,  142,  142, 
     9249        0,  142,  142,  142,  142,   18,  142,  142,  111,  142, 
     9250      142,  142,  142,  142,  142,    0,  142,    0,   94,  142, 
     9251      142,  142,  108,  142,  118,  142,  142,  123,  142,  142, 
     9252      142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9253      142,  142,  142,  142,  142,  142,  142,  115,  142,  142, 
     9254 
     9255      142,  142,  119,  142,  142,  142,  142,  142,  161,  159, 
     9256        0,  162,    0,    0,    0,    0,  159,    0,  159,  167, 
     9257      167,    0,    0,  165,    0,    0,  148,    7,    7,    7, 
     9258        7,  141,    0,  142,    1,  142,    0,  142,  142,  142, 
     9259      142,  142,  142,  142,    0,    0,  167,  167,    0,    0, 
     9260      163,  163,    0,    0,    0,    0,   83,    0,    0,    0, 
     9261      144,    0,  143,    0,  145,    0,   29,   31,   30,   33, 
     9262       32,   34,    0,   36,    0,  143,    0,  144,    0,  143, 
     9263        0,  145,    0,  141,    0,  142,  142,  122,  114,  142, 
     9264      117,  120,  142,   24,  102,  142,  142,  142,  142,  142, 
     9265 
     9266      113,  142,   84,  142,  142,    0,  142,  142,  142,   92, 
     9267        0,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9268      142,  142,  142,  142,  142,  142,  142,  142,    0,   86, 
     9269      142,  142,  142,  142,  142,   66,  142,    0,   96,  142, 
     9270      142,    0,  107,  142,  142,  142,  142,  109,   23,   60, 
     9271       72,  142,  142,  142,  142,  142,  142,  142,  142,   77, 
     9272       44,  142,  142,  142,   69,  142,  124,  116,  142,   54, 
     9273      142,    0,   95,   97,  142,   90,   99,  142,  142,  161, 
     9274      159,  162,    0,    0,    0,  159,    0,  159,  167,  167, 
     9275        0,    0,  148,    7,    7,    0,  141,    0,  142,  142, 
     9276 
     9277      142,  142,  142,   70,   20,    0,    0,  167,  167,    0, 
     9278        0,  163,  163,    0,    0,    0,    0,   87,   38,   35, 
     9279       37,    0,  141,    0,  141,  142,  142,  142,  142,    0, 
     9280      142,  142,   49,  142,  142,  142,  121,  142,  142,    0, 
     9281      142,  142,  142,    0,  142,  142,    0,    0,    0,    0, 
     9282        0,    0,    0,    0,   42,  142,   93,  142,  142,  142, 
     9283      142,  142,  142,  142,  142,  142,   74,   74,   74,    1, 
     9284       74,  142,    0,    1,  110,  142,  142,  142,   86,  142, 
     9285      142,  142,  142,  142,  142,  142,  142,  142,  142,  142, 
     9286      142,  142,  142,  142,  142,   52,  142,   75,  142,  142, 
     9287 
     9288      142,    0,  142,  142,  142,  142,  100,  142,  142,   55, 
     9289       79,  161,  159,  162,    0,   70,  159,    0,  159,  167, 
     9290      167,    0,    0,  148,    7,    6,    0,  141,    0,  141, 
     9291      142,   49,  142,  142,  121,    0,   25,  167,   25,    0, 
     9292       25,   25,  163,   25,    0,   25,   25,   25,    0,  142, 
     9293       25,   25,    1,   25,  142,  142,    0,  142,  142,   62, 
     9294      142,  142,  142,  142,    0,  142,  142,  137,    0,    0, 
     9295       91,  142,   42,    0,   93,    0,    0,    0,    0,    0, 
     9296        0,    0,  142,  142,  142,  142,  142,  142,  142,  142, 
     9297      142,    0,    1,  142,  105,  133,  142,   63,  142,  142, 
     9298 
     9299      142,  142,   65,  142,  142,  142,  126,   98,  125,  127, 
     9300       39,  142,  142,  142,  142,  142,  142,   81,    0,   13, 
     9301       73,   21,  142,  142,   80,  161,  159,  162,    0,  159, 
     9302      167,   25,    0,   25,    7,    6,    6,  142,  142,   25, 
     9303       25,    1,   25,   26,   26,   26,   26,   26,   26,   26, 
     9304       26,    0,   88,   26,   26,    1,   26,  142,  142,    0, 
     9305      142,  142,   58,  142,  142,  142,    0,    0,  142,  142, 
     9306       40,   91,    0,  142,    0,    0,    0,    0,    0,    0, 
     9307        0,    0,  142,  142,  142,  142,  142,  142,   71,  142, 
     9308      142,  106,  142,  142,  142,   19,   50,   45,  142,  142, 
     9309 
     9310       46,    0,  142,  142,  142,  142,   67,   82,   10,    0, 
     9311        0,    0,  142,  142,    0,   26,   26,    7,   26,   26, 
     9312        1,   26,  142,  142,   11,  142,    0,  142,  142,   85, 
     9313      142,  142,   40,    0,    0,  142,  142,    0,  142,    0, 
     9314        0,    0,    0,    0,    0,   71,    0,  142,  142,  142, 
     9315      142,  142,  142,   56,  142,   64,   14,   22,  142,  142, 
     9316        0,  142,   78,   68,  142,    0,    0,  142,  142,    0, 
     9317        7,   59,  142,  129,    0,  142,   47,  142,   51,    0, 
     9318        0,  142,  142,    0,   57,    0,    0,    0,    0,    0, 
     9319        0,   56,  142,  142,   41,  142,  104,  142,  142,  128, 
     9320 
     9321       89,    0,  142,   61,    0,    0,  142,  142,   59,    7, 
     9322        7,    7,  142,    0,  142,   12,    0,    0,  142,  142, 
     9323       57,    0,    0,   41,    0,  104,    0,  142,  142,   16, 
     9324      142,  142,    0,  142,    0,    0,  101,    9,    7,    7, 
     9325        7,    7,   48,    0,  103,    0,    0,  142,  142,    0, 
     9326        0,   16,    0,   17,  142,  142,   53,    0,  142,    0, 
     9327      101,    7,    7,    7,    5,  103,    0,    0,  142,  142, 
     9328       17,    0,    0,  130,  142,    0,  142,    0,    7,    7, 
     9329        7,    0,    0,  135,  142,  130,    0,   15,    0,  142, 
     9330        0,    4,    7,    7,  135,    0,  142,   15,    0,  142, 
     9331 
     9332        0,    7,    7,    0,  134,    0,   76,    8,    7,    7, 
     9333      134,   76,    7,    7,    7,    7,    7,    7,    7,    7, 
     9334        2,    7,    7,    7,    7,    3,    0 
    84269335    } ; 
    84279336 
     
    84339342        1,    4,    5,    6,    1,    7,    8,    9,   10,   11, 
    84349343       12,   13,   14,   15,   16,   17,   18,   19,   19,   19, 
    8435        19,   19,   19,   19,   19,   19,   19,   20,   21,   22, 
    8436        23,   24,    1,    1,   29,   30,   31,   32,   33,   34, 
     9344       19,   19,   19,   19,   19,   20,   19,   21,   22,   23, 
     9345       24,   25,    1,    1,   29,   30,   31,   32,   33,   34, 
    84379346       35,   36,   37,   38,   39,   40,   41,   42,   43,   44, 
    8438        45,   46,   47,   48,   49,   50,   51,   52,   53,   38, 
    8439        25,    1,   26,   27,   28,    1,   29,   30,   31,   32, 
     9347       45,   46,   47,   48,   49,   50,   51,   52,   53,   54, 
     9348       26,    1,   27,    1,   28,    1,   29,   30,   31,   32, 
    84409349 
    84419350       33,   34,   35,   36,   37,   38,   39,   40,   41,   42, 
    84429351       43,   44,   45,   46,   47,   48,   49,   50,   51,   52, 
    8443        53,   38,   54,   54,   54,    1,    1,    1,    1,    1, 
     9352       53,   54,   55,   55,   55,    1,    1,    1,    1,    1, 
    84449353        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    84459354        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    84589367    } ; 
    84599368 
    8460 static yyconst int yy_meta[55] = 
     9369static yyconst int yy_meta[56] = 
    84619370    {   0, 
    84629371        1,    1,    2,    1,    1,    3,    1,    1,    1,    1, 
    8463         1,    1,    1,    1,    1,    1,    4,    1,    5,    1, 
    8464         1,    1,    5,    1,    1,    1,    1,    5,    4,    5, 
    8465         5,    5,    5,    4,    4,    5,    5,    5,    5,    4, 
    8466         4,    4,    4,    5,    5,    4,    4,    4,    4,    5, 
    8467         5,    5,    5,    3 
     9372        1,    1,    1,    1,    1,    1,    4,    1,    5,    5, 
     9373        1,    1,    1,    5,    1,    1,    1,    5,    6,    5, 
     9374        5,    5,    5,    4,    4,    7,    5,    5,    5,    4, 
     9375        4,    4,    6,    5,    5,    4,    4,    4,    4,    5, 
     9376        5,    5,    5,    5,    3 
    84689377    } ; 
    84699378 
    8470 static yyconst short int yy_base[940] = 
     9379static yyconst short int yy_base[1056] = 
    84719380    {   0, 
    8472         0,   53,    0,    0,    0,   57, 2260,   29,   62,   65, 
    8473        66,   31,   65,   39,   41,   75,   82,   63,   69,   46, 
    8474       129,   74,   87,   59,   64,   91,   84,   93,  117,  165, 
    8475       113,  150,  149,  171,  130,  176,  113,  133,  186,  195, 
    8476       199,  210,  104,  218,  229,  235,  245,  240,  200,  290, 
    8477       249,  281,   76,  267, 2926, 2212, 2190,  124,  223,  302, 
    8478      2926,  232,    0, 2180, 2158, 2195, 2192,  123,  224, 2193, 
    8479      2185,  177,  216,  309,  323,  313, 2926,  325,  327, 2926, 
    8480      2926,  283,  320, 2145, 2141,  307,  308,  314, 2126, 2111, 
    8481      2926,  326,  325, 2926,    0, 2134,  343, 2926,  344,  351, 
    8482  
    8483       358,  359,  366,  367,  374,  379,  382,  395,  396,  386, 
    8484       389,  419,  424,  447,  427,  435,  436,  452,  455,  460, 
    8485       467,  468,  485,  491,  468,  236,  476,  481,  496,  478, 
    8486       499,  505,  511,  514,  523,  524,  533,  373,  536,  539, 
    8487       549,  558,  561,  563,  577,  585,  582,  594,  602,  607, 
    8488       608,  610,  624,  626,  623,  660,  671, 2149,   86, 2097, 
    8489       255,  679, 2926,  690,  360, 2131, 2926,  343,  302,  570, 
    8490       681,  675,  681,  659, 2092, 2077, 2078, 2067,  197,  343, 
    8491       117,  265,  385,  722,  731,  453, 2926,  702,  727,  580, 
    8492       729,  730, 2083, 2097, 2084, 2083, 2071, 2067, 2050, 2018, 
    8493  
    8494      2048, 2012, 2926,  591,  736,  737,  743,    0,  407,  461, 
    8495       721,  723,  669,  726,  738,  741,  750,  740,  758,  753, 
    8496       756,  768,  770,  783,  784,  785,  793,  764,  805,  802, 
    8497       807,  810,  857,  808,  820,  825,  833,  838,  851,  835, 
    8498       859,  530,  869,  874,  879,  884,  887,  893,  906,  903, 
    8499       905,  954,  942,  915,  920,  929,  923,  937,  938,  951, 
    8500       963,  965,  973,  981,  989,  990, 1003, 1004, 1012,  953, 
    8501      1021, 1022, 1002, 1027, 1030, 1035, 1036, 1083, 1052, 1055, 
    8502      1049, 1061, 1064, 1067, 1070, 1115, 1121, 1941, 1131, 1989, 
    8503      1936, 1933, 1139,  678,  883,  347,  432, 1112,    0,  507, 
    8504  
    8505      1941, 1934, 1101, 1117, 1916, 1916, 1901, 1912,  410,  455, 
    8506       429,  165,  814, 1150, 1163, 1922, 1921, 1914, 1910, 1907, 
    8507      1878, 1863, 2926, 2926, 2926, 2926, 2926, 2926, 1856, 2926, 
    8508      1851,  951, 1845, 1841, 1818, 1801, 1783, 1778, 1000,  582, 
    8509      1161, 1120, 1141, 1144, 1162, 1146, 1147, 1161, 1198, 1174, 
    8510      1171, 1177, 1187, 1189, 1192, 1195, 1204, 1209, 1758, 1218, 
    8511      1217, 1223, 1270, 1320, 1232, 1240, 1244, 1250, 1253, 1267, 
    8512      1265, 1289, 1286, 1266, 1283, 1295, 1336, 1298, 1318, 1312, 
    8513      1717, 1321, 1326, 1335, 1338, 1344, 1354, 1353, 1362, 1372, 
    8514      1370, 1375,  976, 2926, 1378, 1388, 1387, 1393, 1401, 1402, 
    8515  
    8516      1403, 1411, 1417, 1425, 1419, 1420, 1433, 1442, 1441, 1441, 
    8517      1447, 1455, 1456, 1459, 1467, 1472, 1475, 1473, 1481, 1487, 
    8518      1489, 1495, 1532, 2926, 1504, 1507, 1509, 1510, 1524, 1525, 
    8519      1559, 1570, 1578, 1706, 1717, 1589,  906, 1118,  442,  542, 
    8520      1264, 1698, 1686, 1525, 1540, 1696,    0, 1689,    0,  585, 
    8521      1712,  601, 1696, 1586,  875, 2926, 2926, 2926, 1677, 1674, 
    8522      1621, 1617, 1566, 1637, 1568,  861, 1567, 1586, 1584, 1587, 
    8523      1659, 1589, 1660, 1662, 1590, 1665, 1675, 1677, 1391, 1690, 
    8524      1691, 1582, 1564,  309, 1563, 1556,  505, 1533, 1549, 1693, 
    8525      1696, 1699, 1703, 1711, 1709, 1721, 1719, 1727, 1729, 1739, 
    8526  
    8527      1768, 1739, 1524, 2926, 1744, 1745, 1751, 2926, 1761, 1764, 
    8528      1763, 1768, 1780, 1779, 1784, 1789, 1801, 1798, 1799, 1807, 
    8529      1815, 1821, 1814, 1824, 1836, 1830, 1842, 1839, 1842, 1854, 
    8530      1856, 1855, 1859, 1874, 1870, 1873, 1871, 1886, 1887, 1923, 
    8531      1934, 1942, 1552, 2926, 1953,  925, 1053,  645, 1575, 1933, 
    8532      1539,  712, 1916,    0, 2926,    0,    0, 1559, 1542, 1526, 
    8533      1522, 1517, 1341, 1886, 1958, 2926, 2001, 1493, 1289, 2926, 
    8534      1697, 1922, 1478, 1935, 1937, 1943, 1952, 1949, 2025, 1951, 
    8535      1458, 2055, 2027, 2024, 1463, 1452, 2026, 2043, 2926, 1440, 
    8536      2926, 1432, 1443, 1431, 1432, 1428, 1409, 1411, 2046, 2045, 
    8537  
    8538      2058, 2062, 2063, 2075, 2078, 2077, 2087, 1802, 2926, 2096, 
    8539      2926, 2093, 2101, 2093, 2112, 2113, 2113, 2116, 2134, 2131, 
    8540      2139, 2129, 2147, 2148, 2149, 2163, 2155, 2168, 2169, 2173, 
    8541      2185, 2187, 2179, 2188, 2197, 2200, 2222, 2200, 2201, 2250, 
    8542      2254, 2260, 1406, 2265, 1431, 1426, 1377,    0,  806, 2205, 
    8543      2926,    0, 1402, 1388, 1377, 2269, 2273, 2926, 1358, 1761, 
    8544      2926, 1829, 2270, 1339, 2271, 2278, 2062, 2287, 2295, 2298, 
    8545      1320, 2303, 2306, 2215, 2284, 2926, 1315, 2293, 1314, 1296, 
    8546      1279, 1282, 1272, 1250, 1262, 1245, 2294, 2298, 2308, 2310, 
    8547      2320, 2318, 2323, 2335, 2338, 2926, 2332, 2340, 2339, 2348, 
    8548  
    8549      2351, 2353, 2363, 2354, 2366, 2166, 2370, 2369, 2378, 2386, 
    8550      2383, 2384, 2392, 1374, 2404, 2398, 1240, 1276, 1236, 2406, 
    8551      2407, 2401, 1234, 2419, 2423, 2424, 2427, 2437, 2926, 1216, 
    8552      1210, 2439, 2449, 1204, 2454, 1197, 1196, 1198, 1188, 1197, 
    8553      1180, 2926, 1184, 2449, 2464, 2455, 2465, 2467, 2470, 2473, 
    8554      2481, 2487, 2489, 2490, 2495, 2503, 1170, 2504, 2509, 2517, 
    8555      2518, 1184, 2519, 2527, 1165, 1879, 2532, 2535, 1158, 2544, 
    8556      2541, 2547, 2550, 1160, 1153, 2551, 2560, 1149, 2557, 1139, 
    8557      1137, 1123, 1126, 1103, 1098, 2926, 2563, 2573, 2572, 2578, 
    8558      2581, 2586, 2596, 2587, 2595, 1096, 2605, 2604, 1081, 2613, 
    8559  
    8560      2614, 2926,  721, 1068, 1069, 2622, 1055, 2619, 2627, 1037, 
    8561      1046, 2628, 2636, 2926, 1033, 1039, 2926, 1004, 2926,  994, 
    8562      2639, 2647, 2644, 2650, 2655, 1005, 2658,  999, 2660, 2663, 
    8563       998,  994,  988,  966, 2668,  958, 2673,  958,  952, 2676, 
    8564      2678,  930,  938, 2926,  924, 2686, 2694, 2693, 2694,  887, 
    8565      2709, 2926,  860,  858,  869,    0, 2926,  841,  813, 2708, 
    8566      2708, 2926,  815,  798, 2709, 2725,  802, 2722,  763,  753, 
    8567       747,  695,  702, 2724, 2737, 2926,  687, 2738,  652, 2741, 
    8568         0,  641,  643, 2926,  623, 2742, 2926,  589, 2756,  588, 
    8569       575,  527, 2755,  530, 2757,  509,  508, 2926, 2926,  500, 
    8570  
    8571       474,  473,  425,  431,  375,  352,  241,    0,  214,  224, 
    8572       225,   54,    0, 2926, 2803, 2808, 2813, 2818, 2823, 2825, 
    8573      2830, 2835, 2840, 2845, 2850, 2855, 2860, 2865, 2870, 2875, 
    8574      2880, 2885, 2890, 2895, 2900, 2905, 2910, 2915, 2920 
     9381        0,   54,    0,    0,    0,  102, 3350,   27,   60,   74, 
     9382       61,   32,   62,   36,   38,   66,   89,  109,   78,   45, 
     9383      156,  105,  111,   84,   86,  113,  101,  145,  192,  188, 
     9384      212,  134,  221,  184,  143,  204,  157,  232,  239,  249, 
     9385      251,  265,  264,  283,  281,  293,  333,  341,  381,  181, 
     9386      355,  343,  430,  368,  329, 3621, 3310, 3282,  138,  152, 
     9387      484, 3621,  164,    0, 3278, 3259, 3289, 3279,   95,   83, 
     9388     3281, 3268,   68,   79,  192,  414,  244, 3621,  370,  486, 
     9389      488, 3621, 3228, 3200, 3621,  251,  374, 3201, 3175,  140, 
     9390      177,  139, 3170, 3171, 3621,  481,  408, 3621,  211,  485, 
     9391 
     9392     3621,  491,  499,  510,  516,  522,  528,  534,  540,  553, 
     9393      559,  568,  574,  583,  573,  496,  465,  508,  606,  571, 
     9394      520,  548,  580,  591,  602,  609,  599,  617,  619,  347, 
     9395      661,  626,  638,  634,  647,  650,  654,  666,  658,  662, 
     9396      673,  676,  686,  683,  694,  701,  709,  711,  713,  724, 
     9397      726,  728,  735,  742,  744,  746,  755,  762,  764,  808, 
     9398      814, 3203,  132, 3161,  102, 3156,  820, 3621,  868,  321, 
     9399     3190, 3621,   87,  231, 3188,  518, 3621, 3178,  255,  315, 
     9400      702,  811,  831,  368,  917, 3176, 3155,  327,  263, 3120, 
     9401      161,  486,  796,  808, 3121, 3110, 3108, 3088,  313,  364, 
     9402 
     9403      211,  371,  572,  844,  876,  668, 3621,  849,  970,  863, 
     9404     3087,  876,  884,  891, 3101, 3115, 3110, 3108, 3105, 3102, 
     9405     3097, 3053, 3079, 3033, 3621,  955,  962,  970,  977,  788, 
     9406      864,  961,  957,  974,  785,  970,  867,  981,  985,  989, 
     9407      992,  996,  999, 1003, 1007, 1015, 1018, 1032, 1028, 1030, 
     9408      743, 1046, 1042, 1053, 1057, 1103, 1044, 1055, 1067, 1077, 
     9409     1079, 1086, 1075, 1101, 1111,  796, 1114, 1003, 3621, 1089, 
     9410     1122, 1118, 1133, 1136, 1144, 1185, 1188, 1062, 1160, 1156, 
     9411     1167, 1129, 1164, 1175, 1190, 1179, 1182, 1198, 1208, 1211, 
     9412     1222, 1218, 1229, 1238, 1200, 1240, 1242, 1250, 1252, 1254, 
     9413 
     9414     1261, 1302, 1269, 1277, 1273, 1280, 1284, 1287, 1334, 1340, 
     9415     3022, 1350, 3067, 3021, 3013, 3022,  862, 1328, 1337,  362, 
     9416     1089, 3050, 1358, 3621,  484, 1146, 1359, 3045, 1370,  280, 
     9417      259, 1347, 1367,    0, 3042, 3023, 1372,  250,  358, 1354, 
     9418      588,  579, 1364, 1373, 2978, 2989, 2971, 2974,  855,  568, 
     9419      690,  389, 1400, 1409, 1413,  889, 3621, 2956, 1422,  390, 
     9420      893,  975,  990, 1033, 1153, 2981, 3621, 3621, 3621, 3621, 
     9421     3621, 3621, 2978, 3621, 2975, 1408, 1237, 1365, 1374, 1388, 
     9422     1410, 1412, 1419, 1417, 1428, 1410, 1421, 3621, 1417, 1424, 
     9423     1428, 1431, 1435, 1438, 1479, 1445, 1455, 1448, 1458, 1466, 
     9424 
     9425     1468, 1479, 1475, 1491, 1477, 2955, 1494, 1502, 1504, 1521, 
     9426     1571, 1512, 1515, 1527, 1524, 1535, 1545, 1538, 1548, 1557, 
     9427     1569, 1622, 1555, 1676, 1640, 1650, 1642, 1657, 2944, 1654, 
     9428     1665, 1667, 1676, 1687, 1689, 1696, 1704, 1737, 3621, 1711, 
     9429     1715, 1738, 3621, 1718, 1726, 1729, 1737, 1733, 1740, 1744, 
     9430     1747, 1754, 1751, 1766, 1762, 1764, 1773, 1775, 1782, 1784, 
     9431     1805, 1792, 1794, 1796, 1803, 1817, 1813, 1815, 1831, 1824, 
     9432     1827, 1873, 3621, 1838, 1848, 1841, 1845, 1858, 1860, 1904, 
     9433     1910, 1916, 2932, 2944, 2966, 1441, 1701, 1907, 1227,  651, 
     9434     1241, 1185, 1913,  563,  974, 1920, 1935, 1947, 1467, 1106, 
     9435 
     9436     1933, 1177, 1244, 1856, 2951, 2912,    0, 2908,    0, 1284, 
     9437     2926, 1560, 2916, 1939, 1611, 2868, 1525, 3621, 3621, 3621, 
     9438     3621, 1474, 1528, 1674, 1744, 1904, 1980, 2007, 1996, 1892, 
     9439     1936, 2010, 2003, 2014, 2025, 2018, 2021, 2028, 2032, 2872, 
     9440     2043, 2040, 2047, 2089, 2058, 2060, 2861, 2851,  589, 2856, 
     9441     2851, 1670, 2829, 2843, 2056, 2067, 2069, 2071, 2083, 2080, 
     9442     2091, 2087, 2095, 2102, 2112, 2143, 3621, 1808, 2129, 3621, 
     9443     2109, 2116, 2158, 3621, 2127, 2131, 2143, 2146, 3621, 2158, 
     9444     2165, 2162, 2169, 2172, 2181, 2154, 2188, 2190, 2198, 2202, 
     9445     2206, 2209, 2217, 2219, 2229, 2226, 2236, 2233, 2240, 2243, 
     9446 
     9447     2255, 2795, 2251, 2253, 2269, 2265, 3621, 2273, 2276, 2262, 
     9448     2284, 2325, 2331, 2337, 2785, 3621, 2345, 1097, 1360, 1580, 
     9449     2806, 1682, 2792, 2378,  743, 2162, 2318, 2325, 2340, 2350, 
     9450     1733, 2776, 2324, 2398, 2772,    0, 3621,    0,    0, 2780, 
     9451     2777, 2773, 2775, 2771, 2215, 2348, 2374, 3621, 1538, 2453, 
     9452     1909, 2492, 3621, 2349, 2469, 2483, 2724, 2479, 2481, 2490, 
     9453     2494, 2501, 2513, 2510, 2715, 2536, 2523, 2521, 2706, 2702, 
     9454     2530, 2541, 3621, 2690, 3621, 2677, 2686, 2672, 2661, 2668, 
     9455     2649, 2647, 2548, 2551, 2555, 2534, 2558, 2565, 2568, 2572, 
     9456     2580, 2621, 3621, 2587, 3621, 2589, 2596, 2599, 2607, 2609, 
     9457 
     9458     2619, 2616, 2623, 2626, 2630, 2634, 2637, 2641, 2644, 2648, 
     9459     2690, 2655, 2658, 2662, 2665, 2675, 2672, 2679, 2622, 2682, 
     9460     2686, 2689, 2733, 2701, 2703, 2749, 2754, 2763, 2632, 2768, 
     9461     2656, 2650, 2644, 2632,  723, 2629, 2758, 2817, 2705, 2369, 
     9462        0, 2614, 2591, 3621,    0, 2588, 2580, 2575, 2766, 2778, 
     9463     3621, 1849, 3621, 1924, 2749, 3621, 2759, 2844, 2847, 2539, 
     9464     2763, 2851, 2766, 2854, 2861, 2833, 2533, 2879, 2864, 2871, 
     9465     2873, 3621, 2528, 2880, 2522, 2494, 2469, 2479, 2423, 2346, 
     9466     2348, 2329, 2883, 2887, 2895, 2897, 2909, 2905, 2912, 2916, 
     9467     2927, 3621, 2924, 2920, 2931, 2934, 2941, 2943, 2955, 2952, 
     9468 
     9469     2959, 2261, 2962, 2969, 2972, 2982, 2979, 2986, 2989, 3030, 
     9470     2338, 3033, 3009, 3002, 2321, 2352, 2329,  116, 3039,    0, 
     9471     2305, 2274, 3005, 3024, 3020, 3027, 2260, 3031, 3035, 3042, 
     9472     3044, 3046, 3621, 2214, 2209, 3053, 3057, 2195, 3064, 2188, 
     9473     2152, 2143, 2129, 2124, 2105, 3621, 2073, 3066, 3068, 3079, 
     9474     3087, 3076, 3089, 3098, 3100, 3102, 3109, 3111, 3113, 3126, 
     9475     2058, 3122, 3129, 3133, 3136, 2061, 2035, 3143, 3145, 2006, 
     9476     3163, 3147, 3158, 3160, 1997, 3168, 3170, 3180, 3177, 2001, 
     9477     1946, 3184, 3192, 1943, 3188, 1936, 1937, 1924, 1927, 1856, 
     9478     1827, 3621, 3195, 3203, 3199, 3206, 3210, 3213, 3225, 3217, 
     9479 
     9480     3221, 1820, 3234, 3232, 1813, 1753, 3236, 3247, 3621, 2516, 
     9481      873, 1464, 3249, 1743, 3245, 3256, 1688, 1693, 3259, 3267, 
     9482     3621, 1668, 1580, 3621, 1565, 3621, 1456, 3269, 3271, 3278, 
     9483     3280, 3282, 1394, 3293, 1406, 1380, 3289, 3291, 1387, 1330, 
     9484     1181, 1224, 3300, 1292, 3302, 1283, 1272, 3304, 3311, 1226, 
     9485     1184, 3621, 1109, 3313, 3315, 3322, 3324, 1101, 3335, 1082, 
     9486     3621, 1503, 2036, 1744, 1064, 3621,  987,  945, 3331, 3333, 
     9487     3621,  950,  852, 3343, 3346,  804, 3350,  798, 1032,  631, 
     9488     1928,  697,  650, 3353, 3360, 3621,  603, 3363,  577, 3367, 
     9489      562,  496, 1401, 1557, 3621,  383, 3370, 3621,  263, 3382, 
     9490 
     9491      275, 2092, 2149,  163, 3378,  170, 3380, 3621, 1585, 2044, 
     9492     3621, 3621,  796, 1787, 2158, 2178, 1243, 2224, 2231, 2316, 
     9493       74, 1864, 2512, 2349, 2555,   57, 3621, 3429, 3436, 3443, 
     9494     3450, 3457, 3461, 3468, 3475, 3480, 3487, 3494, 3501, 3508, 
     9495     3515, 3522, 3529, 3536, 3543, 3550, 3557, 3564, 3571, 3578, 
     9496     3585, 3592, 3599, 3606, 3613 
    85759497    } ; 
    85769498 
    8577 static yyconst short int yy_def[940] = 
     9499static yyconst short int yy_def[1056] = 
    85789500    {   0, 
    8579       914,    1,  915,  915,    1,    1,  914,  914,  914,  914, 
    8580       914,  916,  917,  914,  914,  918,  919,  914,  914,  914, 
    8581       914,  914,  914,  914,  914,  914,  914,  914,  920,  920, 
    8582        30,   31,   31,   31,   31,   33,   36,   36,   31,   31, 
    8583        36,   31,   36,   42,   42,   36,   36,  914,  914,  914, 
    8584       921,  914,   31,   31,  914,  914,  914,  914,  914,  914, 
    8585       914,  914,  916,  916,  916,  917,  917,  917,  917,  918, 
    8586       914,  918,  918,  919,  922,  919,  914,  919,  919,  914, 
    8587       914,   21,  914,  914,  914,  914,  914,  914,  914,  914, 
    8588       914,  923,  914,  914,  924,  914,  920,  914,  920,  920, 
    8589  
    8590       920,  920,  920,  920,  920,  920,  920,  920,  920,   36, 
    8591        36,  920,  920,  920,  920,  920,  920,  920,  920,  920, 
    8592       920,  920,  920,  119,  119,  119,  119,  119,  119,  119, 
    8593       119,  119,  119,  119,  119,  119,  119,  119,  119,  119, 
    8594       119,  119,  119,  119,  119,  119,  119,  119,  119,  119, 
    8595       119,  119,  119,  119,  119,  914,  914,  925,  914,  914, 
    8596       914,  914,  914,  914,  914,  921,  914,  921,  921,  914, 
    8597       914,  926,   36,  119,  914,  914,  916,  916,  917,  917, 
    8598       918,  918,  922,  922,  922,  922,  914,  919,  919,  914, 
    8599       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    8600  
    8601       914,  914,  914,  914,  914,  914,  914,  924,  914,  914, 
    8602       119,  119,  119,  119,  119,  119,  119,  119,  119,  119, 
    8603       119,  119,  119,  119,  119,  119,  119,  914,  119,  119, 
    8604       119,  119,  119,  119,  119,  119,  119,  119,  119,  119, 
    8605       119,  914,  119,  119,  119,  119,  119,  119,  119,  119, 
    8606       119,  114,  114,  119,  119,  119,  119,  119,  119,  119, 
    8607       119,  119,  119,  119,  119,  119,  119,  119,  119,  119, 
    8608       119,  119,  119,  119,  119,  119,  119,  114,  119,  119, 
    8609       119,  119,  119,  119,  119,  914,  914,  914,  914,  925, 
    8610       914,  914,  914,  914,  914,  921,  921,  914,  926,  926, 
    8611  
    8612       926,  926,  119,  119,  914,  914,  916,  916,  917,  917, 
    8613       918,  918,  922,  919,  919,  914,  914,  914,  914,  914, 
    8614       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    8615       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    8616       914,  119,  119,  119,  119,  119,  119,  119,  114,  119, 
    8617       119,  119,  119,  119,  119,  119,  119,  119,  914,  119, 
    8618       119,  119,  114,  914,  119,  119,   36,  119,  119,  119, 
    8619       119,  119,  119,  119,  119,  119,  114,  119,  119,  119, 
    8620       914,  119,  119,  119,  119,  119,  119,  119,  119,  119, 
    8621       119,  119,  914,  914,  119,  119,  119,  119,  119,  119, 
    8622  
    8623       119,  119,  119,  119,  119,  119,  119,  119,  387,  119, 
    8624       119,  119,  119,  387,  387,  387,  387,  387,  387,  387, 
    8625       387,  387,  914,  914,  387,  387,  387,  387,  387,  387, 
    8626       914,  914,  914,  914,  914,  914,  914,  914,  921,  921, 
    8627       914,  926,  926,  119,  119,  914,  927,  916,  928,  917, 
    8628       929,  918,  930,  919,  931,  914,  914,  914,  914,  914, 
    8629       914,  914,  119,  914,  119,  914,  119,  119,  119,  387, 
    8630       387,  387,  387,  387,  914,  387,  387,  387,  914,  387, 
    8631       387,  914,  914,  914,  914,  914,  914,  914,  914,  387, 
    8632       387,  387,  119,  119,  119,  119,  119,  119,  119,  119, 
    8633  
    8634       114,  387,  914,  914,  387,  119,  119,  914,  119,  119, 
    8635       119,  387,  387,  119,  119,  387,  387,  387,  387,  387, 
    8636       387,  387,  119,  387,  387,  387,  387,  387,  119,  119, 
    8637       119,  119,  387,  387,  119,  119,  119,  119,  119,  914, 
    8638       914,  914,  914,  914,  914,  914,  914,  921,  932,  914, 
    8639       926,  933,  119,  934,  914,  935,  916,  936,  917,  917, 
    8640       937,  918,  938,  919,  919,  914,  914,  914,  920,  914, 
    8641       920,  119,  914,  119,  119,  119,  119,  119,  119,  119, 
    8642       914,  119,  119,  119,  914,  914,  119,  119,  914,  914, 
    8643       914,  914,  914,  914,  914,  914,  914,  914,  119,  119, 
    8644  
    8645       119,  387,  387,  387,  387,  387,  387,  914,  914,  387, 
    8646       914,  387,  387,  119,  119,  119,  387,  387,  387,  387, 
    8647       387,  387,  387,  387,  387,  119,  119,  119,  119,  387, 
    8648       387,  387,  387,  387,  387,  387,  114,  119,  119,  914, 
    8649       914,  914,  914,  914,  939,  921,  926,  933,  933,  387, 
    8650       914,  916,  917,  917,  918,  919,  919,  914,  914,  920, 
    8651       914,  920,  920,  914,  920,  920,  920,  920,  920,  920, 
    8652       914,  914,  920,  387,  387,  914,  914,  387,  914,  914, 
    8653       914,  914,  914,  914,  914,  914,  119,  387,  387,  387, 
    8654       387,  387,  387,  387,  387,  914,  387,  387,  119,  119, 
    8655  
    8656       119,  119,  119,  119,  119,  914,  387,  119,  119,  119, 
    8657       119,  119,  119,  914,  119,  119,  914,  921,  926,  119, 
    8658       119,  119,  914,  119,  387,  387,  119,  387,  914,  914, 
    8659       914,  387,  387,  914,  387,  914,  914,  914,  914,  914, 
    8660       914,  914,  914,  119,  119,  119,  119,  119,  119,  119, 
    8661       387,  387,  387,  387,  387,  387,  914,  387,  387,  387, 
    8662       387,  914,  387,  387,  914,  926,  387,  387,  914,  387, 
    8663       387,  387,  387,  914,  914,  119,  119,  914,  119,  914, 
    8664       914,  914,  914,  914,  914,  914,  119,  119,  119,  119, 
    8665       119,  119,  119,  119,  119,  914,  119,  119,  914,  119, 
    8666  
    8667       119,  914,  926,  926,  926,  119,  914,  119,  119,  914, 
    8668       914,  119,  119,  914,  914,  914,  914,  914,  914,  914, 
    8669       387,  387,  387,  119,  119,  914,  119,  914,  119,  119, 
    8670       926,  926,  926,  926,  119,  914,  119,  914,  914,  119, 
    8671       119,  914,  914,  914,  914,  119,  119,  387,  387,  914, 
    8672       387,  914,  926,  926,  926,  926,  914,  914,  914,  387, 
    8673       119,  914,  914,  914,  119,  119,  914,  119,  926,  926, 
    8674       926,  914,  914,  119,  119,  914,  914,  119,  914,  387, 
    8675       926,  926,  926,  914,  914,  387,  914,  914,  387,  926, 
    8676       926,  914,  387,  914,  387,  926,  926,  914,  914,  926, 
    8677  
    8678       926,  926,  926,  926,  926,  926,  926,  926,  926,  926, 
    8679       926,  926,  926,    0,  914,  914,  914,  914,  914,  914, 
    8680       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    8681       914,  914,  914,  914,  914,  914,  914,  914,  914 
     9501     1027,    1, 1028, 1028,    1,    1, 1027, 1027, 1027, 1027, 
     9502     1027, 1029, 1030, 1027, 1027, 1031, 1032, 1027, 1027, 1027, 
     9503     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1033, 1033,   29, 
     9504       29,   31,   31,   31,   34,   33,   34,   34,   34,   34, 
     9505       33,   34,   34,   34,   31,   31, 1027, 1027, 1027, 1034, 
     9506     1035, 1027, 1027,   31,   34, 1027, 1027, 1027, 1027, 1027, 
     9507     1027, 1027, 1027, 1029, 1029, 1029, 1030, 1030, 1030, 1030, 
     9508     1031, 1027, 1031, 1031, 1032, 1036, 1032, 1027, 1032, 1032, 
     9509     1027, 1027, 1027, 1027, 1027,   21, 1027, 1027, 1027, 1027, 
     9510     1027, 1027, 1027, 1027, 1027, 1037, 1027, 1027, 1027, 1033, 
     9511 
     9512     1027, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 1033, 
     9513     1033, 1033, 1033, 1033,  114,  114,  114,  114,  114,  114, 
     9514      114,  114,  114,  114,  114,  114,  114,  114,  114,  119, 
     9515      119,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9516      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9517      114,  114,  114,  114,  114,  114,  114,  114,  114, 1027, 
     9518     1027, 1038, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9519     1034, 1027, 1034, 1034, 1039, 1039, 1027, 1039, 1039, 1039, 
     9520     1027, 1027, 1040, 1039, 1027, 1039,  185,  185,  185,  114, 
     9521      185,  185,  114,  114, 1027, 1027, 1029, 1029, 1030, 1030, 
     9522 
     9523     1031, 1031, 1036, 1036, 1036, 1036, 1027, 1032, 1032, 1027, 
     9524     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9525     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9526     1027,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9527      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9528     1027,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9529      114,  114,  114,  114,  114, 1027,  114, 1027, 1027,  114, 
     9530      114,  114,  114,  114,  114,  119,  276,  119,  114,  114, 
     9531      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9532      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9533 
     9534      114,  119,  114,  114,  114,  114,  114,  114, 1027, 1027, 
     9535     1027, 1027, 1038, 1027, 1027, 1027,  169, 1027, 1027, 1034, 
     9536     1034, 1039, 1039, 1027, 1039, 1039, 1027, 1040, 1040, 1040, 
     9537     1040, 1039, 1039,  185, 1039,  185, 1039,  185,  185,  114, 
     9538      185,  185,  114,  114, 1027, 1027, 1029, 1029, 1030, 1030, 
     9539     1031, 1031, 1036, 1032, 1032, 1027, 1027, 1027, 1027, 1027, 
     9540     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9541     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9542     1027, 1027, 1027, 1027, 1027,  114,  114, 1027,  114,  114, 
     9543      114,  114,  114,  114,  119,  114,  114,  114,  114,  114, 
     9544 
     9545      114,  114,  114,  114,  114, 1027,  114,  114,  114,  119, 
     9546     1027,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9547      114, 1027,  114,  119,  114,  114,  114,  114, 1027,  114, 
     9548      114,  114,  114,  114,  114,  114,  114, 1027, 1027,  114, 
     9549      114, 1027, 1027,  114,  114,  114,  114,  114,  114,  114, 
     9550      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9551      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9552      114, 1027, 1027,  114,  114,  114,  114,  114,  114, 1027, 
     9553     1027, 1027, 1027, 1027, 1027,  169, 1027, 1027, 1034, 1034, 
     9554     1039, 1039, 1027, 1040, 1040, 1039, 1039, 1039,  185,  185, 
     9555 
     9556      114,  185,  185,  114, 1027, 1027, 1041, 1029, 1042, 1030, 
     9557     1043, 1031, 1044, 1032, 1045, 1027, 1027, 1027, 1027, 1027, 
     9558     1027, 1027, 1027, 1027, 1027,  114, 1027,  114,  114, 1027, 
     9559      114,  114,  114,  114,  114,  114,  114,  114,  114, 1027, 
     9560      114,  114,  114, 1027,  114,  114, 1027, 1027, 1027, 1027, 
     9561     1027, 1027, 1027, 1027,  114,  114,  114,  114,  114,  114, 
     9562      114,  114,  114,  114,  114,  119, 1027, 1027,  114, 1027, 
     9563      114,  114, 1027, 1027,  114,  114,  114,  114, 1027,  114, 
     9564      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9565      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9566 
     9567      114, 1027,  114,  114,  114,  114, 1027,  114,  114,  114, 
     9568      114, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1034, 
     9569     1046, 1039, 1047, 1027, 1040, 1048, 1039, 1039, 1039, 1039, 
     9570      185,  185,  114, 1027,  185, 1049, 1027, 1050, 1029, 1051, 
     9571     1030, 1030, 1052, 1031, 1053, 1032, 1032, 1027, 1027, 1027, 
     9572     1027,  114, 1027,  114,  114,  114, 1027,  114,  114,  114, 
     9573      114,  114,  114,  114, 1027,  119,  114,  114, 1027, 1027, 
     9574      114,  114, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9575     1027, 1027,  114,  114,  114,  114,  114,  114,  114,  114, 
     9576      114, 1027, 1027,  114, 1027,  114,  114,  114,  114,  114, 
     9577 
     9578      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9579      119,  114,  114,  114,  114,  114,  114,  114, 1027,  114, 
     9580      114,  114,  119,  114,  114, 1027, 1027, 1027, 1027, 1027, 
     9581     1054, 1034, 1055, 1039, 1040, 1048, 1048, 1027,  114, 1039, 
     9582      185, 1039,  185, 1027, 1029, 1030, 1030, 1031, 1032, 1032, 
     9583     1027, 1027, 1027, 1027,  114, 1027,  114,  114,  114, 1027, 
     9584      114,  114,  114,  114,  114,  114, 1027, 1027,  114,  114, 
     9585      114, 1027, 1027,  114, 1027, 1027, 1027, 1027, 1027, 1027, 
     9586     1027, 1027,  114,  114,  114,  114,  114,  114,  114,  114, 
     9587      114, 1027,  114,  114,  114,  114,  114,  114,  114,  114, 
     9588 
     9589      114, 1027,  114,  114,  114,  114,  114,  114,  114, 1027, 
     9590     1027, 1027,  114,  114, 1027, 1034, 1039, 1040, 1039,  185, 
     9591     1039,  185,  114,  114,  114,  114, 1027,  114,  114,  114, 
     9592      114,  114, 1027, 1027, 1027,  114,  114, 1027,  114, 1027, 
     9593     1027, 1027, 1027, 1027, 1027, 1027, 1027,  114,  114,  114, 
     9594      114,  114,  114,  114,  114,  114,  114,  114,  114,  114, 
     9595     1027,  114,  114,  114,  114, 1027, 1027,  114,  114, 1027, 
     9596     1040,  114,  114,  114, 1027,  114,  114,  114,  114, 1027, 
     9597     1027,  114,  114, 1027,  114, 1027, 1027, 1027, 1027, 1027, 
     9598     1027, 1027,  114,  114,  114,  114,  114,  114,  114,  114, 
     9599 
     9600      114, 1027,  114,  114, 1027, 1027,  114,  114, 1027, 1040, 
     9601     1040, 1040,  114, 1027,  114,  114, 1027, 1027,  114,  114, 
     9602     1027, 1027, 1027, 1027, 1027, 1027, 1027,  114,  114,  114, 
     9603      114,  114, 1027,  114, 1027, 1027,  114,  114, 1040, 1040, 
     9604     1040, 1040,  114, 1027,  114, 1027, 1027,  114,  114, 1027, 
     9605     1027, 1027, 1027,  114,  114,  114,  114, 1027,  114, 1027, 
     9606     1027, 1040, 1040, 1040, 1040, 1027, 1027, 1027,  114,  114, 
     9607     1027, 1027, 1027,  114,  114, 1027,  114, 1027, 1040, 1040, 
     9608     1040, 1027, 1027,  114,  114, 1027, 1027,  114, 1027,  114, 
     9609     1027, 1040, 1040, 1040, 1027, 1027,  114, 1027, 1027,  114, 
     9610 
     9611     1027, 1040, 1040, 1027,  114, 1027,  114, 1027, 1040, 1040, 
     9612     1027, 1027, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 1040, 
     9613     1040, 1040, 1040, 1040, 1040, 1040,    0, 1027, 1027, 1027, 
     9614     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9615     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     9616     1027, 1027, 1027, 1027, 1027 
    86829617    } ; 
    86839618 
    8684 static yyconst short int yy_nxt[2981] = 
     9619static yyconst short int yy_nxt[3677] = 
    86859620    {   0, 
    86869621        8,    9,   10,   11,   12,   13,   14,   15,   16,   17, 
    8687        18,   15,   19,   15,   20,   15,   21,   22,   23,   15, 
    8688        24,   25,   26,   27,   15,   15,   28,   29,   30,   29, 
    8689        31,   32,   33,   34,   35,   29,   36,   29,   37,   38, 
    8690        39,   40,   41,   42,   29,   43,   44,   45,   46,   29, 
    8691        47,   29,   29,    8,   48,   49,   50,   51,   48,   49, 
    8692        50,   51,   56,   58,   64,   59,   60,   59,   60,   62, 
    8693        67,   52,   56,   61,   56,   52,   57,   71,   65,   56, 
    8694        80,   81,  172,   53,   75,   91,   57,   53,   57,  159, 
    8695        76,   77,   56,   57,  159,   56,   56,   56,   68,   56, 
    8696  
    8697        54,  913,   56,   92,   54,   93,   57,   56,   72,   57, 
    8698        57,   57,   69,   57,   94,   78,   57,   56,  173,   71, 
    8699        56,   57,   73,   95,   56,   58,   56,   59,   67,   79, 
    8700        82,   57,   82,   96,   57,   97,  143,  100,   57,   98, 
    8701        57,  107,   99,   99,   99,   99,  100,   83,  108,  128, 
    8702       100,  179,  109,   99,   99,  110,  311,   84,   99,   99, 
    8703       101,   85,   56,   86,  101,   99,  100,   71,   87,   99, 
    8704        88,   89,  124,   99,   99,  129,   57,   99,  111,   71, 
    8705        90,   96,  112,   97,   99,   99,  113,   98,  116,   99, 
    8706       117,   99,  114,  118,  102,  103,  115,  453,  100,   99, 
    8707  
    8708       119,   60,   67,   60,  104,  181,   99,  120,   61,  125, 
    8709       121,  105,  106,  122,  130,   99,  126,  127,   71,  123, 
    8710        99,   99,  131,  133,   59,   99,   59,   99,  132,   67, 
    8711        99,  134,  100,   59,   99,   62,  309,  135,  139,   99, 
    8712       136,  156,  137,  157,  158,   99,  144,  138,  159,   99, 
    8713       145,  167,  140,  912,  146,  141,  911,  150,  142,  910, 
    8714        99,  182,  147,   99,  151,  148,  149,   71,  100,  180, 
    8715       160,   99,   99,   56,  152,   99,   99,   99,  100,  244, 
    8716       154,  153,  168,   99,  170,   99,   99,  161,  909,  159, 
    8717       155,  162,  163,  164,  158,  150,  169,   92,  159,  171, 
    8718  
    8719       176,  914,  151,   60,  167,   60,   99,  292,  165,   99, 
    8720        61,   75,  152,  312,   56,   75,  914,   76,   77,  174, 
    8721       160,   76,   77,   56,  184,  185,  184,   75,   57,   75, 
    8722       914,  186,  187,   76,   77,   76,   77,  161,   83,  195, 
    8723       197,   92,  591,   93,  204,  167,  199,  297,   67,  167, 
    8724       592,  190,  191,  188,  196,  198,  200,  205,  206,  210, 
    8725        96,   97,   97,  295,  192,   98,   98,   96,  159,   97, 
    8726       207,  296,  189,   98,   96,   96,   97,   97,  294,  211, 
    8727        98,   98,   96,   96,   97,   97,  439,  185,   98,   98, 
    8728        96,  310,   97,  313,  187,   96,   98,   97,   96,  908, 
    8729  
    8730        97,   98,  907,  212,   98,  213,  215,  217,  214,   99, 
    8731       216,   96,   96,   97,   97,   67,   99,   98,   98,   99, 
    8732       260,  218,   99,  220,  212,  209,  222,  223,  219,   99, 
    8733        99,   71,  224,   99,  167,   96,  225,   97,  221,  339, 
    8734        96,   98,   97,   96,  167,   97,   98,  226,  228,   98, 
    8735       228,   96,   96,   97,   97,  185,  450,   98,   98,  906, 
    8736        67,  313,  187,   96,  227,   97,  231,  233,   96,   98, 
    8737        97,   96,  905,   97,   98,  452,   96,   98,   97,  340, 
    8738       440,  232,   98,   96,   96,   97,   97,  451,  548,   98, 
    8739        98,  235,  242,  341,  242,  229,  211,  230,  236,  238, 
    8740  
    8741       234,   96,  237,   97,   99,  904,  245,   98,  300,  239, 
    8742       300,   99,   99,  240,   99,   99,  903,   99,  246,   99, 
    8743       247,   99,  249,  248,   99,   99,  241,   99,   99,  251, 
    8744       250,  242,   99,  242,   99,   99,  253,  595,  243,   99, 
    8745       252,   99,   99,   99,  167,  902,   99,   99,   99,  901, 
    8746        99,  254,   99,  596,   99,  255,  900,   99,   99,   99, 
    8747        99,   99,  899,  257,  256,  258,   99,   99,  898,   99, 
    8748        99,   99,   99,  295,  549,  263,   99,  381,  159,   99, 
    8749       259,  261,   99,   99,  262,  264,   99,  266,  294,  267, 
    8750        67,  265,   99,  316,   99,  316,   99,   99,  317,   99, 
    8751  
    8752       340,   99,  897,   71,   99,   99,   99,  268,  269,  332, 
    8753        99,  270,  271,   99,  339,  896,  272,  558,   99,  273, 
    8754        99,   99,  190,  191,   99,   99,  274,  275,   99,   99, 
    8755        99,  277,   99,  561,  894,  192,  276,   99,   99,  212, 
    8756       281,   99,  278,   99,   99,   99,  282,  167,  279,   99, 
    8757        99,   99,  280,   99,   99,   99,  283,   99,  284,  285, 
    8758        99,  286,   99,  287,  158,  892,   99,   99,  159,   99, 
    8759        99,   99,  289,   99,  287,  158,  300,  645,  300,  159, 
    8760       289,  438,  287,  158,  295,  891,  159,  159,  890,  159, 
    8761       160,  289,  163,  293,  158,   99,  437,   92,  159,  298, 
    8762  
    8763       888,  160,  304,  301,   75,   99,   99,  288,  294,  160, 
    8764        76,   77,   99,  649,   99,  649,   99,  302,  288,  887, 
    8765       160,  222,  303,  184,  185,  184,  288,  224,   99,   75, 
    8766       186,  187,  184,  185,  184,   76,   77,  288,  885,  186, 
    8767       187,  314,  318,  320,  318,  320,  884,  319,  321,  333, 
    8768       335,  333,  335,  831,  334,  336,  337,   99,  337,   99, 
    8769       342,  338,   99,  832,   99,  228,   99,  228,   99,   99, 
    8770        99,  343,  344,   99,   99,  315,   99,   99,  883,  348, 
    8771       345,   99,  346,   99,   99,   99,   99,   99,   99,   99, 
    8772       349,  347,   99,   99,   99,  882,   99,   99,  350,   99, 
    8773  
    8774        99,   99,  351,   99,   99,   99,   99,  649,  352,  649, 
    8775       881,  353,  356,   99,  359,   99,  185,  354,  355,   99, 
    8776        99,   99,  313,  187,  357,  358,   99,   99,   99,   99, 
    8777        99,   99,   99,  879,  360,  362,   99,  361,   99,  877, 
    8778        99,   99,  363,   99,  373,   99,   99,  876,   99,   99, 
    8779        99,   99,   99,   99,   99,   99,   99,   99,  364,  873, 
    8780       364,   99,  466,   99,  466,  376,  374,  375,   99,   99, 
    8781       377,   99,   99,  872,   99,  379,   99,   75,   99,  378, 
    8782        99,   99,   99,  565,  566,   99,  438,   99,  365,  380, 
    8783       366,  159,  573,  367,   99,   99,  871,  368,   99,  870, 
    8784  
    8785       369,  437,   99,  370,  371,   99,   99,  372,  869,  547, 
    8786        99,  382,   99,  383,  159,   99,   99,   99,  384,  867, 
    8787        99,   99,   99,   99,  546,  387,   99,   99,  159,   99, 
    8788        99,   99,  385,  159,   99,  386,   99,  389,  388,  390, 
    8789        99,   99,   99,  914,  391,  914,   99,  398,   99,   99, 
    8790        99,   99,   99,   99,  392,  393,   99,  393,   99,   99, 
    8791       864,  400,   99,   99,  394,   99,   99,  399,  863,  332, 
    8792        99,  862,   99,   99,  403,  401,   99,  393,  402,  393, 
    8793        99,   99,  190,  191,   99,   99,  394,   99,  859,  415, 
    8794       397,  404,   99,  395,   99,  192,   99,  858,   99,   99, 
    8795  
    8796        99,   99,   99,  396,   99,  857,   99,  856,   99,   99, 
    8797        99,  405,   99,  459,  406,  459,   99,   99,  460,  855, 
    8798        99,  854,  407,  409,   99,   99,   99,  853,   99,  410, 
    8799       408,  852,   99,   99,  411,  850,   99,   99,   99,   99, 
    8800        99,  845,  412,  418,  844,   99,   99,   99,   99,   99, 
    8801        99,   99,  413,  416,  417,   99,  159,   99,   99,   99, 
    8802       414,  159,  419,   99,   99,   99,   99,  843,   99,   99, 
    8803        99,   99,   99,   99,   99,  842,  839,  420,  421,   99, 
    8804       838,  422,   99,   99,  423,   99,  423,  425,   99,  426, 
    8805       427,   99,   99,  424,  836,   99,   99,   99,   99,   99, 
    8806  
    8807        99,  428,   99,   99,   99,  834,   99,   99,   99,  833, 
    8808        99,   99,  429,   99,   99,  438,  431,  430,  432,  158, 
    8809       159,  547,  433,  159,  432,  158,  159,  828,   92,  159, 
    8810       441,   99,  433,   99,  432,  158,  546,   99,  826,  159, 
    8811       433,  163,  436,  158,   99,  160,  820,  159,  444,  445, 
    8812       819,  160,   75,   99,  818,  817,   99,  437,   76,   77, 
    8813        99,  160,  288,   99,   99,   75,  463,   99,  288,  160, 
    8814       816,   76,   77,  464,  461,  815,  461,   99,  288,  462, 
    8815        99,  814,   99,   99,   99,  811,  288,   99,   99,   99, 
    8816        99,   99,  465,   99,   99,  455,  454,   99,   99,  466, 
    8817  
    8818       810,  466,  468,  469,   99,   99,  807,   99,   99,   99, 
    8819        99,  802,  799,   99,   99,  796,  786,   99,   99,  470, 
    8820        99,   99,  785,   99,   99,  472,  471,  784,   99,  467, 
    8821        99,   99,   99,  783,   99,   99,   99,  782,   99,   99, 
    8822        99,  781,   99,  473,  780,   99,   99,   99,   99,  778, 
    8823       474,   99,   99,  477,   99,  775,   99,  476,  774,   99, 
    8824        99,   99,  769,  766,   99,   99,   99,  547,   99,  478, 
    8825        99,  479,  159,  479,  490,   99,   99,  492,  167,   99, 
    8826        92,  765,  550,   99,   99,  493,   99,   99,  491,   99, 
    8827       743,   99,  494,   99,  742,  741,   99,   99,  495,  496, 
    8828  
    8829        99,   99,   99,   99,  740,  210,  480,   97,   99,   99, 
    8830        99,   98,   99,  501,   99,  497,  739,  498,   99,   99, 
    8831       481,  364,   99,  364,  499,   99,   99,  738,  737,   99, 
    8832        99,   99,   99,   99,   99,  500,   99,  503,   99,  503, 
    8833       502,   99,   99,   75,  736,  505,  506,  734,   99,  657, 
    8834       658,  482,  729,  483,   99,   99,  484,   99,  504,  507, 
    8835       485,   99,  509,  486,   99,   99,  487,  488,   99,   99, 
    8836       489,   99,  723,   99,   99,  714,  209,  714,   99,   71, 
    8837       512,   99,   99,  510,   99,  511,   99,   99,  513,  516, 
    8838        99,   99,  479,   67,  479,  514,   99,   99,   99,  515, 
    8839  
    8840        99,   99,  517,  519,  762,   99,   99,   67,   99,   99, 
    8841       719,   99,  518,   99,   99,   99,  521,   99,   99,   99, 
    8842       520,   99,   99,   99,   99,   99,  522,  585,  167,   99, 
    8843        99,   99,  523,  167,   99,   99,   99,   99,   99,   99, 
    8844        99,  586,  717,  686,   99,   99,   99,   99,   99,   99, 
    8845        99,  526,  685,   99,   99,   99,   99,  684,   99,  524, 
    8846        99,   99,   99,   99,   99,  525,   99,  527,   99,   99, 
    8847       529,  683,   99,  682,  681,   99,   99,  531,   99,  680, 
    8848       528,  679,   99,   99,   99,   99,  530,  677,   99,   99, 
    8849        99,   99,   99,   99,   99,  532,  676,  671,   99,   99, 
    8850  
    8851        99,   99,   99,   99,  533,  535,   99,   99,  534,   99, 
    8852       664,  209,   99,   99,   99,   99,   99,   99,   99,   71, 
    8853        99,   99,   99,   99,   71,  503,   99,  503,   99,   99, 
    8854        99,   67,   99,  423,   99,  423,   99,  536,   99,  537, 
    8855        99,   99,  424,   99,   99,   99,  611,   67,   99,   99, 
    8856        99,   99,   99,  553,   99,   99,  538,  539,   99,   99, 
    8857       540,  472,  541,  158,  654,   99,   99,  159,   99,   99, 
    8858        99,  542,   99,  541,  158,  647,   99,  167,  159,  542, 
    8859       643,  541,  158,   99,  598,  597,  159,   99,   75,  160, 
    8860       542,  163,  545,  158,   76,   77,  572,  159,  567,  574, 
    8861  
    8862       160,  594,   99,   99,   99,  593,  288,  546,  160,   99, 
    8863        99,   99,  590,   99,   99,   99,  575,  288,  563,  160, 
    8864        99,   99,   99,   99,  589,  288,  581,   99,  576,   99, 
    8865       578,   99,   99,   99,   99,  462,  288,  555,  555,  462, 
    8866       555,  555,  555,  555,  555,  555,  555,  555,  555,  555, 
    8867       555,  555,  555,  568,  555,  569,  555,  555,  555,  570, 
    8868       555,  555,  555,  555,  571,  571,  571,  571,  571,  571, 
     9622       18,   15,   19,   15,   20,   15,   21,   22,   23,   23, 
     9623       15,   24,   25,   26,   27,   15,   15,   28,   29,   30, 
     9624       31,   32,   33,   34,   35,   28,   36,   28,   37,   38, 
     9625       39,   40,   41,   42,   28,   43,   44,   45,   28,   28, 
     9626       46,   28,   28,   28,    8,   47,   48,   49,   50,  177, 
     9627       57,   59,   60,   60,   63,   65,   51,   68,   72,   57, 
     9628       72,   57,   52,   52,   58,   61,  177,   61,   57,   66, 
     9629       62,   72,   62,   58,   53,   58,   62,   62,   68,  172, 
     9630       85,   76,   58,   57,   57,   69,  201,   77,   78,   73, 
     9631 
     9632       68,   54,   55,   47,   48,   49,   50,   58,   58,   70, 
     9633       81,   57,   81,   74,   51,  320,   95,   57,  177,   57, 
     9634       52,   52,   79,  199,  202,   58,   82,   96,  200,   97, 
     9635       97,   58,   53,   58,   57,  163,   80,   98,   57,   59, 
     9636      163,   60,   57,  871,   57,   83,   57,  196,   58,   54, 
     9637       55,   84,   58,   60,  315,   60,   58,   86,   58,   86, 
     9638       58,   99,  116,  100,  100,   60,  117,   63,  101,  102, 
     9639      118,  221,  217,  102,   87,   87,  119,  337,  103,  102, 
     9640      120,  222,  129,  172,   88,  130,  102,  218,   89,   57, 
     9641       90,  102,  104,  134,   76,   91,  102,   92,   93,  102, 
     9642 
     9643       77,   78, 1012,   58, 1011,  102,  341,   94,   99,  219, 
     9644      100,  100,  102,   72,  173,  101,  110,  102,  102,  102, 
     9645      125,  105,  106,  126,  220,  103,  127,  102,  174,  230, 
     9646      230,  107,  128,  172,  102,  104,  102,  131,  108,  109, 
     9647      111,  102,  102,  102,  132,  133,   76,  112,  102,  102, 
     9648      351,  113,   77,   78,  114,  102,  102,  177,  102,  104, 
     9649      121,  177,  122,  102,  115,  123,  337,  136,  102, 1027, 
     9650     1027,  102,  124,  102,  135,  137,  321,  139,  102,  337, 
     9651      102,  138,  177,  325, 1027,  140, 1008,  102,  102,  499, 
     9652      102,  141,  142,  144,  143,  102,  148,  102, 1027,  495, 
     9653 
     9654      102,  102,  102,  102,  102,  339,  102,  145, 1006,  155, 
     9655      146,  149,  102,  147,  494,  150,  156,  177,   68,  151, 
     9656      102,  102,  102,  102,  319,  102,  157,  152,  158,  163, 
     9657      153,  154,  102,  102,  160,  102,  161,  162,  159,  318, 
     9658      318,  163,   61,  337,   61,  102,  181,   62,  266,   62, 
     9659      266,  163,  349,   62,   62,  338,  176,  177,  176,   96, 
     9660      326,  182,  182,  164,  172,  102,   57,  178,  102,   68, 
     9661      177,  102,   76,   72,  337,  194,   57,  102,   77,   78, 
     9662      165,  166,  167,  168,  169,  162,  332,  332,  179,  163, 
     9663       58,   72,   87,   87,  267,  102,  155,  102,  208,  170, 
     9664 
     9665      170,  489,  180,  156,  500,  212,  213,  102,  361,  361, 
     9666      102,  164,  350,  157,   57,  204,  205,  204,  214,  352, 
     9667      193,  513,  206,  207,   96, 1004,   97,   97,  165,  166, 
     9668      175,  176,  177,  176,  175,  175,  183,  175,  175,  175, 
     9669      175,  175,  175,  175,  175,  175,  184,  175,  185,  185, 
     9670      175,  175,  175,  186,  175,  175,  175,  187,  111,  187, 
     9671      187,  187,  187,  188,  187,  112,  187,  187,  187,  189, 
     9672      187,  187,  190,  187,  187,  187,  187,  191,  187,  187, 
     9673      187,  187,  192,  187,  175,   61,  177,   61,   76,   81, 
     9674       62,   81,   62,  249,   77,   78,   62,   62,  177,  226, 
     9675 
     9676      226,  231,  337,  100,  100,  102,  102,   99,  101,  100, 
     9677      100,  102,  227,  228,  101,   99,  342,  100,  100,  323, 
     9678      324,  323,  101,  491,   83,  229,   99,  232,  100,  100, 
     9679       84,  209,   99,  101,  100,  100,  102,  102,   99,  101, 
     9680      100,  100,  102,  248,   99,  101,  100,  100,  250,  102, 
     9681       99,  101,  100,  100,  102,  233,   99,  101,  100,  100, 
     9682      102,  102,  234,  101,  235,  177,  255,  236,  238,   99, 
     9683      237,  100,  100,   68,  205,   99,  101,  100,  100,  256, 
     9684      353,  207,  101,  239,   99,  233,  100,  100,  102,  102, 
     9685       99,  101,  100,  100,  102,  337,  242,  101,  240,   99, 
     9686 
     9687      511,  100,  100,  247,  337,  241,  101,  251,  625,  251, 
     9688      254,  102,  102,  102,  102, 1001,  243,  102,  503,  102, 
     9689      102,  102,  675,  244,  245,  999,  102,  258,  257,  246, 
     9690      676,  102,  102,  177,  259,  998,  502,  102,  260,  102, 
     9691      102,  261,  102,  102,  263,  102,  102,  102,  102,  102, 
     9692      102,  262,  102,  172,  252,  102,  253,  102,  264,  102, 
     9693      102,  265,  268,  102,  268,  102,  102,  102,  271,  270, 
     9694      205,  269,  102,  993,  102,  274,  353,  207,  102,  102, 
     9695      102,  275,  272,  621,  102,  273,  996,  102,  102,  232, 
     9696      102,  102,   72,  102,  102,  277,  102,  278,  279,  102, 
     9697 
     9698      102,  276,  102,  280,  102,  319,  102,  102,  102,  102, 
     9699      163,  102,  102,  102,  281,  282,  102,  102,  283,  102, 
     9700      318,  318,  102,  102,  102,  177,  102,  102,  285,  102, 
     9701      287,  286,  102,  284,  102,  102,  512,  288,  290,  291, 
     9702      102,  102,  102,  289,  251,  177,  251,  102,  995,  102, 
     9703      102,  102,  102,  102,  102,  102,  818,  292,  293,  102, 
     9704      297,  294,  295,  296,  102,  102,  102,  298,  102,  102, 
     9705      102,  301,  102,  299,  102,  102,  102,  300,  305,  735, 
     9706      233,  102,  302,  102,  102,  303,  102,  102,  102,  304, 
     9707      102,  306,  102,  406,  307,  102,  102,  266,  177,  266, 
     9708 
     9709      308,  102,  102,  102,  102,  102,  230,  230,  102,  309, 
     9710      102,  310,  162,  991,  319,  312,  163,  310,  162,  163, 
     9711      383,  312,  163,  310,  162,  102,  102,   96,  163,  327, 
     9712      327,  389,  329,  177,  329,  989,  102,  102,  164,  343, 
     9713      344, 1015,  102,  429,  164,  204,  205,  204,  102,  102, 
     9714      164,   76,  206,  207,  102,  311,  166,   77,   78,  330, 
     9715       68,  311,  166,  482,  356,  486,  356,  311,  166,  312, 
     9716      168,  317,  162,  331,  357,  177,  163,  204,  205,  204, 
     9717      487,  487,  384,  384,  206,  207,  318,  318,  354,  360, 
     9718      356,  360,  356,  987,  361,  361,  385,  362,  164,  362, 
     9719 
     9720      357,  510,  363,  363,  364,  358,  364,  102,  391,  365, 
     9721      365,  361,  361,  102,  941,  311,  166,  322,  322,  177, 
     9722      322,  322,  322,  322,  322,  322,  322,  322,  322,  322, 
     9723      322,  322,  322,  333,  322,  334,  334,  322,  322,  322, 
     9724      335,  322,  322,  322,  336,  336,  336,  336,  336,  336, 
     9725      336,  336,  336,  336,  336,  336,  336,  336,  336,  336, 
     9726      336,  336,  336,  336,  336,  336,  336,  336,  336,  336, 
     9727      336,  322,   76,  376,  376,  377,  177,  377,   77,   78, 
     9728      378,  378,  986,  379,  388,  379,  212,  213,  380,  380, 
     9729      381,  983,  381,  363,  363,  382,  382,  102,  102,  214, 
     9730 
     9731      386,  102,  102,  102,  268,  387,  268,  102,  363,  363, 
     9732      102,  102,  390,  269,  102,  102,  102,  626,  355,  982, 
     9733      102,  102,  392,  393,  395,  102,  102,  102,  394,  102, 
     9734      102,  102,  102,  102,  177,  102,  102,  102,  102,  102, 
     9735      102,  396,  102,  398,  102,  397,  399,  102,  102,  102, 
     9736      401,  365,  365,  102,  400,  102,  102,  402,  102,  102, 
     9737      403,  102,  405, 1027,  102, 1027,  177,  404,  102,  102, 
     9738      102,  102,  102,  102,  102,  407,  102,  408,  102,  992, 
     9739      420,  409,  102,  102,  102,  102,  102,  102,  102,  410, 
     9740      102,  172,  102,  102,  102,  102,  102,  102,  102,  102, 
     9741 
     9742      163,  421,  422,  102,  411,  163,  411,  102,  102,  423, 
     9743      446,  424,  102,  102,  425,  426,  102,  102,  102,  102, 
     9744      102,  102,  337,  102,  978,  102,  102,  102,  431,  102, 
     9745      102,  427,  102,  976,  412,  102,  413,  490,  632,  414, 
     9746      428,  102,  102,  415,  102,  973,  416,  102,  177,  417, 
     9747      418,  102,  102,  419,  102,  102,  430,  102,  102,  102, 
     9748      102,  432,  102,  102,  102,  434,  433,  436,  102,  102, 
     9749      102,  365,  365,  102,  102,  102,  102,  102,  435,  102, 
     9750      437,  450,  102,  177,  102,  102,  438,  177,  438,  442, 
     9751      102,  442,  447,  337,  492,  439,  102,  102,  443,  449, 
     9752 
     9753      102,  102,  102,  448,  102,  451,  102,  102,  102,  634, 
     9754      102,  452,  964,  102,  972,  102,  102,  623,  453,  102, 
     9755      102,  102,  102,  455,  440,  454,  177,  444,  102,  172, 
     9756      102,  102,  465,  102,  441,  102,  102,  445,  102,  456, 
     9757      102,  102,  458,  177,  102,  177,  102,  457,  102,  102, 
     9758      459,  102,  102,  460,  102,  378,  378,  102,  102,  102, 
     9759      337,  461,  102,  102,  102,  965,  462,  971,  102,  102, 
     9760      102, 1019,  466,  620,  464,  102,  635,  463,  102,  102, 
     9761      102,  102,  102,  467,  102,  468,  102,  622,  102,   68, 
     9762      102,  102,  102,  102,  102,  102,  102,  470,  102,  469, 
     9763 
     9764      102,  102,  102,  472,  474,  472,  471,  102,  968,  102, 
     9765      102,  475,  473,  102,  476,  102,  640,  102,  102,  102, 
     9766      477,  102,  967,  102,  102,  102,  102,  102,  102,  478, 
     9767      102,  488,  177,  102,  479,  480,  163,  481,  162,  966, 
     9768      488,  482,  163,  481,  162,  163,  487,  487,  163,  177, 
     9769      102,  482,  102,  481,  162,  487,  487,  963,  163,  323, 
     9770      324,  323,  488,  163,  164,  332,  332,  163,  163,  177, 
     9771      164,  329,  177,  329,  177,   96,  505,  493,  493,  496, 
     9772      164,  311,  166,  378,  378,  497,  497,  311,  166,  177, 
     9773      332,  332,  380,  380,  102,  102,  504,  311,  166,  498, 
     9774 
     9775      102,  501,  205,  177,  102,  102,  380,  380,  353,  207, 
     9776      102,   76,  961,  102,  102,   76,  962,   77,   78,  102, 
     9777      960,   77,   78,  517,  958,  517,  376,  376,  382,  382, 
     9778      382,  382,  522,  518,  522,  384,  384,  523,  523,  212, 
     9779      213,  524,  614,  524,  617,  515,  525,  525, 1002,  383, 
     9780      102,  102,  214,  527,  528,  514,  526,  102,  102,  618, 
     9781      618,  102,  102,  102,  102,  102,  177,  102,  102,  102, 
     9782      102,  102,  102,  532,  102,  102,  102,  102,  102,  102, 
     9783      530,  529,  530,  337,  102,  102,  102,  533,  102,  102, 
     9784      534,  102,  523,  523,  102,  102,  102,  535,  102,  102, 
     9785 
     9786      942,  102,  536,  953,  102,  177,  102,  102,  102,  102, 
     9787      531,  537,  102,  631,  102,  102,  102,  102,  539,  102, 
     9788      102,  102,  544,  102,  544,  102,  517,  102,  517,  102, 
     9789      538,  102,  102,  541,  102,  102,  518,  102,  542,  752, 
     9790      102,  752,  102,  102,  102,  102,  523,  523,  102,  753, 
     9791      543,  979,  102,  102,  555,  102,  102,  545,  102,  177, 
     9792      557,  102,   72,  556,  102,  102,  559,  102,  558,  102, 
     9793      102,  546,  411,  102,  411,  102,  102,  561,  102,  102, 
     9794      560,  102,  172,  564,  102,  102,  102,  177,  102,  102, 
     9795      563,  102,  643,  562,  102,  102,  102,  102,  102, 1003, 
     9796 
     9797      572,  102,  547,  102,  548,  952,  565,  549,  951,  102, 
     9798      102,  550,  731,   76,  551,  102,  566,  552,  553,  647, 
     9799      648,  554,  567,  567,  567,  567,  567,  567,  567,  567, 
     9800      567,  567, 1013,  567,  567,  567,  567,  567,  568,  567, 
     9801      569,  569,  567,  567,  567,  570,  567,  567,  567,  571, 
    88699802      571,  571,  571,  571,  571,  571,  571,  571,  571,  571, 
    88709803      571,  571,  571,  571,  571,  571,  571,  571,  571,  571, 
    8871       555,  577,  460,   99,   99,  460,   99,  582,   71,   99, 
    8872  
    8873        99,   99,  579,   99,   99,   99,   99,   99,  580,   99, 
    8874        99,   99,  584,   96,  583,   97,   99,  560,   99,   98, 
    8875        99,  556,   99,  587,   99,   99,  588,   99,  554,  552, 
    8876        99,   99,   99,   99,   99,   99,   99,  599,   99,   99, 
    8877        99,   99,  601,  551,   99,   99,   99,   99,  604,  544, 
    8878       600,  602,   99,  543,   99,   99,   99,   99,   99,  508, 
    8879       603,  606,   99,   99,   99,   99,   99,  607,   99,  608, 
    8880       605,  608,   99,   99,   99,   99,   99,  210,   99,   97, 
    8881       610,   99,   99,   98,   99,   99,   99,  613,   99,   99, 
    8882       609,  614,  612,  475,   99,  615,  338,   99,   99,   99, 
    8883  
    8884        99,  338,   99,  608,   99,  608,   99,   99,   99,   99, 
    8885        99,   99,  617,  616,   99,   99,   99,  619,   99,  336, 
    8886        99,   99,   99,   99,  696,   99,  618,   99,  622,  621, 
    8887       620,   99,   99,   99,   99,   99,  336,  624,  623,   99, 
    8888        99,   99,   99,   99,   99,   96,   99,   97,   99,   99, 
    8889       627,   98,   99,  626,  625,   99,   99,   99,   99,  334, 
    8890        99,   99,   99,  334,   99,  628,   99,  458,  629,   99, 
    8891        99,   99,  457,   99,  630,   99,   99,   99,   99,  456, 
    8892        99,   99,  632,   99,   99,   99,  633,   99,   75,  631, 
    8893        99,   99,   99,   99,   76,   77,  321,   99,   99,   99, 
    8894  
    8895       635,   99,  634,   99,   99,  636,   99,   99,   99,   99, 
    8896       803,  804,  805,   99,   99,   99,   99,  637,  639,   99, 
    8897        99,  638,   99,   99,  640,  321,  641,  158,  319,   99, 
    8898        99,  159,  319,   99,   99,  642,  159,  641,  158,  317, 
    8899       317,  159,  159,  642,  449,  641,  158,  448,  447,   92, 
    8900       159,   93,  650,  160,  642,  163,  644,  158,   99,   99, 
    8901        75,  159,  446,   99,  160,   99,   76,   77,  665,  663, 
    8902       288,   99,  160,   99,  443,  442,  435,  434,   99,   99, 
    8903        99,  288,   99,  160,  666,   99,   99,  670,   99,  288, 
    8904        99,  167,   99,  292,   99,   99,   99,  668,   99,   99, 
    8905  
    8906       288,  651,  651,  667,  651,  651,  651,  651,  651,  651, 
    8907       651,  651,  651,  651,  651,  651,  651,  659,  651,  660, 
    8908       651,  651,  651,  661,  651,  651,  651,  651,  662,  662, 
    8909       662,  662,  662,  662,  662,  662,  662,  662,  662,  662, 
    8910       662,  662,  662,  662,  662,  662,  662,  662,  662,  662, 
    8911       662,  662,  662,  662,  651,  669,  672,  331,  672,  675, 
    8912        99,   99,   99,   99,  330,  329,  328,   99,   99,   99, 
    8913        99,   99,   99,   99,   99,  678,  687,  688,   96,   99, 
    8914        97,   99,   99,  327,   98,  673,   99,  326,   99,   99, 
    8915        99,   99,   99,   99,   99,  691,  690,   99,  674,  325, 
    8916  
    8917       324,   99,   99,   99,   99,   99,  689,   99,   99,   99, 
    8918       693,   99,   99,  323,  322,  308,   99,  307,   99,   99, 
    8919       692,   99,  694,   99,  697,  306,  695,   99,   99,  699, 
    8920        99,  305,   99,  167,   99,   99,   99,   99,   99,  291, 
    8921        99,   99,   99,  698,  700,  701,   99,   99,   99,   99, 
    8922        99,  167,  209,  202,   99,   99,   99,   99,  702,   99, 
    8923        99,   99,  703,   99,  706,   99,  706,  706,   99,  706, 
    8924        99,  201,   99,   99,   99,   99,   99,  704,  705,   99, 
    8925        99,   99,   99,   99,   99,  194,  193,   71,   99,   99, 
    8926        99,   99,   99,   99,   99,   71,  709,   67,   99,   99, 
    8927  
    8928        67,  708,   99,  178,   99,   99,  707,   99,  177,  757, 
    8929        99,   99,   99,   99,   99,   99,  710,  712,  711,   99, 
    8930        99,   99,   99,  714,   99,  714,   99,  713,   99,   99, 
    8931        99,   99,   99,   99,   99,  176,   99,   99,   99,   99, 
    8932       175,   99,   99,   99,   99,   99,  720,  716,   99,   99, 
    8933        99,  640,  715,  642,  158,  642,   99,  641,  158,  914, 
    8934       733,  642,  159,  642,  158,  914,  642,  163,  644,  158, 
    8935        99,   75,   99,  159,  914,   75,  914,   76,   77,  914, 
    8936       160,   76,   77,  914,  160,  914,   96,   96,   97,   97, 
    8937       160,  914,   98,   98,   96,  160,   97,  288,  721,  724, 
    8938  
    8939        98,  288,  722,   96,  672,   97,  672,  288,  914,   98, 
    8940       725,   96,  288,   97,   96,  914,   97,   98,   99,  726, 
    8941        98,  914,   96,  727,   97,   99,  914,   99,   98,   99, 
    8942        99,  914,   99,  730,   99,  914,  914,   99,  735,   99, 
    8943       728,  744,   99,  745,   99,  914,  731,  746,  732,   99, 
    8944       748,   99,   99,   99,   99,  747,  914,   99,  914,   99, 
    8945       749,   99,  914,   99,   99,   99,   99,  750,   99,   99, 
    8946       751,  752,   99,   99,   99,   99,   99,   99,  914,   99, 
    8947        99,  753,   99,   99,   99,   99,  754,   99,  914,   99, 
    8948       756,   99,  914,  755,   99,   99,   99,   99,   99,   99, 
    8949  
    8950        99,   99,   99,  914,   99,   99,   99,  914,  914,   99, 
    8951        99,   99,   99,   99,   99,  758,  759,  760,  761,   99, 
    8952        99,   99,   99,  914,  914,   99,   99,   99,   99,   99, 
    8953        99,   99,  763,   99,  764,   99,  768,   99,  914,   99, 
    8954        99,   99,   99,   99,   99,   99,  914,   99,   99,   99, 
    8955        99,   99,  767,   99,   99,   99,  914,   99,   99,  914, 
    8956       914,  914,   99,   99,   99,   99,   99,  770,  771,   99, 
    8957        99,   99,  914,   99,  772,  914,  914,  914,  773,  776, 
    8958        99,  777,   99,   99,   99,  787,  779,  789,   99,  914, 
    8959        99,   99,   99,  790,   99,   99,   99,  788,   99,   99, 
    8960  
    8961        99,   99,   99,   99,  914,  914,   99,   99,   99,   99, 
    8962        99,   99,   99,   99,  791,   99,   99,   99,  792,  914, 
    8963        99,   99,  793,   99,   99,  914,   99,  794,   99,   99, 
    8964        99,   99,   99,  795,   99,   99,   99,   99,   99,  914, 
    8965        99,  914,  914,   99,   99,   99,  797,  914,   99,   99, 
    8966        99,   99,   99,   99,   99,  914,  914,  914,   99,   99, 
    8967        99,   99,   99,  798,   99,  800,   99,  914,  801,   99, 
    8968       914,  914,   99,   99,  806,   99,   99,   99,   99,  809, 
    8969        99,   99,   99,  808,   99,   99,   99,   99,   99,   99, 
    8970       813,   99,   99,   99,  812,   99,   99,  914,   99,   99, 
    8971  
    8972        99,  822,  914,   99,   99,  821,   99,   99,   99,   99, 
    8973        99,  914,  914,  914,   99,   99,   99,   99,  823,   99, 
    8974        99,   99,   99,   99,   99,   99,  825,  914,   99,   99, 
    8975        99,   99,   99,  824,   99,  827,  914,  914,   99,   99, 
    8976        99,   99,   99,   99,  914,  829,  830,   99,   99,   99, 
    8977        99,   99,   99,  914,  835,   99,   99,   99,   99,  914, 
    8978        99,   99,   99,   99,   99,   99,  837,  840,  914,   99, 
    8979        99,   99,  841,   99,   99,   99,  914,  847,   99,   99, 
    8980       846,   99,  914,   99,   99,   99,  848,  849,   99,   99, 
    8981       851,   99,   99,   99,   99,  914,   99,   99,   99,   99, 
    8982  
    8983       914,   99,   99,   99,   99,   99,   99,   99,  860,   99, 
    8984        99,   99,   99,  914,   99,   99,   99,  914,  914,   99, 
    8985        99,   99,   99,   99,  861,   99,  865,   99,   99,   99, 
    8986        99,  914,  914,   99,  866,   99,  914,   99,   99,   99, 
    8987       868,   99,   99,   99,  875,   99,  914,  914,  914,   99, 
    8988        99,   99,   99,   99,   99,   99,   99,  878,   99,  874, 
    8989        99,   99,  914,  914,  914,   99,  914,   99,   99,   99, 
    8990       880,   99,   99,   99,   99,   99,   99,  914,  914,  886, 
    8991        99,   99,   99,  893,   99,   99,  889,   99,  895,   99, 
    8992        99,   99,  914,  914,  914,  914,   99,   99,   99,  914, 
    8993  
    8994        99,   99,   99,   55,   55,   55,   55,   55,   63,  914, 
    8995        63,   63,   63,   66,  914,   66,   66,   66,   70,   70, 
    8996        70,   70,   70,   74,   74,   74,   74,   74,   99,   99, 
    8997       166,  166,  166,  166,  166,  183,  183,  183,  183,  183, 
    8998       203,  203,  914,  914,  203,  208,  914,  208,  208,  208, 
    8999       290,  290,  290,  290,  290,  299,  914,  299,  299,  299, 
    9000       555,  914,  555,  555,  555,  557,  914,  557,  557,  557, 
    9001       559,  914,  559,  559,  559,  562,  562,  562,  562,  562, 
    9002       564,  564,  564,  564,  564,  646,  646,  646,  646,  646, 
    9003       648,  914,  648,  648,  648,  651,  914,  651,  651,  651, 
    9004  
    9005       652,  914,  652,  652,  652,  653,  914,  653,  653,  653, 
    9006       655,  655,  655,  655,  655,  656,  656,  656,  656,  656, 
    9007       718,  718,  718,  718,  718,    7,  914,  914,  914,  914, 
    9008       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9009       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9010       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9011       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9012       914,  914,  914,  914,  914,  914,  914,  914,  914,  914 
     9804      571,  571,  571,  571,  571,  571,  567,  573,  576,  573, 
     9805      102,  102,  102,  102,  177,  578,  102,  575,  102,  577, 
     9806      102,  102,  525,  525,  102,  102,  102,  102,  102,  574, 
     9807 
     9808      102,  580,  679,  102,  619,  102,  102,  102,  102,  163, 
     9809      950,  102,  582,  102,  733,  581,  102,  102,  680,  618, 
     9810      618,  583,  102,  947,  102,  586,  102,  102,  584,  102, 
     9811      102,  946,  585,  102,  587,  102,  102,  102,  438,  442, 
     9812      438,  442,  102,  589,  102,  102,  177,  439,  443,  337, 
     9813      102,  102,  102,  588,  591,  102,  102,  102,  102,  102, 
     9814      590,  102,  525,  525,  102,  738,  102,  102,  592,  102, 
     9815      102,  981,  102,  102,  102,  102,  593,  102,  102,  102, 
     9816      102,  102,  944,  102,  102,  102,  102,  102,  102,  177, 
     9817      102,  595,  102,  102,  102,  102,  594,  102,  596,  936, 
     9818 
     9819      102,  599,  102,  102,  102,  102,  102,  102,  102,  597, 
     9820      102,  598,  102,  102,  102,  102,  102,  602,  601,  102, 
     9821      600,  102,  102,  102,  102,  102,  230,  230,  102, 1016, 
     9822      102,  603,  102,  102,  102,  102,  102,  605,  102,  604, 
     9823      102,  607,  102,  102,  102,  102,  102,  606,  935,  102, 
     9824      752,  102,  752,  102,  102,  102,  102,  102,  102,  102, 
     9825      753,  102,  933,  102,  102,  102,  177,  102,  102,  608, 
     9826      102,  102,  102,  102,  472,  927,  472,  102,  102,  102, 
     9827      609,  102,  102,  473,  102,  102,  102,  102,  102,  102, 
     9828      610,  102,  611,  530,  102,  530,  102,  102,  102,  102, 
     9829 
     9830      102,  102,  102,  926,  102,  612,  102,  613,  162, 1023, 
     9831      619,  614,  163,  613,  162,  163,  619,  614,  163,  613, 
     9832      162,  163,  177,  657,  163,  618,  618,  230,  230,   96, 
     9833      177,  624,  624,  627,  164,  627,  650,  177,  628,  628, 
     9834      164,   76,  230,  230,  102,  102,  164,   77,   78,  177, 
     9835      102,  311,  166,  497,  497,  925,  924,  311,  166,  994, 
     9836      629,  633,  629,  311,  166,  630,  630,  496,  658,  536, 
     9837      923,  645,  922,  102,  102,  921,  102,  102,  918,  102, 
     9838      637,  637,  102,  637,  637,  637,  637,  637,  637,  637, 
     9839      637,  637,  637,  637,  637,  637,  651,  637,  652,  652, 
     9840 
     9841      637,  637,  637,  653,  637,  637,  637,  654,  654,  654, 
     9842      654,  654,  654,  654,  654,  654,  654,  654,  654,  654, 
     9843      654,  654,  654,  654,  654,  654,  654,  654,  654,  654, 
     9844      654,  654,  654,  654,  637,  655,  102,  102,  177,  656, 
     9845      659,  917,  102,  102,  102,  914,  177,  102,  102,  102, 
     9846      102,  102,  909,  102,  102,  660,  102,  661,  102,  662, 
     9847      102,  102,  102,  906,  102,  102,  102,  102,  102,  102, 
     9848      663,  102,  102,  102,  102,  666,  905,  980,  664,  667, 
     9849      102,  102,  668,  102,  102, 1014,  102,  102,  102,  102, 
     9850      544,  671,  544,  102,  177,  672,  102,  102,  102,  102, 
     9851 
     9852      102,  102,  102,  902,  102,  892,  102,  102,  683,  102, 
     9853      102,  102,  102,  102,  685,  102,  688,  102,  684, 1009, 
     9854      102,  102,  686,  102,  102,  669,  102,  102,  102,  102, 
     9855      687,  102,  102,  102,  690,  102,  102,  102,  689,  670, 
     9856      691,  102,  102,  102,  692,  231,  692,  891,  102,  102, 
     9857      102,  177,  102,  102,  890,  102,  102,  694,  102,  573, 
     9858      177,  573,  102,  737,  177,  737,  693,  102,  102,  102, 
     9859      102,  102,  102,  102,  889,  102, 1010,  102,  696,  697, 
     9860      177,  695,  888,  102,  102,  698,  102,  102,  699,  102, 
     9861     1017,  102,  102,  102,  102,  705,  700,  887,  102,  102, 
     9862 
     9863      102,  702,  102,  102,  102,  102,  102,  701,  102,  102, 
     9864      102,  102,  102,  102,  704,  102,  706,   76,  102,  703, 
     9865      707,  102,  102,  750,  751, 1018,  177,  102,  102,  102, 
     9866      102,  102,  709,  177,  102,  886,  102,  708,  102,  102, 
     9867      884,  711,  102,  102,  102,  710,  102,  102,  102,  102, 
     9868      102, 1020,  102,  712,  881,  102,  880,  102,  102,  102, 
     9869      713,  714,  802,  102,  802,  102,  102,  102,  715,  102, 
     9870      102,  717,  102,  102,  102,  102,  102,  102, 1021,  102, 
     9871      102,  102,  102,  102,  102,  718,  102,  716,  875,  102, 
     9872      337,  102,  102,  102,  721,  102,  102,  102,  720,  102, 
     9873 
     9874      722,  102,  102,  102,  861,  102,  102,  177,  102,  102, 
     9875      102,  102,  723,  102,  102,  102,  102,  102,  177,  102, 
     9876      177,  724,  102,  725,  102,  102,  726,  177,  727,  162, 
     9877      102,  177,  728,  163,  727,  162,  628,  628,  728,  163, 
     9878      727,  162,  177,  628,  628,  163,  728,  168,  730,  162, 
     9879       76,  177,  177,  163,  172,  164,   77,   78,  630,  630, 
     9880      739,  164,  870, 1022,  102,  102,  866,  164,  630,  630, 
     9881      102,  177,  311,  166,  847,  164,   76, 1025,  311,  166, 
     9882      846,  163,   77,   78,  311,  166,  163,  332,  332,  102, 
     9883      102,  845,  311,  166,   96,  102,   97,   97,  734,  734, 
     9884 
     9885      177,  734,  734,  734,  734,  734,  734,  734,  734,  734, 
     9886      734,  734,  734,  734,  740,  734,  741,  741,  734,  734, 
     9887      734,  742,  734,  734,  734,  743,  743,  743,  743,  743, 
     9888      743,  743,  743,  743,  743,  743,  743,  743,  743,  743, 
     9889      743,  743,  743,  743,  743,  743,  743,  743,  743,  743, 
     9890      743,  743,  734,  744,  744,  844,  744,  744,  744,  744, 
     9891      744,  744,  744,  744,  744,  744,  744,  744,  744,  754, 
     9892      744,  755,  755,  744,  744,  744,  756,  744,  744,  744, 
     9893      757,  757,  757,  757,  757,  757,  757,  757,  757,  757, 
     9894      757,  757,  757,  757,  757,  757,  757,  757,  757,  757, 
     9895 
     9896      757,  757,  757,  757,  757,  757,  757,  744,  231,  102, 
     9897      102,  759,  761,  843,  177,  102,  758,  842,  177,  102, 
     9898      102,  102,  102,  102,  102,  102,  841,  102,  762,  102, 
     9899      102,  102,  102,  102,  102,  102,  102,  768,  102,  768, 
     9900      102,  102,  102,  765, 1024,  763,  766,  102,  939,  764, 
     9901      102,  102,  840,  102,  102,  771,  102,  177,  940,  102, 
     9902      838,  102,  102,  102,  102,  833,  769,  102,  786,  102, 
     9903      102,  102,  827,  774,  102,  102,  102,   72,  783,  770, 
     9904      102,  102,  102,  784,  102,   68,  102,  102,  102,  102, 
     9905      787,  102,  102,   68,  102,  102,  102,  102,  102,  102, 
     9906 
     9907      789,  102, 1026,  785,  102,  102,  102,  337,  102,  102, 
     9908      788,  102,  102,  102,  102,  793,  177,  790,  102,  791, 
     9909      102,  102,  692,  810,  692,  810,  102,  102,  102,  102, 
     9910      102,  177,  811,  102,  177,  102,  102,  102,  794,  102, 
     9911      102,  796,  102,  795,  792,  102,  177,  102,  102,  102, 
     9912      102,  797,  172,  102,  799,  102,  102,  102,  172,  102, 
     9913      102,  798,  102,  102,  102,  102,  102,  102,  815,  102, 
     9914      102,  102,  102,  801,  102,  102,  800,  102,  102,  782, 
     9915      102,  102,  102,  102,  102,  102,  805,  102,  102,  102, 
     9916      102,  802,  781,  802,  102,  102,  102,  780,  102,  102, 
     9917 
     9918      779,  804,  102,  102,  102,  102,  102,  808,  102,  806, 
     9919      807,  102,  809,  102,  778,  102,  102,  777,  102,  102, 
     9920      102,  102,  102,  102,  776,  102,  102,  102,  102,  102, 
     9921      102,  775,  102,  803,  812,  102,  812,  773,  102,  772, 
     9922      102,  102,  102,  102,  102,  102,  823,  102,  814,  102, 
     9923      726,  102,  728,  162,  767,  728,  760,  727,  162,  737, 
     9924      177,  737,  163,  813,  728,  231,  728,  162,   76,  728, 
     9925      168,  730,  162,   72,   77,   78,  163,   72,   68,  164, 
     9926       76,  102,   68,  102,  164,  747,   77,   78,  337,  102, 
     9927      102,  828,  337,  164,  177,  102,  311,  166,  164,  102, 
     9928 
     9929      102,  311,  166,  102,  102,  102,  102,  102,  172,  102, 
     9930      311,  166,  102,  729,  719,  311,  166,  817,  817,  177, 
     9931      817,  817,  817,  817,  817,  817,  817,  817,  817,  817, 
     9932      817,  817,  817,  819,  817,  820,  820,  817,  817,  817, 
     9933      821,  817,  817,  817,  822,  822,  822,  822,  822,  822, 
     9934      822,  822,  822,  822,  822,  822,  822,  822,  822,  822, 
     9935      822,  822,  822,  822,  822,  822,  822,  822,  822,  822, 
     9936      822,  817,  824,  102,  102,  832,  825,  826,  682,  102, 
     9937      768,  681,  768,  829,  102,  102,  830,  102,  102,  831, 
     9938      102,  102,  102,  102,  102,  102,  678,  102,  677,  674, 
     9939 
     9940      102,  102,  102,  673,  102,  102,  836,  102,  665,  834, 
     9941      102,  102,  102,  102,  102,  649,  837,  102,   72,  102, 
     9942      102,  102,  835,  102,  102,  839,  102,  102,  102,  102, 
     9943      848,  642,  849,  102,  850,  102,  102,  102,  102,  852, 
     9944      638,  102,  851,  102,  636,  102,  102,  853,  854,  102, 
     9945      102,  102,  102,  102,  505,  102,  102,  102,  102,  855, 
     9946      102,  857,  102,  856,  102,  102,  102,  102,  102,  505, 
     9947      102,  102,  102,  102,  102,  102,  616,  102,  858,  615, 
     9948      102,  102,  102,  102,  102,  859,  579,  102,  860,  102, 
     9949      540,  521,  102,  102,  520,  102,  102,  519,  102,  102, 
     9950 
     9951      102,  102,  102,  102,  516,  102,  509,  862,  102,  102, 
     9952      102,  864,  102,  102,  865,  102,  863,  508,  102,  102, 
     9953      102,  507,  102,  102,  506,  102,  102,  102,  102,  102, 
     9954      102,  810,  102,  810,  812,  102,  812,  868,  869,  337, 
     9955      811,  177,  102,  102,  177,  102,  102,  177,  102,  102, 
     9956      102,  872,  177,  873,  485,  102,  484,  332,  332,  874, 
     9957      102,  102,  483,  867,  102,  102,  102,  102,  102,  172, 
     9958      102,  102,  102,  102,  315,  102,  102,  102,  375,  876, 
     9959      877,  102,  102,  102,  102,  102,  102,  879,  102,  883, 
     9960      102,  878,  102,  882,  102,  374,  885,  102,  102,  102, 
     9961 
     9962      373,  894,  893,  102,  102,  102,  102,  102,  102,  102, 
     9963      102,  895,  102,  372,  102,  896,  102,  102,  371,  102, 
     9964      102,  370,  102,  897,  369,  102,  368,  102,  102,  102, 
     9965      102,  367,  366,  102,  359,  102,  348,  898,  102,  102, 
     9966      102,  899,  102,  102,  102,  900,  102,  347,  102,  102, 
     9967      102,  102,  102,  102,  102,  102,  901,  102,  346,  102, 
     9968      345,  340,  102,  102,  903,  177,  102,  102,  102,  102, 
     9969      102,  337,  102,  102,  102,  102,  102,  102,  177,  102, 
     9970      177,  904,  102,  102,  102,  102,  908,  102,  102,  907, 
     9971      177,  102,  172,  102,  910,  911,  912,  913,  102,  102, 
     9972 
     9973      102,  102,  316,  314,  102,  172,  102,  915,  102,  102, 
     9974      102,  102,  916,  224,  102,  223,  102,  102,  102,  216, 
     9975      102,  102,  920,  102,  102,  102,  102,  919,  102,  102, 
     9976      102,  929,  102,  102,  102,  102,  102,  928,  102,  102, 
     9977      102,  102,  215,  102,  102,  102,  930,  102,  211,  102, 
     9978      102,  102,  102,  102,  102,  932,  102,  102,  102,  102, 
     9979      931,  102,  102,  102,  934,  102,  102,  102,  937,  210, 
     9980       72,  102,  102,  102,  102,  102,  102,  102,  102,  938, 
     9981      102,  943,  102,   72,   68,  102,  102,  102,  102,  102, 
     9982      102,  102,  945,  102,   68,  102,  102,  102,  948,  102, 
     9983 
     9984      102,  955,  102,  949,  198,  102,  197,  102,  102,  102, 
     9985      954,  102,  102,  102,  957,  102,  956,  102,  102,  102, 
     9986      102,  102,  102,  102,  102,  959,  102,  196,  102,  102, 
     9987      102,  102,  102,  102,  102,  102,  969,  102,  195,  102, 
     9988      102,  102,  102,  102,  102,  102,  102,  974,  102, 1027, 
     9989      102,  102,  102,  102,  102,  102,  102,  970, 1027,  102, 
     9990     1027,  102,  102,  975,  102,  102,  977, 1027,  102,  985, 
     9991      102,  102,  102,  102,  102,  102,  102,  102,  988,  102, 
     9992     1027,  102,  984,  102,  102, 1027,  102,  102, 1027,  102, 
     9993      102,  102,  102,  102,  102, 1027,  102, 1027,  990,  102, 
     9994 
     9995      102,  102,  997,  102,  102, 1027,  102,  102,  102,  102, 
     9996      102, 1005, 1000,  102, 1007, 1027,  102, 1027,  102,  102, 
     9997      102,  102,  102,  102,  102, 1027,  102, 1027,  102,   56, 
     9998       56,   56,   56,   56,   56,   56,   64, 1027,   64,   64, 
     9999       64,   64,   64,   67, 1027,   67,   67,   67,   67,   67, 
     10000       71,   71,   71,   71,   71,   71,   71,   75,   75,   75, 
     10001       75,   75,   75,   75,  102,  102,  102,  102,  171,  171, 
     10002      171,  171,  171,  171,  171,  175,  175,  175,  175,  175, 
     10003      203,  203,  203,  203,  203,  203,  203,  225,  225, 1027, 
     10004     1027,  225, 1027,  225,  313,  313,  313,  313,  313,  313, 
     10005 
     10006      313,  322,  322,  322,  322,  322,  322,  322,  328,  328, 
     10007      328,  328,  328,  328,  328,  637, 1027,  637,  637,  637, 
     10008      637,  637,  639, 1027,  639,  639,  639,  639,  639,  641, 
     10009     1027,  641,  641,  641,  641,  641,  644,  644,  644,  644, 
     10010      644,  644,  644,  646,  646,  646,  646,  646,  646,  646, 
     10011      732,  732,  732,  732,  732,  732,  732,  734,  734,  734, 
     10012      734,  734,  734,  734,  736,  736,  736,  736,  736,  736, 
     10013      736,  744, 1027,  744,  744,  744,  744,  744,  745, 1027, 
     10014      745,  745,  745,  745,  745,  746, 1027,  746,  746,  746, 
     10015      746,  746,  748,  748,  748,  748,  748,  748,  748,  749, 
     10016 
     10017      749,  749,  749,  749,  749,  749,  816,  816,  816,  816, 
     10018      816,  816,  816,  817,  817,  817,  817,  817,  817,  817, 
     10019        7, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10020     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10021     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10022     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10023     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10024     1027, 1027, 1027, 1027, 1027, 1027 
    901310025    } ; 
    901410026 
    9015 static yyconst short int yy_chk[2981] = 
     10027static yyconst short int yy_chk[3677] = 
    901610028    {   0, 
    901710029        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
     
    902010032        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    902110033        1,    1,    1,    1,    1,    1,    1,    1,    1,    1, 
    9022         1,    1,    1,    1,    2,    2,    2,    2,    6,    6, 
    9023         6,    6,    8,    9,   12,    9,   10,   11,   10,   11, 
    9024        13,    2,   14,   10,   15,    6,    8,   16,   12,   20, 
    9025        18,   19,   53,    2,   17,   22,   14,    6,   15,  159, 
    9026        17,   17,   24,   20,  159,    9,   18,   25,   13,   11, 
    9027  
    9028         2,  912,   19,   23,    6,   23,   24,   22,   16,    9, 
    9029        18,   25,   13,   11,   26,   17,   19,   27,   53,  181, 
    9030        23,   22,   16,   28,   26,   58,   28,   58,   68,   17, 
    9031        21,   27,   21,   29,   23,   29,   43,   43,   26,   29, 
    9032        28,   31,   31,   31,   43,   43,   37,   21,   31,   37, 
    9033        29,   68,   31,   37,   37,   31,  181,   21,   35,   31, 
    9034        31,   21,   21,   21,   29,   35,   38,  312,   21,   35, 
    9035        21,   21,   35,   38,   38,   38,   21,   33,   32,   72, 
    9036        21,   30,   32,   30,   33,   32,   32,   30,   33,   32, 
    9037        33,   33,   32,   33,   30,   30,   32,  312,   30,   34, 
    9038  
    9039        33,   49,  179,   49,   30,   72,   34,   34,   49,   36, 
    9040        34,   30,   30,   34,   39,   36,   36,   36,   73,   34, 
    9041        36,   39,   39,   40,   59,   39,   59,   36,   39,   69, 
    9042        40,   40,   41,   62,   40,   62,  179,   40,   42,   41, 
    9043        41,   48,   41,   48,   48,   42,   44,   41,   48,   42, 
    9044        44,   51,   42,  911,   44,   42,  910,   45,   42,  909, 
    9045        44,   73,   44,   44,   45,   44,   44,  182,   46,   69, 
    9046        48,   45,  126,   48,   45,   46,   46,   45,   47,  126, 
    9047        47,   46,   51,  126,   52,   47,   47,   48,  907,   52, 
    9048        47,   50,   50,   50,   50,   54,   51,   52,   50,   52, 
    9049  
    9050       161,   82,   54,   60,  169,   60,   54,  161,   50,   54, 
    9051        60,   74,   54,  182,   52,   76,   82,   74,   74,   54, 
    9052        50,   76,   76,   50,   75,   75,   75,   78,   52,   79, 
    9053        82,   75,   75,   78,   78,   79,   79,   50,   83,   86, 
    9054        87,   93,  484,   93,   92,  168,   88,  169,  180,  296, 
    9055       484,   83,   83,   78,   86,   87,   88,   92,   92,   97, 
    9056        99,   97,   99,  165,   83,   97,   99,  100,  165,  100, 
    9057        92,  168,   79,  100,  101,  102,  101,  102,  165,  100, 
    9058       101,  102,  103,  104,  103,  104,  296,  183,  103,  104, 
    9059       105,  180,  105,  183,  183,  106,  105,  106,  107,  906, 
    9060  
    9061       107,  106,  905,  101,  107,  102,  104,  106,  103,  138, 
    9062       105,  108,  109,  108,  109,  309,  138,  108,  109,  110, 
    9063       138,  107,  111,  108,  106,  209,  110,  110,  107,  111, 
    9064       111,  311,  110,  110,  297,  112,  111,  112,  109,  209, 
    9065       113,  112,  113,  115,  439,  115,  113,  112,  114,  115, 
    9066       114,  116,  117,  116,  117,  186,  309,  116,  117,  904, 
    9067       310,  186,  186,  114,  113,  114,  115,  117,  118,  114, 
    9068       118,  119,  903,  119,  118,  311,  120,  119,  120,  210, 
    9069       297,  116,  120,  121,  122,  121,  122,  310,  439,  121, 
    9070       122,  119,  124,  210,  124,  114,  125,  114,  119,  120, 
    9071  
    9072       118,  123,  119,  123,  125,  902,  127,  123,  300,  121, 
    9073       300,  125,  127,  122,  130,  125,  901,  128,  127,  127, 
    9074       127,  130,  128,  127,  128,  130,  123,  124,  128,  130, 
    9075       129,  242,  129,  242,  124,  131,  132,  487,  124,  129, 
    9076       131,  132,  131,  129,  440,  900,  131,  133,  132,  897, 
    9077       134,  133,  132,  487,  133,  134,  896,  134,  133,  135, 
    9078       136,  134,  894,  136,  135,  137,  135,  136,  892,  137, 
    9079       135,  136,  139,  170,  440,  140,  137,  242,  170,  139, 
    9080       137,  139,  140,  139,  139,  141,  140,  142,  170,  143, 
    9081       450,  141,  141,  190,  142,  190,  141,  143,  190,  144, 
    9082  
    9083       340,  142,  891,  452,  143,  142,  144,  143,  143,  204, 
    9084       144,  143,  144,  145,  340,  890,  145,  450,  147,  146, 
    9085       145,  146,  204,  204,  145,  147,  146,  147,  146,  147, 
    9086       148,  149,  146,  452,  888,  204,  148,  148,  149,  148, 
    9087       151,  148,  149,  150,  151,  149,  152,  548,  150,  149, 
    9088       150,  151,  150,  152,  150,  151,  153,  152,  154,  155, 
    9089       153,  156,  154,  156,  156,  885,  155,  153,  156,  154, 
    9090       155,  153,  157,  154,  157,  157,  172,  548,  172,  157, 
    9091       162,  294,  162,  162,  171,  883,  294,  162,  882,  171, 
    9092       156,  164,  164,  164,  164,  174,  294,  171,  164,  171, 
    9093  
    9094       879,  157,  174,  172,  188,  213,  174,  156,  164,  162, 
    9095       188,  188,  213,  552,  173,  552,  213,  172,  157,  877, 
    9096       164,  173,  173,  184,  184,  184,  162,  173,  173,  189, 
    9097       184,  184,  185,  185,  185,  189,  189,  164,  873,  185, 
    9098       185,  188,  191,  192,  191,  192,  872,  191,  192,  205, 
    9099       206,  205,  206,  803,  205,  206,  207,  211,  207,  212, 
    9100       211,  207,  214,  803,  211,  228,  212,  228,  211,  214, 
    9101       212,  212,  214,  214,  215,  189,  218,  216,  871,  218, 
    9102       215,  215,  216,  218,  216,  215,  217,  218,  216,  220, 
    9103       219,  217,  221,  217,  219,  870,  220,  217,  220,  221, 
    9104  
    9105       220,  219,  221,  221,  222,  219,  223,  649,  222,  649, 
    9106       869,  222,  225,  223,  228,  222,  313,  223,  224,  224, 
    9107       225,  226,  313,  313,  226,  227,  224,  225,  226,  227, 
    9108       224,  225,  226,  867,  229,  231,  227,  230,  230,  864, 
    9109       227,  229,  232,  231,  234,  230,  232,  863,  229,  230, 
    9110       231,  234,  229,  232,  231,  234,  235,  232,  233,  859, 
    9111       233,  236,  466,  235,  466,  237,  235,  235,  236,  237, 
    9112       238,  240,  236,  858,  238,  240,  237,  455,  240,  239, 
    9113       237,  238,  240,  455,  455,  238,  295,  239,  233,  241, 
    9114       233,  295,  466,  233,  239,  241,  855,  233,  239,  854, 
    9115  
    9116       233,  295,  241,  233,  233,  243,  241,  233,  853,  437, 
    9117       244,  243,  243,  244,  437,  245,  243,  244,  245,  850, 
    9118       246,  244,  245,  247,  437,  248,  245,  246,  546,  248, 
    9119       247,  246,  246,  546,  247,  247,  248,  249,  248,  250, 
    9120       248,  251,  249,  253,  251,  253,  250,  254,  251,  249, 
    9121       250,  254,  251,  249,  251,  252,  255,  252,  254,  257, 
    9122       845,  256,  254,  255,  252,  256,  257,  255,  843,  332, 
    9123       257,  842,  256,  258,  259,  257,  256,  393,  258,  393, 
    9124       258,  259,  332,  332,  258,  259,  393,  260,  839,  270, 
    9125       253,  261,  253,  252,  260,  332,  270,  838,  260,  261, 
    9126  
    9127       270,  262,  252,  252,  252,  836,  261,  834,  262,  263, 
    9128       261,  262,  262,  339,  263,  339,  263,  264,  339,  833, 
    9129       263,  832,  264,  265,  264,  265,  266,  831,  264,  266, 
    9130       264,  828,  265,  266,  267,  826,  265,  266,  273,  267, 
    9131       268,  820,  267,  273,  818,  273,  267,  268,  269,  273, 
    9132       267,  268,  268,  271,  272,  269,  547,  271,  272,  269, 
    9133       269,  547,  274,  274,  271,  272,  275,  816,  271,  272, 
    9134       274,  276,  277,  275,  274,  815,  811,  275,  276,  277, 
    9135       810,  277,  276,  277,  278,  281,  278,  279,  279,  280, 
    9136       281,  280,  281,  278,  807,  279,  281,  282,  280,  279, 
    9137  
    9138       283,  282,  280,  284,  282,  805,  285,  283,  282,  804, 
    9139       284,  283,  284,  285,  284,  298,  286,  285,  286,  286, 
    9140       298,  438,  287,  286,  287,  287,  438,  799,  298,  287, 
    9141       298,  278,  289,  278,  289,  289,  438,  303,  796,  289, 
    9142       293,  293,  293,  293,  303,  286,  785,  293,  303,  304, 
    9143       784,  287,  314,  304,  783,  782,  342,  293,  314,  314, 
    9144       304,  289,  286,  342,  304,  315,  342,  342,  287,  293, 
    9145       781,  315,  315,  343,  341,  780,  341,  343,  289,  341, 
    9146       344,  778,  346,  347,  343,  775,  293,  344,  343,  346, 
    9147       347,  344,  345,  346,  347,  315,  314,  348,  345,  349, 
    9148  
    9149       774,  349,  350,  351,  348,  345,  769,  351,  348,  345, 
    9150       350,  765,  762,  352,  351,  757,  743,  350,  351,  352, 
    9151       352,  350,  741,  353,  352,  354,  353,  740,  355,  349, 
    9152       353,  356,  354,  739,  353,  355,  354,  738,  356,  355, 
    9153       357,  737,  356,  357,  736,  358,  349,  357,  349,  734, 
    9154       358,  357,  358,  361,  360,  731,  358,  360,  730,  362, 
    9155       361,  360,  723,  719,  361,  360,  362,  441,  365,  362, 
    9156       362,  363,  441,  363,  365,  365,  366,  367,  718,  365, 
    9157       441,  717,  441,  366,  367,  367,  368,  366,  366,  369, 
    9158       686,  367,  368,  368,  685,  684,  369,  368,  369,  370, 
    9159  
    9160       369,  371,  374,  370,  683,  569,  363,  569,  371,  374, 
    9161       370,  569,  371,  374,  370,  370,  682,  371,  363,  375, 
    9162       363,  364,  373,  364,  372,  372,  375,  681,  680,  373, 
    9163       375,  376,  372,  373,  378,  373,  372,  377,  376,  377, 
    9164       376,  378,  376,  563,  679,  378,  379,  677,  380,  563, 
    9165       563,  364,  671,  364,  379,  380,  364,  382,  377,  380, 
    9166       364,  379,  383,  364,  382,  379,  364,  364,  382,  383, 
    9167       364,  384,  664,  383,  385,  714,  659,  714,  384,  655, 
    9168       386,  385,  384,  384,  377,  385,  377,  386,  387,  388, 
    9169       387,  386,  479,  654,  479,  387,  388,  387,  389,  387, 
    9170  
    9171       388,  387,  390,  392,  714,  389,  391,  653,  390,  389, 
    9172       647,  392,  391,  391,  395,  390,  396,  391,  392,  390, 
    9173       395,  395,  392,  397,  396,  395,  397,  479,  646,  398, 
    9174       397,  396,  398,  645,  397,  396,  398,  399,  400,  401, 
    9175       398,  479,  643,  598,  399,  400,  401,  402,  399,  400, 
    9176       401,  405,  597,  403,  402,  405,  406,  596,  402,  403, 
    9177       403,  404,  405,  406,  403,  404,  405,  406,  404,  407, 
    9178       408,  595,  404,  594,  593,  409,  407,  410,  408,  592, 
    9179       407,  590,  409,  411,  410,  408,  409,  586,  410,  408, 
    9180       411,  412,  413,  414,  411,  413,  585,  581,  412,  413, 
    9181  
    9182       414,  415,  412,  413,  414,  417,  416,  418,  415,  417, 
    9183       573,  568,  415,  416,  418,  419,  417,  416,  418,  562, 
    9184       417,  420,  419,  421,  561,  503,  419,  503,  420,  422, 
    9185       421,  560,  420,  423,  421,  423,  422,  422,  425,  426, 
    9186       422,  426,  423,  427,  428,  425,  503,  559,  426,  425, 
    9187       427,  428,  426,  444,  427,  428,  429,  430,  429,  430, 
    9188       431,  444,  431,  431,  558,  429,  430,  431,  444,  429, 
    9189       430,  432,  444,  432,  432,  551,  445,  549,  432,  433, 
    9190       543,  433,  433,  445,  489,  488,  433,  445,  454,  431, 
    9191       436,  436,  436,  436,  454,  454,  465,  436,  463,  467, 
    9192  
    9193       432,  486,  463,  467,  465,  485,  431,  436,  433,  463, 
    9194       467,  465,  483,  463,  467,  465,  468,  432,  454,  436, 
    9195       469,  470,  468,  472,  482,  433,  475,  469,  470,  468, 
    9196       472,  469,  470,  468,  472,  462,  436,  464,  464,  461, 
    9197       464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    9198       464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    9199       464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    9200       464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    9201       464,  464,  464,  464,  464,  464,  464,  464,  464,  464, 
    9202       464,  471,  460,  471,  473,  459,  474,  476,  453,  476, 
    9203  
    9204       471,  473,  473,  474,  471,  473,  476,  474,  474,  477, 
    9205       476,  478,  478,  571,  477,  571,  477,  451,  478,  571, 
    9206       477,  448,  478,  480,  480,  481,  481,  490,  446,  443, 
    9207       491,  480,  481,  492,  490,  480,  481,  491,  490,  493, 
    9208       492,  491,  494,  442,  492,  495,  493,  494,  497,  435, 
    9209       493,  495,  495,  434,  494,  497,  495,  496,  494,  381, 
    9210       496,  499,  497,  498,  496,  499,  497,  500,  496,  501, 
    9211       498,  501,  499,  502,  498,  500,  499,  660,  505,  660, 
    9212       502,  506,  500,  660,  502,  505,  500,  507,  506,  505, 
    9213       501,  509,  506,  359,  507,  510,  338,  509,  507,  511, 
    9214  
    9215       510,  337,  512,  608,  509,  608,  511,  510,  509,  512, 
    9216       511,  510,  513,  512,  513,  514,  501,  515,  501,  336, 
    9217       515,  513,  514,  516,  608,  513,  514,  515,  518,  517, 
    9218       516,  515,  518,  519,  516,  517,  335,  520,  519,  518, 
    9219       519,  520,  517,  518,  519,  662,  517,  662,  520,  521, 
    9220       523,  662,  520,  522,  521,  522,  521,  523,  524,  334, 
    9221       521,  523,  522,  333,  526,  524,  522,  331,  525,  524, 
    9222       525,  526,  329,  528,  527,  526,  527,  525,  529,  322, 
    9223       528,  525,  530,  527,  528,  529,  531,  527,  564,  529, 
    9224       530,  532,  531,  533,  564,  564,  321,  530,  532,  531, 
    9225  
    9226       533,  530,  532,  531,  533,  534,  535,  537,  534,  536, 
    9227       766,  766,  766,  535,  537,  534,  536,  535,  537,  534, 
    9228       536,  536,  538,  539,  540,  320,  540,  540,  319,  538, 
    9229       539,  540,  318,  538,  539,  541,  550,  541,  541,  317, 
    9230       316,  550,  541,  542,  308,  542,  542,  307,  306,  550, 
    9231       542,  550,  553,  540,  545,  545,  545,  545,  572,  553, 
    9232       565,  545,  305,  553,  541,  572,  565,  565,  574,  572, 
    9233       540,  574,  542,  575,  302,  301,  292,  291,  574,  576, 
    9234       575,  541,  574,  545,  575,  578,  576,  580,  577,  542, 
    9235       576,  290,  578,  288,  580,  577,  578,  578,  580,  577, 
    9236  
    9237       545,  567,  567,  577,  567,  567,  567,  567,  567,  567, 
    9238       567,  567,  567,  567,  567,  567,  567,  567,  567,  567, 
    9239       567,  567,  567,  567,  567,  567,  567,  567,  567,  567, 
    9240       567,  567,  567,  567,  567,  567,  567,  567,  567,  567, 
    9241       567,  567,  567,  567,  567,  567,  567,  567,  567,  567, 
    9242       567,  567,  567,  567,  567,  579,  582,  202,  582,  583, 
    9243       584,  579,  587,  583,  201,  200,  199,  584,  579,  587, 
    9244       583,  584,  579,  587,  583,  588,  599,  600,  667,  588, 
    9245       667,  600,  599,  198,  667,  582,  588,  197,  600,  599, 
    9246       588,  582,  600,  599,  601,  603,  602,  603,  582,  196, 
    9247  
    9248       195,  601,  582,  602,  603,  601,  601,  602,  603,  604, 
    9249       605,  606,  605,  194,  193,  178,  604,  177,  606,  605, 
    9250       604,  607,  606,  605,  610,  176,  607,  612,  607,  614, 
    9251       610,  175,  607,  166,  612,  613,  614,  610,  612,  160, 
    9252       614,  610,  613,  613,  615,  616,  613,  617,  615,  616, 
    9253       618,  158,   96,   90,  617,  615,  616,  618,  617,  615, 
    9254       616,  618,  619,  622,  626,  620,  626,  706,  619,  706, 
    9255       622,   89,  620,  621,  622,  619,  620,  620,  621,  619, 
    9256       621,  623,  624,  625,  621,   85,   84,   71,  623,  624, 
    9257       625,  627,  623,  624,  625,   70,  628,   67,  627,  626, 
    9258  
    9259        66,  627,  627,   65,  628,  629,  626,  630,   64,  706, 
    9260       626,  628,  629,  633,  630,  628,  629,  631,  630,  631, 
    9261       633,  632,  634,  637,  633,  637,  631,  632,  632,  634, 
    9262       631,  635,  632,  634,  636,   57,  638,  639,  635,  650, 
    9263        56,  636,  635,  638,  639,  636,  650,  638,  639,  674, 
    9264       650,  640,  637,  640,  640,  641,  674,  641,  641,    7, 
    9265       674,  642,  641,  642,  642,    0,  644,  644,  644,  644, 
    9266       637,  656,  637,  644,    0,  657,    0,  656,  656,    0, 
    9267       640,  657,  657,    0,  641,    0,  663,  665,  663,  665, 
    9268       642,    0,  663,  665,  666,  644,  666,  640,  663,  665, 
    9269  
    9270       666,  641,  663,  668,  672,  668,  672,  642,    0,  668, 
    9271       666,  669,  644,  669,  670,    0,  670,  669,  675,  668, 
    9272       670,    0,  673,  669,  673,  675,    0,  678,  673,  675, 
    9273       687,    0,  688,  672,  678,    0,    0,  687,  678,  688, 
    9274       670,  687,  689,  688,  690,    0,  672,  689,  673,  689, 
    9275       691,  690,  692,  689,  691,  690,    0,  693,    0,  692, 
    9276       692,  691,    0,  692,  693,  691,  697,  694,  693,  694, 
    9277       695,  697,  695,  697,  698,  699,  694,  697,    0,  695, 
    9278       694,  698,  699,  695,  700,  698,  699,  701,    0,  702, 
    9279       704,  700,    0,  703,  701,  700,  702,  704,  701,  703, 
    9280  
    9281       702,  704,  705,    0,  707,  708,  703,    0,    0,  705, 
    9282       703,  707,  708,  705,  709,  707,  708,  709,  710,  711, 
    9283       712,  709,  710,    0,    0,  709,  711,  712,  713,  710, 
    9284       711,  712,  715,  710,  716,  713,  721,  722,    0,  713, 
    9285       715,  716,  720,  721,  722,  716,    0,  715,  722,  720, 
    9286       721,  715,  720,  720,  721,  724,    0,  725,  726,    0, 
    9287         0,    0,  724,  727,  725,  726,  724,  724,  725,  726, 
    9288       727,  728,    0,  732,  727,    0,    0,    0,  728,  732, 
    9289       732,  733,  728,  733,  732,  744,  735,  746,  735,    0, 
    9290       733,  746,  744,  747,  733,  735,  744,  745,  746,  735, 
    9291  
    9292       745,  747,  746,  748,    0,    0,  749,  745,  747,  750, 
    9293       748,  745,  747,  749,  748,  751,  750,  749,  749,    0, 
    9294       750,  752,  751,  753,  754,    0,  751,  755,  752,  755, 
    9295       753,  754,  752,  756,  753,  754,  755,  756,  758,    0, 
    9296       755,    0,    0,  759,  756,  758,  758,    0,  756,  758, 
    9297       759,  760,  761,  763,  759,    0,    0,    0,  760,  761, 
    9298       763,  764,  760,  761,  763,  763,  767,    0,  764,  768, 
    9299         0,    0,  764,  767,  768,  771,  768,  767,  770,  772, 
    9300       768,  772,  771,  770,  773,  770,  771,  776,  772,  770, 
    9301       777,  773,  772,  779,  776,  773,  777,    0,  776,  787, 
    9302  
    9303       779,  788,    0,  777,  779,  787,  787,  777,  789,  788, 
    9304       787,    0,    0,    0,  790,  789,  788,  791,  790,  789, 
    9305       788,  790,  792,  794,  791,  790,  793,    0,  791,  792, 
    9306       794,  795,  793,  792,  794,  797,    0,    0,  795,  793, 
    9307       798,  797,  795,  793,    0,  800,  801,  798,  797,  800, 
    9308       801,  798,  797,    0,  806,  808,  800,  801,  806,    0, 
    9309       800,  801,  808,  809,  812,  806,  808,  812,    0,  806, 
    9310       809,  812,  813,  821,  809,  812,    0,  822,  823,  813, 
    9311       821,  822,    0,  813,  821,  823,  824,  825,  822,  823, 
    9312       827,  825,  822,  824,  827,    0,  829,  824,  825,  830, 
    9313  
    9314         0,  827,  825,  829,  835,  827,  830,  829,  840,  837, 
    9315       830,  835,  840,    0,  841,  835,  837,    0,    0,  840, 
    9316       837,  841,  846,  840,  841,  841,  847,  848,  849,  846, 
    9317       847,    0,    0,  846,  848,  849,    0,  847,  848,  849, 
    9318       851,  847,  860,  851,  861,  865,    0,    0,    0,  860, 
    9319       851,  861,  865,  860,  851,  861,  865,  866,  868,  860, 
    9320       874,  866,    0,    0,    0,  868,    0,  874,  866,  868, 
    9321       868,  874,  866,  875,  878,  880,  886,    0,    0,  875, 
    9322       875,  878,  880,  886,  875,  878,  880,  886,  889,  893, 
    9323       889,  895,    0,    0,    0,    0,  893,  889,  895,    0, 
    9324  
    9325       893,  889,  895,  915,  915,  915,  915,  915,  916,    0, 
    9326       916,  916,  916,  917,    0,  917,  917,  917,  918,  918, 
    9327       918,  918,  918,  919,  919,  919,  919,  919,  920,  920, 
    9328       921,  921,  921,  921,  921,  922,  922,  922,  922,  922, 
    9329       923,  923,    0,    0,  923,  924,    0,  924,  924,  924, 
    9330       925,  925,  925,  925,  925,  926,    0,  926,  926,  926, 
    9331       927,    0,  927,  927,  927,  928,    0,  928,  928,  928, 
    9332       929,    0,  929,  929,  929,  930,  930,  930,  930,  930, 
    9333       931,  931,  931,  931,  931,  932,  932,  932,  932,  932, 
    9334       933,    0,  933,  933,  933,  934,    0,  934,  934,  934, 
    9335  
    9336       935,    0,  935,  935,  935,  936,    0,  936,  936,  936, 
    9337       937,  937,  937,  937,  937,  938,  938,  938,  938,  938, 
    9338       939,  939,  939,  939,  939,  914,  914,  914,  914,  914, 
    9339       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9340       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9341       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9342       914,  914,  914,  914,  914,  914,  914,  914,  914,  914, 
    9343       914,  914,  914,  914,  914,  914,  914,  914,  914,  914 
     10034        1,    1,    1,    1,    1,    2,    2,    2,    2, 1026, 
     10035        8,    9,   11,    9,   11,   12,    2,   13,   16,   14, 
     10036       73,   15,    2,    2,    8,   10, 1021,   10,   20,   12, 
     10037       10,   74,   10,   14,    2,   15,   10,   10,   70,  173, 
     10038       19,   17,   20,    9,   11,   13,   73,   17,   17,   16, 
     10039 
     10040       69,    2,    2,    6,    6,    6,    6,    9,   11,   13, 
     10041       18,   19,   18,   16,    6,  173,   22,   24,  818,   25, 
     10042        6,    6,   17,   69,   74,   19,   18,   23,   70,   23, 
     10043       23,   24,    6,   25,   27,  163,   17,   26,   22,   59, 
     10044      163,   59,   18,  818,   23,   18,   26,  165,   27,    6, 
     10045        6,   18,   22,   60,  165,   60,   18,   21,   23,   21, 
     10046       26,   28,   32,   28,   28,   63,   32,   63,   28,   32, 
     10047       32,   92,   90,   32,   21,   21,   32,  191,   28,   35, 
     10048       32,   92,   35,   50,   21,   35,   32,   90,   21,   21, 
     10049       21,   35,   28,   37,   75,   21,   37,   21,   21,   37, 
     10050 
     10051       75,   75, 1006,   21, 1004,   37,  191,   21,   29,   91, 
     10052       29,   29,   34,  201,   50,   29,   30,   30,   30,   34, 
     10053       34,   29,   29,   34,   91,   29,   34,   30,   50,   99, 
     10054       99,   29,   34,  174,   30,   30,   34,   36,   29,   29, 
     10055       31,   31,   31,   36,   36,   36,   77,   31,   36,   33, 
     10056      201,   31,   77,   77,   31,   36,   33,  179,   31,   31, 
     10057       33,  331,   33,   33,   31,   33,  338,   39,   38,   86, 
     10058       86,   38,   33,   33,   38,   39,  174,   40,   39,  189, 
     10059       38,   39,  330,  179,   86,   40, 1001,   39,   40,  338, 
     10060       41,   40,   41,   42,   41,   41,   43,   40,   86,  331, 
     10061 
     10062       43,   42,   41,   43,   42,  189,   43,   42,  999,   45, 
     10063       42,   44,   43,   42,  330,   44,   45,  180,  199,   44, 
     10064       45,   46,   44,   45,  170,   44,   45,   44,   46,  170, 
     10065       44,   44,   46,   45,   47,   46,   47,   47,   46,  170, 
     10066      170,   47,   48,  188,   48,   46,   52,   48,  130,   48, 
     10067      130,   52,  199,   48,   48,  188,   51,   51,   51,   52, 
     10068      180,   52,   52,   47,  320,   55,   47,   51,   55,  200, 
     10069      184,   55,   79,  202,  339,   55,   52,   55,   79,   79, 
     10070       47,   47,   49,   49,   49,   49,  184,  184,   51,   49, 
     10071       52,  352,   87,   87,  130,  130,   54,  130,   79,   49, 
     10072 
     10073       49,  320,   51,   54,  339,   87,   87,   54,  360,  360, 
     10074       54,   49,  200,   54,   49,   76,   76,   76,   87,  202, 
     10075       54,  352,   76,   76,   97,  996,   97,   97,   49,   49, 
     10076       53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     10077       53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     10078       53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     10079       53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     10080       53,   53,   53,   53,   53,   53,   53,   53,   53,   53, 
     10081       53,   53,   53,   53,   53,   61,  325,   61,   80,   81, 
     10082       61,   81,   61,  117,   80,   80,   61,   61,  992,   96, 
     10083 
     10084       96,  100,  192,  100,  100,  117,  117,  102,  100,  102, 
     10085      102,  117,   96,   96,  102,  103,  192,  103,  103,  176, 
     10086      176,  176,  103,  325,   81,   96,  104,  103,  104,  104, 
     10087       81,   80,  105,  104,  105,  105,  116,  116,  106,  105, 
     10088      106,  106,  116,  116,  107,  106,  107,  107,  118,  118, 
     10089      108,  107,  108,  108,  118,  104,  109,  108,  109,  109, 
     10090      121,  121,  105,  109,  106,  494,  121,  107,  109,  110, 
     10091      108,  110,  110,  350,  203,  111,  110,  111,  111,  122, 
     10092      203,  203,  111,  110,  112,  109,  112,  112,  122,  122, 
     10093      113,  112,  113,  113,  122,  342,  112,  113,  111,  114, 
     10094 
     10095      350,  114,  114,  115,  341,  111,  114,  119,  494,  119, 
     10096      120,  120,  120,  115,  115,  991,  113,  120,  342,  115, 
     10097      123,  123,  549,  114,  114,  989,  123,  124,  123,  114, 
     10098      549,  124,  124,  980,  124,  987,  341,  124,  124,  127, 
     10099      127,  125,  125,  125,  127,  127,  119,  119,  125,  126, 
     10100      126,  126,  119,  490,  119,  126,  119,  128,  128,  129, 
     10101      129,  129,  131,  128,  131,  129,  132,  132,  133,  132, 
     10102      206,  131,  132,  980,  134,  134,  206,  206,  133,  133, 
     10103      134,  135,  133,  490,  133,  133,  983,  135,  135,  131, 
     10104      136,  136,  351,  135,  137,  137,  136,  138,  139,  139, 
     10105 
     10106      137,  136,  140,  140,  139,  181,  138,  138,  140,  131, 
     10107      181,  131,  138,  141,  141,  142,  142,  142,  143,  141, 
     10108      181,  181,  142,  144,  144,  735,  143,  143,  144,  144, 
     10109      145,  144,  143,  143,  145,  145,  351,  146,  147,  148, 
     10110      145,  146,  146,  146,  251,  625,  251,  146,  982,  147, 
     10111      147,  148,  148,  149,  149,  147,  735,  148,  148,  149, 
     10112      151,  148,  149,  150,  150,  150,  151,  151,  152,  152, 
     10113      150,  154,  151,  152,  152,  153,  153,  153,  156,  625, 
     10114      153,  153,  154,  154,  155,  155,  156,  156,  154,  155, 
     10115      155,  157,  156,  251,  158,  157,  157,  266, 1013,  266, 
     10116 
     10117      159,  157,  158,  158,  159,  159,  230,  230,  158,  160, 
     10118      159,  160,  160,  978,  182,  161,  160,  161,  161,  182, 
     10119      230,  167,  161,  167,  167,  235,  235,  182,  167,  182, 
     10120      182,  235,  183,  183,  183,  976,  193,  193,  160,  193, 
     10121      194, 1013,  193,  266,  161,  204,  204,  204,  194,  194, 
     10122      167,  208,  204,  204,  194,  160,  160,  208,  208,  183, 
     10123      349,  161,  161,  317,  210,  317,  210,  167,  167,  169, 
     10124      169,  169,  169,  183,  210,  911,  169,  205,  205,  205, 
     10125      317,  317,  231,  231,  205,  205,  169,  169,  208,  212, 
     10126      356,  212,  356,  973,  212,  212,  231,  213,  169,  213, 
     10127 
     10128      356,  349,  213,  213,  214,  210,  214,  237,  237,  214, 
     10129      214,  361,  361,  237,  911,  169,  169,  185,  185,  185, 
     10130      185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
     10131      185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
     10132      185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
     10133      185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
     10134      185,  185,  185,  185,  185,  185,  185,  185,  185,  185, 
     10135      185,  185,  209,  226,  226,  227,  495,  227,  209,  209, 
     10136      227,  227,  972,  228,  234,  228,  226,  226,  228,  228, 
     10137      229,  968,  229,  362,  362,  229,  229,  233,  233,  226, 
     10138 
     10139      232,  232,  232,  233,  268,  233,  268,  232,  363,  363, 
     10140      236,  236,  236,  268,  234,  234,  236,  495,  209,  967, 
     10141      234,  238,  238,  239,  241,  239,  239,  238,  240,  240, 
     10142      240,  239,  241,  241,  979,  240,  242,  242,  241,  243, 
     10143      243,  242,  242,  244,  244,  243,  244,  245,  245,  244, 
     10144      246,  364,  364,  245,  245,  246,  246,  247,  247,  247, 
     10145      248,  246,  250,  278,  247,  278,  965,  249,  249,  249, 
     10146      250,  250,  248,  248,  249,  252,  250,  253,  248,  979, 
     10147      257,  254,  253,  253,  257,  257,  252,  252,  253,  255, 
     10148      257,  321,  252,  254,  254,  258,  258,  255,  255,  254, 
     10149 
     10150      618,  258,  258,  255,  256,  618,  256,  259,  259,  260, 
     10151      278,  261,  278,  259,  262,  263,  263,  260,  260,  261, 
     10152      261,  263,  500,  260,  960,  261,  262,  262,  270,  270, 
     10153      270,  264,  262,  958,  256,  270,  256,  321,  500,  256, 
     10154      265,  264,  264,  256,  256,  953,  256,  264,  326,  256, 
     10155      256,  265,  265,  256,  267,  267,  267,  265,  272,  272, 
     10156      267,  271,  271,  271,  272,  273,  272,  274,  271,  282, 
     10157      282,  365,  365,  273,  273,  282,  274,  274,  273,  273, 
     10158      275,  282,  274,  941,  275,  275,  276,  492,  276,  277, 
     10159      275,  277,  279,  502,  326,  276,  280,  280,  277,  281, 
     10160 
     10161      279,  279,  280,  280,  283,  283,  279,  281,  281,  502, 
     10162      283,  284,  941,  281,  951,  284,  284,  492,  285,  286, 
     10163      286,  284,  287,  287,  276,  286,  942,  277,  287,  489, 
     10164      285,  285,  295,  276,  276,  276,  285,  277,  288,  288, 
     10165      295,  295,  289,  491,  288, 1017,  295,  288,  289,  289, 
     10166      290,  290,  290,  291,  289,  377,  377,  290,  292,  292, 
     10167      503,  291,  291,  291,  292,  942,  292,  950,  291,  293, 
     10168      293, 1017,  296,  489,  294,  293,  503,  293,  294,  294, 
     10169      296,  296,  297,  297,  294,  298,  296,  491,  297,  510, 
     10170      298,  298,  299,  299,  300,  300,  298,  300,  299,  299, 
     10171 
     10172      300,  301,  301,  302,  303,  302,  301,  301,  947,  303, 
     10173      303,  304,  302,  305,  305,  303,  510,  304,  304,  305, 
     10174      306,  306,  946,  304,  307,  307,  306,  308,  308,  307, 
     10175      307,  318,  940,  308,  308,  309,  318,  309,  309,  944, 
     10176      319,  310,  309,  310,  310,  319,  318,  318,  310,  332, 
     10177      302,  312,  302,  312,  312,  319,  319,  940,  312,  323, 
     10178      323,  323,  327,  619,  309,  332,  332,  327,  619,  333, 
     10179      310,  329,  329,  329,  337,  327,  344,  327,  327,  332, 
     10180      312,  309,  309,  378,  378,  333,  333,  310,  310,  939, 
     10181      337,  337,  379,  379,  340,  340,  343,  312,  312,  333, 
     10182 
     10183      340,  340,  353,  993,  343,  343,  380,  380,  353,  353, 
     10184      343,  354,  936,  344,  344,  355,  939,  354,  354,  344, 
     10185      935,  355,  355,  359,  933,  359,  376,  376,  381,  381, 
     10186      382,  382,  383,  359,  383,  384,  384,  383,  383,  376, 
     10187      376,  385,  486,  385,  486,  355,  385,  385,  993,  384, 
     10188      386,  386,  376,  387,  390,  354,  386,  389,  389,  486, 
     10189      486,  387,  387,  389,  390,  390,  912,  387,  391,  391, 
     10190      390,  392,  392,  396,  391,  393,  393,  392,  394,  394, 
     10191      395,  393,  395,  499,  394,  396,  396,  397,  398,  398, 
     10192      398,  396,  522,  522,  398,  397,  397,  399,  399,  399, 
     10193 
     10194      912,  397,  400,  927,  399,  962,  400,  400,  401,  401, 
     10195      395,  402,  400,  499,  401,  403,  403,  405,  405,  402, 
     10196      402,  403,  410,  405,  410,  402,  517,  395,  517,  395, 
     10197      404,  404,  404,  407,  407,  407,  517,  404,  408,  649, 
     10198      407,  649,  408,  408,  409,  409,  523,  523,  408,  649, 
     10199      409,  962,  412,  412,  412,  413,  413,  410,  412,  994, 
     10200      414,  413,  512,  413,  415,  415,  415,  414,  414,  410, 
     10201      415,  410,  411,  414,  411,  416,  416,  417,  418,  418, 
     10202      416,  416,  620,  419,  418,  417,  417, 1009,  419,  419, 
     10203      418,  417,  512,  417,  419,  423,  423,  420,  420,  994, 
     10204 
     10205      423,  423,  411,  420,  411,  925,  420,  411,  923,  421, 
     10206      421,  411,  620,  515,  411,  421,  421,  411,  411,  515, 
     10207      515,  411,  422,  422,  422,  422,  422,  422,  422,  422, 
     10208      422,  422, 1009,  422,  422,  422,  422,  422,  422,  422, 
     10209      422,  422,  422,  422,  422,  422,  422,  422,  422,  422, 
     10210      422,  422,  422,  422,  422,  422,  422,  422,  422,  422, 
     10211      422,  422,  422,  422,  422,  422,  422,  422,  422,  422, 
     10212      422,  422,  422,  422,  422,  422,  422,  424,  426,  424, 
     10213      425,  425,  427,  427,  622,  428,  425,  425,  427,  427, 
     10214      426,  426,  524,  524,  430,  430,  426,  428,  428,  424, 
     10215 
     10216      430,  431,  552,  428,  487,  431,  431,  432,  432,  487, 
     10217      922,  431,  433,  432,  622,  432,  433,  433,  552,  487, 
     10218      487,  434,  433,  918,  424,  435,  424,  434,  434,  435, 
     10219      435,  917,  434,  434,  437,  435,  436,  436,  438,  442, 
     10220      438,  442,  436,  441,  437,  437,  964,  438,  442,  631, 
     10221      437,  440,  440,  440,  445,  441,  441,  440,  444,  444, 
     10222      444,  441,  525,  525,  444,  631,  445,  445,  446,  446, 
     10223      446,  964,  445,  448,  448,  446,  447,  447,  447,  448, 
     10224      449,  449,  914,  447,  450,  450,  449,  451,  451, 1014, 
     10225      450,  453,  453,  451,  452,  452,  452,  453,  454,  906, 
     10226 
     10227      452,  457,  455,  455,  456,  456,  454,  454,  455,  455, 
     10228      456,  456,  454,  457,  457,  458,  458,  461,  459,  457, 
     10229      458,  458,  459,  459,  460,  460,  568,  568,  459, 1014, 
     10230      460,  462,  462,  462,  463,  463,  464,  464,  462,  463, 
     10231      463,  469,  464,  465,  465,  461,  461,  466,  905,  465, 
     10232      752,  461,  752,  467,  467,  468,  468,  466,  466,  467, 
     10233      752,  468,  902,  466,  470,  470, 1022,  471,  471,  471, 
     10234      470,  469,  469,  471,  472,  891,  472,  469,  474,  474, 
     10235      475,  476,  476,  472,  474,  477,  477,  476,  475,  475, 
     10236      478,  477,  479,  530,  475,  530,  504,  504,  478,  478, 
     10237 
     10238      479,  479,  504,  890,  478,  480,  479,  480,  480, 1022, 
     10239      488,  481,  480,  481,  481,  488,  493,  482,  481,  482, 
     10240      482,  493,  496,  530,  482,  488,  488,  651,  651,  493, 
     10241      981,  493,  493,  496,  480,  496,  526,  497,  496,  496, 
     10242      481,  514,  754,  754,  526,  526,  482,  514,  514,  498, 
     10243      526,  480,  480,  497,  497,  889,  888,  481,  481,  981, 
     10244      498,  501,  498,  482,  482,  498,  498,  497,  531,  501, 
     10245      887,  514,  886,  501,  501,  884,  531,  531,  881,  501, 
     10246      527,  527,  531,  527,  527,  527,  527,  527,  527,  527, 
     10247      527,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
     10248 
     10249      527,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
     10250      527,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
     10251      527,  527,  527,  527,  527,  527,  527,  527,  527,  527, 
     10252      527,  527,  527,  527,  527,  528,  529,  529,  963,  529, 
     10253      532,  880,  529,  533,  533,  875, 1010,  528,  528,  533, 
     10254      532,  532,  870,  528,  534,  534,  532,  535,  536,  536, 
     10255      534,  537,  537,  867,  536,  535,  535,  537,  538,  538, 
     10256      538,  535,  539,  539,  538,  541,  866,  963,  539,  542, 
     10257      542,  542,  543,  541,  541, 1010,  542,  543,  543,  541, 
     10258      544,  545,  544,  543, 1002,  546,  555,  555,  545,  545, 
     10259 
     10260      546,  546,  555,  861,  545,  847,  546,  556,  556,  557, 
     10261      557,  558,  558,  556,  559,  557,  562,  558,  558, 1002, 
     10262      560,  560,  560,  559,  559,  544,  560,  562,  562,  559, 
     10263      561,  561,  561,  562,  564,  563,  563,  561,  563,  544, 
     10264      565,  563,  564,  564,  566,  569,  566,  845,  564,  571, 
     10265      571, 1003,  565,  565,  844,  571,  572,  572,  565,  573, 
     10266     1015,  573,  572,  626,  626,  626,  566,  575,  575,  569, 
     10267      569,  576,  576,  575,  843,  569, 1003,  576,  576,  577, 
     10268     1016,  573,  842,  577,  577,  578,  578,  578,  580,  577, 
     10269     1015,  566,  578,  566,  586,  586,  581,  841,  580,  580, 
     10270 
     10271      586,  583,  582,  582,  580,  581,  581,  582,  582,  583, 
     10272      583,  581,  584,  584,  585,  583,  587,  645,  584,  584, 
     10273      588,  585,  585,  645,  645, 1016, 1018,  585,  587,  587, 
     10274      588,  588,  590, 1019,  587,  840,  588,  589,  589,  589, 
     10275      838,  592,  590,  590,  589,  591,  591,  591,  590,  592, 
     10276      592, 1018,  591,  593,  835,  592,  834,  593,  593,  594, 
     10277      594,  595,  802,  593,  802,  594,  596,  596,  597,  595, 
     10278      595,  600,  596,  598,  598,  595,  597,  597, 1019,  598, 
     10279      599,  599,  597,  600,  600,  601,  599,  599,  827,  600, 
     10280      822,  603,  603,  604,  604,  601,  601,  603,  603,  604, 
     10281 
     10282      605,  601,  610,  610,  802,  606,  606,  821,  610,  605, 
     10283      605,  606,  606,  608,  608,  605,  609,  609, 1020,  608, 
     10284      627,  608,  609,  609,  611,  611,  612,  628,  612,  612, 
     10285      611,  817,  613,  612,  613,  613,  627,  627,  614,  613, 
     10286      614,  614,  629,  628,  628,  614,  617,  617,  617,  617, 
     10287      646, 1024,  630,  617,  816,  612,  646,  646,  629,  629, 
     10288      633,  613,  815, 1020,  633,  633,  811,  614,  630,  630, 
     10289      633,  740,  612,  612,  782,  617,  647, 1024,  613,  613, 
     10290      781,  624,  647,  647,  614,  614,  624,  740,  740,  654, 
     10291      654,  780,  617,  617,  624,  654,  624,  624,  634,  634, 
     10292 
     10293      634,  634,  634,  634,  634,  634,  634,  634,  634,  634, 
     10294      634,  634,  634,  634,  634,  634,  634,  634,  634,  634, 
     10295      634,  634,  634,  634,  634,  634,  634,  634,  634,  634, 
     10296      634,  634,  634,  634,  634,  634,  634,  634,  634,  634, 
     10297      634,  634,  634,  634,  634,  634,  634,  634,  634,  634, 
     10298      634,  634,  634,  650,  650,  779,  650,  650,  650,  650, 
     10299      650,  650,  650,  650,  650,  650,  650,  650,  650,  650, 
     10300      650,  650,  650,  650,  650,  650,  650,  650,  650,  650, 
     10301      650,  650,  650,  650,  650,  650,  650,  650,  650,  650, 
     10302      650,  650,  650,  650,  650,  650,  650,  650,  650,  650, 
     10303 
     10304      650,  650,  650,  650,  650,  650,  650,  650,  652,  655, 
     10305      655,  656,  658,  778, 1023,  655,  655,  777,  910,  658, 
     10306      658,  659,  659,  656,  656,  658,  776,  659,  659,  656, 
     10307      660,  660,  652,  652,  661,  661,  660,  666,  652,  666, 
     10308      661,  662,  662,  663, 1023,  661,  664,  662,  910,  662, 
     10309      664,  664,  775,  663,  663,  667,  664, 1025,  910,  663, 
     10310      773,  668,  668,  667,  667,  767,  666,  668,  686,  667, 
     10311      671,  671,  760,  672,  686,  686,  671,  748,  683,  666, 
     10312      686,  672,  672,  684,  666,  747,  666,  672,  683,  683, 
     10313      687,  684,  684,  746,  683,  685,  685,  684,  687,  687, 
     10314 
     10315      689,  685, 1025,  685,  687,  688,  688,  743,  689,  689, 
     10316      688,  688,  690,  690,  689,  694,  742,  690,  690,  691, 
     10317      691,  691,  692,  719,  692,  719,  691,  694,  694,  696, 
     10318      696,  736,  719,  694,  734,  696,  697,  697,  697,  698, 
     10319      698,  700,  697,  699,  692,  698,  733,  699,  699,  700, 
     10320      700,  701,  732,  699,  704,  700,  702,  702,  731,  701, 
     10321      701,  702,  702,  703,  703,  701,  704,  704,  729,  703, 
     10322      705,  705,  704,  706,  706,  706,  705,  707,  707,  682, 
     10323      706,  708,  708,  707,  709,  709,  713,  708,  710,  710, 
     10324      709,  711,  681,  711,  710,  712,  712,  680,  713,  713, 
     10325 
     10326      679,  712,  714,  714,  713,  715,  715,  716,  714,  714, 
     10327      715,  715,  717,  717,  678,  716,  716,  677,  717,  718, 
     10328      718,  716,  720,  720,  676,  718,  721,  721,  720,  722, 
     10329      722,  674,  721,  711,  723,  722,  723,  670,  711,  669, 
     10330      711,  724,  724,  725,  725,  739,  739,  724,  724,  725, 
     10331      726,  739,  726,  726,  665,  727,  657,  727,  727,  737, 
     10332      737,  737,  727,  723,  728,  755,  728,  728,  749,  730, 
     10333      730,  730,  730,  644,  749,  749,  730,  643,  642,  726, 
     10334      750,  723,  641,  723,  727,  640,  750,  750,  635,  755, 
     10335      755,  761,  632,  728,  623,  755,  726,  726,  730,  757, 
     10336 
     10337      757,  727,  727,  761,  761,  757,  763,  763,  621,  761, 
     10338      728,  728,  763,  615,  602,  730,  730,  738,  738,  738, 
     10339      738,  738,  738,  738,  738,  738,  738,  738,  738,  738, 
     10340      738,  738,  738,  738,  738,  738,  738,  738,  738,  738, 
     10341      738,  738,  738,  738,  738,  738,  738,  738,  738,  738, 
     10342      738,  738,  738,  738,  738,  738,  738,  738,  738,  738, 
     10343      738,  738,  738,  738,  738,  738,  738,  738,  738,  738, 
     10344      738,  738,  758,  766,  766,  766,  758,  759,  554,  766, 
     10345      768,  553,  768,  762,  758,  758,  764,  759,  759,  765, 
     10346      758,  762,  762,  759,  764,  764,  551,  762,  550,  548, 
     10347 
     10348      764,  765,  765,  547,  769,  769,  769,  765,  540,  768, 
     10349      769,  770,  770,  771,  771,  516,  770,  770,  513,  771, 
     10350      774,  774,  768,  783,  783,  774,  774,  784,  784,  783, 
     10351      783,  511,  784,  784,  785,  785,  785,  786,  786,  787, 
     10352      508,  785,  786,  786,  506,  788,  788,  788,  790,  787, 
     10353      787,  788,  789,  789,  505,  787,  790,  790,  789,  791, 
     10354      794,  794,  790,  793,  793,  793,  794,  791,  791,  485, 
     10355      793,  795,  795,  791,  796,  796,  484,  795,  795,  483, 
     10356      796,  797,  797,  798,  798,  799,  429,  797,  800,  798, 
     10357      406,  375,  800,  800,  373,  799,  799,  366,  800,  801, 
     10358 
     10359      801,  799,  803,  803,  358,  801,  348,  803,  803,  804, 
     10360      804,  805,  805,  805,  806,  804,  804,  347,  805,  807, 
     10361      807,  346,  806,  806,  345,  807,  808,  808,  806,  809, 
     10362      809,  810,  808,  810,  812,  809,  812,  813,  814,  336, 
     10363      810,  819,  814,  814,  335,  823,  823,  328,  814,  813, 
     10364      813,  823,  322,  824,  316,  813,  315,  819,  819,  826, 
     10365      825,  825,  314,  812,  824,  824,  825,  826,  826,  313, 
     10366      824,  828,  828,  826,  311,  829,  829,  828,  224,  828, 
     10367      829,  829,  830,  830,  831,  831,  832,  832,  830,  837, 
     10368      831,  831,  832,  836,  836,  223,  839,  837,  837,  836, 
     10369 
     10370      222,  849,  848,  837,  839,  839,  848,  848,  849,  849, 
     10371      839,  850,  848,  221,  849,  851,  852,  852,  220,  850, 
     10372      850,  219,  852,  852,  218,  850,  217,  851,  851,  853, 
     10373      853,  216,  215,  851,  211,  853,  198,  853,  854,  854, 
     10374      855,  855,  856,  856,  854,  859,  855,  197,  856,  857, 
     10375      857,  858,  858,  859,  859,  857,  860,  858,  196,  859, 
     10376      195,  190,  862,  862,  862,  871,  860,  860,  862,  863, 
     10377      863,  187,  860,  864,  864,  863,  865,  865,  186,  864, 
     10378      178,  865,  865,  868,  868,  869,  869,  872,  872,  868, 
     10379      175,  869,  171,  872,  871,  871,  871,  873,  873,  873, 
     10380 
     10381      874,  874,  166,  164,  873,  162,  874,  876,  876,  876, 
     10382      877,  877,  878,   94,  876,   93,  877,  879,  879,   89, 
     10383      878,  878,  883,  879,  882,  882,  878,  882,  885,  885, 
     10384      882,  894,  883,  883,  885,  893,  893,  893,  883,  895, 
     10385      895,  893,   88,  894,  894,  895,  896,  896,   84,  894, 
     10386      897,  897,  896,  898,  898,  899,  897,  900,  900,  898, 
     10387      898,  901,  901,  900,  903,  899,  899,  901,  907,   83, 
     10388       72,  899,  904,  904,  903,  903,  907,  907,  904,  908, 
     10389      903,  913,  907,   71,   68,  915,  915,  908,  908,  913, 
     10390      913,  915,  915,  908,   67,  913,  916,  916,  919,  919, 
     10391 
     10392      919,  929,  916,  920,   66,  919,   65,  920,  920,  928, 
     10393      928,  929,  929,  920,  932,  928,  931,  929,  930,  930, 
     10394      931,  931,  932,  932,  930,  934,  931,   58,  932,  937, 
     10395      937,  938,  938,  934,  934,  937,  948,  938,   57,  934, 
     10396      943,  943,  945,  945,  948,  948,  943,  955,  945,    7, 
     10397      948,  949,  949,  954,  954,  955,  955,  949,    0,  954, 
     10398        0,  955,  956,  956,  957,  957,  959,    0,  956,  970, 
     10399      957,  969,  969,  970,  970,  959,  959,  969,  975,  970, 
     10400        0,  959,  969,  974,  974,    0,  975,  975,    0,  974, 
     10401      977,  977,  975,  984,  984,    0,  977,    0,  977,  984, 
     10402 
     10403      985,  985,  985,  988,  988,    0,  985,  990,  990,  988, 
     10404      997,  997,  990,  990, 1000,    0,  997,    0, 1005, 1005, 
     10405     1007, 1007, 1000, 1000, 1005,    0, 1007,    0, 1000, 1028, 
     10406     1028, 1028, 1028, 1028, 1028, 1028, 1029,    0, 1029, 1029, 
     10407     1029, 1029, 1029, 1030,    0, 1030, 1030, 1030, 1030, 1030, 
     10408     1031, 1031, 1031, 1031, 1031, 1031, 1031, 1032, 1032, 1032, 
     10409     1032, 1032, 1032, 1032, 1033, 1033, 1033, 1033, 1034, 1034, 
     10410     1034, 1034, 1034, 1034, 1034, 1035, 1035, 1035, 1035, 1035, 
     10411     1036, 1036, 1036, 1036, 1036, 1036, 1036, 1037, 1037,    0, 
     10412        0, 1037,    0, 1037, 1038, 1038, 1038, 1038, 1038, 1038, 
     10413 
     10414     1038, 1039, 1039, 1039, 1039, 1039, 1039, 1039, 1040, 1040, 
     10415     1040, 1040, 1040, 1040, 1040, 1041,    0, 1041, 1041, 1041, 
     10416     1041, 1041, 1042,    0, 1042, 1042, 1042, 1042, 1042, 1043, 
     10417        0, 1043, 1043, 1043, 1043, 1043, 1044, 1044, 1044, 1044, 
     10418     1044, 1044, 1044, 1045, 1045, 1045, 1045, 1045, 1045, 1045, 
     10419     1046, 1046, 1046, 1046, 1046, 1046, 1046, 1047, 1047, 1047, 
     10420     1047, 1047, 1047, 1047, 1048, 1048, 1048, 1048, 1048, 1048, 
     10421     1048, 1049,    0, 1049, 1049, 1049, 1049, 1049, 1050,    0, 
     10422     1050, 1050, 1050, 1050, 1050, 1051,    0, 1051, 1051, 1051, 
     10423     1051, 1051, 1052, 1052, 1052, 1052, 1052, 1052, 1052, 1053, 
     10424 
     10425     1053, 1053, 1053, 1053, 1053, 1053, 1054, 1054, 1054, 1054, 
     10426     1054, 1054, 1054, 1055, 1055, 1055, 1055, 1055, 1055, 1055, 
     10427     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10428     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10429     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10430     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10431     1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 1027, 
     10432     1027, 1027, 1027, 1027, 1027, 1027 
    934410433    } ; 
    934510434 
     
    936110450/*     CONV (converter) for Agrif (Adaptive Grid Refinement In Fortran)       */ 
    936210451/*                                                                            */ 
    9363 /*     Copyright (C) 2005 Laurent Debreu (Laurent.Debreu@imag.fr)             */ 
     10452/* Copyright or © or Copr. Laurent Debreu (Laurent.Debreu@imag.fr)            */ 
    936410453/*                        Cyril Mazauric (Cyril.Mazauric@imag.fr)             */ 
     10454/* This software is governed by the CeCILL-C license under French law and     */ 
     10455/* abiding by the rules of distribution of free software.  You can  use,      */ 
     10456/* modify and/ or redistribute the software under the terms of the CeCILL-C   */ 
     10457/* license as circulated by CEA, CNRS and INRIA at the following URL          */ 
     10458/* "http://www.cecill.info".                                                  */ 
    936510459/*                                                                            */ 
    9366 /*     This program is free software; you can redistribute it and/or modify   */ 
    9367 /*    it                                                                      */ 
     10460/* As a counterpart to the access to the source code and  rights to copy,     */ 
     10461/* modify and redistribute granted by the license, users are provided only    */ 
     10462/* with a limited warranty  and the software's author,  the holder of the     */ 
     10463/* economic rights,  and the successive licensors  have only  limited         */ 
     10464/* liability.                                                                 */ 
    936810465/*                                                                            */ 
    9369 /*    This program is distributed in the hope that it will be useful,         */ 
    9370 /*     but WITHOUT ANY WARRANTY; without even the implied warranty of         */ 
    9371 /*     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the          */ 
    9372 /*    GNU General Public License for more details.                            */ 
     10466/* In this respect, the user's attention is drawn to the risks associated     */ 
     10467/* with loading,  using,  modifying and/or developing or reproducing the      */ 
     10468/* software by the user in light of its specific status of free software,     */ 
     10469/* that may mean  that it is complicated to manipulate,  and  that  also      */ 
     10470/* therefore means  that it is reserved for developers  and  experienced      */ 
     10471/* professionals having in-depth computer knowledge. Users are therefore      */ 
     10472/* encouraged to load and test the software's suitability as regards their    */ 
     10473/* requirements in conditions enabling the security of their systems and/or   */ 
     10474/* data to be ensured and,  more generally, to use and operate it in the      */ 
     10475/* same conditions as regards security.                                       */ 
    937310476/*                                                                            */ 
     10477/* The fact that you are presently reading this means that you have had       */ 
     10478/* knowledge of the CeCILL-C license and that you accept its terms.           */ 
     10479/******************************************************************************/ 
     10480/* version 1.0                                                                */ 
    937410481/******************************************************************************/ 
    937510482#define parameter 1 
     
    937710484#define character 2 
    937810485 
    9379 #line 20 "fortran.lex" 
     10486#line 38 "fortran.lex" 
    938010487#include <math.h> 
    938110488#include <stdlib.h> 
     
    938910496int newlinef90 = 0; 
    939010497char *tmp; 
     10498char tmpc; 
    939110499/******************************************************************************/ 
    939210500/**************PETITS PB NON PREVUS *******************************************/ 
     
    941210520                      printf("yytext = %s %d\n",yytext,strlen(yytext));*/\ 
    941310521   } 
    9414 #line 1398 "fortran.yy.c" 
     10522#line 1609 "fortran.yy.c" 
    941510523 
    941610524/* Macros after this point can all be overridden by user definitions in 
     
    956610674   register int yy_act; 
    956710675 
    9568 #line 82 "fortran.lex" 
    9569  
    9570 #line 1554 "fortran.yy.c" 
     10676#line 101 "fortran.lex" 
     10677 
     10678#line 1765 "fortran.yy.c" 
    957110679 
    957210680   if ( yy_init ) 
     
    962010728            { 
    962110729            yy_current_state = (int) yy_def[yy_current_state]; 
    9622             if ( yy_current_state >= 915 ) 
     10730            if ( yy_current_state >= 1028 ) 
    962310731               yy_c = yy_meta[(unsigned int) yy_c]; 
    962410732            } 
     
    962610734         ++yy_cp; 
    962710735         } 
    9628       while ( yy_base[yy_current_state] != 2926 ); 
     10736      while ( yy_base[yy_current_state] != 3621 ); 
    962910737 
    963010738yy_find_action: 
     
    965410762case 1: 
    965510763YY_RULE_SETUP 
    9656 #line 83 "fortran.lex" 
     10764#line 102 "fortran.lex" 
    965710765{ 
    965810766      if (firstpass == 0) 
     
    966810776case 2: 
    966910777YY_RULE_SETUP 
    9670 #line 93 "fortran.lex" 
     10778#line 112 "fortran.lex" 
    967110779{return TOK_DONOTTREAT;} 
    967210780   YY_BREAK 
    967310781case 3: 
    967410782YY_RULE_SETUP 
    9675 #line 94 "fortran.lex" 
     10783#line 113 "fortran.lex" 
    967610784{return TOK_ENDDONOTTREAT;} 
    967710785   YY_BREAK 
    967810786case 4: 
    967910787YY_RULE_SETUP 
    9680 #line 95 "fortran.lex" 
     10788#line 114 "fortran.lex" 
    968110789return TOK_DEBUT; 
    968210790   YY_BREAK 
    968310791case 5: 
    968410792YY_RULE_SETUP 
    9685 #line 96 "fortran.lex" 
     10793#line 115 "fortran.lex" 
    968610794return TOK_FIN; 
    968710795   YY_BREAK 
    968810796case 6: 
    968910797YY_RULE_SETUP 
    9690 #line 97 "fortran.lex" 
     10798#line 116 "fortran.lex" 
    969110799return TOK_OMP; 
    969210800   YY_BREAK 
    969310801case 7: 
    969410802YY_RULE_SETUP 
    9695 #line 98 "fortran.lex" 
     10803#line 117 "fortran.lex" 
    969610804return TOK_DOLLAR; 
    969710805   YY_BREAK 
    969810806case 8: 
    969910807YY_RULE_SETUP 
    9700 #line 100 "fortran.lex" 
     10808#line 119 "fortran.lex" 
     10809{return TOK_REAL8;} 
     10810   YY_BREAK 
     10811case 9: 
     10812YY_RULE_SETUP 
     10813#line 120 "fortran.lex" 
    970110814{return TOK_SUBROUTINE;} 
    970210815   YY_BREAK 
    9703 case 9: 
    9704 YY_RULE_SETUP 
    9705 #line 101 "fortran.lex" 
     10816case 10: 
     10817YY_RULE_SETUP 
     10818#line 121 "fortran.lex" 
    970610819{return TOK_PROGRAM;} 
    970710820   YY_BREAK 
    9708 case 10: 
    9709 YY_RULE_SETUP 
    9710 #line 102 "fortran.lex" 
     10821case 11: 
     10822YY_RULE_SETUP 
     10823#line 122 "fortran.lex" 
    971110824{return TOK_ALLOCATE;} 
    971210825   YY_BREAK 
    9713 case 11: 
    9714 YY_RULE_SETUP 
    9715 #line 103 "fortran.lex" 
     10826case 12: 
     10827YY_RULE_SETUP 
     10828#line 123 "fortran.lex" 
    971610829{return TOK_DEALLOCATE;} 
    971710830   YY_BREAK 
    9718 case 12: 
    9719 YY_RULE_SETUP 
    9720 #line 104 "fortran.lex" 
     10831case 13: 
     10832YY_RULE_SETUP 
     10833#line 124 "fortran.lex" 
    972110834{return TOK_RESULT;} 
    972210835   YY_BREAK 
    9723 case 13: 
    9724 YY_RULE_SETUP 
    9725 #line 105 "fortran.lex" 
     10836case 14: 
     10837YY_RULE_SETUP 
     10838#line 125 "fortran.lex" 
    972610839{return TOK_FUNCTION;} 
    972710840   YY_BREAK 
    9728 case 14: 
    9729 YY_RULE_SETUP 
    9730 #line 106 "fortran.lex" 
     10841case 15: 
     10842YY_RULE_SETUP 
     10843#line 126 "fortran.lex" 
    973110844{strcpy(yylval.na,yytext);return TOK_ENDSUBROUTINE;} 
    973210845   YY_BREAK 
    9733 case 15: 
    9734 YY_RULE_SETUP 
    9735 #line 107 "fortran.lex" 
     10846case 16: 
     10847YY_RULE_SETUP 
     10848#line 127 "fortran.lex" 
    973610849{strcpy(yylval.na,yytext);return TOK_ENDPROGRAM;} 
    973710850   YY_BREAK 
    9738 case 16: 
    9739 YY_RULE_SETUP 
    9740 #line 108 "fortran.lex" 
     10851case 17: 
     10852YY_RULE_SETUP 
     10853#line 128 "fortran.lex" 
    974110854{strcpy(yylval.na,yytext);return TOK_ENDFUNCTION;} 
    974210855   YY_BREAK 
    9743 case 17: 
    9744 YY_RULE_SETUP 
    9745 #line 109 "fortran.lex" 
     10856case 18: 
     10857YY_RULE_SETUP 
     10858#line 129 "fortran.lex" 
    974610859{strcpy(yylval.na,yytext);return TOK_ENDUNIT;} 
    974710860   YY_BREAK 
    9748 case 18: 
    9749 YY_RULE_SETUP 
    9750 #line 110 "fortran.lex" 
     10861case 19: 
     10862YY_RULE_SETUP 
     10863#line 130 "fortran.lex" 
    975110864return TOK_INCLUDE; 
    975210865   YY_BREAK 
    9753 case 19: 
    9754 YY_RULE_SETUP 
    9755 #line 111 "fortran.lex" 
    9756 {return TOK_USE;} 
    9757    YY_BREAK 
    975810866case 20: 
    975910867YY_RULE_SETUP 
    9760 #line 112 "fortran.lex" 
     10868#line 131 "fortran.lex" 
     10869{ 
     10870                            strcpy(yylval.na,yytext); 
     10871                            tmpc = input(); 
     10872                            unput(tmpc); 
     10873                            if ( (  
     10874                               tmpc >= 'a' && tmpc <= 'z'  
     10875                                  ) || ( 
     10876                               tmpc >= 'A' && tmpc <= 'Z'  
     10877                               )  ) 
     10878                               { 
     10879                                  return TOK_USE; 
     10880                               } 
     10881                               else 
     10882                               { 
     10883                                  return TOK_NAME; 
     10884                               } 
     10885                         } 
     10886   YY_BREAK 
     10887case 21: 
     10888YY_RULE_SETUP 
     10889#line 148 "fortran.lex" 
    976110890{return TOK_REWIND;} 
    976210891   YY_BREAK 
    9763 case 21: 
    9764 YY_RULE_SETUP 
    9765 #line 113 "fortran.lex" 
     10892case 22: 
     10893YY_RULE_SETUP 
     10894#line 149 "fortran.lex" 
    976610895return TOK_IMPLICIT; 
    976710896   YY_BREAK 
    9768 case 22: 
    9769 YY_RULE_SETUP 
    9770 #line 114 "fortran.lex" 
     10897case 23: 
     10898YY_RULE_SETUP 
     10899#line 150 "fortran.lex" 
    977110900return TOK_NONE; 
    977210901   YY_BREAK 
    9773 case 23: 
    9774 YY_RULE_SETUP 
    9775 #line 115 "fortran.lex" 
     10902case 24: 
     10903YY_RULE_SETUP 
     10904#line 151 "fortran.lex" 
    977610905return TOK_CALL; 
    977710906   YY_BREAK 
    9778 case 24: 
    9779 YY_RULE_SETUP 
    9780 #line 116 "fortran.lex" 
     10907case 25: 
     10908YY_RULE_SETUP 
     10909#line 152 "fortran.lex" 
    978110910return TOK_TRUE; 
    978210911   YY_BREAK 
    9783 case 25: 
    9784 YY_RULE_SETUP 
    9785 #line 117 "fortran.lex" 
     10912case 26: 
     10913YY_RULE_SETUP 
     10914#line 153 "fortran.lex" 
    978610915return TOK_FALSE; 
    978710916   YY_BREAK 
    9788 case 26: 
    9789 YY_RULE_SETUP 
    9790 #line 118 "fortran.lex" 
     10917case 27: 
     10918YY_RULE_SETUP 
     10919#line 154 "fortran.lex" 
    979110920{return TOK_POINT_TO;} 
    979210921   YY_BREAK 
    9793 case 27: 
    9794 YY_RULE_SETUP 
    9795 #line 119 "fortran.lex" 
     10922case 28: 
     10923YY_RULE_SETUP 
     10924#line 155 "fortran.lex" 
    979610925{strcpy(yylval.na,yytext);return TOK_DASTER;} 
    979710926   YY_BREAK 
    9798 case 28: 
    9799 YY_RULE_SETUP 
    9800 #line 120 "fortran.lex" 
     10927case 29: 
     10928YY_RULE_SETUP 
     10929#line 156 "fortran.lex" 
    980110930{strcpy(yylval.na,yytext);return TOK_EQ;} 
    980210931   YY_BREAK 
    9803 case 29: 
    9804 YY_RULE_SETUP 
    9805 #line 121 "fortran.lex" 
     10932case 30: 
     10933YY_RULE_SETUP 
     10934#line 157 "fortran.lex" 
    980610935{strcpy(yylval.na,yytext);return TOK_GT;} 
    980710936   YY_BREAK 
    9808 case 30: 
    9809 YY_RULE_SETUP 
    9810 #line 122 "fortran.lex" 
     10937case 31: 
     10938YY_RULE_SETUP 
     10939#line 158 "fortran.lex" 
    981110940{strcpy(yylval.na,yytext);return TOK_GE;} 
    981210941   YY_BREAK 
    9813 case 31: 
    9814 YY_RULE_SETUP 
    9815 #line 123 "fortran.lex" 
     10942case 32: 
     10943YY_RULE_SETUP 
     10944#line 159 "fortran.lex" 
    981610945{strcpy(yylval.na,yytext);return TOK_LT;} 
    981710946   YY_BREAK 
    9818 case 32: 
    9819 YY_RULE_SETUP 
    9820 #line 124 "fortran.lex" 
     10947case 33: 
     10948YY_RULE_SETUP 
     10949#line 160 "fortran.lex" 
    982110950{strcpy(yylval.na,yytext);return TOK_LE;} 
    982210951   YY_BREAK 
    9823 case 33: 
    9824 YY_RULE_SETUP 
    9825 #line 125 "fortran.lex" 
     10952case 34: 
     10953YY_RULE_SETUP 
     10954#line 161 "fortran.lex" 
    982610955{strcpy(yylval.na,yytext);return TOK_NE;} 
    982710956   YY_BREAK 
    9828 case 34: 
    9829 YY_RULE_SETUP 
    9830 #line 126 "fortran.lex" 
     10957case 35: 
     10958YY_RULE_SETUP 
     10959#line 162 "fortran.lex" 
    983110960{strcpy(yylval.na,yytext);return TOK_NOT;} 
    983210961   YY_BREAK 
    9833 case 35: 
    9834 YY_RULE_SETUP 
    9835 #line 127 "fortran.lex" 
     10962case 36: 
     10963YY_RULE_SETUP 
     10964#line 163 "fortran.lex" 
    983610965{strcpy(yylval.na,yytext);return TOK_OR;} 
    983710966   YY_BREAK 
    9838 case 36: 
    9839 YY_RULE_SETUP 
    9840 #line 128 "fortran.lex" 
     10967case 37: 
     10968YY_RULE_SETUP 
     10969#line 164 "fortran.lex" 
    984110970{strcpy(yylval.na,yytext);return TOK_XOR;} 
    984210971   YY_BREAK 
    9843 case 37: 
    9844 YY_RULE_SETUP 
    9845 #line 129 "fortran.lex" 
     10972case 38: 
     10973YY_RULE_SETUP 
     10974#line 165 "fortran.lex" 
    984610975{strcpy(yylval.na,yytext);return TOK_AND;} 
    984710976   YY_BREAK 
    9848 case 38: 
    9849 YY_RULE_SETUP 
    9850 #line 130 "fortran.lex" 
     10977case 39: 
     10978YY_RULE_SETUP 
     10979#line 166 "fortran.lex" 
    985110980{return TOK_MODULE;} 
    985210981   YY_BREAK 
    9853 case 39: 
    9854 YY_RULE_SETUP 
    9855 #line 131 "fortran.lex" 
     10982case 40: 
     10983YY_RULE_SETUP 
     10984#line 167 "fortran.lex" 
    985610985{return TOK_DOWHILE;} 
    985710986   YY_BREAK 
    9858 case 40: 
    9859 YY_RULE_SETUP 
    9860 #line 132 "fortran.lex" 
     10987case 41: 
     10988YY_RULE_SETUP 
     10989#line 168 "fortran.lex" 
    986110990return TOK_ENDMODULE; 
    986210991   YY_BREAK 
    9863 case 41: 
    9864 YY_RULE_SETUP 
    9865 #line 133 "fortran.lex" 
     10992case 42: 
     10993YY_RULE_SETUP 
     10994#line 169 "fortran.lex" 
    986610995return TOK_ENDDO; 
    986710996   YY_BREAK 
    9868 case 42: 
    9869 YY_RULE_SETUP 
    9870 #line 134 "fortran.lex" 
     10997case 43: 
     10998YY_RULE_SETUP 
     10999#line 170 "fortran.lex" 
    987111000{return TOK_PLAINDO;} 
    987211001   YY_BREAK 
    9873 case 43: 
    9874 YY_RULE_SETUP 
    9875 #line 135 "fortran.lex" 
     11002case 44: 
     11003YY_RULE_SETUP 
     11004#line 171 "fortran.lex" 
    987611005{strcpy(yylval.na,yytext);return TOK_REAL;} 
    987711006   YY_BREAK 
    9878 case 44: 
    9879 YY_RULE_SETUP 
    9880 #line 136 "fortran.lex" 
     11007case 45: 
     11008YY_RULE_SETUP 
     11009#line 172 "fortran.lex" 
    988111010{strcpy(yylval.na,yytext);return TOK_INTEGER;} 
    988211011   YY_BREAK 
    9883 case 45: 
    9884 YY_RULE_SETUP 
    9885 #line 137 "fortran.lex" 
     11012case 46: 
     11013YY_RULE_SETUP 
     11014#line 173 "fortran.lex" 
    988611015{strcpy(yylval.na,yytext);return TOK_LOGICAL;} 
    988711016   YY_BREAK 
    9888 case 46: 
    9889 YY_RULE_SETUP 
    9890 #line 138 "fortran.lex" 
     11017case 47: 
     11018YY_RULE_SETUP 
     11019#line 174 "fortran.lex" 
    989111020{strcpy(yylval.na,yytext);return TOK_CHARACTER;} 
    989211021   YY_BREAK 
    9893 case 47: 
    9894 YY_RULE_SETUP 
    9895 #line 139 "fortran.lex" 
     11022case 48: 
     11023YY_RULE_SETUP 
     11024#line 175 "fortran.lex" 
    989611025{return TOK_ALLOCATABLE;} 
    989711026   YY_BREAK 
    9898 case 48: 
    9899 YY_RULE_SETUP 
    9900 #line 140 "fortran.lex" 
     11027case 49: 
     11028YY_RULE_SETUP 
     11029#line 176 "fortran.lex" 
    990111030return TOK_CLOSE; 
    990211031   YY_BREAK 
    9903 case 49: 
    9904 YY_RULE_SETUP 
    9905 #line 141 "fortran.lex" 
     11032case 50: 
     11033YY_RULE_SETUP 
     11034#line 177 "fortran.lex" 
    990611035return TOK_INQUIRE; 
    990711036   YY_BREAK 
    9908 case 50: 
    9909 YY_RULE_SETUP 
    9910 #line 142 "fortran.lex" 
     11037case 51: 
     11038YY_RULE_SETUP 
     11039#line 178 "fortran.lex" 
    991111040{return TOK_DIMENSION;} 
    991211041   YY_BREAK 
    9913 case 51: 
    9914 YY_RULE_SETUP 
    9915 #line 143 "fortran.lex" 
     11042case 52: 
     11043YY_RULE_SETUP 
     11044#line 179 "fortran.lex" 
    991611045return TOK_PAUSE; 
    991711046   YY_BREAK 
    9918 case 52: 
    9919 YY_RULE_SETUP 
    9920 #line 144 "fortran.lex" 
     11047case 53: 
     11048YY_RULE_SETUP 
     11049#line 180 "fortran.lex" 
    992111050return TOK_EQUIVALENCE; 
    992211051   YY_BREAK 
    9923 case 53: 
    9924 YY_RULE_SETUP 
    9925 #line 145 "fortran.lex" 
     11052case 54: 
     11053YY_RULE_SETUP 
     11054#line 181 "fortran.lex" 
    992611055return TOK_STOP; 
    992711056   YY_BREAK 
    9928 case 54: 
    9929 YY_RULE_SETUP 
    9930 #line 146 "fortran.lex" 
     11057case 55: 
     11058YY_RULE_SETUP 
     11059#line 182 "fortran.lex" 
    993111060return TOK_WHERE; 
    993211061   YY_BREAK 
    9933 case 55: 
    9934 YY_RULE_SETUP 
    9935 #line 147 "fortran.lex" 
     11062case 56: 
     11063YY_RULE_SETUP 
     11064#line 183 "fortran.lex" 
    993611065return TOK_ENDWHERE; 
    993711066   YY_BREAK 
    9938 case 56: 
    9939 YY_RULE_SETUP 
    9940 #line 148 "fortran.lex" 
     11067case 57: 
     11068YY_RULE_SETUP 
     11069#line 184 "fortran.lex" 
    994111070return TOK_ELSEWHERE; 
    994211071   YY_BREAK 
    9943 case 57: 
    9944 YY_RULE_SETUP 
    9945 #line 149 "fortran.lex" 
     11072case 58: 
     11073YY_RULE_SETUP 
     11074#line 185 "fortran.lex" 
    994611075{return TOK_COMPLEX;} 
    994711076   YY_BREAK 
    9948 case 58: 
    9949 YY_RULE_SETUP 
    9950 #line 150 "fortran.lex" 
     11077case 59: 
     11078YY_RULE_SETUP 
     11079#line 186 "fortran.lex" 
    995111080{return TOK_CONTAINS;} 
    995211081   YY_BREAK 
    9953 case 59: 
    9954 YY_RULE_SETUP 
    9955 #line 151 "fortran.lex" 
     11082case 60: 
     11083YY_RULE_SETUP 
     11084#line 187 "fortran.lex" 
    995611085{return TOK_ONLY;} 
    995711086   YY_BREAK 
    9958 case 60: 
    9959 YY_RULE_SETUP 
    9960 #line 152 "fortran.lex" 
     11087case 61: 
     11088YY_RULE_SETUP 
     11089#line 188 "fortran.lex" 
    996111090{return TOK_PARAMETER;} 
    996211091   YY_BREAK 
    9963 case 61: 
    9964 YY_RULE_SETUP 
    9965 #line 153 "fortran.lex" 
     11092case 62: 
     11093YY_RULE_SETUP 
     11094#line 189 "fortran.lex" 
    996611095{return TOK_COMMON;} 
    996711096   YY_BREAK 
    9968 case 62: 
    9969 YY_RULE_SETUP 
    9970 #line 154 "fortran.lex" 
     11097case 63: 
     11098YY_RULE_SETUP 
     11099#line 190 "fortran.lex" 
     11100{return TOK_GLOBAL;} 
     11101   YY_BREAK 
     11102case 64: 
     11103YY_RULE_SETUP 
     11104#line 191 "fortran.lex" 
    997111105{return TOK_EXTERNAL;} 
    997211106   YY_BREAK 
    9973 case 63: 
    9974 YY_RULE_SETUP 
    9975 #line 155 "fortran.lex" 
     11107case 65: 
     11108YY_RULE_SETUP 
     11109#line 192 "fortran.lex" 
    997611110{return TOK_INTENT;} 
    997711111   YY_BREAK 
    9978 case 64: 
    9979 YY_RULE_SETUP 
    9980 #line 156 "fortran.lex" 
     11112case 66: 
     11113YY_RULE_SETUP 
     11114#line 193 "fortran.lex" 
    998111115{return TOK_KIND;} 
    998211116   YY_BREAK 
    9983 case 65: 
    9984 YY_RULE_SETUP 
    9985 #line 157 "fortran.lex" 
     11117case 67: 
     11118YY_RULE_SETUP 
     11119#line 194 "fortran.lex" 
    998611120{return TOK_POINTER;} 
    998711121   YY_BREAK 
    9988 case 66: 
    9989 YY_RULE_SETUP 
    9990 #line 158 "fortran.lex" 
     11122case 68: 
     11123YY_RULE_SETUP 
     11124#line 195 "fortran.lex" 
    999111125{return TOK_OPTIONAL;} 
    999211126   YY_BREAK 
    9993 case 67: 
    9994 YY_RULE_SETUP 
    9995 #line 159 "fortran.lex" 
     11127case 69: 
     11128YY_RULE_SETUP 
     11129#line 196 "fortran.lex" 
    999611130{return TOK_SAVE;} 
    999711131   YY_BREAK 
    9998 case 68: 
    9999 YY_RULE_SETUP 
    10000 #line 160 "fortran.lex" 
     11132case 70: 
     11133YY_RULE_SETUP 
     11134#line 197 "fortran.lex" 
    1000111135{return TOK_TYPE;} 
    1000211136   YY_BREAK 
    10003 case 69: 
    10004 YY_RULE_SETUP 
    10005 #line 161 "fortran.lex" 
     11137case 71: 
     11138YY_RULE_SETUP 
     11139#line 198 "fortran.lex" 
    1000611140{return TOK_ENDTYPE;} 
    1000711141   YY_BREAK 
    10008 case 70: 
    10009 YY_RULE_SETUP 
    10010 #line 162 "fortran.lex" 
     11142case 72: 
     11143YY_RULE_SETUP 
     11144#line 199 "fortran.lex" 
    1001111145return TOK_OPEN; 
    1001211146   YY_BREAK 
    10013 case 71: 
    10014 YY_RULE_SETUP 
    10015 #line 163 "fortran.lex" 
     11147case 73: 
     11148YY_RULE_SETUP 
     11149#line 200 "fortran.lex" 
    1001611150return TOK_RETURN; 
    1001711151   YY_BREAK 
    10018 case 72: 
    10019 YY_RULE_SETUP 
    10020 #line 164 "fortran.lex" 
     11152case 74: 
     11153YY_RULE_SETUP 
     11154#line 201 "fortran.lex" 
    1002111155return TOK_EXIT; 
    1002211156   YY_BREAK 
    10023 case 73: 
    10024 YY_RULE_SETUP 
    10025 #line 165 "fortran.lex" 
     11157case 75: 
     11158YY_RULE_SETUP 
     11159#line 202 "fortran.lex" 
    1002611160return TOK_PRINT; 
    1002711161   YY_BREAK 
    10028 case 74: 
    10029 YY_RULE_SETUP 
    10030 #line 166 "fortran.lex" 
     11162case 76: 
     11163YY_RULE_SETUP 
     11164#line 203 "fortran.lex" 
    1003111165{return TOK_PROCEDURE;} 
    1003211166   YY_BREAK 
    10033 case 75: 
    10034 YY_RULE_SETUP 
    10035 #line 167 "fortran.lex" 
     11167case 77: 
     11168YY_RULE_SETUP 
     11169#line 204 "fortran.lex" 
    1003611170{return TOK_READ;} 
    1003711171   YY_BREAK 
    10038 case 76: 
    10039 YY_RULE_SETUP 
    10040 #line 168 "fortran.lex" 
     11172case 78: 
     11173YY_RULE_SETUP 
     11174#line 205 "fortran.lex" 
    1004111175{return TOK_NAMELIST;} 
    1004211176   YY_BREAK 
    10043 case 77: 
    10044 YY_RULE_SETUP 
    10045 #line 169 "fortran.lex" 
     11177case 79: 
     11178YY_RULE_SETUP 
     11179#line 206 "fortran.lex" 
    1004611180{return TOK_WRITE;} 
    1004711181   YY_BREAK 
    10048 case 78: 
    10049 YY_RULE_SETUP 
    10050 #line 170 "fortran.lex" 
     11182case 80: 
     11183YY_RULE_SETUP 
     11184#line 207 "fortran.lex" 
    1005111185{return TOK_TARGET;} 
    1005211186   YY_BREAK 
    10053 case 79: 
    10054 YY_RULE_SETUP 
    10055 #line 171 "fortran.lex" 
     11187case 81: 
     11188YY_RULE_SETUP 
     11189#line 208 "fortran.lex" 
    1005611190{return TOK_PUBLIC;} 
    1005711191   YY_BREAK 
    10058 case 80: 
    10059 YY_RULE_SETUP 
    10060 #line 172 "fortran.lex" 
     11192case 82: 
     11193YY_RULE_SETUP 
     11194#line 209 "fortran.lex" 
    1006111195{return TOK_PRIVATE;} 
    1006211196   YY_BREAK 
    10063 case 81: 
    10064 YY_RULE_SETUP 
    10065 #line 173 "fortran.lex" 
     11197case 83: 
     11198YY_RULE_SETUP 
     11199#line 210 "fortran.lex" 
    1006611200{return TOK_IN;} 
    1006711201   YY_BREAK 
    10068 case 82: 
    10069 YY_RULE_SETUP 
    10070 #line 174 "fortran.lex" 
     11202case 84: 
     11203YY_RULE_SETUP 
     11204#line 211 "fortran.lex" 
    1007111205{return TOK_DATA;}  
    1007211206   YY_BREAK 
    10073 case 83: 
    10074 YY_RULE_SETUP 
    10075 #line 175 "fortran.lex" 
     11207case 85: 
     11208YY_RULE_SETUP 
     11209#line 212 "fortran.lex" 
    1007611210return TOK_CONTINUE; 
    1007711211   YY_BREAK 
    10078 case 84: 
    10079 YY_RULE_SETUP 
    10080 #line 176 "fortran.lex" 
     11212case 86: 
     11213YY_RULE_SETUP 
     11214#line 213 "fortran.lex" 
    1008111215{return TOK_PLAINGOTO;} 
    1008211216   YY_BREAK 
    10083 case 85: 
    10084 YY_RULE_SETUP 
    10085 #line 177 "fortran.lex" 
     11217case 87: 
     11218YY_RULE_SETUP 
     11219#line 214 "fortran.lex" 
    1008611220{return TOK_OUT;} 
    1008711221   YY_BREAK 
    10088 case 86: 
    10089 YY_RULE_SETUP 
    10090 #line 178 "fortran.lex" 
     11222case 88: 
     11223YY_RULE_SETUP 
     11224#line 215 "fortran.lex" 
    1009111225{return TOK_INOUT;} 
    1009211226   YY_BREAK 
    10093 case 87: 
    10094 YY_RULE_SETUP 
    10095 #line 179 "fortran.lex" 
     11227case 89: 
     11228YY_RULE_SETUP 
     11229#line 216 "fortran.lex" 
    1009611230{return TOK_INTRINSIC;} 
    1009711231   YY_BREAK 
    10098 case 88: 
    10099 YY_RULE_SETUP 
    10100 #line 180 "fortran.lex" 
     11232case 90: 
     11233YY_RULE_SETUP 
     11234#line 217 "fortran.lex" 
    1010111235{return TOK_THEN;} 
    1010211236   YY_BREAK 
    10103 case 89: 
    10104 YY_RULE_SETUP 
    10105 #line 181 "fortran.lex" 
     11237case 91: 
     11238YY_RULE_SETUP 
     11239#line 218 "fortran.lex" 
    1010611240{return TOK_ELSEIF;} 
    1010711241   YY_BREAK 
    10108 case 90: 
    10109 YY_RULE_SETUP 
    10110 #line 182 "fortran.lex" 
     11242case 92: 
     11243YY_RULE_SETUP 
     11244#line 219 "fortran.lex" 
    1011111245{return TOK_ELSE;} 
    1011211246   YY_BREAK 
    10113 case 91: 
    10114 YY_RULE_SETUP 
    10115 #line 183 "fortran.lex" 
     11247case 93: 
     11248YY_RULE_SETUP 
     11249#line 220 "fortran.lex" 
    1011611250{return TOK_ENDIF;} 
    1011711251   YY_BREAK 
    10118 case 92: 
    10119 YY_RULE_SETUP 
    10120 #line 184 "fortran.lex" 
     11252case 94: 
     11253YY_RULE_SETUP 
     11254#line 221 "fortran.lex" 
    1012111255{return TOK_LOGICALIF;} 
    1012211256   YY_BREAK 
    10123 case 93: 
    10124 YY_RULE_SETUP 
    10125 #line 185 "fortran.lex" 
     11257case 95: 
     11258YY_RULE_SETUP 
     11259#line 222 "fortran.lex" 
    1012611260{return TOK_SUM;} 
    1012711261   YY_BREAK 
    10128 case 94: 
    10129 YY_RULE_SETUP 
    10130 #line 186 "fortran.lex" 
     11262case 96: 
     11263YY_RULE_SETUP 
     11264#line 223 "fortran.lex" 
    1013111265{return TOK_MAX;} 
    1013211266   YY_BREAK 
    10133 case 95: 
    10134 YY_RULE_SETUP 
    10135 #line 187 "fortran.lex" 
     11267case 97: 
     11268YY_RULE_SETUP 
     11269#line 224 "fortran.lex" 
    1013611270{return TOK_TANH;} 
    1013711271   YY_BREAK 
    10138 case 96: 
    10139 YY_RULE_SETUP 
    10140 #line 188 "fortran.lex" 
     11272case 98: 
     11273YY_RULE_SETUP 
     11274#line 225 "fortran.lex" 
    1014111275{return TOK_MAXVAL;} 
    1014211276   YY_BREAK 
    10143 case 97: 
    10144 YY_RULE_SETUP 
    10145 #line 189 "fortran.lex" 
     11277case 99: 
     11278YY_RULE_SETUP 
     11279#line 226 "fortran.lex" 
    1014611280{return TOK_TRIM;} 
    1014711281   YY_BREAK 
    10148 case 98: 
    10149 YY_RULE_SETUP 
    10150 #line 190 "fortran.lex" 
     11282case 100: 
     11283YY_RULE_SETUP 
     11284#line 227 "fortran.lex" 
    1015111285{return TOK_SQRT;} 
    1015211286   YY_BREAK 
    10153 case 99: 
    10154 YY_RULE_SETUP 
    10155 #line 191 "fortran.lex" 
     11287case 101: 
     11288YY_RULE_SETUP 
     11289#line 228 "fortran.lex" 
    1015611290{return TOK_SELECTCASE;} 
    1015711291   YY_BREAK 
    10158 case 100: 
    10159 YY_RULE_SETUP 
    10160 #line 192 "fortran.lex" 
     11292case 102: 
     11293YY_RULE_SETUP 
     11294#line 229 "fortran.lex" 
    1016111295{return TOK_CASE;} 
    1016211296   YY_BREAK 
    10163 case 101: 
    10164 YY_RULE_SETUP 
    10165 #line 193 "fortran.lex" 
     11297case 103: 
     11298YY_RULE_SETUP 
     11299#line 230 "fortran.lex" 
    1016611300{return TOK_CASEDEFAULT;} 
    1016711301   YY_BREAK 
    10168 case 102: 
    10169 YY_RULE_SETUP 
    10170 #line 194 "fortran.lex" 
     11302case 104: 
     11303YY_RULE_SETUP 
     11304#line 231 "fortran.lex" 
    1017111305{return TOK_ENDSELECT;} 
    1017211306   YY_BREAK 
    10173 case 103: 
    10174 YY_RULE_SETUP 
    10175 #line 195 "fortran.lex" 
     11307case 105: 
     11308YY_RULE_SETUP 
     11309#line 232 "fortran.lex" 
    1017611310{return TOK_FILE;} 
    1017711311   YY_BREAK 
    10178 case 104: 
    10179 YY_RULE_SETUP 
    10180 #line 196 "fortran.lex" 
     11312case 106: 
     11313YY_RULE_SETUP 
     11314#line 233 "fortran.lex" 
    1018111315{return TOK_EXIST;} 
    1018211316   YY_BREAK 
    10183 case 105: 
    10184 YY_RULE_SETUP 
    10185 #line 197 "fortran.lex" 
     11317case 107: 
     11318YY_RULE_SETUP 
     11319#line 234 "fortran.lex" 
    1018611320{return TOK_MIN;} 
    1018711321   YY_BREAK 
    10188 case 106: 
    10189 YY_RULE_SETUP 
    10190 #line 198 "fortran.lex" 
     11322case 108: 
     11323YY_RULE_SETUP 
     11324#line 235 "fortran.lex" 
    1019111325{return TOK_INT;} 
    1019211326   YY_BREAK 
    10193 case 107: 
    10194 YY_RULE_SETUP 
    10195 #line 199 "fortran.lex" 
     11327case 109: 
     11328YY_RULE_SETUP 
     11329#line 236 "fortran.lex" 
    1019611330{return TOK_NINT;} 
    1019711331   YY_BREAK 
    10198 case 108: 
    10199 YY_RULE_SETUP 
    10200 #line 200 "fortran.lex" 
     11332case 110: 
     11333YY_RULE_SETUP 
     11334#line 237 "fortran.lex" 
    1020111335{return TOK_FLOAT;} 
    1020211336   YY_BREAK 
    10203 case 109: 
    10204 YY_RULE_SETUP 
    10205 #line 201 "fortran.lex" 
     11337case 111: 
     11338YY_RULE_SETUP 
     11339#line 238 "fortran.lex" 
    1020611340{return TOK_EXP;} 
    1020711341   YY_BREAK 
    10208 case 110: 
    10209 YY_RULE_SETUP 
    10210 #line 202 "fortran.lex" 
     11342case 112: 
     11343YY_RULE_SETUP 
     11344#line 239 "fortran.lex" 
    1021111345{return TOK_COS;} 
    1021211346   YY_BREAK 
    10213 case 111: 
    10214 YY_RULE_SETUP 
    10215 #line 203 "fortran.lex" 
     11347case 113: 
     11348YY_RULE_SETUP 
     11349#line 240 "fortran.lex" 
    1021611350{return TOK_COSH;} 
    1021711351   YY_BREAK 
    10218 case 112: 
    10219 YY_RULE_SETUP 
    10220 #line 204 "fortran.lex" 
     11352case 114: 
     11353YY_RULE_SETUP 
     11354#line 241 "fortran.lex" 
    1022111355{return TOK_ACOS;} 
    1022211356   YY_BREAK 
    10223 case 113: 
    10224 YY_RULE_SETUP 
    10225 #line 205 "fortran.lex" 
     11357case 115: 
     11358YY_RULE_SETUP 
     11359#line 242 "fortran.lex" 
    1022611360{return TOK_SIN;} 
    1022711361   YY_BREAK 
    10228 case 114: 
    10229 YY_RULE_SETUP 
    10230 #line 206 "fortran.lex" 
     11362case 116: 
     11363YY_RULE_SETUP 
     11364#line 243 "fortran.lex" 
    1023111365{return TOK_SINH;} 
    1023211366   YY_BREAK 
    10233 case 115: 
    10234 YY_RULE_SETUP 
    10235 #line 207 "fortran.lex" 
     11367case 117: 
     11368YY_RULE_SETUP 
     11369#line 244 "fortran.lex" 
    1023611370{return TOK_ASIN;} 
    1023711371   YY_BREAK 
    10238 case 116: 
    10239 YY_RULE_SETUP 
    10240 #line 208 "fortran.lex" 
     11372case 118: 
     11373YY_RULE_SETUP 
     11374#line 245 "fortran.lex" 
    1024111375{return TOK_LOG;} 
    1024211376   YY_BREAK 
    10243 case 117: 
    10244 YY_RULE_SETUP 
    10245 #line 209 "fortran.lex" 
     11377case 119: 
     11378YY_RULE_SETUP 
     11379#line 246 "fortran.lex" 
    1024611380{return TOK_TAN;} 
    1024711381   YY_BREAK 
    10248 case 118: 
    10249 YY_RULE_SETUP 
    10250 #line 210 "fortran.lex" 
     11382case 120: 
     11383YY_RULE_SETUP 
     11384#line 247 "fortran.lex" 
    1025111385{return TOK_ATAN;} 
    1025211386   YY_BREAK 
    10253 case 119: 
    10254 YY_RULE_SETUP 
    10255 #line 211 "fortran.lex" 
     11387case 121: 
     11388YY_RULE_SETUP 
     11389#line 248 "fortran.lex" 
     11390{return TOK_CYCLE;} 
     11391   YY_BREAK 
     11392case 122: 
     11393YY_RULE_SETUP 
     11394#line 249 "fortran.lex" 
    1025611395{return TOK_ABS;} 
    1025711396   YY_BREAK 
    10258 case 120: 
    10259 YY_RULE_SETUP 
    10260 #line 212 "fortran.lex" 
     11397case 123: 
     11398YY_RULE_SETUP 
     11399#line 250 "fortran.lex" 
    1026111400{return TOK_MOD;} 
    1026211401   YY_BREAK 
    10263 case 121: 
    10264 YY_RULE_SETUP 
    10265 #line 213 "fortran.lex" 
     11402case 124: 
     11403YY_RULE_SETUP 
     11404#line 251 "fortran.lex" 
    1026611405{return TOK_SIGN;} 
    1026711406   YY_BREAK 
    10268 case 122: 
    10269 YY_RULE_SETUP 
    10270 #line 214 "fortran.lex" 
     11407case 125: 
     11408YY_RULE_SETUP 
     11409#line 252 "fortran.lex" 
    1027111410{return TOK_MINLOC;} 
    1027211411   YY_BREAK 
    10273 case 123: 
    10274 YY_RULE_SETUP 
    10275 #line 215 "fortran.lex" 
     11412case 126: 
     11413YY_RULE_SETUP 
     11414#line 253 "fortran.lex" 
    1027611415{return TOK_MAXLOC;} 
    1027711416   YY_BREAK 
    10278 case 124: 
    10279 YY_RULE_SETUP 
    10280 #line 216 "fortran.lex" 
     11417case 127: 
     11418YY_RULE_SETUP 
     11419#line 254 "fortran.lex" 
    1028111420{return TOK_MINVAL;} 
    1028211421   YY_BREAK 
    10283 case 125: 
    10284 YY_RULE_SETUP 
    10285 #line 217 "fortran.lex" 
     11422case 128: 
     11423YY_RULE_SETUP 
     11424#line 255 "fortran.lex" 
    1028611425{return TOK_INTERFACE;} 
    1028711426   YY_BREAK 
    10288 case 126: 
    10289 YY_RULE_SETUP 
    10290 #line 218 "fortran.lex" 
     11427case 129: 
     11428YY_RULE_SETUP 
     11429#line 256 "fortran.lex" 
     11430{return TOK_BACKSPACE;} 
     11431   YY_BREAK 
     11432case 130: 
     11433YY_RULE_SETUP 
     11434#line 257 "fortran.lex" 
    1029111435{return TOK_ENDINTERFACE;} 
    1029211436   YY_BREAK 
    10293 case 127: 
    10294 YY_RULE_SETUP 
    10295 #line 219 "fortran.lex" 
     11437case 131: 
     11438YY_RULE_SETUP 
     11439#line 258 "fortran.lex" 
    1029611440{return TOK_LEFTAB;} 
    1029711441   YY_BREAK 
    10298 case 128: 
    10299 YY_RULE_SETUP 
    10300 #line 220 "fortran.lex" 
     11442case 132: 
     11443YY_RULE_SETUP 
     11444#line 259 "fortran.lex" 
    1030111445{return TOK_RIGHTAB;} 
    1030211446   YY_BREAK 
    10303 case 129: 
    10304 YY_RULE_SETUP 
    10305 #line 221 "fortran.lex" 
     11447case 133: 
     11448YY_RULE_SETUP 
     11449#line 260 "fortran.lex" 
    1030611450{return TOK_FORMAT;} 
    1030711451   YY_BREAK 
    10308 case 130: 
    10309 YY_RULE_SETUP 
    10310 #line 222 "fortran.lex" 
     11452case 134: 
     11453YY_RULE_SETUP 
     11454#line 261 "fortran.lex" 
    1031111455{strcpy(yylval.na,yytext);return TOK_DOUBLEPRECISION;} 
    1031211456   YY_BREAK 
    10313 case 131: 
    10314 YY_RULE_SETUP 
    10315 #line 223 "fortran.lex" 
     11457case 135: 
     11458YY_RULE_SETUP 
     11459#line 262 "fortran.lex" 
    1031611460{strcpy(yylval.na,yytext);return TOK_DOUBLECOMPLEX;} 
    1031711461   YY_BREAK 
    10318 case 132: 
    10319 YY_RULE_SETUP 
    10320 #line 224 "fortran.lex" 
    10321 {return '\n';} 
    10322    YY_BREAK 
    10323 case 133: 
    10324 YY_RULE_SETUP 
    10325 #line 225 "fortran.lex" 
     11462case 136: 
     11463YY_RULE_SETUP 
     11464#line 263 "fortran.lex" 
    1032611465{strcpy(yylval.na,yytext);return TOK_SLASH;} 
    1032711466   YY_BREAK 
    10328 case 134: 
    10329 YY_RULE_SETUP 
    10330 #line 226 "fortran.lex" 
     11467case 137: 
     11468YY_RULE_SETUP 
     11469#line 264 "fortran.lex" 
    1033111470{strcpy(yylval.na,yytext);return TOK_DSLASH;} 
    1033211471   YY_BREAK 
    10333 case 135: 
    10334 YY_RULE_SETUP 
    10335 #line 227 "fortran.lex" 
     11472case 138: 
     11473YY_RULE_SETUP 
     11474#line 265 "fortran.lex" 
    1033611475{strcpy(yylval.na,yytext);return TOK_CHAR_CUT;} 
    1033711476   YY_BREAK 
    10338 case 136: 
    10339 YY_RULE_SETUP 
    10340 #line 228 "fortran.lex" 
     11477case 139: 
     11478YY_RULE_SETUP 
     11479#line 266 "fortran.lex" 
    1034111480{strcpy(yylval.na,yytext);return TOK_CHAR_CONSTANT;} 
    1034211481   YY_BREAK 
    10343 case 137: 
    10344 YY_RULE_SETUP 
    10345 #line 229 "fortran.lex" 
     11482case 140: 
     11483YY_RULE_SETUP 
     11484#line 267 "fortran.lex" 
    1034611485{strcpy(yylval.na,yytext);return TOK_CHAR_MESSAGE;} 
    1034711486   YY_BREAK 
    10348 case 138: 
    10349 YY_RULE_SETUP 
    10350 #line 230 "fortran.lex" 
     11487case 141: 
     11488YY_RULE_SETUP 
     11489#line 268 "fortran.lex" 
    1035111490{strcpy(yylval.na,yytext);return TOK_CHAR_INT;} 
    1035211491   YY_BREAK 
    10353 case 139: 
    10354 YY_RULE_SETUP 
    10355 #line 231 "fortran.lex" 
     11492case 142: 
     11493YY_RULE_SETUP 
     11494#line 269 "fortran.lex" 
    1035611495{strcpy(yylval.na,yytext);return TOK_NAME;} 
    1035711496   YY_BREAK 
    10358 case 140: 
    10359 YY_RULE_SETUP 
    10360 #line 232 "fortran.lex" 
     11497case 143: 
     11498YY_RULE_SETUP 
     11499#line 270 "fortran.lex" 
    1036111500{strcpy(yylval.na,yytext);return TOK_CSTREAL;} 
    1036211501   YY_BREAK 
    10363 case 141: 
    10364 YY_RULE_SETUP 
    10365 #line 233 "fortran.lex" 
     11502case 144: 
     11503YY_RULE_SETUP 
     11504#line 271 "fortran.lex" 
    1036611505{strcpy(yylval.na,yytext);return TOK_CSTREALDP;} 
    1036711506   YY_BREAK 
    10368 case 142: 
    10369 YY_RULE_SETUP 
    10370 #line 234 "fortran.lex" 
     11507case 145: 
     11508YY_RULE_SETUP 
     11509#line 272 "fortran.lex" 
    1037111510{strcpy(yylval.na,yytext);return TOK_CSTREALQP;} 
    1037211511   YY_BREAK 
    10373 case 143: 
     11512case 146: 
    1037411513*yy_cp = yy_hold_char; /* undo effects of setting up yytext */ 
    1037511514yy_c_buf_p = yy_cp -= 1; 
    1037611515YY_DO_BEFORE_ACTION; /* set up yytext again */ 
    1037711516YY_RULE_SETUP 
    10378 #line 235 "fortran.lex" 
     11517#line 273 "fortran.lex" 
    1037911518{strcpy(yylval.na,yytext);return TOK_CSTREAL;} 
    1038011519   YY_BREAK 
    10381 case 144: 
    10382 YY_RULE_SETUP 
    10383 #line 236 "fortran.lex" 
     11520case 147: 
     11521YY_RULE_SETUP 
     11522#line 274 "fortran.lex" 
    1038411523{return TOK_POINT;} 
    1038511524   YY_BREAK 
    10386 case 145: 
    10387 YY_RULE_SETUP 
    10388 #line 237 "fortran.lex" 
     11525case 148: 
     11526YY_RULE_SETUP 
     11527#line 275 "fortran.lex" 
    1038911528{strcpy(yylval.na,yytext);return TOK_CSTINT;} 
    1039011529   YY_BREAK 
    10391 case 146: 
    10392 YY_RULE_SETUP 
    10393 #line 238 "fortran.lex" 
     11530case 149: 
     11531YY_RULE_SETUP 
     11532#line 276 "fortran.lex" 
    1039411533{} 
    1039511534   YY_BREAK 
    10396 case 147: 
    10397 YY_RULE_SETUP 
    10398 #line 239 "fortran.lex" 
     11535case 150: 
     11536YY_RULE_SETUP 
     11537#line 277 "fortran.lex" 
    1039911538{return TOK_QUOTE;} 
    1040011539   YY_BREAK 
    10401 case 148: 
    10402 YY_RULE_SETUP 
    10403 #line 240 "fortran.lex" 
     11540case 151: 
     11541YY_RULE_SETUP 
     11542#line 278 "fortran.lex" 
    1040411543{strcpy(yylval.na,yytext);return (int) *yytext;}  
    1040511544   YY_BREAK 
    10406 case 149: 
    10407 YY_RULE_SETUP 
    10408 #line 241 "fortran.lex" 
     11545case 152: 
     11546YY_RULE_SETUP 
     11547#line 279 "fortran.lex" 
    1040911548{return (int) *yytext;} 
    1041011549   YY_BREAK 
    10411 case 150: 
    10412 YY_RULE_SETUP 
    10413 #line 242 "fortran.lex" 
     11550case 153: 
     11551YY_RULE_SETUP 
     11552#line 280 "fortran.lex" 
    1041411553{return (int) *yytext;} 
    1041511554   YY_BREAK 
    10416 case 151: 
    10417 YY_RULE_SETUP 
    10418 #line 243 "fortran.lex" 
     11555case 154: 
     11556YY_RULE_SETUP 
     11557#line 281 "fortran.lex" 
    1041911558{return (int) *yytext;} 
    1042011559   YY_BREAK 
    10421 case 152: 
    10422 YY_RULE_SETUP 
    10423 #line 244 "fortran.lex" 
     11560case 155: 
     11561YY_RULE_SETUP 
     11562#line 282 "fortran.lex" 
    1042411563{return (int) *yytext;} 
    1042511564   YY_BREAK 
    10426 case 153: 
    10427 YY_RULE_SETUP 
    10428 #line 245 "fortran.lex" 
     11565case 156: 
     11566YY_RULE_SETUP 
     11567#line 283 "fortran.lex" 
     11568{return (int) *yytext;} 
     11569   YY_BREAK 
     11570case 157: 
     11571YY_RULE_SETUP 
     11572#line 284 "fortran.lex" 
    1042911573{colnum=0;line_num_fortran++;line_num_fortran_common++; return (int) *yytext;} 
    1043011574   YY_BREAK 
    10431 case 154: 
     11575case 158: 
    1043211576*yy_cp = yy_hold_char; /* undo effects of setting up yytext */ 
    1043311577yy_c_buf_p = yy_cp -= 1; 
    1043411578YY_DO_BEFORE_ACTION; /* set up yytext again */ 
    1043511579YY_RULE_SETUP 
    10436 #line 246 "fortran.lex" 
    10437  
    10438    YY_BREAK 
    10439 case 155: 
    10440 YY_RULE_SETUP 
    10441 #line 247 "fortran.lex" 
     11580#line 285 "fortran.lex" 
     11581 
     11582   YY_BREAK 
     11583case 159: 
     11584YY_RULE_SETUP 
     11585#line 286 "fortran.lex" 
    1044211586{if (newlinef90 == 0) return TOK_LABEL; else newlinef90 = 0;} 
    1044311587   YY_BREAK 
    10444 case 156: 
    10445 YY_RULE_SETUP 
    10446 #line 248 "fortran.lex" 
    10447  
    10448    YY_BREAK 
    10449 case 157: 
    10450 YY_RULE_SETUP 
    10451 #line 249 "fortran.lex" 
     11588case 160: 
     11589YY_RULE_SETUP 
     11590#line 287 "fortran.lex" 
     11591 
     11592   YY_BREAK 
     11593case 161: 
     11594YY_RULE_SETUP 
     11595#line 288 "fortran.lex" 
    1045211596{colnum=colnum-1+tabsize;} 
    1045311597   YY_BREAK 
    10454 case 158: 
    10455 YY_RULE_SETUP 
    10456 #line 250 "fortran.lex" 
     11598case 162: 
     11599YY_RULE_SETUP 
     11600#line 289 "fortran.lex" 
    1045711601; 
    1045811602   YY_BREAK 
    10459 case 159: 
    10460 YY_RULE_SETUP 
    10461 #line 251 "fortran.lex" 
     11603case 163: 
     11604YY_RULE_SETUP 
     11605#line 290 "fortran.lex" 
    1046211606{line_num_fortran++;line_num_fortran_common++;newlinef90=1;colnum=0;} 
    1046311607   YY_BREAK 
    10464 case 160: 
    10465 YY_RULE_SETUP 
    10466 #line 252 "fortran.lex" 
     11608case 164: 
     11609YY_RULE_SETUP 
     11610#line 291 "fortran.lex" 
    1046711611{line_num_fortran++;line_num_fortran_common++;colnum=0;} 
    1046811612   YY_BREAK 
    10469 case 161: 
    10470 YY_RULE_SETUP 
    10471 #line 253 "fortran.lex" 
     11613case 165: 
     11614YY_RULE_SETUP 
     11615#line 292 "fortran.lex" 
    1047211616{ 
    10473                                        tmp =  strstr(motparse1,"contains"); 
    10474                            if ( !tmp ) tmp =  strstr(motparse1,"CONTAINS"); 
    10475                            if ( !tmp ) tmp =  strstr(motparse1,"Contains"); 
    10476                            if (  tmp )  
     11617/* fonction non standard     if (  strcasestr(motparse1,"contains") )         */ 
     11618                           if (  strstr(motparse1,"contains")  || 
     11619                                 strstr(motparse1,"Contains")  || 
     11620                                 strstr(motparse1,"CONTAINS")  ) 
    1047711621                           { 
    10478                               if ( strlen(motparse1) == strlen(tmp)+1 )  
    10479                               { 
    10480                                  return TOK_CONTAINS; 
    10481                               } 
    10482                               else 
    10483                               { 
    10484                                  colnum=0;line_num_fortran++;line_num_fortran_common++; 
    10485                               } 
     11622                              return TOK_CONTAINS; 
    1048611623                           } 
    1048711624                           else 
     
    1049111628                         } 
    1049211629   YY_BREAK 
    10493 case 162: 
    10494 YY_RULE_SETUP 
    10495 #line 273 "fortran.lex" 
     11630case 166: 
     11631YY_RULE_SETUP 
     11632#line 305 "fortran.lex" 
    1049611633{ 
     11634                             colnum = 0; 
    1049711635                             if ( !strcasecmp(motparse1,"!$AGRIF_DO_NOT_TREAT\n")) return TOK_DONOTTREAT;  
    1049811636                             if ( !strcasecmp(motparse1,"!$AGRIF_END_DO_NOT_TREAT\n")) return TOK_ENDDONOTTREAT;  
    1049911637                          } 
    1050011638   YY_BREAK 
    10501 case 163: 
    10502 YY_RULE_SETUP 
    10503 #line 277 "fortran.lex" 
     11639case 167: 
     11640YY_RULE_SETUP 
     11641#line 310 "fortran.lex" 
    1050411642{ 
     11643                             colnum = 0; 
    1050511644                             if ( !strcasecmp(motparse1,"!$AGRIF_DO_NOT_TREAT\n")) return TOK_DONOTTREAT;  
    1050611645                             if ( !strcasecmp(motparse1,"!$AGRIF_END_DO_NOT_TREAT\n")) return TOK_ENDDONOTTREAT;  
    1050711646                          } 
    1050811647   YY_BREAK 
    10509 case 164: 
    10510 YY_RULE_SETUP 
    10511 #line 281 "fortran.lex" 
     11648case 168: 
     11649YY_RULE_SETUP 
     11650#line 315 "fortran.lex" 
    1051211651ECHO; 
    1051311652   YY_BREAK 
    10514 #line 2498 "fortran.yy.c" 
     11653#line 2740 "fortran.yy.c" 
    1051511654case YY_STATE_EOF(INITIAL): 
    1051611655case YY_STATE_EOF(parameter): 
     
    1080711946         { 
    1080811947         yy_current_state = (int) yy_def[yy_current_state]; 
    10809          if ( yy_current_state >= 915 ) 
     11948         if ( yy_current_state >= 1028 ) 
    1081011949            yy_c = yy_meta[(unsigned int) yy_c]; 
    1081111950         } 
     
    1084211981      { 
    1084311982      yy_current_state = (int) yy_def[yy_current_state]; 
    10844       if ( yy_current_state >= 915 ) 
     11983      if ( yy_current_state >= 1028 ) 
    1084511984         yy_c = yy_meta[(unsigned int) yy_c]; 
    1084611985      } 
    1084711986   yy_current_state = yy_nxt[yy_base[yy_current_state] + (unsigned int) yy_c]; 
    10848    yy_is_jam = (yy_current_state == 914); 
     11987   yy_is_jam = (yy_current_state == 1027); 
    1084911988 
    1085011989   return yy_is_jam ? 0 : yy_current_state; 
     
    1139712536   } 
    1139812537#endif 
    11399 #line 281 "fortran.lex" 
     12538#line 315 "fortran.lex" 
    1140012539 
    1140112540 
Note: See TracChangeset for help on using the changeset viewer.