root/maint/gnulib/lib/unicase/tocasefold.h

/* [previous][next][first][last][top][bottom][index][help] */

INCLUDED FROM


   1 /* DO NOT EDIT! GENERATED AUTOMATICALLY! */
   2 /* Simple character mapping of Unicode characters.  */
   3 /* Generated automatically by gen-uni-tables.c for Unicode 9.0.0.  */
   4 
   5 /* Copyright (C) 2000-2021 Free Software Foundation, Inc.
   6 
   7    This program is free software.
   8    It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
   9    You can redistribute it and/or modify it under either
  10      - the terms of the GNU Lesser General Public License as published
  11        by the Free Software Foundation; either version 3, or (at your
  12        option) any later version, or
  13      - the terms of the GNU General Public License as published by the
  14        Free Software Foundation; either version 2, or (at your option)
  15        any later version, or
  16      - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
  17 
  18    This program is distributed in the hope that it will be useful,
  19    but WITHOUT ANY WARRANTY; without even the implied warranty of
  20    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  21    Lesser General Public License and the GNU General Public License
  22    for more details.
  23 
  24    You should have received a copy of the GNU Lesser General Public
  25    License and of the GNU General Public License along with this
  26    program; if not, see <https://www.gnu.org/licenses/>.  */
  27 
  28 #define mapping_header_0 16
  29 #define mapping_header_1 2
  30 #define mapping_header_2 7
  31 #define mapping_header_3 511
  32 #define mapping_header_4 127
  33 static const
  34 struct
  35   {
  36     int level1[2];
  37     short level2[2 << 9];
  38     int level3[34 << 7];
  39   }
  40 u_mapping =
  41 {
  42   {     0,   512 },
  43   {
  44         0,   128,   256,   384,   512,    -1,   640,   768,
  45       896,  1024,  1152,    -1,    -1,    -1,    -1,    -1,
  46        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  47        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  48        -1,  1280,    -1,    -1,    -1,    -1,    -1,  1408,
  49        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  50        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  51        -1,  1536,    -1,    -1,  1664,  1792,  1920,  2048,
  52        -1,    -1,  2176,  2304,    -1,    -1,    -1,    -1,
  53        -1,  2432,    -1,    -1,    -1,    -1,    -1,    -1,
  54        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  55      2560,  2688,    -1,    -1,    -1,    -1,    -1,    -1,
  56        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  57        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  58        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  59        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  60        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  61        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  62        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  63        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  64        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  65        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  66        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  67        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  68        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  69        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  70        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  71        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  72        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  73        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  74        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  75        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  76        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  77        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  78        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  79        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  80        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  81        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  82        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  83        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  84        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  85        -1,    -1,    -1,    -1,  2816,  2944,  3072,  3200,
  86        -1,    -1,    -1,    -1,    -1,    -1,  3328,  3456,
  87        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  88        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  89        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  90        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  91        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  92        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  93        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  94        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  95        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  96        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  97        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  98        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
  99        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 100        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 101        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 102        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 103        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 104        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 105        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 106        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 107        -1,    -1,    -1,    -1,    -1,    -1,  3584,    -1,
 108        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 109      3712,  3840,    -1,    -1,    -1,    -1,    -1,    -1,
 110        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 111        -1,  3968,    -1,    -1,    -1,    -1,    -1,    -1,
 112        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 113        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 114        -1,  4096,    -1,    -1,    -1,    -1,    -1,    -1,
 115        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 116        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 117        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 118        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 119        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 120        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 121        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 122        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 123        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 124        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 125        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 126        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 127        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 128        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 129        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 130        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 131        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 132        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 133        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 134        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 135        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 136        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 137        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 138        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 139        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 140        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 141        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 142        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 143        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 144        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 145        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 146        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 147        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 148        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 149        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 150        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 151        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 152        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 153        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 154        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 155        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 156        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 157        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 158        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 159        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 160        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 161        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 162        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 163        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 164        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 165        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 166        -1,    -1,  4224,    -1,    -1,    -1,    -1,    -1,
 167        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 168        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 169        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 170        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
 171        -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1
 172   },
 173   {
 174         0,     0,     0,     0,     0,     0,     0,     0,
 175         0,     0,     0,     0,     0,     0,     0,     0,
 176         0,     0,     0,     0,     0,     0,     0,     0,
 177         0,     0,     0,     0,     0,     0,     0,     0,
 178         0,     0,     0,     0,     0,     0,     0,     0,
 179         0,     0,     0,     0,     0,     0,     0,     0,
 180         0,     0,     0,     0,     0,     0,     0,     0,
 181         0,     0,     0,     0,     0,     0,     0,     0,
 182         0,    32,    32,    32,    32,    32,    32,    32,
 183        32,    32,    32,    32,    32,    32,    32,    32,
 184        32,    32,    32,    32,    32,    32,    32,    32,
 185        32,    32,    32,     0,     0,     0,     0,     0,
 186         0,     0,     0,     0,     0,     0,     0,     0,
 187         0,     0,     0,     0,     0,     0,     0,     0,
 188         0,     0,     0,     0,     0,     0,     0,     0,
 189         0,     0,     0,     0,     0,     0,     0,     0,
 190         0,     0,     0,     0,     0,     0,     0,     0,
 191         0,     0,     0,     0,     0,     0,     0,     0,
 192         0,     0,     0,     0,     0,     0,     0,     0,
 193         0,     0,     0,     0,     0,     0,     0,     0,
 194         0,     0,     0,     0,     0,     0,     0,     0,
 195         0,     0,     0,     0,     0,     0,     0,     0,
 196         0,     0,     0,     0,     0,   775,     0,     0,
 197         0,     0,     0,     0,     0,     0,     0,     0,
 198        32,    32,    32,    32,    32,    32,    32,    32,
 199        32,    32,    32,    32,    32,    32,    32,    32,
 200        32,    32,    32,    32,    32,    32,    32,     0,
 201        32,    32,    32,    32,    32,    32,    32,     0,
 202         0,     0,     0,     0,     0,     0,     0,     0,
 203         0,     0,     0,     0,     0,     0,     0,     0,
 204         0,     0,     0,     0,     0,     0,     0,     0,
 205         0,     0,     0,     0,     0,     0,     0,     0,
 206         1,     0,     1,     0,     1,     0,     1,     0,
 207         1,     0,     1,     0,     1,     0,     1,     0,
 208         1,     0,     1,     0,     1,     0,     1,     0,
 209         1,     0,     1,     0,     1,     0,     1,     0,
 210         1,     0,     1,     0,     1,     0,     1,     0,
 211         1,     0,     1,     0,     1,     0,     1,     0,
 212         0,     0,     1,     0,     1,     0,     1,     0,
 213         0,     1,     0,     1,     0,     1,     0,     1,
 214         0,     1,     0,     1,     0,     1,     0,     1,
 215         0,     0,     1,     0,     1,     0,     1,     0,
 216         1,     0,     1,     0,     1,     0,     1,     0,
 217         1,     0,     1,     0,     1,     0,     1,     0,
 218         1,     0,     1,     0,     1,     0,     1,     0,
 219         1,     0,     1,     0,     1,     0,     1,     0,
 220         1,     0,     1,     0,     1,     0,     1,     0,
 221      -121,     1,     0,     1,     0,     1,     0,  -268,
 222         0,   210,     1,     0,     1,     0,   206,     1,
 223         0,   205,   205,     1,     0,     0,    79,   202,
 224       203,     1,     0,   205,   207,     0,   211,   209,
 225         1,     0,     0,     0,   211,   213,     0,   214,
 226         1,     0,     1,     0,     1,     0,   218,     1,
 227         0,   218,     0,     0,     1,     0,   218,     1,
 228         0,   217,   217,     1,     0,     1,     0,   219,
 229         1,     0,     0,     0,     1,     0,     0,     0,
 230         0,     0,     0,     0,     2,     1,     0,     2,
 231         1,     0,     2,     1,     0,     1,     0,     1,
 232         0,     1,     0,     1,     0,     1,     0,     1,
 233         0,     1,     0,     1,     0,     0,     1,     0,
 234         1,     0,     1,     0,     1,     0,     1,     0,
 235         1,     0,     1,     0,     1,     0,     1,     0,
 236         0,     2,     1,     0,     1,     0,   -97,   -56,
 237         1,     0,     1,     0,     1,     0,     1,     0,
 238         1,     0,     1,     0,     1,     0,     1,     0,
 239         1,     0,     1,     0,     1,     0,     1,     0,
 240         1,     0,     1,     0,     1,     0,     1,     0,
 241         1,     0,     1,     0,     1,     0,     1,     0,
 242      -130,     0,     1,     0,     1,     0,     1,     0,
 243         1,     0,     1,     0,     1,     0,     1,     0,
 244         1,     0,     1,     0,     0,     0,     0,     0,
 245         0,     0, 10795,     1,     0,  -163, 10792,     0,
 246         0,     1,     0,  -195,    69,    71,     1,     0,
 247         1,     0,     1,     0,     1,     0,     1,     0,
 248         0,     0,     0,     0,     0,     0,     0,     0,
 249         0,     0,     0,     0,     0,     0,     0,     0,
 250         0,     0,     0,     0,     0,     0,     0,     0,
 251         0,     0,     0,     0,     0,     0,     0,     0,
 252         0,     0,     0,     0,     0,     0,     0,     0,
 253         0,     0,     0,     0,     0,     0,     0,     0,
 254         0,     0,     0,     0,     0,     0,     0,     0,
 255         0,     0,     0,     0,     0,     0,     0,     0,
 256         0,     0,     0,     0,     0,     0,     0,     0,
 257         0,     0,     0,     0,     0,     0,     0,     0,
 258         0,     0,     0,     0,     0,     0,     0,     0,
 259         0,     0,     0,     0,     0,     0,     0,     0,
 260         0,     0,     0,     0,     0,     0,     0,     0,
 261         0,     0,     0,     0,     0,     0,     0,     0,
 262         0,     0,     0,     0,     0,   116,     0,     0,
 263         0,     0,     0,     0,     0,     0,     0,     0,
 264         0,     0,     0,     0,     0,     0,     0,     0,
 265         0,     0,     0,     0,     0,     0,     0,     0,
 266         0,     0,     0,     0,     0,     0,     0,     0,
 267         0,     0,     0,     0,     0,     0,     0,     0,
 268         1,     0,     1,     0,     0,     0,     1,     0,
 269         0,     0,     0,     0,     0,     0,     0,   116,
 270         0,     0,     0,     0,     0,     0,    38,     0,
 271        37,    37,    37,     0,    64,     0,    63,    63,
 272         0,    32,    32,    32,    32,    32,    32,    32,
 273        32,    32,    32,    32,    32,    32,    32,    32,
 274        32,    32,     0,    32,    32,    32,    32,    32,
 275        32,    32,    32,    32,     0,     0,     0,     0,
 276         0,     0,     0,     0,     0,     0,     0,     0,
 277         0,     0,     0,     0,     0,     0,     0,     0,
 278         0,     0,     1,     0,     0,     0,     0,     0,
 279         0,     0,     0,     0,     0,     0,     0,     8,
 280       -30,   -25,     0,     0,     0,   -15,   -22,     0,
 281         1,     0,     1,     0,     1,     0,     1,     0,
 282         1,     0,     1,     0,     1,     0,     1,     0,
 283         1,     0,     1,     0,     1,     0,     1,     0,
 284       -54,   -48,     0,     0,   -60,   -64,     0,     1,
 285         0,    -7,     1,     0,     0,  -130,  -130,  -130,
 286        80,    80,    80,    80,    80,    80,    80,    80,
 287        80,    80,    80,    80,    80,    80,    80,    80,
 288        32,    32,    32,    32,    32,    32,    32,    32,
 289        32,    32,    32,    32,    32,    32,    32,    32,
 290        32,    32,    32,    32,    32,    32,    32,    32,
 291        32,    32,    32,    32,    32,    32,    32,    32,
 292         0,     0,     0,     0,     0,     0,     0,     0,
 293         0,     0,     0,     0,     0,     0,     0,     0,
 294         0,     0,     0,     0,     0,     0,     0,     0,
 295         0,     0,     0,     0,     0,     0,     0,     0,
 296         0,     0,     0,     0,     0,     0,     0,     0,
 297         0,     0,     0,     0,     0,     0,     0,     0,
 298         1,     0,     1,     0,     1,     0,     1,     0,
 299         1,     0,     1,     0,     1,     0,     1,     0,
 300         1,     0,     1,     0,     1,     0,     1,     0,
 301         1,     0,     1,     0,     1,     0,     1,     0,
 302         1,     0,     0,     0,     0,     0,     0,     0,
 303         0,     0,     1,     0,     1,     0,     1,     0,
 304         1,     0,     1,     0,     1,     0,     1,     0,
 305         1,     0,     1,     0,     1,     0,     1,     0,
 306         1,     0,     1,     0,     1,     0,     1,     0,
 307         1,     0,     1,     0,     1,     0,     1,     0,
 308         1,     0,     1,     0,     1,     0,     1,     0,
 309         1,     0,     1,     0,     1,     0,     1,     0,
 310        15,     1,     0,     1,     0,     1,     0,     1,
 311         0,     1,     0,     1,     0,     1,     0,     0,
 312         1,     0,     1,     0,     1,     0,     1,     0,
 313         1,     0,     1,     0,     1,     0,     1,     0,
 314         1,     0,     1,     0,     1,     0,     1,     0,
 315         1,     0,     1,     0,     1,     0,     1,     0,
 316         1,     0,     1,     0,     1,     0,     1,     0,
 317         1,     0,     1,     0,     1,     0,     1,     0,
 318         1,     0,     1,     0,     1,     0,     1,     0,
 319         1,     0,     1,     0,     1,     0,     1,     0,
 320         1,     0,     1,     0,     1,     0,     1,     0,
 321         1,     0,     1,     0,     1,     0,     1,     0,
 322         1,     0,     1,     0,     1,     0,     1,     0,
 323         1,     0,     1,     0,     1,     0,     1,     0,
 324         0,    48,    48,    48,    48,    48,    48,    48,
 325        48,    48,    48,    48,    48,    48,    48,    48,
 326        48,    48,    48,    48,    48,    48,    48,    48,
 327        48,    48,    48,    48,    48,    48,    48,    48,
 328        48,    48,    48,    48,    48,    48,    48,     0,
 329         0,     0,     0,     0,     0,     0,     0,     0,
 330         0,     0,     0,     0,     0,     0,     0,     0,
 331         0,     0,     0,     0,     0,     0,     0,     0,
 332         0,     0,     0,     0,     0,     0,     0,     0,
 333         0,     0,     0,     0,     0,     0,     0,     0,
 334         0,     0,     0,     0,     0,     0,     0,     0,
 335         0,     0,     0,     0,     0,     0,     0,     0,
 336         0,     0,     0,     0,     0,     0,     0,     0,
 337         0,     0,     0,     0,     0,     0,     0,     0,
 338      7264,  7264,  7264,  7264,  7264,  7264,  7264,  7264,
 339      7264,  7264,  7264,  7264,  7264,  7264,  7264,  7264,
 340      7264,  7264,  7264,  7264,  7264,  7264,  7264,  7264,
 341      7264,  7264,  7264,  7264,  7264,  7264,  7264,  7264,
 342      7264,  7264,  7264,  7264,  7264,  7264,     0,  7264,
 343         0,     0,     0,     0,     0,  7264,     0,     0,
 344         0,     0,     0,     0,     0,     0,     0,     0,
 345         0,     0,     0,     0,     0,     0,     0,     0,
 346         0,     0,     0,     0,     0,     0,     0,     0,
 347         0,     0,     0,     0,     0,     0,     0,     0,
 348         0,     0,     0,     0,     0,     0,     0,     0,
 349         0,     0,     0,     0,     0,     0,     0,     0,
 350         0,     0,     0,     0,     0,     0,     0,     0,
 351         0,     0,     0,     0,     0,     0,     0,     0,
 352         0,     0,     0,     0,     0,     0,     0,     0,
 353         0,     0,     0,     0,     0,     0,     0,     0,
 354         0,     0,     0,     0,     0,     0,     0,     0,
 355         0,     0,     0,     0,     0,     0,     0,     0,
 356         0,     0,     0,     0,     0,     0,     0,     0,
 357         0,     0,     0,     0,     0,     0,     0,     0,
 358         0,     0,     0,     0,     0,     0,     0,     0,
 359         0,     0,     0,     0,     0,     0,     0,     0,
 360         0,     0,     0,     0,     0,     0,     0,     0,
 361         0,     0,     0,     0,     0,     0,     0,     0,
 362         0,     0,     0,     0,     0,     0,     0,     0,
 363         0,     0,     0,     0,     0,     0,     0,     0,
 364         0,     0,     0,     0,     0,     0,     0,     0,
 365        -8,    -8,    -8,    -8,    -8,    -8,     0,     0,
 366     -6222, -6221, -6212, -6210, -6210, -6211, -6204, -6180,
 367     35267,     0,     0,     0,     0,     0,     0,     0,
 368         0,     0,     0,     0,     0,     0,     0,     0,
 369         0,     0,     0,     0,     0,     0,     0,     0,
 370         0,     0,     0,     0,     0,     0,     0,     0,
 371         0,     0,     0,     0,     0,     0,     0,     0,
 372         0,     0,     0,     0,     0,     0,     0,     0,
 373         0,     0,     0,     0,     0,     0,     0,     0,
 374         0,     0,     0,     0,     0,     0,     0,     0,
 375         0,     0,     0,     0,     0,     0,     0,     0,
 376         0,     0,     0,     0,     0,     0,     0,     0,
 377         0,     0,     0,     0,     0,     0,     0,     0,
 378         0,     0,     0,     0,     0,     0,     0,     0,
 379         0,     0,     0,     0,     0,     0,     0,     0,
 380         0,     0,     0,     0,     0,     0,     0,     0,
 381         0,     0,     0,     0,     0,     0,     0,     0,
 382         1,     0,     1,     0,     1,     0,     1,     0,
 383         1,     0,     1,     0,     1,     0,     1,     0,
 384         1,     0,     1,     0,     1,     0,     1,     0,
 385         1,     0,     1,     0,     1,     0,     1,     0,
 386         1,     0,     1,     0,     1,     0,     1,     0,
 387         1,     0,     1,     0,     1,     0,     1,     0,
 388         1,     0,     1,     0,     1,     0,     1,     0,
 389         1,     0,     1,     0,     1,     0,     1,     0,
 390         1,     0,     1,     0,     1,     0,     1,     0,
 391         1,     0,     1,     0,     1,     0,     1,     0,
 392         1,     0,     1,     0,     1,     0,     1,     0,
 393         1,     0,     1,     0,     1,     0,     1,     0,
 394         1,     0,     1,     0,     1,     0,     1,     0,
 395         1,     0,     1,     0,     1,     0,     1,     0,
 396         1,     0,     1,     0,     1,     0,     1,     0,
 397         1,     0,     1,     0,     1,     0,     1,     0,
 398         1,     0,     1,     0,     1,     0,     1,     0,
 399         1,     0,     1,     0,     1,     0,     1,     0,
 400         1,     0,     1,     0,     1,     0,     0,     0,
 401         0,     0,     0,   -58,     0,     0,     0,     0,
 402         1,     0,     1,     0,     1,     0,     1,     0,
 403         1,     0,     1,     0,     1,     0,     1,     0,
 404         1,     0,     1,     0,     1,     0,     1,     0,
 405         1,     0,     1,     0,     1,     0,     1,     0,
 406         1,     0,     1,     0,     1,     0,     1,     0,
 407         1,     0,     1,     0,     1,     0,     1,     0,
 408         1,     0,     1,     0,     1,     0,     1,     0,
 409         1,     0,     1,     0,     1,     0,     1,     0,
 410         1,     0,     1,     0,     1,     0,     1,     0,
 411         1,     0,     1,     0,     1,     0,     1,     0,
 412         1,     0,     1,     0,     1,     0,     1,     0,
 413         1,     0,     1,     0,     1,     0,     1,     0,
 414         0,     0,     0,     0,     0,     0,     0,     0,
 415        -8,    -8,    -8,    -8,    -8,    -8,    -8,    -8,
 416         0,     0,     0,     0,     0,     0,     0,     0,
 417        -8,    -8,    -8,    -8,    -8,    -8,     0,     0,
 418         0,     0,     0,     0,     0,     0,     0,     0,
 419        -8,    -8,    -8,    -8,    -8,    -8,    -8,    -8,
 420         0,     0,     0,     0,     0,     0,     0,     0,
 421        -8,    -8,    -8,    -8,    -8,    -8,    -8,    -8,
 422         0,     0,     0,     0,     0,     0,     0,     0,
 423        -8,    -8,    -8,    -8,    -8,    -8,     0,     0,
 424         0,     0,     0,     0,     0,     0,     0,     0,
 425         0,    -8,     0,    -8,     0,    -8,     0,    -8,
 426         0,     0,     0,     0,     0,     0,     0,     0,
 427        -8,    -8,    -8,    -8,    -8,    -8,    -8,    -8,
 428         0,     0,     0,     0,     0,     0,     0,     0,
 429         0,     0,     0,     0,     0,     0,     0,     0,
 430         0,     0,     0,     0,     0,     0,     0,     0,
 431         0,     0,     0,     0,     0,     0,     0,     0,
 432         0,     0,     0,     0,     0,     0,     0,     0,
 433         0,     0,     0,     0,     0,     0,     0,     0,
 434         0,     0,     0,     0,     0,     0,     0,     0,
 435         0,     0,     0,     0,     0,     0,     0,     0,
 436         0,     0,     0,     0,     0,     0,     0,     0,
 437        -8,    -8,   -74,   -74,     0,     0, -7173,     0,
 438         0,     0,     0,     0,     0,     0,     0,     0,
 439       -86,   -86,   -86,   -86,     0,     0,     0,     0,
 440         0,     0,     0,     0,     0,     0,     0,     0,
 441        -8,    -8,  -100,  -100,     0,     0,     0,     0,
 442         0,     0,     0,     0,     0,     0,     0,     0,
 443        -8,    -8,  -112,  -112,    -7,     0,     0,     0,
 444         0,     0,     0,     0,     0,     0,     0,     0,
 445      -128,  -128,  -126,  -126,     0,     0,     0,     0,
 446         0,     0,     0,     0,     0,     0,     0,     0,
 447         0,     0,     0,     0,     0,     0,     0,     0,
 448         0,     0,     0,     0,     0,     0,     0,     0,
 449         0,     0,     0,     0,     0,     0,     0,     0,
 450         0,     0,     0,     0,     0,     0, -7517,     0,
 451         0,     0, -8383, -8262,     0,     0,     0,     0,
 452         0,     0,    28,     0,     0,     0,     0,     0,
 453         0,     0,     0,     0,     0,     0,     0,     0,
 454         0,     0,     0,     0,     0,     0,     0,     0,
 455         0,     0,     0,     0,     0,     0,     0,     0,
 456         0,     0,     0,     0,     0,     0,     0,     0,
 457         0,     0,     0,     0,     0,     0,     0,     0,
 458        16,    16,    16,    16,    16,    16,    16,    16,
 459        16,    16,    16,    16,    16,    16,    16,    16,
 460         0,     0,     0,     0,     0,     0,     0,     0,
 461         0,     0,     0,     0,     0,     0,     0,     0,
 462         0,     0,     0,     1,     0,     0,     0,     0,
 463         0,     0,     0,     0,     0,     0,     0,     0,
 464         0,     0,     0,     0,     0,     0,     0,     0,
 465         0,     0,     0,     0,     0,     0,     0,     0,
 466         0,     0,     0,     0,     0,     0,     0,     0,
 467         0,     0,     0,     0,     0,     0,     0,     0,
 468         0,     0,     0,     0,     0,     0,     0,     0,
 469         0,     0,     0,     0,     0,     0,     0,     0,
 470         0,     0,     0,     0,     0,     0,     0,     0,
 471         0,     0,     0,     0,     0,     0,     0,     0,
 472         0,     0,     0,     0,     0,     0,     0,     0,
 473         0,     0,     0,     0,     0,     0,     0,     0,
 474         0,     0,     0,     0,     0,     0,     0,     0,
 475         0,     0,     0,     0,     0,     0,     0,     0,
 476         0,     0,     0,     0,     0,     0,     0,     0,
 477         0,     0,     0,     0,     0,     0,     0,     0,
 478         0,     0,     0,     0,     0,     0,     0,     0,
 479         0,     0,     0,     0,     0,     0,     0,     0,
 480         0,     0,     0,     0,     0,     0,     0,     0,
 481         0,     0,     0,     0,     0,     0,     0,     0,
 482         0,     0,     0,     0,     0,     0,     0,     0,
 483         0,     0,     0,     0,     0,     0,     0,     0,
 484         0,     0,     0,     0,     0,     0,    26,    26,
 485        26,    26,    26,    26,    26,    26,    26,    26,
 486        26,    26,    26,    26,    26,    26,    26,    26,
 487        26,    26,    26,    26,    26,    26,    26,    26,
 488         0,     0,     0,     0,     0,     0,     0,     0,
 489         0,     0,     0,     0,     0,     0,     0,     0,
 490         0,     0,     0,     0,     0,     0,     0,     0,
 491         0,     0,     0,     0,     0,     0,     0,     0,
 492         0,     0,     0,     0,     0,     0,     0,     0,
 493         0,     0,     0,     0,     0,     0,     0,     0,
 494        48,    48,    48,    48,    48,    48,    48,    48,
 495        48,    48,    48,    48,    48,    48,    48,    48,
 496        48,    48,    48,    48,    48,    48,    48,    48,
 497        48,    48,    48,    48,    48,    48,    48,    48,
 498        48,    48,    48,    48,    48,    48,    48,    48,
 499        48,    48,    48,    48,    48,    48,    48,     0,
 500         0,     0,     0,     0,     0,     0,     0,     0,
 501         0,     0,     0,     0,     0,     0,     0,     0,
 502         0,     0,     0,     0,     0,     0,     0,     0,
 503         0,     0,     0,     0,     0,     0,     0,     0,
 504         0,     0,     0,     0,     0,     0,     0,     0,
 505         0,     0,     0,     0,     0,     0,     0,     0,
 506         1,     0, -10743, -3814, -10727,     0,     0,     1,
 507         0,     1,     0,     1,     0, -10780, -10749, -10783,
 508     -10782,     0,     1,     0,     0,     1,     0,     0,
 509         0,     0,     0,     0,     0,     0, -10815, -10815,
 510         1,     0,     1,     0,     1,     0,     1,     0,
 511         1,     0,     1,     0,     1,     0,     1,     0,
 512         1,     0,     1,     0,     1,     0,     1,     0,
 513         1,     0,     1,     0,     1,     0,     1,     0,
 514         1,     0,     1,     0,     1,     0,     1,     0,
 515         1,     0,     1,     0,     1,     0,     1,     0,
 516         1,     0,     1,     0,     1,     0,     1,     0,
 517         1,     0,     1,     0,     1,     0,     1,     0,
 518         1,     0,     1,     0,     1,     0,     1,     0,
 519         1,     0,     1,     0,     1,     0,     1,     0,
 520         1,     0,     1,     0,     1,     0,     1,     0,
 521         1,     0,     1,     0,     1,     0,     1,     0,
 522         1,     0,     1,     0,     0,     0,     0,     0,
 523         0,     0,     0,     1,     0,     1,     0,     0,
 524         0,     0,     1,     0,     0,     0,     0,     0,
 525         0,     0,     0,     0,     0,     0,     0,     0,
 526         0,     0,     0,     0,     0,     0,     0,     0,
 527         0,     0,     0,     0,     0,     0,     0,     0,
 528         0,     0,     0,     0,     0,     0,     0,     0,
 529         0,     0,     0,     0,     0,     0,     0,     0,
 530         0,     0,     0,     0,     0,     0,     0,     0,
 531         0,     0,     0,     0,     0,     0,     0,     0,
 532         0,     0,     0,     0,     0,     0,     0,     0,
 533         0,     0,     0,     0,     0,     0,     0,     0,
 534         1,     0,     1,     0,     1,     0,     1,     0,
 535         1,     0,     1,     0,     1,     0,     1,     0,
 536         1,     0,     1,     0,     1,     0,     1,     0,
 537         1,     0,     1,     0,     1,     0,     1,     0,
 538         1,     0,     1,     0,     1,     0,     1,     0,
 539         1,     0,     1,     0,     1,     0,     0,     0,
 540         0,     0,     0,     0,     0,     0,     0,     0,
 541         0,     0,     0,     0,     0,     0,     0,     0,
 542         1,     0,     1,     0,     1,     0,     1,     0,
 543         1,     0,     1,     0,     1,     0,     1,     0,
 544         1,     0,     1,     0,     1,     0,     1,     0,
 545         1,     0,     1,     0,     0,     0,     0,     0,
 546         0,     0,     0,     0,     0,     0,     0,     0,
 547         0,     0,     0,     0,     0,     0,     0,     0,
 548         0,     0,     0,     0,     0,     0,     0,     0,
 549         0,     0,     0,     0,     0,     0,     0,     0,
 550         0,     0,     0,     0,     0,     0,     0,     0,
 551         0,     0,     0,     0,     0,     0,     0,     0,
 552         0,     0,     0,     0,     0,     0,     0,     0,
 553         0,     0,     0,     0,     0,     0,     0,     0,
 554         0,     0,     0,     0,     0,     0,     0,     0,
 555         0,     0,     0,     0,     0,     0,     0,     0,
 556         0,     0,     0,     0,     0,     0,     0,     0,
 557         0,     0,     0,     0,     0,     0,     0,     0,
 558         0,     0,     0,     0,     0,     0,     0,     0,
 559         0,     0,     0,     0,     0,     0,     0,     0,
 560         0,     0,     0,     0,     0,     0,     0,     0,
 561         0,     0,     0,     0,     0,     0,     0,     0,
 562         0,     0,     1,     0,     1,     0,     1,     0,
 563         1,     0,     1,     0,     1,     0,     1,     0,
 564         0,     0,     1,     0,     1,     0,     1,     0,
 565         1,     0,     1,     0,     1,     0,     1,     0,
 566         1,     0,     1,     0,     1,     0,     1,     0,
 567         1,     0,     1,     0,     1,     0,     1,     0,
 568         1,     0,     1,     0,     1,     0,     1,     0,
 569         1,     0,     1,     0,     1,     0,     1,     0,
 570         1,     0,     1,     0,     1,     0,     1,     0,
 571         1,     0,     1,     0,     1,     0,     1,     0,
 572         0,     0,     0,     0,     0,     0,     0,     0,
 573         0,     1,     0,     1,     0, -35332,     1,     0,
 574         1,     0,     1,     0,     1,     0,     1,     0,
 575         0,     0,     0,     1,     0, -42280,     0,     0,
 576         1,     0,     1,     0,     0,     0,     1,     0,
 577         1,     0,     1,     0,     1,     0,     1,     0,
 578         1,     0,     1,     0,     1,     0,     1,     0,
 579         1,     0, -42308, -42319, -42315, -42305, -42308,     0,
 580     -42258, -42282, -42261,   928,     1,     0,     1,     0,
 581         0,     0,     0,     0,     0,     0,     0,     0,
 582         0,     0,     0,     0,     0,     0,     0,     0,
 583         0,     0,     0,     0,     0,     0,     0,     0,
 584         0,     0,     0,     0,     0,     0,     0,     0,
 585         0,     0,     0,     0,     0,     0,     0,     0,
 586         0,     0,     0,     0,     0,     0,     0,     0,
 587         0,     0,     0,     0,     0,     0,     0,     0,
 588         0,     0,     0,     0,     0,     0,     0,     0,
 589         0,     0,     0,     0,     0,     0,     0,     0,
 590         0,     0,     0,     0,     0,     0,     0,     0,
 591         0,     0,     0,     0,     0,     0,     0,     0,
 592         0,     0,     0,     0,     0,     0,     0,     0,
 593         0,     0,     0,     0,     0,     0,     0,     0,
 594         0,     0,     0,     0,     0,     0,     0,     0,
 595         0,     0,     0,     0,     0,     0,     0,     0,
 596         0,     0,     0,     0,     0,     0,     0,     0,
 597         0,     0,     0,     0,     0,     0,     0,     0,
 598         0,     0,     0,     0,     0,     0,     0,     0,
 599         0,     0,     0,     0,     0,     0,     0,     0,
 600         0,     0,     0,     0,     0,     0,     0,     0,
 601         0,     0,     0,     0,     0,     0,     0,     0,
 602         0,     0,     0,     0,     0,     0,     0,     0,
 603         0,     0,     0,     0,     0,     0,     0,     0,
 604     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 605     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 606     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 607     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 608     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 609     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 610     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 611     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 612     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 613     -38864, -38864, -38864, -38864, -38864, -38864, -38864, -38864,
 614         0,     0,     0,     0,     0,     0,     0,     0,
 615         0,     0,     0,     0,     0,     0,     0,     0,
 616         0,     0,     0,     0,     0,     0,     0,     0,
 617         0,     0,     0,     0,     0,     0,     0,     0,
 618         0,     0,     0,     0,     0,     0,     0,     0,
 619         0,     0,     0,     0,     0,     0,     0,     0,
 620         0,     0,     0,     0,     0,     0,     0,     0,
 621         0,     0,     0,     0,     0,     0,     0,     0,
 622         0,     0,     0,     0,     0,     0,     0,     0,
 623         0,     0,     0,     0,     0,     0,     0,     0,
 624         0,     0,     0,     0,     0,     0,     0,     0,
 625         0,     0,     0,     0,     0,     0,     0,     0,
 626         0,    32,    32,    32,    32,    32,    32,    32,
 627        32,    32,    32,    32,    32,    32,    32,    32,
 628        32,    32,    32,    32,    32,    32,    32,    32,
 629        32,    32,    32,     0,     0,     0,     0,     0,
 630         0,     0,     0,     0,     0,     0,     0,     0,
 631         0,     0,     0,     0,     0,     0,     0,     0,
 632         0,     0,     0,     0,     0,     0,     0,     0,
 633         0,     0,     0,     0,     0,     0,     0,     0,
 634         0,     0,     0,     0,     0,     0,     0,     0,
 635         0,     0,     0,     0,     0,     0,     0,     0,
 636         0,     0,     0,     0,     0,     0,     0,     0,
 637         0,     0,     0,     0,     0,     0,     0,     0,
 638        40,    40,    40,    40,    40,    40,    40,    40,
 639        40,    40,    40,    40,    40,    40,    40,    40,
 640        40,    40,    40,    40,    40,    40,    40,    40,
 641        40,    40,    40,    40,    40,    40,    40,    40,
 642        40,    40,    40,    40,    40,    40,    40,    40,
 643         0,     0,     0,     0,     0,     0,     0,     0,
 644         0,     0,     0,     0,     0,     0,     0,     0,
 645         0,     0,     0,     0,     0,     0,     0,     0,
 646         0,     0,     0,     0,     0,     0,     0,     0,
 647         0,     0,     0,     0,     0,     0,     0,     0,
 648         0,     0,     0,     0,     0,     0,     0,     0,
 649         0,     0,     0,     0,     0,     0,     0,     0,
 650         0,     0,     0,     0,     0,     0,     0,     0,
 651         0,     0,     0,     0,     0,     0,     0,     0,
 652         0,     0,     0,     0,     0,     0,     0,     0,
 653         0,     0,     0,     0,     0,     0,     0,     0,
 654         0,     0,     0,     0,     0,     0,     0,     0,
 655         0,     0,     0,     0,     0,     0,     0,     0,
 656         0,     0,     0,     0,     0,     0,     0,     0,
 657         0,     0,     0,     0,     0,     0,     0,     0,
 658         0,     0,     0,     0,     0,     0,     0,     0,
 659         0,     0,     0,     0,     0,     0,     0,     0,
 660        40,    40,    40,    40,    40,    40,    40,    40,
 661        40,    40,    40,    40,    40,    40,    40,    40,
 662        40,    40,    40,    40,    40,    40,    40,    40,
 663        40,    40,    40,    40,    40,    40,    40,    40,
 664        40,    40,    40,    40,     0,     0,     0,     0,
 665         0,     0,     0,     0,     0,     0,     0,     0,
 666         0,     0,     0,     0,     0,     0,     0,     0,
 667         0,     0,     0,     0,     0,     0,     0,     0,
 668         0,     0,     0,     0,     0,     0,     0,     0,
 669         0,     0,     0,     0,     0,     0,     0,     0,
 670        64,    64,    64,    64,    64,    64,    64,    64,
 671        64,    64,    64,    64,    64,    64,    64,    64,
 672        64,    64,    64,    64,    64,    64,    64,    64,
 673        64,    64,    64,    64,    64,    64,    64,    64,
 674        64,    64,    64,    64,    64,    64,    64,    64,
 675        64,    64,    64,    64,    64,    64,    64,    64,
 676        64,    64,    64,     0,     0,     0,     0,     0,
 677         0,     0,     0,     0,     0,     0,     0,     0,
 678         0,     0,     0,     0,     0,     0,     0,     0,
 679         0,     0,     0,     0,     0,     0,     0,     0,
 680         0,     0,     0,     0,     0,     0,     0,     0,
 681         0,     0,     0,     0,     0,     0,     0,     0,
 682         0,     0,     0,     0,     0,     0,     0,     0,
 683         0,     0,     0,     0,     0,     0,     0,     0,
 684         0,     0,     0,     0,     0,     0,     0,     0,
 685         0,     0,     0,     0,     0,     0,     0,     0,
 686         0,     0,     0,     0,     0,     0,     0,     0,
 687         0,     0,     0,     0,     0,     0,     0,     0,
 688         0,     0,     0,     0,     0,     0,     0,     0,
 689         0,     0,     0,     0,     0,     0,     0,     0,
 690        32,    32,    32,    32,    32,    32,    32,    32,
 691        32,    32,    32,    32,    32,    32,    32,    32,
 692        32,    32,    32,    32,    32,    32,    32,    32,
 693        32,    32,    32,    32,    32,    32,    32,    32,
 694         0,     0,     0,     0,     0,     0,     0,     0,
 695         0,     0,     0,     0,     0,     0,     0,     0,
 696         0,     0,     0,     0,     0,     0,     0,     0,
 697         0,     0,     0,     0,     0,     0,     0,     0,
 698         0,     0,     0,     0,     0,     0,     0,     0,
 699         0,     0,     0,     0,     0,     0,     0,     0,
 700         0,     0,     0,     0,     0,     0,     0,     0,
 701         0,     0,     0,     0,     0,     0,     0,     0,
 702        34,    34,    34,    34,    34,    34,    34,    34,
 703        34,    34,    34,    34,    34,    34,    34,    34,
 704        34,    34,    34,    34,    34,    34,    34,    34,
 705        34,    34,    34,    34,    34,    34,    34,    34,
 706        34,    34,     0,     0,     0,     0,     0,     0,
 707         0,     0,     0,     0,     0,     0,     0,     0,
 708         0,     0,     0,     0,     0,     0,     0,     0,
 709         0,     0,     0,     0,     0,     0,     0,     0,
 710         0,     0,     0,     0,     0,     0,     0,     0,
 711         0,     0,     0,     0,     0,     0,     0,     0,
 712         0,     0,     0,     0,     0,     0,     0,     0,
 713         0,     0,     0,     0,     0,     0,     0,     0,
 714         0,     0,     0,     0,     0,     0,     0,     0,
 715         0,     0,     0,     0,     0,     0,     0,     0,
 716         0,     0,     0,     0,     0,     0,     0,     0,
 717         0,     0,     0,     0,     0,     0,     0,     0
 718   }
 719 };

/* [previous][next][first][last][top][bottom][index][help] */