Project

General

Profile

Actions

Bug #14310

closed

lex: output modern c

Added by Toomas Soome 8 months ago. Updated 7 months ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
cmd - userland programs
Start date:
Due date:
% Done:

100%

Estimated time:
Difficulty:
Medium
Tags:
Gerrit CR:

Description

The immediate issue is about generating flat initializers, while more recent compilers are suggesting to use { } to group data.

While there, clean up a bit...

Testing done: nightly build.

tsoome@beastie:/code/illumos-gate/usr/src/tools/cscope-fast$ /usr/ccs/bin/lex  -t scanner.l > scanner.c
571/1000 nodes(%e), 2961/3000 positions(%p), 212/500 (%n), 14424 transitions,
375/10000 packed char classes(%k),  2486/6000 packed transitions(%a),  3541/11000 output slots(%o)

tsoome@beastie:/code/illumos-gate/usr/src/tools/cscope-fast$ ../../cmd/sgs/lex/i386/lex -t scanner.l > scanner.c.new
571/1000 nodes(%e), 2961/3000 positions(%p), 212/500 (%n), 14424 transitions,
375/10000 packed char classes(%k),  2486/6000 packed transitions(%a),  3541/11000 output slots(%o)

tsoome@beastie:/code/illumos-gate/usr/src/tools/cscope-fast$ diff -u scanner.c scanner.c.new 
--- scanner.c   Sat Dec 18 15:03:37 2021
+++ scanner.c.new       Sat Dec 18 15:04:21 2021
@@ -2082,1108 +2082,1108 @@
 0};
 # define YYTYPE unsigned char
 struct yywork { YYTYPE verify, advance; } yycrank[] = {
-0,0,   0,0,    1,5,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   1,5,    1,5,    1,6,    
-0,0,   0,0,    1,5,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    32,68,  32,68,  
-24,63, 121,139,        32,68,  1,7,    
-1,8,   0,0,    1,9,    1,5,    
-1,10,  1,11,   1,12,   1,13,   
-1,14,  1,15,   1,16,   1,17,   
-1,5,   1,18,   2,32,   2,32,   
-40,75, 0,0,    32,68,  0,0,    
-121,139,       39,75,  0,0,    1,19,   
-1,20,  1,5,    1,21,   1,5,    
-33,69, 14,50,  1,22,   16,50,  
-3,10,  58,92,  0,0,    114,0,  
-1,22,  114,0,  3,16,   40,75,  
-3,5,   0,0,    40,75,  2,33,   
-0,0,   2,10,   60,93,  54,87,  
-62,94, 58,87,  0,0,    2,16,   
-3,20,  2,5,    34,70,  36,72,  
-1,23,  1,24,   1,25,   1,5,    
-3,34,  57,92,  3,35,   70,99,  
-1,26,  2,20,   1,27,   35,71,  
-37,73, 71,100, 38,74,  3,36,   
-73,102,        3,37,   72,101, 74,103, 
-3,38,  99,121, 100,122,        57,87,  
-1,28,  100,123,        1,29,   64,95,  
-3,23,  3,24,   3,25,   3,5,    
-1,30,  1,5,    1,31,   42,77,  
-3,26,  67,98,  3,27,   4,32,   
-4,32,  2,23,   2,24,   2,25,   
-2,5,   26,64,  27,65,  28,66,  
-29,67, 2,26,   44,80,  2,27,   
-3,28,  9,46,   3,29,   9,47,   
-40,76, 43,78,  44,81,  43,79,  
-45,82, 3,5,    3,31,   65,96,  
-66,97, 2,28,   76,104, 2,29,   
-4,33,  77,105, 4,10,   79,108, 
-81,111,        82,112, 2,5,    2,31,   
-4,16,  95,117, 4,5,    17,51,  
-17,51, 17,51,  17,51,  17,51,  
-17,51, 17,51,  17,51,  17,51,  
-17,51, 78,106, 4,20,   80,109, 
-96,118,        97,119, 98,120, 101,124,        
-102,125,       103,126,        4,34,   78,107, 
-4,35,  80,110, 104,127,        8,39,   
-105,128,       106,129,        107,129,        108,130,        
-109,131,       4,36,   110,109,        4,37,   
-111,132,       112,133,        4,38,   117,134,        
-118,135,       118,136,        119,138,        120,118,        
-118,136,       122,140,        4,23,   4,24,   
-4,25,  4,5,    8,39,   123,141,        
-124,142,       8,40,   4,26,   125,143,        
-4,27,  126,144,        127,145,        128,146,        
-130,147,       131,148,        132,149,        118,135,        
-133,150,       138,118,        140,155,        141,156,        
-142,157,       143,158,        4,28,   145,160,        
-4,29,  146,161,        149,166,        150,167,        
-155,172,       156,173,        157,174,        4,5,    
-4,31,  158,175,        160,178,        8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  166,182,        172,187,        173,188,        
-174,189,       8,41,   175,190,        8,41,   
-8,41,  8,41,   8,42,   8,43,   
-8,41,  8,41,   8,41,   8,44,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,45,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  8,41,   8,41,   8,41,   
-8,41,  13,48,  134,151,        144,159,        
-161,179,       162,162,        163,163,        163,163,        
-167,183,       178,192,        163,163,        187,198,        
-188,199,       189,121,        118,137,        169,169,        
-169,169,       183,183,        190,144,        169,169,        
-194,200,       197,203,        162,162,        198,204,        
-13,48, 134,151,        144,159,        161,179,        
-162,162,       163,163,        195,162,        167,183,        
-163,180,       201,162,        203,207,        188,199,        
-204,208,       207,210,        169,169,        208,188,        
-183,183,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    195,162,        
-0,0,   0,0,    201,162,        0,0,    
-0,0,   195,162,        0,0,    0,0,    
-201,162,       13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  0,0,    
-195,201,       0,0,    0,0,    13,49,  
-0,0,   13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  13,49,  
-13,49, 13,49,  13,49,  18,51,  
-164,164,       18,51,  18,51,  18,51,  
-18,51, 18,51,  18,51,  18,51,  
-18,51, 18,51,  18,51,  183,197,        
-182,192,       169,137,        0,0,    0,0,    
-0,0,   192,192,        18,51,  18,51,  
-18,51, 18,51,  18,51,  18,51,  
-0,0,   210,211,        164,181,        0,0,    
-0,0,   18,51,  0,0,    0,0,    
-0,0,   0,0,    180,180,        182,192,        
-0,0,   182,196,        18,51,  164,162,        
-192,192,       18,51,  192,196,        22,52,  
-22,53, 0,0,    0,0,    22,53,  
-210,211,       0,0,    18,51,  18,51,  
-18,51, 18,51,  18,51,  18,51,  
-164,162,       180,180,        0,0,    0,0,    
-0,0,   18,51,  164,162,        182,196,        
-0,0,   0,0,    22,52,  0,0,    
-192,196,       0,0,    18,51,  22,54,  
-22,54, 18,51,  22,55,  0,0,    
-22,56, 22,57,  0,0,    22,58,  
-0,0,   22,54,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-0,0,   0,0,    22,60,  22,61,  
-22,62, 0,0,    0,0,    22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 0,0,    0,0,    0,0,    
-22,54, 22,59,  180,194,        22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 22,59,  22,59,  22,59,  
-22,59, 0,0,    22,54,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  0,0,    0,0,    
-0,0,   0,0,    41,41,  0,0,    
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  41,41,  41,41,  
-41,41, 41,41,  49,83,  202,0,  
-202,0, 0,0,    0,0,    202,0,  
-0,0,   49,83,  49,84,  49,83,  
-0,0,   0,0,    49,83,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   181,181,        202,0,  0,0,    
-202,0, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    49,83,  
-49,83, 50,50,  49,83,  49,83,  
-0,0,   49,0,   49,83,  49,83,  
-49,0,  49,83,  49,0,   49,83,  
-0,0,   49,49,  0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-202,0, 0,0,    0,0,    49,83,  
-50,50, 49,83,  49,83,  49,83,  
-181,162,       0,0,    49,49,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-49,49, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   181,162,        0,0,    0,0,    
-0,0,   0,0,    0,0,    181,162,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  0,0,    
-0,0,   181,195,        0,0,    50,85,  
-49,83, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  50,85,  
-50,85, 50,85,  50,85,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  0,0,    0,0,    
-0,0,   0,0,    52,86,  0,0,    
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  52,86,  52,86,  
-52,86, 52,86,  53,53,  53,53,  
-0,0,   0,0,    53,53,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   53,53,  0,0,    0,0,    
-0,0,   0,0,    53,54,  53,54,  
-0,0,   0,0,    0,0,    53,56,  
-53,54, 0,0,    53,54,  0,0,    
-53,54, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  0,0,    
-0,0,   53,60,  53,61,  53,62,  
-0,0,   0,0,    53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-0,0,   0,0,    0,0,    53,54,  
-53,86, 0,0,    53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-53,86, 53,86,  53,86,  53,86,  
-0,0,   53,54,  55,88,  55,88,  
-0,0,   0,0,    55,88,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   55,88,  0,0,    0,0,    
-0,0,   0,0,    0,0,    55,88,  
-0,0,   55,89,  55,90,  55,88,  
-0,0,   55,88,  0,0,    55,88,  
-0,0,   55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  0,0,    
-0,0,   0,0,    55,88,  0,0,    
-0,0,   0,0,    55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 0,0,    55,88,  0,0,    
-55,88, 0,0,    55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-55,88, 55,88,  55,88,  55,88,  
-56,91, 56,91,  0,0,    0,0,    
-56,91, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    56,91,  
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   56,91,  0,0,    0,0,    
-0,0,   0,0,    0,0,    56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 0,0,    0,0,    0,0,    
-56,87, 0,0,    0,0,    0,0,    
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  0,0,    0,0,    
-0,0,   0,0,    56,86,  0,0,    
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  56,86,  56,86,  
-56,86, 56,86,  61,87,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   61,87,  61,87,  61,87,  
-0,0,   0,0,    61,87,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    61,87,  
-61,87, 0,0,    61,87,  61,87,  
-0,0,   61,87,  61,87,  61,87,  
-61,87, 61,87,  83,113, 61,87,  
-0,0,   61,87,  0,0,    0,0,    
-0,0,   83,113, 83,113, 83,113, 
-0,0,   0,0,    83,113, 61,87,  
-0,0,   61,87,  61,0,   61,87,  
-0,0,   0,0,    61,87,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-61,87, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    83,113, 
-83,113,        0,0,    83,113, 83,113, 
-0,0,   83,113, 83,113, 83,113, 
-83,0,  83,113, 83,0,   83,113, 
-84,114,        83,113, 0,0,    0,0,    
-0,0,   0,0,    0,0,    84,114, 
-84,115,        84,114, 0,0,    83,113, 
-84,114,        83,113, 83,113, 83,113, 
-0,0,   0,0,    83,113, 0,0,    
-0,0,   0,0,    0,0,    0,0,    
-83,113,        0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-61,87, 84,114, 84,114, 0,0,    
-84,114,        84,114, 0,0,    0,0,    
-84,114,        84,114, 84,0,   84,114, 
-84,0,  84,114, 0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   84,114, 0,0,    84,114, 
-84,114,        84,114, 0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-83,113,        85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-0,0,   0,0,    84,114, 0,0,    
-85,85, 0,0,    85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-85,85, 85,85,  85,85,  85,85,  
-89,89, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    89,89,  
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-89,88, 89,89,  0,0,    89,89,  
-0,0,   0,0,    0,0,    89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  0,0,    
-89,89, 0,0,    89,89,  0,0,    
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  89,89,  89,89,  
-89,89, 89,89,  90,90,  90,90,  
-0,0,   0,0,    90,90,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   90,90,  0,0,    0,0,    
-90,116,        0,0,    0,0,    0,0,    
-0,0,   90,90,  90,90,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    90,116, 
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-0,0,   0,0,    0,0,    0,0,    
-90,116,        0,0,    90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        90,116, 90,116, 90,116, 
-90,116,        91,91,  91,91,  0,0,    
-0,0,   91,91,  0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-91,91, 0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    91,91,  0,0,    
-0,0,   0,0,    0,0,    0,0,    
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  0,0,    
-0,0,   0,0,    0,0,    91,86,  
-0,0,   91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  91,86,  
-91,86, 91,86,  91,86,  115,114,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    115,114,        115,115,        
-115,114,       0,0,    0,0,    115,114,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-115,114,       115,114,        0,0,    115,114,        
-115,114,       0,0,    0,0,    115,114,        
-115,114,       115,0,  115,114,        115,0,  
-115,114,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-115,114,       0,0,    115,114,        115,114,        
-115,114,       0,0,    0,0,    0,0,    
-0,0,   0,0,    135,135,        135,136,        
-0,0,   0,0,    135,136,        0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   135,135,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   135,55, 0,0,    0,0,    
-135,57,        0,0,    135,58, 0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   115,114,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-0,0,   0,0,    0,0,    0,0,    
-135,152,       0,0,    135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,152,       135,152,        135,152,        135,152,        
-135,137,       136,136,        136,136,        0,0,    
-0,0,   136,136,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-136,136,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        0,0,    
-0,0,   0,0,    0,0,    136,152,        
-0,0,   136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,152,        
-136,152,       136,152,        136,152,        136,137,        
-139,139,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    139,139,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    139,55, 
-0,0,   139,153,        139,57, 0,0,    
-139,58,        0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        0,0,    0,0,    
-0,0,   0,0,    139,154,        0,0,    
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        139,154,        139,154,        
-139,154,       139,154,        147,162,        0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   147,162,        147,162,        147,163,        
-0,0,   0,0,    147,164,        0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    147,162,        
-147,162,       151,151,        147,162,        147,162,        
-0,0,   147,162,        147,162,        147,162,        
-147,162,       147,162,        0,0,    147,162,        
-0,0,   147,165,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    147,162,        
-151,151,       147,162,        147,162,        147,162,        
-0,0,   0,0,    147,165,        0,0,    
-151,55,        0,0,    0,0,    151,57, 
-147,165,       151,58, 0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        0,0,    
-0,0,   0,0,    0,0,    151,168,        
-147,162,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        151,168,        
-151,168,       151,168,        151,168,        152,169,        
-152,169,       0,0,    0,0,    152,169,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    152,169,        0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       0,0,    0,0,    0,0,    
-0,0,   152,170,        0,0,    152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,170,        152,170,        152,170,        
-152,170,       152,137,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       0,0,    0,0,    0,0,    
-0,0,   154,171,        0,0,    154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       154,171,        154,171,        154,171,        
-154,171,       159,159,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-159,159,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-159,55,        0,0,    159,176,        159,57, 
-0,0,   159,58, 0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        0,0,    
-0,0,   0,0,    0,0,    159,177,        
-0,0,   159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        159,177,        
-159,177,       159,177,        159,177,        168,184,        
-168,184,       0,0,    0,0,    168,184,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    168,184,        0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    168,184,        168,184,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,184,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       0,0,    0,0,    0,0,    
-0,0,   168,185,        0,0,    168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,185,        168,185,        168,185,        
-168,185,       168,186,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       0,0,    0,0,    0,0,    
-0,0,   177,191,        0,0,    177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       177,191,        177,191,        177,191,        
-177,191,       179,179,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-179,179,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        0,0,    
-0,0,   0,0,    0,0,    179,193,        
-0,0,   179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        179,193,        
-179,193,       179,193,        179,193,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        0,0,    0,0,    
-0,0,   0,0,    184,184,        0,0,    
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        184,184,        184,184,        
-184,184,       184,184,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       0,0,    0,0,    0,0,    
-0,0,   193,193,        0,0,    193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       193,193,        193,193,        193,193,        
-193,193,       196,202,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-196,202,       196,0,  196,0,  0,0,    
-0,0,   196,0,  0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-196,0, 0,0,    196,0,  196,202,        
-199,199,       196,202,        196,202,        0,0,    
-196,202,       196,202,        196,202,        196,202,        
-196,202,       0,0,    196,202,        0,0,    
-196,202,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    196,202,        199,199,        
-196,202,       196,202,        196,0,  0,0,    
-0,0,   196,202,        0,0,    199,55, 
-0,0,   199,205,        199,57, 196,202,        
-199,58,        0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        0,0,    0,0,    
-0,0,   0,0,    199,206,        196,202,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        199,206,        199,206,        
-199,206,       199,206,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       0,0,    0,0,    0,0,    
-0,0,   206,209,        0,0,    206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       206,209,        206,209,        206,209,        
-206,209,       211,211,        0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-211,211,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-0,0,   211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        0,0,    
-0,0,   0,0,    0,0,    211,212,        
-0,0,   211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        211,212,        
-211,212,       211,212,        211,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       0,0,    0,0,    0,0,    
-0,0,   0,0,    0,0,    0,0,    
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        0,0,    0,0,    
-0,0,   0,0,    212,212,        0,0,    
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        212,212,        212,212,        
-212,212,       212,212,        0,0,    0,0,    
-0,0};
+{ 0,0 },       { 0,0 },        { 1,5 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 1,5 },        { 1,5 },        { 1,6 },        
+{ 0,0 },       { 0,0 },        { 1,5 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 32,68 },      { 32,68 },      
+{ 24,63 },     { 121,139 },    { 32,68 },      { 1,7 },        
+{ 1,8 },       { 0,0 },        { 1,9 },        { 1,5 },        
+{ 1,10 },      { 1,11 },       { 1,12 },       { 1,13 },       
+{ 1,14 },      { 1,15 },       { 1,16 },       { 1,17 },       
+{ 1,5 },       { 1,18 },       { 2,32 },       { 2,32 },       
+{ 40,75 },     { 0,0 },        { 32,68 },      { 0,0 },        
+{ 121,139 },   { 39,75 },      { 0,0 },        { 1,19 },       
+{ 1,20 },      { 1,5 },        { 1,21 },       { 1,5 },        
+{ 33,69 },     { 14,50 },      { 1,22 },       { 16,50 },      
+{ 3,10 },      { 58,92 },      { 0,0 },        { 114,0 },      
+{ 1,22 },      { 114,0 },      { 3,16 },       { 40,75 },      
+{ 3,5 },       { 0,0 },        { 40,75 },      { 2,33 },       
+{ 0,0 },       { 2,10 },       { 60,93 },      { 54,87 },      
+{ 62,94 },     { 58,87 },      { 0,0 },        { 2,16 },       
+{ 3,20 },      { 2,5 },        { 34,70 },      { 36,72 },      
+{ 1,23 },      { 1,24 },       { 1,25 },       { 1,5 },        
+{ 3,34 },      { 57,92 },      { 3,35 },       { 70,99 },      
+{ 1,26 },      { 2,20 },       { 1,27 },       { 35,71 },      
+{ 37,73 },     { 71,100 },     { 38,74 },      { 3,36 },       
+{ 73,102 },    { 3,37 },       { 72,101 },     { 74,103 },     
+{ 3,38 },      { 99,121 },     { 100,122 },    { 57,87 },      
+{ 1,28 },      { 100,123 },    { 1,29 },       { 64,95 },      
+{ 3,23 },      { 3,24 },       { 3,25 },       { 3,5 },        
+{ 1,30 },      { 1,5 },        { 1,31 },       { 42,77 },      
+{ 3,26 },      { 67,98 },      { 3,27 },       { 4,32 },       
+{ 4,32 },      { 2,23 },       { 2,24 },       { 2,25 },       
+{ 2,5 },       { 26,64 },      { 27,65 },      { 28,66 },      
+{ 29,67 },     { 2,26 },       { 44,80 },      { 2,27 },       
+{ 3,28 },      { 9,46 },       { 3,29 },       { 9,47 },       
+{ 40,76 },     { 43,78 },      { 44,81 },      { 43,79 },      
+{ 45,82 },     { 3,5 },        { 3,31 },       { 65,96 },      
+{ 66,97 },     { 2,28 },       { 76,104 },     { 2,29 },       
+{ 4,33 },      { 77,105 },     { 4,10 },       { 79,108 },     
+{ 81,111 },    { 82,112 },     { 2,5 },        { 2,31 },       
+{ 4,16 },      { 95,117 },     { 4,5 },        { 17,51 },      
+{ 17,51 },     { 17,51 },      { 17,51 },      { 17,51 },      
+{ 17,51 },     { 17,51 },      { 17,51 },      { 17,51 },      
+{ 17,51 },     { 78,106 },     { 4,20 },       { 80,109 },     
+{ 96,118 },    { 97,119 },     { 98,120 },     { 101,124 },    
+{ 102,125 },   { 103,126 },    { 4,34 },       { 78,107 },     
+{ 4,35 },      { 80,110 },     { 104,127 },    { 8,39 },       
+{ 105,128 },   { 106,129 },    { 107,129 },    { 108,130 },    
+{ 109,131 },   { 4,36 },       { 110,109 },    { 4,37 },       
+{ 111,132 },   { 112,133 },    { 4,38 },       { 117,134 },    
+{ 118,135 },   { 118,136 },    { 119,138 },    { 120,118 },    
+{ 118,136 },   { 122,140 },    { 4,23 },       { 4,24 },       
+{ 4,25 },      { 4,5 },        { 8,39 },       { 123,141 },    
+{ 124,142 },   { 8,40 },       { 4,26 },       { 125,143 },    
+{ 4,27 },      { 126,144 },    { 127,145 },    { 128,146 },    
+{ 130,147 },   { 131,148 },    { 132,149 },    { 118,135 },    
+{ 133,150 },   { 138,118 },    { 140,155 },    { 141,156 },    
+{ 142,157 },   { 143,158 },    { 4,28 },       { 145,160 },    
+{ 4,29 },      { 146,161 },    { 149,166 },    { 150,167 },    
+{ 155,172 },   { 156,173 },    { 157,174 },    { 4,5 },        
+{ 4,31 },      { 158,175 },    { 160,178 },    { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 166,182 },    { 172,187 },    { 173,188 },    
+{ 174,189 },   { 8,41 },       { 175,190 },    { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,42 },       { 8,43 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,44 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,45 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 8,41 },       { 8,41 },       { 8,41 },       
+{ 8,41 },      { 13,48 },      { 134,151 },    { 144,159 },    
+{ 161,179 },   { 162,162 },    { 163,163 },    { 163,163 },    
+{ 167,183 },   { 178,192 },    { 163,163 },    { 187,198 },    
+{ 188,199 },   { 189,121 },    { 118,137 },    { 169,169 },    
+{ 169,169 },   { 183,183 },    { 190,144 },    { 169,169 },    
+{ 194,200 },   { 197,203 },    { 162,162 },    { 198,204 },    
+{ 13,48 },     { 134,151 },    { 144,159 },    { 161,179 },    
+{ 162,162 },   { 163,163 },    { 195,162 },    { 167,183 },    
+{ 163,180 },   { 201,162 },    { 203,207 },    { 188,199 },    
+{ 204,208 },   { 207,210 },    { 169,169 },    { 208,188 },    
+{ 183,183 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 195,162 },    
+{ 0,0 },       { 0,0 },        { 201,162 },    { 0,0 },        
+{ 0,0 },       { 195,162 },    { 0,0 },        { 0,0 },        
+{ 201,162 },   { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 0,0 },        
+{ 195,201 },   { 0,0 },        { 0,0 },        { 13,49 },      
+{ 0,0 },       { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 13,49 },      
+{ 13,49 },     { 13,49 },      { 13,49 },      { 18,51 },      
+{ 164,164 },   { 18,51 },      { 18,51 },      { 18,51 },      
+{ 18,51 },     { 18,51 },      { 18,51 },      { 18,51 },      
+{ 18,51 },     { 18,51 },      { 18,51 },      { 183,197 },    
+{ 182,192 },   { 169,137 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 192,192 },    { 18,51 },      { 18,51 },      
+{ 18,51 },     { 18,51 },      { 18,51 },      { 18,51 },      
+{ 0,0 },       { 210,211 },    { 164,181 },    { 0,0 },        
+{ 0,0 },       { 18,51 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 180,180 },    { 182,192 },    
+{ 0,0 },       { 182,196 },    { 18,51 },      { 164,162 },    
+{ 192,192 },   { 18,51 },      { 192,196 },    { 22,52 },      
+{ 22,53 },     { 0,0 },        { 0,0 },        { 22,53 },      
+{ 210,211 },   { 0,0 },        { 18,51 },      { 18,51 },      
+{ 18,51 },     { 18,51 },      { 18,51 },      { 18,51 },      
+{ 164,162 },   { 180,180 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 18,51 },      { 164,162 },    { 182,196 },    
+{ 0,0 },       { 0,0 },        { 22,52 },      { 0,0 },        
+{ 192,196 },   { 0,0 },        { 18,51 },      { 22,54 },      
+{ 22,54 },     { 18,51 },      { 22,55 },      { 0,0 },        
+{ 22,56 },     { 22,57 },      { 0,0 },        { 22,58 },      
+{ 0,0 },       { 22,54 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 0,0 },       { 0,0 },        { 22,60 },      { 22,61 },      
+{ 22,62 },     { 0,0 },        { 0,0 },        { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 22,54 },     { 22,59 },      { 180,194 },    { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 22,59 },      { 22,59 },      { 22,59 },      
+{ 22,59 },     { 0,0 },        { 22,54 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 41,41 },      { 0,0 },        
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 41,41 },      { 41,41 },      
+{ 41,41 },     { 41,41 },      { 49,83 },      { 202,0 },      
+{ 202,0 },     { 0,0 },        { 0,0 },        { 202,0 },      
+{ 0,0 },       { 49,83 },      { 49,84 },      { 49,83 },      
+{ 0,0 },       { 0,0 },        { 49,83 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 181,181 },    { 202,0 },      { 0,0 },        
+{ 202,0 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 49,83 },      
+{ 49,83 },     { 50,50 },      { 49,83 },      { 49,83 },      
+{ 0,0 },       { 49,0 },       { 49,83 },      { 49,83 },      
+{ 49,0 },      { 49,83 },      { 49,0 },       { 49,83 },      
+{ 0,0 },       { 49,49 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 202,0 },     { 0,0 },        { 0,0 },        { 49,83 },      
+{ 50,50 },     { 49,83 },      { 49,83 },      { 49,83 },      
+{ 181,162 },   { 0,0 },        { 49,49 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 49,49 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 181,162 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 181,162 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 0,0 },        
+{ 0,0 },       { 181,195 },    { 0,0 },        { 50,85 },      
+{ 49,83 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 50,85 },      
+{ 50,85 },     { 50,85 },      { 50,85 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 52,86 },      { 0,0 },        
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 52,86 },      { 52,86 },      
+{ 52,86 },     { 52,86 },      { 53,53 },      { 53,53 },      
+{ 0,0 },       { 0,0 },        { 53,53 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 53,53 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 53,54 },      { 53,54 },      
+{ 0,0 },       { 0,0 },        { 0,0 },        { 53,56 },      
+{ 53,54 },     { 0,0 },        { 53,54 },      { 0,0 },        
+{ 53,54 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 0,0 },        
+{ 0,0 },       { 53,60 },      { 53,61 },      { 53,62 },      
+{ 0,0 },       { 0,0 },        { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 0,0 },       { 0,0 },        { 0,0 },        { 53,54 },      
+{ 53,86 },     { 0,0 },        { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 53,86 },     { 53,86 },      { 53,86 },      { 53,86 },      
+{ 0,0 },       { 53,54 },      { 55,88 },      { 55,88 },      
+{ 0,0 },       { 0,0 },        { 55,88 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 55,88 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 55,88 },      
+{ 0,0 },       { 55,89 },      { 55,90 },      { 55,88 },      
+{ 0,0 },       { 55,88 },      { 0,0 },        { 55,88 },      
+{ 0,0 },       { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 55,88 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 0,0 },        { 55,88 },      { 0,0 },        
+{ 55,88 },     { 0,0 },        { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 55,88 },     { 55,88 },      { 55,88 },      { 55,88 },      
+{ 56,91 },     { 56,91 },      { 0,0 },        { 0,0 },        
+{ 56,91 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 56,91 },      
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 56,91 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 56,87 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 56,86 },      { 0,0 },        
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 56,86 },      { 56,86 },      
+{ 56,86 },     { 56,86 },      { 61,87 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 61,87 },      { 61,87 },      { 61,87 },      
+{ 0,0 },       { 0,0 },        { 61,87 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 61,87 },      
+{ 61,87 },     { 0,0 },        { 61,87 },      { 61,87 },      
+{ 0,0 },       { 61,87 },      { 61,87 },      { 61,87 },      
+{ 61,87 },     { 61,87 },      { 83,113 },     { 61,87 },      
+{ 0,0 },       { 61,87 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 83,113 },     { 83,113 },     { 83,113 },     
+{ 0,0 },       { 0,0 },        { 83,113 },     { 61,87 },      
+{ 0,0 },       { 61,87 },      { 61,0 },       { 61,87 },      
+{ 0,0 },       { 0,0 },        { 61,87 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 61,87 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 83,113 },     
+{ 83,113 },    { 0,0 },        { 83,113 },     { 83,113 },     
+{ 0,0 },       { 83,113 },     { 83,113 },     { 83,113 },     
+{ 83,0 },      { 83,113 },     { 83,0 },       { 83,113 },     
+{ 84,114 },    { 83,113 },     { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 84,114 },     
+{ 84,115 },    { 84,114 },     { 0,0 },        { 83,113 },     
+{ 84,114 },    { 83,113 },     { 83,113 },     { 83,113 },     
+{ 0,0 },       { 0,0 },        { 83,113 },     { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 83,113 },    { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 61,87 },     { 84,114 },     { 84,114 },     { 0,0 },        
+{ 84,114 },    { 84,114 },     { 0,0 },        { 0,0 },        
+{ 84,114 },    { 84,114 },     { 84,0 },       { 84,114 },     
+{ 84,0 },      { 84,114 },     { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 84,114 },     { 0,0 },        { 84,114 },     
+{ 84,114 },    { 84,114 },     { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 83,113 },    { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 0,0 },       { 0,0 },        { 84,114 },     { 0,0 },        
+{ 85,85 },     { 0,0 },        { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 85,85 },     { 85,85 },      { 85,85 },      { 85,85 },      
+{ 89,89 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 89,89 },      
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 89,88 },     { 89,89 },      { 0,0 },        { 89,89 },      
+{ 0,0 },       { 0,0 },        { 0,0 },        { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 0,0 },        
+{ 89,89 },     { 0,0 },        { 89,89 },      { 0,0 },        
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 89,89 },      { 89,89 },      
+{ 89,89 },     { 89,89 },      { 90,90 },      { 90,90 },      
+{ 0,0 },       { 0,0 },        { 90,90 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 90,90 },      { 0,0 },        { 0,0 },        
+{ 90,116 },    { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 90,90 },      { 90,90 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 90,116 },     
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 90,116 },    { 0,0 },        { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 90,116 },     { 90,116 },     { 90,116 },     
+{ 90,116 },    { 91,91 },      { 91,91 },      { 0,0 },        
+{ 0,0 },       { 91,91 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 91,91 },     { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 91,91 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 91,86 },      
+{ 0,0 },       { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 91,86 },      
+{ 91,86 },     { 91,86 },      { 91,86 },      { 115,114 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 115,114 },    { 115,115 },    
+{ 115,114 },   { 0,0 },        { 0,0 },        { 115,114 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 115,114 },   { 115,114 },    { 0,0 },        { 115,114 },    
+{ 115,114 },   { 0,0 },        { 0,0 },        { 115,114 },    
+{ 115,114 },   { 115,0 },      { 115,114 },    { 115,0 },      
+{ 115,114 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 115,114 },   { 0,0 },        { 115,114 },    { 115,114 },    
+{ 115,114 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 135,135 },    { 135,136 },    
+{ 0,0 },       { 0,0 },        { 135,136 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 135,135 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 135,55 },     { 0,0 },        { 0,0 },        
+{ 135,57 },    { 0,0 },        { 135,58 },     { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 115,114 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 135,152 },   { 0,0 },        { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,152 },   { 135,152 },    { 135,152 },    { 135,152 },    
+{ 135,137 },   { 136,136 },    { 136,136 },    { 0,0 },        
+{ 0,0 },       { 136,136 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 136,136 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 136,152 },    
+{ 0,0 },       { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,152 },    
+{ 136,152 },   { 136,152 },    { 136,152 },    { 136,137 },    
+{ 139,139 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 139,139 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 139,55 },     
+{ 0,0 },       { 139,153 },    { 139,57 },     { 0,0 },        
+{ 139,58 },    { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 139,154 },    { 0,0 },        
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 139,154 },    { 139,154 },    
+{ 139,154 },   { 139,154 },    { 147,162 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 147,162 },    { 147,162 },    { 147,163 },    
+{ 0,0 },       { 0,0 },        { 147,164 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 147,162 },    
+{ 147,162 },   { 151,151 },    { 147,162 },    { 147,162 },    
+{ 0,0 },       { 147,162 },    { 147,162 },    { 147,162 },    
+{ 147,162 },   { 147,162 },    { 0,0 },        { 147,162 },    
+{ 0,0 },       { 147,165 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 147,162 },    
+{ 151,151 },   { 147,162 },    { 147,162 },    { 147,162 },    
+{ 0,0 },       { 0,0 },        { 147,165 },    { 0,0 },        
+{ 151,55 },    { 0,0 },        { 0,0 },        { 151,57 },     
+{ 147,165 },   { 151,58 },     { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 151,168 },    
+{ 147,162 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 151,168 },    
+{ 151,168 },   { 151,168 },    { 151,168 },    { 152,169 },    
+{ 152,169 },   { 0,0 },        { 0,0 },        { 152,169 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 152,169 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 152,170 },    { 0,0 },        { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,170 },    { 152,170 },    { 152,170 },    
+{ 152,170 },   { 152,137 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 154,171 },    { 0,0 },        { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 154,171 },    { 154,171 },    { 154,171 },    
+{ 154,171 },   { 159,159 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 159,159 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 159,55 },    { 0,0 },        { 159,176 },    { 159,57 },     
+{ 0,0 },       { 159,58 },     { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 159,177 },    
+{ 0,0 },       { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 159,177 },    
+{ 159,177 },   { 159,177 },    { 159,177 },    { 168,184 },    
+{ 168,184 },   { 0,0 },        { 0,0 },        { 168,184 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 168,184 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 168,184 },    { 168,184 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,184 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 168,185 },    { 0,0 },        { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,185 },    { 168,185 },    { 168,185 },    
+{ 168,185 },   { 168,186 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 177,191 },    { 0,0 },        { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 177,191 },    { 177,191 },    { 177,191 },    
+{ 177,191 },   { 179,179 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 179,179 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 179,193 },    
+{ 0,0 },       { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 179,193 },    
+{ 179,193 },   { 179,193 },    { 179,193 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 184,184 },    { 0,0 },        
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 184,184 },    { 184,184 },    
+{ 184,184 },   { 184,184 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 193,193 },    { 0,0 },        { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 193,193 },    { 193,193 },    { 193,193 },    
+{ 193,193 },   { 196,202 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 196,202 },   { 196,0 },      { 196,0 },      { 0,0 },        
+{ 0,0 },       { 196,0 },      { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 196,0 },     { 0,0 },        { 196,0 },      { 196,202 },    
+{ 199,199 },   { 196,202 },    { 196,202 },    { 0,0 },        
+{ 196,202 },   { 196,202 },    { 196,202 },    { 196,202 },    
+{ 196,202 },   { 0,0 },        { 196,202 },    { 0,0 },        
+{ 196,202 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 196,202 },    { 199,199 },    
+{ 196,202 },   { 196,202 },    { 196,0 },      { 0,0 },        
+{ 0,0 },       { 196,202 },    { 0,0 },        { 199,55 },     
+{ 0,0 },       { 199,205 },    { 199,57 },     { 196,202 },    
+{ 199,58 },    { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 199,206 },    { 196,202 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 199,206 },    { 199,206 },    
+{ 199,206 },   { 199,206 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 206,209 },    { 0,0 },        { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 206,209 },    { 206,209 },    { 206,209 },    
+{ 206,209 },   { 211,211 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 211,211 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 211,212 },    
+{ 0,0 },       { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 211,212 },    
+{ 211,212 },   { 211,212 },    { 211,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 0,0 },        { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 0,0 },        { 0,0 },        
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 0,0 },        { 0,0 },        
+{ 0,0 },       { 0,0 },        { 212,212 },    { 0,0 },        
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 212,212 },    { 212,212 },    
+{ 212,212 },   { 212,212 },    { 0,0 },        { 0,0 },        
+{ 0,0 } };
 struct yysvf yysvec[] = {
-0,     0,      0,
-yycrank+-1,    0,              0,      
-yycrank+-42,   yysvec+1,       0,      
-yycrank+-29,   yysvec+1,       0,      
-yycrank+-123,  yysvec+1,       0,      
-yycrank+0,     0,              yyvstop+1,
-yycrank+0,     0,              yyvstop+3,
-yycrank+0,     0,              yyvstop+5,
-yycrank+186,   0,              yyvstop+8,
-yycrank+22,    0,              yyvstop+10,
-yycrank+0,     0,              yyvstop+12,
-yycrank+0,     0,              yyvstop+15,
-yycrank+0,     0,              yyvstop+18,
-yycrank+300,   0,              yyvstop+21,
-yycrank+22,    0,              yyvstop+23,
-yycrank+0,     0,              yyvstop+25,
-yycrank+22,    0,              yyvstop+28,
-yycrank+123,   0,              yyvstop+30,
-yycrank+377,   0,              yyvstop+32,
-yycrank+0,     0,              yyvstop+35,
-yycrank+0,     0,              yyvstop+38,
-yycrank+0,     0,              yyvstop+41,
-yycrank+458,   0,              yyvstop+44,
-yycrank+0,     0,              yyvstop+52,
-yycrank+22,    0,              yyvstop+55,
-yycrank+0,     0,              yyvstop+57,
-yycrank+29,    yysvec+22,      yyvstop+60,
-yycrank+28,    yysvec+22,      yyvstop+68,
-yycrank+23,    yysvec+22,      yyvstop+76,
-yycrank+30,    yysvec+22,      yyvstop+84,
-yycrank+0,     0,              yyvstop+92,
-yycrank+0,     0,              yyvstop+95,
-yycrank+22,    0,              yyvstop+98,
-yycrank+27,    yysvec+9,       yyvstop+101,
-yycrank+25,    yysvec+22,      yyvstop+103,
-yycrank+25,    yysvec+22,      yyvstop+111,
-yycrank+22,    yysvec+22,      yyvstop+119,
-yycrank+22,    yysvec+22,      yyvstop+127,
-yycrank+22,    yysvec+22,      yyvstop+135,
-yycrank+22,    yysvec+8,       0,      
-yycrank+43,    0,              yyvstop+143,
-yycrank+535,   0,              yyvstop+145,
-yycrank+26,    yysvec+41,      yyvstop+147,
-yycrank+41,    yysvec+41,      yyvstop+149,
-yycrank+40,    yysvec+41,      yyvstop+151,
-yycrank+38,    yysvec+41,      yyvstop+153,
-yycrank+0,     0,              yyvstop+155,
-yycrank+0,     0,              yyvstop+157,
-yycrank+0,     yysvec+13,      0,      
-yycrank+-657,  0,              yyvstop+159,
-yycrank+684,   0,              0,      
-yycrank+0,     yysvec+18,      yyvstop+161,
-yycrank+759,   yysvec+22,      0,      
-yycrank+873,   0,              0,      
-yycrank+22,    0,              0,      
-yycrank+989,   0,              yyvstop+163,
-yycrank+1103,  0,              0,      
-yycrank+54,    0,              0,      
-yycrank+24,    0,              0,      
-yycrank+0,     yysvec+22,      yyvstop+165,
-yycrank+22,    0,              0,      
-yycrank+-1225, 0,              0,      
-yycrank+22,    0,              0,      
-yycrank+0,     0,              yyvstop+172,
-yycrank+22,    yysvec+22,      yyvstop+174,
-yycrank+38,    yysvec+22,      yyvstop+181,
-yycrank+42,    yysvec+22,      yyvstop+188,
-yycrank+24,    yysvec+22,      yyvstop+195,
-yycrank+0,     yysvec+32,      yyvstop+202,
-yycrank+0,     0,              yyvstop+204,
-yycrank+23,    yysvec+22,      yyvstop+206,
-yycrank+37,    yysvec+22,      yyvstop+213,
-yycrank+22,    yysvec+22,      yyvstop+220,
-yycrank+29,    yysvec+22,      yyvstop+227,
-yycrank+46,    yysvec+22,      yyvstop+234,
-yycrank+0,     yysvec+40,      0,      
-yycrank+48,    0,              0,      
-yycrank+59,    yysvec+41,      yyvstop+241,
-yycrank+76,    yysvec+41,      yyvstop+243,
-yycrank+63,    yysvec+41,      yyvstop+245,
-yycrank+83,    yysvec+41,      yyvstop+247,
-yycrank+65,    yysvec+41,      yyvstop+250,
-yycrank+68,    yysvec+41,      yyvstop+252,
-yycrank+-1269, 0,              0,      
-yycrank+-1315, yysvec+83,      0,      
-yycrank+1345,  0,              yyvstop+254,
-yycrank+0,     0,              yyvstop+256,
-yycrank+0,     0,              yyvstop+258,
-yycrank+0,     yysvec+55,      0,      
-yycrank+1459,  0,              0,      
-yycrank+1573,  0,              0,      
-yycrank+1688,  0,              0,      
-yycrank+0,     0,              yyvstop+260,
-yycrank+0,     yysvec+54,      0,      
-yycrank+0,     yysvec+54,      0,      
-yycrank+54,    yysvec+22,      yyvstop+262,
-yycrank+75,    yysvec+22,      yyvstop+269,
-yycrank+68,    yysvec+22,      yyvstop+276,
-yycrank+75,    yysvec+22,      yyvstop+283,
-yycrank+37,    yysvec+22,      yyvstop+290,
-yycrank+34,    yysvec+22,      yyvstop+297,
-yycrank+103,   yysvec+22,      yyvstop+304,
-yycrank+121,   yysvec+22,      yyvstop+311,
-yycrank+105,   yysvec+22,      yyvstop+318,
-yycrank+95,    0,              0,      
-yycrank+91,    yysvec+41,      yyvstop+325,
-yycrank+95,    yysvec+41,      yyvstop+327,
-yycrank+97,    yysvec+41,      yyvstop+329,
-yycrank+94,    yysvec+41,      yyvstop+331,
-yycrank+99,    yysvec+41,      yyvstop+333,
-yycrank+102,   yysvec+41,      yyvstop+335,
-yycrank+96,    yysvec+41,      yyvstop+338,
-yycrank+102,   yysvec+41,      yyvstop+340,
-yycrank+0,     0,              yyvstop+342,
-yycrank+-28,   yysvec+83,      yyvstop+344,
-yycrank+-1810, yysvec+83,      yyvstop+346,
-yycrank+0,     0,              yyvstop+348,
-yycrank+92,    yysvec+22,      yyvstop+350,
-yycrank+199,   yysvec+22,      yyvstop+357,
-yycrank+111,   yysvec+22,      yyvstop+365,
-yycrank+101,   yysvec+22,      yyvstop+372,
-yycrank+24,    yysvec+22,      yyvstop+379,
-yycrank+131,   yysvec+22,      yyvstop+386,
-yycrank+135,   yysvec+22,      yyvstop+393,
-yycrank+137,   yysvec+22,      yyvstop+400,
-yycrank+154,   yysvec+22,      yyvstop+407,
-yycrank+156,   yysvec+22,      yyvstop+414,
-yycrank+118,   0,              0,      
-yycrank+117,   yysvec+41,      yyvstop+421,
-yycrank+0,     yysvec+41,      yyvstop+423,
-yycrank+126,   yysvec+41,      yyvstop+426,
-yycrank+127,   yysvec+41,      yyvstop+428,
-yycrank+113,   yysvec+41,      yyvstop+430,
-yycrank+123,   yysvec+41,      yyvstop+432,
-yycrank+301,   yysvec+22,      yyvstop+434,
-yycrank+1869,  yysvec+53,      0,      
-yycrank+1984,  yysvec+53,      0,      
-yycrank+0,     0,              yyvstop+441,
-yycrank+117,   yysvec+22,      yyvstop+443,
-yycrank+2099,  yysvec+53,      0,      
-yycrank+155,   yysvec+22,      yyvstop+450,
-yycrank+170,   yysvec+22,      yyvstop+457,
-yycrank+152,   yysvec+22,      yyvstop+464,
-yycrank+169,   yysvec+22,      yyvstop+471,
-yycrank+302,   yysvec+22,      yyvstop+478,
-yycrank+122,   0,              0,      
-yycrank+140,   yysvec+41,      yyvstop+485,
-yycrank+-2221, 0,              yyvstop+487,
-yycrank+0,     yysvec+41,      yyvstop+491,
-yycrank+142,   yysvec+41,      yyvstop+494,
-yycrank+146,   yysvec+41,      yyvstop+496,
-yycrank+2248,  yysvec+53,      0,      
-yycrank+2362,  0,              yyvstop+498,
-yycrank+0,     yysvec+56,      yyvstop+500,
-yycrank+2438,  0,              yyvstop+502,
-yycrank+177,   yysvec+22,      yyvstop+505,
-yycrank+161,   yysvec+22,      yyvstop+512,
-yycrank+181,   yysvec+22,      yyvstop+519,
-yycrank+164,   yysvec+22,      yyvstop+526,
-yycrank+2552,  yysvec+53,      0,      
-yycrank+150,   0,              0,      
-yycrank+303,   yysvec+41,      yyvstop+533,
-yycrank+-265,  yysvec+147,     0,      
-yycrank+305,   0,              0,      
-yycrank+-415,  yysvec+147,     0,      
-yycrank+0,     yysvec+147,     yyvstop+535,
-yycrank+176,   yysvec+41,      yyvstop+537,
-yycrank+307,   yysvec+41,      yyvstop+539,
-yycrank+2666,  0,              yyvstop+541,
-yycrank+314,   0,              0,      
-yycrank+0,     yysvec+152,     0,      
-yycrank+0,     yysvec+154,     yyvstop+543,
-yycrank+209,   yysvec+22,      yyvstop+545,
-yycrank+210,   yysvec+22,      yyvstop+552,
-yycrank+196,   yysvec+22,      yyvstop+559,
-yycrank+200,   yysvec+22,      yyvstop+566,
-yycrank+0,     yysvec+56,      yyvstop+573,
-yycrank+2742,  0,              yyvstop+575,
-yycrank+216,   0,              0,      
-yycrank+2856,  0,              0,      
-yycrank+449,   0,              0,      
-yycrank+-672,  yysvec+147,     0,      
-yycrank+427,   yysvec+41,      yyvstop+578,
-yycrank+316,   0,              0,      
-yycrank+2931,  yysvec+168,     0,      
-yycrank+0,     yysvec+168,     0,      
-yycrank+0,     0,              yyvstop+580,
-yycrank+251,   yysvec+22,      yyvstop+582,
-yycrank+311,   yysvec+22,      yyvstop+589,
-yycrank+252,   yysvec+22,      yyvstop+596,
-yycrank+257,   yysvec+22,      yyvstop+603,
-yycrank+0,     yysvec+177,     yyvstop+610,
-yycrank+432,   0,              0,      
-yycrank+3006,  0,              yyvstop+612,
-yycrank+226,   0,              0,      
-yycrank+-290,  yysvec+147,     0,      
-yycrank+-3128, 0,              0,      
-yycrank+228,   0,              0,      
-yycrank+246,   yysvec+22,      yyvstop+614,
-yycrank+3155,  yysvec+53,      0,      
-yycrank+0,     0,              yyvstop+621,
-yycrank+-293,  yysvec+147,     yyvstop+623,
-yycrank+-650,  yysvec+196,     yyvstop+625,
-yycrank+245,   0,              0,      
-yycrank+262,   yysvec+22,      yyvstop+627,
-yycrank+0,     yysvec+56,      yyvstop+634,
-yycrank+3230,  0,              yyvstop+636,
-yycrank+238,   0,              0,      
-yycrank+278,   yysvec+22,      yyvstop+639,
-yycrank+0,     yysvec+206,     yyvstop+646,
-yycrank+440,   0,              0,      
-yycrank+3344,  0,              0,      
-yycrank+3419,  0,              yyvstop+648,
-0,     0,      0};
+{ 0,   0,      0 },
+{ yycrank+-1,  0,              0 },    
+{ yycrank+-42, yysvec+1,       0 },    
+{ yycrank+-29, yysvec+1,       0 },    
+{ yycrank+-123,        yysvec+1,       0 },    
+{ yycrank+0,   0,              yyvstop+1 },
+{ yycrank+0,   0,              yyvstop+3 },
+{ yycrank+0,   0,              yyvstop+5 },
+{ yycrank+186, 0,              yyvstop+8 },
+{ yycrank+22,  0,              yyvstop+10 },
+{ yycrank+0,   0,              yyvstop+12 },
+{ yycrank+0,   0,              yyvstop+15 },
+{ yycrank+0,   0,              yyvstop+18 },
+{ yycrank+300, 0,              yyvstop+21 },
+{ yycrank+22,  0,              yyvstop+23 },
+{ yycrank+0,   0,              yyvstop+25 },
+{ yycrank+22,  0,              yyvstop+28 },
+{ yycrank+123, 0,              yyvstop+30 },
+{ yycrank+377, 0,              yyvstop+32 },
+{ yycrank+0,   0,              yyvstop+35 },
+{ yycrank+0,   0,              yyvstop+38 },
+{ yycrank+0,   0,              yyvstop+41 },
+{ yycrank+458, 0,              yyvstop+44 },
+{ yycrank+0,   0,              yyvstop+52 },
+{ yycrank+22,  0,              yyvstop+55 },
+{ yycrank+0,   0,              yyvstop+57 },
+{ yycrank+29,  yysvec+22,      yyvstop+60 },
+{ yycrank+28,  yysvec+22,      yyvstop+68 },
+{ yycrank+23,  yysvec+22,      yyvstop+76 },
+{ yycrank+30,  yysvec+22,      yyvstop+84 },
+{ yycrank+0,   0,              yyvstop+92 },
+{ yycrank+0,   0,              yyvstop+95 },
+{ yycrank+22,  0,              yyvstop+98 },
+{ yycrank+27,  yysvec+9,       yyvstop+101 },
+{ yycrank+25,  yysvec+22,      yyvstop+103 },
+{ yycrank+25,  yysvec+22,      yyvstop+111 },
+{ yycrank+22,  yysvec+22,      yyvstop+119 },
+{ yycrank+22,  yysvec+22,      yyvstop+127 },
+{ yycrank+22,  yysvec+22,      yyvstop+135 },
+{ yycrank+22,  yysvec+8,       0 },    
+{ yycrank+43,  0,              yyvstop+143 },
+{ yycrank+535, 0,              yyvstop+145 },
+{ yycrank+26,  yysvec+41,      yyvstop+147 },
+{ yycrank+41,  yysvec+41,      yyvstop+149 },
+{ yycrank+40,  yysvec+41,      yyvstop+151 },
+{ yycrank+38,  yysvec+41,      yyvstop+153 },
+{ yycrank+0,   0,              yyvstop+155 },
+{ yycrank+0,   0,              yyvstop+157 },
+{ yycrank+0,   yysvec+13,      0 },    
+{ yycrank+-657,        0,              yyvstop+159 },
+{ yycrank+684, 0,              0 },    
+{ yycrank+0,   yysvec+18,      yyvstop+161 },
+{ yycrank+759, yysvec+22,      0 },    
+{ yycrank+873, 0,              0 },    
+{ yycrank+22,  0,              0 },    
+{ yycrank+989, 0,              yyvstop+163 },
+{ yycrank+1103,        0,              0 },    
+{ yycrank+54,  0,              0 },    
+{ yycrank+24,  0,              0 },    
+{ yycrank+0,   yysvec+22,      yyvstop+165 },
+{ yycrank+22,  0,              0 },    
+{ yycrank+-1225,       0,              0 },    
+{ yycrank+22,  0,              0 },    
+{ yycrank+0,   0,              yyvstop+172 },
+{ yycrank+22,  yysvec+22,      yyvstop+174 },
+{ yycrank+38,  yysvec+22,      yyvstop+181 },
+{ yycrank+42,  yysvec+22,      yyvstop+188 },
+{ yycrank+24,  yysvec+22,      yyvstop+195 },
+{ yycrank+0,   yysvec+32,      yyvstop+202 },
+{ yycrank+0,   0,              yyvstop+204 },
+{ yycrank+23,  yysvec+22,      yyvstop+206 },
+{ yycrank+37,  yysvec+22,      yyvstop+213 },
+{ yycrank+22,  yysvec+22,      yyvstop+220 },
+{ yycrank+29,  yysvec+22,      yyvstop+227 },
+{ yycrank+46,  yysvec+22,      yyvstop+234 },
+{ yycrank+0,   yysvec+40,      0 },    
+{ yycrank+48,  0,              0 },    
+{ yycrank+59,  yysvec+41,      yyvstop+241 },
+{ yycrank+76,  yysvec+41,      yyvstop+243 },
+{ yycrank+63,  yysvec+41,      yyvstop+245 },
+{ yycrank+83,  yysvec+41,      yyvstop+247 },
+{ yycrank+65,  yysvec+41,      yyvstop+250 },
+{ yycrank+68,  yysvec+41,      yyvstop+252 },
+{ yycrank+-1269,       0,              0 },    
+{ yycrank+-1315,       yysvec+83,      0 },    
+{ yycrank+1345,        0,              yyvstop+254 },
+{ yycrank+0,   0,              yyvstop+256 },
+{ yycrank+0,   0,              yyvstop+258 },
+{ yycrank+0,   yysvec+55,      0 },    
+{ yycrank+1459,        0,              0 },    
+{ yycrank+1573,        0,              0 },    
+{ yycrank+1688,        0,              0 },    
+{ yycrank+0,   0,              yyvstop+260 },
+{ yycrank+0,   yysvec+54,      0 },    
+{ yycrank+0,   yysvec+54,      0 },    
+{ yycrank+54,  yysvec+22,      yyvstop+262 },
+{ yycrank+75,  yysvec+22,      yyvstop+269 },
+{ yycrank+68,  yysvec+22,      yyvstop+276 },
+{ yycrank+75,  yysvec+22,      yyvstop+283 },
+{ yycrank+37,  yysvec+22,      yyvstop+290 },
+{ yycrank+34,  yysvec+22,      yyvstop+297 },
+{ yycrank+103, yysvec+22,      yyvstop+304 },
+{ yycrank+121, yysvec+22,      yyvstop+311 },
+{ yycrank+105, yysvec+22,      yyvstop+318 },
+{ yycrank+95,  0,              0 },    
+{ yycrank+91,  yysvec+41,      yyvstop+325 },
+{ yycrank+95,  yysvec+41,      yyvstop+327 },
+{ yycrank+97,  yysvec+41,      yyvstop+329 },
+{ yycrank+94,  yysvec+41,      yyvstop+331 },
+{ yycrank+99,  yysvec+41,      yyvstop+333 },
+{ yycrank+102, yysvec+41,      yyvstop+335 },
+{ yycrank+96,  yysvec+41,      yyvstop+338 },
+{ yycrank+102, yysvec+41,      yyvstop+340 },
+{ yycrank+0,   0,              yyvstop+342 },
+{ yycrank+-28, yysvec+83,      yyvstop+344 },
+{ yycrank+-1810,       yysvec+83,      yyvstop+346 },
+{ yycrank+0,   0,              yyvstop+348 },
+{ yycrank+92,  yysvec+22,      yyvstop+350 },
+{ yycrank+199, yysvec+22,      yyvstop+357 },
+{ yycrank+111, yysvec+22,      yyvstop+365 },
+{ yycrank+101, yysvec+22,      yyvstop+372 },
+{ yycrank+24,  yysvec+22,      yyvstop+379 },
+{ yycrank+131, yysvec+22,      yyvstop+386 },
+{ yycrank+135, yysvec+22,      yyvstop+393 },
+{ yycrank+137, yysvec+22,      yyvstop+400 },
+{ yycrank+154, yysvec+22,      yyvstop+407 },
+{ yycrank+156, yysvec+22,      yyvstop+414 },
+{ yycrank+118, 0,              0 },    
+{ yycrank+117, yysvec+41,      yyvstop+421 },
+{ yycrank+0,   yysvec+41,      yyvstop+423 },
+{ yycrank+126, yysvec+41,      yyvstop+426 },
+{ yycrank+127, yysvec+41,      yyvstop+428 },
+{ yycrank+113, yysvec+41,      yyvstop+430 },
+{ yycrank+123, yysvec+41,      yyvstop+432 },
+{ yycrank+301, yysvec+22,      yyvstop+434 },
+{ yycrank+1869,        yysvec+53,      0 },    
+{ yycrank+1984,        yysvec+53,      0 },    
+{ yycrank+0,   0,              yyvstop+441 },
+{ yycrank+117, yysvec+22,      yyvstop+443 },
+{ yycrank+2099,        yysvec+53,      0 },    
+{ yycrank+155, yysvec+22,      yyvstop+450 },
+{ yycrank+170, yysvec+22,      yyvstop+457 },
+{ yycrank+152, yysvec+22,      yyvstop+464 },
+{ yycrank+169, yysvec+22,      yyvstop+471 },
+{ yycrank+302, yysvec+22,      yyvstop+478 },
+{ yycrank+122, 0,              0 },    
+{ yycrank+140, yysvec+41,      yyvstop+485 },
+{ yycrank+-2221,       0,              yyvstop+487 },
+{ yycrank+0,   yysvec+41,      yyvstop+491 },
+{ yycrank+142, yysvec+41,      yyvstop+494 },
+{ yycrank+146, yysvec+41,      yyvstop+496 },
+{ yycrank+2248,        yysvec+53,      0 },    
+{ yycrank+2362,        0,              yyvstop+498 },
+{ yycrank+0,   yysvec+56,      yyvstop+500 },
+{ yycrank+2438,        0,              yyvstop+502 },
+{ yycrank+177, yysvec+22,      yyvstop+505 },
+{ yycrank+161, yysvec+22,      yyvstop+512 },
+{ yycrank+181, yysvec+22,      yyvstop+519 },
+{ yycrank+164, yysvec+22,      yyvstop+526 },
+{ yycrank+2552,        yysvec+53,      0 },    
+{ yycrank+150, 0,              0 },    
+{ yycrank+303, yysvec+41,      yyvstop+533 },
+{ yycrank+-265,        yysvec+147,     0 },    
+{ yycrank+305, 0,              0 },    
+{ yycrank+-415,        yysvec+147,     0 },    
+{ yycrank+0,   yysvec+147,     yyvstop+535 },
+{ yycrank+176, yysvec+41,      yyvstop+537 },
+{ yycrank+307, yysvec+41,      yyvstop+539 },
+{ yycrank+2666,        0,              yyvstop+541 },
+{ yycrank+314, 0,              0 },    
+{ yycrank+0,   yysvec+152,     0 },    
+{ yycrank+0,   yysvec+154,     yyvstop+543 },
+{ yycrank+209, yysvec+22,      yyvstop+545 },
+{ yycrank+210, yysvec+22,      yyvstop+552 },
+{ yycrank+196, yysvec+22,      yyvstop+559 },
+{ yycrank+200, yysvec+22,      yyvstop+566 },
+{ yycrank+0,   yysvec+56,      yyvstop+573 },
+{ yycrank+2742,        0,              yyvstop+575 },
+{ yycrank+216, 0,              0 },    
+{ yycrank+2856,        0,              0 },    
+{ yycrank+449, 0,              0 },    
+{ yycrank+-672,        yysvec+147,     0 },    
+{ yycrank+427, yysvec+41,      yyvstop+578 },
+{ yycrank+316, 0,              0 },    
+{ yycrank+2931,        yysvec+168,     0 },    
+{ yycrank+0,   yysvec+168,     0 },    
+{ yycrank+0,   0,              yyvstop+580 },
+{ yycrank+251, yysvec+22,      yyvstop+582 },
+{ yycrank+311, yysvec+22,      yyvstop+589 },
+{ yycrank+252, yysvec+22,      yyvstop+596 },
+{ yycrank+257, yysvec+22,      yyvstop+603 },
+{ yycrank+0,   yysvec+177,     yyvstop+610 },
+{ yycrank+432, 0,              0 },    
+{ yycrank+3006,        0,              yyvstop+612 },
+{ yycrank+226, 0,              0 },    
+{ yycrank+-290,        yysvec+147,     0 },    
+{ yycrank+-3128,       0,              0 },    
+{ yycrank+228, 0,              0 },    
+{ yycrank+246, yysvec+22,      yyvstop+614 },
+{ yycrank+3155,        yysvec+53,      0 },    
+{ yycrank+0,   0,              yyvstop+621 },
+{ yycrank+-293,        yysvec+147,     yyvstop+623 },
+{ yycrank+-650,        yysvec+196,     yyvstop+625 },
+{ yycrank+245, 0,              0 },    
+{ yycrank+262, yysvec+22,      yyvstop+627 },
+{ yycrank+0,   yysvec+56,      yyvstop+634 },
+{ yycrank+3230,        0,              yyvstop+636 },
+{ yycrank+238, 0,              0 },    
+{ yycrank+278, yysvec+22,      yyvstop+639 },
+{ yycrank+0,   yysvec+206,     yyvstop+646 },
+{ yycrank+440, 0,              0 },    
+{ yycrank+3344,        0,              0 },    
+{ yycrank+3419,        0,              yyvstop+648 },
+{ 0,   0,      0 } };
 struct yywork *yytop = yycrank+3541;
 struct yysvf *yybgin = yysvec+1;
 char yymatch[] = {
tsoome@beastie:/code/illumos-gate/usr/src/tools/cscope-fast$ 

Actions #1

Updated by Electric Monk 8 months ago

  • Gerrit CR set to 1872
Actions #2

Updated by Toomas Soome 8 months ago

  • Description updated (diff)
Actions #3

Updated by Electric Monk 7 months ago

  • Status changed from In Progress to Closed
  • % Done changed from 90 to 100

git commit 966c588f828c4693b5a80ec27b24ff16afa11ec9

commit  966c588f828c4693b5a80ec27b24ff16afa11ec9
Author: Toomas Soome <tsoome@me.com>
Date:   2022-01-08T16:18:20.000Z

    14310 lex: output modern c
    Reviewed by: Rich Lowe <richlowe@richlowe.net>
    Reviewed by: Andy Fiddaman <andy@omnios.org>
    Approved by: Gordon Ross <gordon.w.ross@gmail.com>

Actions

Also available in: Atom PDF