Verzeichnisstruktur phpBB-3.1.0


Veröffentlicht
27.10.2014

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

gd.php

Zuletzt modifiziert: 09.10.2024, 12:52 - Dateigröße: 53.85 KiB


0001  <?php
0002  /**
0003  *
0004  * This file is part of the phpBB Forum Software package.
0005  *
0006  * @copyright (c) phpBB Limited <https://www.phpbb.com>
0007  * @license GNU General Public License, version 2 (GPL-2.0)
0008  *
0009  * For full copyright and license information, please see
0010  * the docs/CREDITS.txt file.
0011  *
0012  */
0013   
0014  namespace phpbb\captcha;
0015   
0016  class gd
0017  {
0018      var $width = 360;
0019      var $height = 96;
0020   
0021      /**
0022      * Create the image containing $code with a seed of $seed
0023      */
0024      function execute($code, $seed)
0025      {
0026          global $config;
0027   
0028          mt_srand($seed);
0029   
0030          // Create image
0031          $img = imagecreatetruecolor($this->width, $this->height);
0032   
0033          // Generate colours
0034          $colour = new colour_manager($img, array(
0035              'random'    => true,
0036              'min_value'    => 60,
0037          ), 'hsv');
0038   
0039          $scheme = $colour->colour_scheme('background', false);
0040          $scheme = $colour->mono_range($scheme, 10, false);
0041          shuffle($scheme);
0042   
0043          $bg_colours = array_splice($scheme, mt_rand(6, 12));
0044   
0045          // Generate code characters
0046          $characters = $sizes = $bounding_boxes = $noise = array();
0047          $width_avail = $this->width - 15;
0048          $code_len = strlen($code);
0049          $captcha_bitmaps = $this->captcha_bitmaps();
0050   
0051          for ($i = 0; $i < $code_len; ++$i)
0052          {
0053              $characters[$i] = new char_cube3d($captcha_bitmaps, $code[$i]);
0054   
0055              list($min, $max) = $characters[$i]->range();
0056              $sizes[$i] = mt_rand($min, $max);
0057   
0058              $box = $characters[$i]->dimensions($sizes[$i]);
0059              $width_avail -= ($box[2] - $box[0]);
0060              $bounding_boxes[$i] = $box;
0061          }
0062   
0063          // Redistribute leftover x-space
0064          $offset = array();
0065          for ($i = 0; $i < $code_len; ++$i)
0066          {
0067              $denom = ($code_len - $i);
0068              $denom = max(1.3, $denom);
0069              $offset[$i] = phpbb_mt_rand(0, (int) round((1.5 * $width_avail) / $denom));
0070              $width_avail -= $offset[$i];
0071          }
0072   
0073          if ($config['captcha_gd_x_grid'])
0074          {
0075              $grid = (int) $config['captcha_gd_x_grid'];
0076              for ($y = 0; $y < $this->height; $y += mt_rand($grid - 2, $grid + 2))
0077              {
0078                  $current_colour = $scheme[array_rand($scheme)];
0079                  imageline($img, mt_rand(0,4), mt_rand($y - 3, $y), mt_rand($this->width - 5, $this->width), mt_rand($y - 3, $y), $current_colour);
0080              }
0081          }
0082   
0083          if ($config['captcha_gd_y_grid'])
0084          {
0085              $grid = (int) $config['captcha_gd_y_grid'];
0086              for ($x = 0; $x < $this->width; $x += mt_rand($grid - 2, $grid + 2))
0087              {
0088                  $current_colour = $scheme[array_rand($scheme)];
0089                  imagedashedline($img, mt_rand($x -3, $x + 3), mt_rand(0, 4), mt_rand($x -3, $x + 3), mt_rand($this->height - 5, $this->height), $current_colour);
0090              }
0091          }
0092   
0093          if ($config['captcha_gd_wave'] && ($config['captcha_gd_y_grid'] || $config['captcha_gd_y_grid']))
0094          {
0095              $this->wave($img);
0096          }
0097   
0098          if ($config['captcha_gd_3d_noise'])
0099          {
0100              $xoffset = mt_rand(0,9);
0101              $noise_bitmaps = $this->captcha_noise_bg_bitmaps();
0102              for ($i = 0; $i < $code_len; ++$i)
0103              {
0104                  $noise[$i] = new char_cube3d($noise_bitmaps, mt_rand(1, sizeof($noise_bitmaps['data'])));
0105   
0106                  list($min, $max) = $noise[$i]->range();
0107                  //$box = $noise[$i]->dimensions($sizes[$i]);
0108              }
0109              $xoffset = 0;
0110              for ($i = 0; $i < $code_len; ++$i)
0111              {
0112                  $dimm = $bounding_boxes[$i];
0113                  $xoffset += ($offset[$i] - $dimm[0]);
0114                  $yoffset = mt_rand(-$dimm[1], $this->height - $dimm[3]);
0115   
0116                  $noise[$i]->drawchar($sizes[$i], $xoffset, $yoffset, $img, $colour->get_resource('background'), $scheme);
0117                  $xoffset += $dimm[2];
0118              }
0119          }
0120   
0121          $xoffset = 5;
0122          for ($i = 0; $i < $code_len; ++$i)
0123          {
0124              $dimm = $bounding_boxes[$i];
0125              $xoffset += ($offset[$i] - $dimm[0]);
0126              $yoffset = mt_rand(-$dimm[1], $this->height - $dimm[3]);
0127   
0128              $characters[$i]->drawchar($sizes[$i], $xoffset, $yoffset, $img, $colour->get_resource('background'), $scheme);
0129              $xoffset += $dimm[2];
0130          }
0131   
0132          if ($config['captcha_gd_wave'])
0133          {
0134              $this->wave($img);
0135          }
0136   
0137          if ($config['captcha_gd_foreground_noise'])
0138          {
0139              $this->noise_line($img, 0, 0, $this->width, $this->height, $colour->get_resource('background'), $scheme, $bg_colours);
0140          }
0141   
0142          // Send image
0143          header('Content-Type: image/png');
0144          header('Cache-control: no-cache, no-store');
0145          imagepng($img);
0146          imagedestroy($img);
0147      }
0148   
0149      /**
0150      * Sinus
0151      */
0152      function wave($img)
0153      {
0154          global $config;
0155   
0156          $period_x = mt_rand(12,18);
0157          $period_y = mt_rand(7,14);
0158          $amp_x = mt_rand(5,10);
0159          $amp_y = mt_rand(2,4);
0160          $socket = mt_rand(0,100);
0161   
0162          $dampen_x = mt_rand($this->width/5, $this->width/2);
0163          $dampen_y = mt_rand($this->height/5, $this->height/2);
0164          $direction_x = (mt_rand (0, 1));
0165          $direction_y = (mt_rand (0, 1));
0166   
0167          for ($i = 0; $i < $this->width; $i++)
0168          {
0169              $dir = ($direction_x) ? $i : ($this->width - $i);
0170              imagecopy($img, $img, $i-1, sin($socket+ $i/($period_x + $dir/$dampen_x)) * $amp_x, $i, 0, 1, $this->height);
0171          }
0172          $socket = mt_rand(0,100);
0173          for ($i = 0; $i < $this->height; $i++)
0174          {
0175              $dir = ($direction_y) ? $i : ($this->height - $i);
0176              imagecopy($img, $img ,sin($socket + $i/($period_y + ($dir)/$dampen_y)) * $amp_y, $i-1, 0, $i, $this->width, 1);
0177          }
0178          return $img;
0179      }
0180   
0181      /**
0182      * Noise line
0183      */
0184      function noise_line($img, $min_x, $min_y, $max_x, $max_y, $bg, $font, $non_font)
0185      {
0186          imagesetthickness($img, 2);
0187   
0188          $x1 = $min_x;
0189          $x2 = $max_x;
0190          $y1 = $min_y;
0191          $y2 = $min_y;
0192   
0193          do
0194          {
0195              $line = array_merge(
0196                  array_fill(0, mt_rand(30, 60), $non_font[array_rand($non_font)]),
0197                  array_fill(0, mt_rand(30, 60), $bg)
0198              );
0199   
0200              imagesetstyle($img, $line);
0201              imageline($img, $x1, $y1, $x2, $y2, IMG_COLOR_STYLED);
0202   
0203              $y1 += mt_rand(12, 35);
0204              $y2 += mt_rand(12, 35);
0205          }
0206          while ($y1 < $max_y && $y2 < $max_y);
0207   
0208          $x1 = $min_x;
0209          $x2 = $min_x;
0210          $y1 = $min_y;
0211          $y2 = $max_y;
0212   
0213          do
0214          {
0215              $line = array_merge(
0216                  array_fill(0, mt_rand(30, 60), $non_font[array_rand($non_font)]),
0217                  array_fill(0, mt_rand(30, 60), $bg)
0218              );
0219   
0220              imagesetstyle($img, $line);
0221              imageline($img, $x1, $y1, $x2, $y2, IMG_COLOR_STYLED);
0222   
0223              $x1 += mt_rand(20, 35);
0224              $x2 += mt_rand(20, 35);
0225          }
0226          while ($x1 < $max_x && $x2 < $max_x);
0227          imagesetthickness($img, 1);
0228      }
0229   
0230      function captcha_noise_bg_bitmaps()
0231      {
0232          return array(
0233              'width'        => 15,
0234              'height'    => 5,
0235              'data'        => array(
0236   
0237              1 => array(
0238                  array(1,0,0,0,1,0,0,0,0,0,0,0,0,0,0),
0239                  array(1,0,0,0,0,1,0,0,0,0,0,0,0,0,0),
0240                  array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0241                  array(1,0,0,0,0,1,0,0,0,0,0,0,1,0,0),
0242                  array(1,0,0,0,0,0,1,0,0,0,0,1,0,0,0),
0243              ),
0244              2 => array(
0245                  array(1,1,mt_rand(0,1),1,0,1,1,1,1,0,0,0,0,0,0),
0246                  array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0),
0247                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0248                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0249                  array(0,0,0,0,0,0,0,0,0,1,1,0,1,1,1),
0250              ),
0251              3 => array(
0252                  array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,1),
0253                  array(1,0,0,0,0,0,0,0,0,0,0,0,0,1,0),
0254                  array(0,0,0,0,1,0,0,0,0,0,0,0,0,0,1),
0255                  array(1,0,0,0,0,0,0,0,0,0,0,0,0,1,0),
0256                  array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,1),
0257              ),
0258              4 => array(
0259                  array(1,0,1,0,1,0,0,1,1,0,0,0,0,0,0),
0260                  array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0),
0261                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0262                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0263                  array(1,0,1,0,0,0,0,0,0,0,0,0,0,0,0),
0264              ),
0265              5 => array(
0266                  array(1,1,1,1,0,0,0,1,1,1,0,0,1,0,1),
0267                  array(0,0,0,0,0,0,0,1,0,0,0,0,0,0,0),
0268                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0269                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0270                  array(1,0,1,0,0,0,0,0,0,0,0,0,0,0,0),
0271              ),
0272              6 => array(
0273                  array(mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),0,mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),mt_rand(0,1),0,mt_rand(0,1),mt_rand(0,1),mt_rand(0,1)),
0274                  array(0,0,0,0,0,0,0,mt_rand(0,1),0,0,0,0,0,0,0),
0275                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0276                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0277                  array(mt_rand(0,1),0,mt_rand(0,1),0,0,0,0,0,0,0,0,0,0,0,0),
0278              ),
0279              7 => array(
0280                  array(0,0,0,0,0,0,0,0,0,0,1,1,0,1,1),
0281                  array(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0282                  array(0,0,1,1,0,0,0,1,0,0,0,0,0,0,0),
0283                  array(0,1,0,0,0,1,0,0,0,0,0,0,0,0,0),
0284                  array(1,0,0,0,0,0,0,0,0,0,0,0,0,0,0),
0285              ),
0286          ));
0287      }
0288   
0289      /**
0290      * Return bitmaps
0291      */
0292      function captcha_bitmaps()
0293      {
0294          global $config;
0295   
0296          $chars = array(
0297              'A'    =>    array(
0298                          array(
0299                              array(0,0,0,0,1,0,0,0,0),
0300                              array(0,0,0,1,0,1,0,0,0),
0301                              array(0,0,0,1,0,1,0,0,0),
0302                              array(0,0,0,1,0,1,0,0,0),
0303                              array(0,0,1,0,0,0,1,0,0),
0304                              array(0,0,1,0,0,0,1,0,0),
0305                              array(0,0,1,0,0,0,1,0,0),
0306                              array(0,1,0,0,0,0,0,1,0),
0307                              array(0,1,0,0,0,0,0,1,0),
0308                              array(0,1,1,1,1,1,1,1,0),
0309                              array(0,1,0,0,0,0,0,1,0),
0310                              array(1,0,0,0,0,0,0,0,1),
0311                              array(1,0,0,0,0,0,0,0,1),
0312                              array(1,0,0,0,0,0,0,0,1),
0313                              array(1,0,0,0,0,0,0,0,1),
0314                          ),
0315                          array(
0316                              array(0,0,0,0,0,0,0,0,0),
0317                              array(0,0,0,0,0,0,0,0,0),
0318                              array(0,0,0,0,1,0,0,0,0),
0319                              array(0,0,0,1,0,1,0,0,0),
0320                              array(0,0,1,1,0,1,1,0,0),
0321                              array(0,0,1,0,0,0,1,0,0),
0322                              array(0,1,0,0,0,0,0,1,0),
0323                              array(0,1,0,0,0,0,0,1,0),
0324                              array(0,1,1,1,1,1,1,1,0),
0325                              array(0,1,0,0,0,0,0,1,0),
0326                              array(0,1,0,0,0,0,0,1,0),
0327                              array(0,1,0,0,0,0,0,1,0),
0328                              array(0,1,0,0,0,0,0,1,0),
0329                              array(0,1,0,0,0,0,0,1,0),
0330                              array(1,1,1,0,0,0,1,1,1),
0331                          ),
0332                          array(
0333                              array(0,0,0,0,0,0,0,0,0),
0334                              array(0,0,0,0,0,0,0,0,0),
0335                              array(0,0,0,0,0,0,0,0,0),
0336                              array(0,0,0,0,0,0,0,0,0),
0337                              array(0,0,1,1,1,1,1,0,0),
0338                              array(0,1,1,0,0,0,1,1,0),
0339                              array(1,1,0,0,0,0,0,1,1),
0340                              array(1,0,0,0,0,0,0,0,1),
0341                              array(0,0,0,0,0,0,0,1,1),
0342                              array(0,0,0,0,0,1,1,1,1),
0343                              array(0,0,0,1,1,1,0,0,1),
0344                              array(0,1,1,1,0,0,0,0,1),
0345                              array(1,0,0,0,0,0,0,0,1),
0346                              array(1,1,0,0,0,0,1,1,1),
0347                              array(0,1,1,1,1,1,1,0,1),
0348                          ),
0349                      ),
0350          'B'    =>        array(
0351                          array(
0352                              array(1,1,1,1,1,1,1,0,0),
0353                              array(1,0,0,0,0,0,0,1,0),
0354                              array(1,0,0,0,0,0,0,0,1),
0355                              array(1,0,0,0,0,0,0,0,1),
0356                              array(1,0,0,0,0,0,0,0,1),
0357                              array(1,0,0,0,0,0,0,0,1),
0358                              array(1,0,0,0,0,0,0,1,0),
0359                              array(1,1,1,1,1,1,1,0,0),
0360                              array(1,0,0,0,0,0,0,1,0),
0361                              array(1,0,0,0,0,0,0,0,1),
0362                              array(1,0,0,0,0,0,0,0,1),
0363                              array(1,0,0,0,0,0,0,0,1),
0364                              array(1,0,0,0,0,0,0,0,1),
0365                              array(1,0,0,0,0,0,0,1,0),
0366                              array(1,1,1,1,1,1,1,0,0),
0367                          ),
0368                          array(
0369                              array(1,1,1,1,1,1,1,0,0),
0370                              array(0,1,0,0,0,0,0,1,0),
0371                              array(0,1,0,0,0,0,0,0,1),
0372                              array(0,1,0,0,0,0,0,0,1),
0373                              array(0,1,0,0,0,0,0,0,1),
0374                              array(0,1,0,0,0,0,0,0,1),
0375                              array(0,1,0,0,0,0,0,1,0),
0376                              array(0,1,1,1,1,1,1,0,0),
0377                              array(0,1,0,0,0,0,0,1,0),
0378                              array(0,1,0,0,0,0,0,0,1),
0379                              array(0,1,0,0,0,0,0,0,1),
0380                              array(0,1,0,0,0,0,0,0,1),
0381                              array(0,1,0,0,0,0,0,0,1),
0382                              array(0,1,0,0,0,0,0,1,0),
0383                              array(1,1,1,1,1,1,1,0,0),
0384                          ),
0385                          array(
0386                              array(0,1,0,0,0,0,0,0,0),
0387                              array(0,1,0,0,0,0,0,0,0),
0388                              array(0,1,0,0,0,0,0,0,0),
0389                              array(0,1,0,0,0,0,0,0,0),
0390                              array(0,1,0,0,0,0,0,0,0),
0391                              array(0,1,0,0,0,0,0,0,0),
0392                              array(0,1,0,0,0,0,0,0,0),
0393                              array(0,1,1,1,1,1,1,0,0),
0394                              array(0,1,0,0,0,0,0,1,0),
0395                              array(0,1,0,0,0,0,0,0,1),
0396                              array(0,1,0,0,0,0,0,0,1),
0397                              array(0,1,0,0,0,0,0,0,1),
0398                              array(0,1,0,0,0,0,0,0,1),
0399                              array(0,1,0,0,0,0,0,1,0),
0400                              array(0,1,1,1,1,1,1,0,0),
0401                          ),
0402                      ),
0403          'C'    =>        array(
0404                          array(
0405                              array(0,0,1,1,1,1,1,0,0),
0406                              array(0,1,0,0,0,0,0,1,0),
0407                              array(1,0,0,0,0,0,0,0,1),
0408                              array(1,0,0,0,0,0,0,0,1),
0409                              array(1,0,0,0,0,0,0,0,0),
0410                              array(1,0,0,0,0,0,0,0,0),
0411                              array(1,0,0,0,0,0,0,0,0),
0412                              array(1,0,0,0,0,0,0,0,0),
0413                              array(1,0,0,0,0,0,0,0,0),
0414                              array(1,0,0,0,0,0,0,0,0),
0415                              array(1,0,0,0,0,0,0,0,0),
0416                              array(1,0,0,0,0,0,0,0,1),
0417                              array(1,0,0,0,0,0,0,0,1),
0418                              array(0,1,0,0,0,0,0,1,0),
0419                              array(0,0,1,1,1,1,1,0,0),
0420                          ),
0421                          array(
0422                              array(0,0,1,1,1,1,1,0,1),
0423                              array(0,1,0,0,0,0,0,1,1),
0424                              array(1,0,0,0,0,0,0,0,1),
0425                              array(1,0,0,0,0,0,0,0,1),
0426                              array(1,0,0,0,0,0,0,0,0),
0427                              array(1,0,0,0,0,0,0,0,0),
0428                              array(1,0,0,0,0,0,0,0,0),
0429                              array(1,0,0,0,0,0,0,0,0),
0430                              array(1,0,0,0,0,0,0,0,0),
0431                              array(1,0,0,0,0,0,0,0,0),
0432                              array(1,0,0,0,0,0,0,0,0),
0433                              array(1,0,0,0,0,0,0,0,1),
0434                              array(1,0,0,0,0,0,0,0,1),
0435                              array(0,1,0,0,0,0,0,1,1),
0436                              array(0,0,1,1,1,1,1,0,1),
0437                          ),
0438                      ),
0439          'D'    =>        array(
0440                          array(
0441                              array(1,1,1,1,1,1,1,0,0),
0442                              array(1,0,0,0,0,0,0,1,0),
0443                              array(1,0,0,0,0,0,0,0,1),
0444                              array(1,0,0,0,0,0,0,0,1),
0445                              array(1,0,0,0,0,0,0,0,1),
0446                              array(1,0,0,0,0,0,0,0,1),
0447                              array(1,0,0,0,0,0,0,0,1),
0448                              array(1,0,0,0,0,0,0,0,1),
0449                              array(1,0,0,0,0,0,0,0,1),
0450                              array(1,0,0,0,0,0,0,0,1),
0451                              array(1,0,0,0,0,0,0,0,1),
0452                              array(1,0,0,0,0,0,0,0,1),
0453                              array(1,0,0,0,0,0,0,0,1),
0454                              array(1,0,0,0,0,0,0,1,0),
0455                              array(1,1,1,1,1,1,1,0,0),
0456                          ),
0457                          array(
0458                              array(1,1,1,1,1,1,1,0,0),
0459                              array(0,1,0,0,0,0,0,1,0),
0460                              array(0,1,0,0,0,0,0,0,1),
0461                              array(0,1,0,0,0,0,0,0,1),
0462                              array(0,1,0,0,0,0,0,0,1),
0463                              array(0,1,0,0,0,0,0,0,1),
0464                              array(0,1,0,0,0,0,0,0,1),
0465                              array(0,1,0,0,0,0,0,0,1),
0466                              array(0,1,0,0,0,0,0,0,1),
0467                              array(0,1,0,0,0,0,0,0,1),
0468                              array(0,1,0,0,0,0,0,0,1),
0469                              array(0,1,0,0,0,0,0,0,1),
0470                              array(0,1,0,0,0,0,0,0,1),
0471                              array(0,1,0,0,0,0,0,1,0),
0472                              array(1,1,1,1,1,1,1,0,0),
0473                          ),
0474                          array(
0475                              array(0,0,0,0,0,0,0,0,1),
0476                              array(0,0,0,0,0,0,0,0,1),
0477                              array(0,0,0,0,0,0,0,0,1),
0478                              array(0,0,0,0,0,0,0,0,1),
0479                              array(0,0,0,0,0,0,0,0,1),
0480                              array(0,0,0,0,0,0,0,0,1),
0481                              array(0,0,0,0,0,0,0,0,1),
0482                              array(0,0,1,1,1,1,1,0,1),
0483                              array(0,1,1,0,0,0,1,1,1),
0484                              array(0,1,0,0,0,0,0,0,1),
0485                              array(0,1,0,0,0,0,0,0,1),
0486                              array(0,1,0,0,0,0,0,0,1),
0487                              array(0,1,0,0,0,0,0,0,1),
0488                              array(0,1,1,0,0,0,1,1,1),
0489                              array(0,0,1,1,1,1,1,0,1),
0490                          ),
0491                      ),
0492          'E'    =>        array(
0493                          array(
0494                              array(1,1,1,1,1,1,1,1,1),
0495                              array(1,0,0,0,0,0,0,0,0),
0496                              array(1,0,0,0,0,0,0,0,0),
0497                              array(1,0,0,0,0,0,0,0,0),
0498                              array(1,0,0,0,0,0,0,0,0),
0499                              array(1,0,0,0,0,0,0,0,0),
0500                              array(1,0,0,0,0,0,0,0,0),
0501                              array(1,1,1,1,1,1,1,1,0),
0502                              array(1,0,0,0,0,0,0,0,0),
0503                              array(1,0,0,0,0,0,0,0,0),
0504                              array(1,0,0,0,0,0,0,0,0),
0505                              array(1,0,0,0,0,0,0,0,0),
0506                              array(1,0,0,0,0,0,0,0,0),
0507                              array(1,0,0,0,0,0,0,0,0),
0508                              array(1,1,1,1,1,1,1,1,1),
0509                          ),
0510                          array(
0511                              array(1,1,1,1,1,1,1,1,1),
0512                              array(1,0,0,0,0,0,0,0,1),
0513                              array(1,0,0,0,0,0,0,0,0),
0514                              array(1,0,0,0,0,0,0,0,0),
0515                              array(1,0,0,0,0,0,0,0,0),
0516                              array(1,0,0,0,0,0,0,0,0),
0517                              array(1,0,0,0,0,0,0,0,0),
0518                              array(1,1,1,1,1,1,1,0,0),
0519                              array(1,0,0,0,0,0,0,0,0),
0520                              array(1,0,0,0,0,0,0,0,0),
0521                              array(1,0,0,0,0,0,0,0,0),
0522                              array(1,0,0,0,0,0,0,0,0),
0523                              array(1,0,0,0,0,0,0,0,0),
0524                              array(1,0,0,0,0,0,0,0,1),
0525                              array(1,1,1,1,1,1,1,1,1),
0526                          ),
0527                          array(
0528                              array(0,0,0,0,0,0,0,0,0),
0529                              array(0,0,0,0,0,0,0,0,0),
0530                              array(0,0,0,0,0,0,0,0,0),
0531                              array(0,0,0,0,0,0,0,0,0),
0532                              array(0,0,0,0,0,0,0,0,0),
0533                              array(0,0,0,0,0,0,0,0,0),
0534                              array(0,0,0,0,0,0,0,0,0),
0535                              array(0,0,1,1,1,1,1,0,0),
0536                              array(0,1,1,0,0,0,1,1,0),
0537                              array(1,1,0,0,0,0,0,1,1),
0538                              array(1,1,1,1,1,1,1,1,1),
0539                              array(1,0,0,0,0,0,0,0,0),
0540                              array(1,0,0,0,0,0,0,0,1),
0541                              array(1,1,0,0,0,0,0,1,1),
0542                              array(0,1,1,1,1,1,1,1,0),
0543                          ),
0544                      ),
0545          'F'    =>        array(
0546                          array(
0547                              array(1,1,1,1,1,1,1,1,1),
0548                              array(1,0,0,0,0,0,0,0,0),
0549                              array(1,0,0,0,0,0,0,0,0),
0550                              array(1,0,0,0,0,0,0,0,0),
0551                              array(1,0,0,0,0,0,0,0,0),
0552                              array(1,0,0,0,0,0,0,0,0),
0553                              array(1,0,0,0,0,0,0,0,0),
0554                              array(1,1,1,1,1,1,1,0,0),
0555                              array(1,0,0,0,0,0,0,0,0),
0556                              array(1,0,0,0,0,0,0,0,0),
0557                              array(1,0,0,0,0,0,0,0,0),
0558                              array(1,0,0,0,0,0,0,0,0),
0559                              array(1,0,0,0,0,0,0,0,0),
0560                              array(1,0,0,0,0,0,0,0,0),
0561                              array(1,0,0,0,0,0,0,0,0),
0562                          ),
0563                          array(
0564                              array(0,1,1,1,1,1,1,1,1),
0565                              array(0,1,0,0,0,0,0,0,1),
0566                              array(0,1,0,0,0,0,0,0,0),
0567                              array(0,1,0,0,0,0,0,0,0),
0568                              array(0,1,0,0,0,0,0,0,0),
0569                              array(0,1,0,0,0,0,0,0,0),
0570                              array(0,1,0,0,0,0,0,0,0),
0571                              array(0,1,1,1,1,1,1,0,0),
0572                              array(0,1,0,0,0,0,0,0,0),
0573                              array(0,1,0,0,0,0,0,0,0),
0574                              array(0,1,0,0,0,0,0,0,0),
0575                              array(0,1,0,0,0,0,0,0,0),
0576                              array(0,1,0,0,0,0,0,0,0),
0577                              array(0,1,0,0,0,0,0,0,0),
0578                              array(1,1,1,0,0,0,0,0,0),
0579                          ),
0580                          array(
0581                              array(0,0,0,1,1,0,0,0,0),
0582                              array(0,0,1,1,0,0,0,0,0),
0583                              array(0,1,1,0,0,0,0,0,0),
0584                              array(0,1,0,0,0,0,0,0,0),
0585                              array(0,1,0,0,0,0,0,0,0),
0586                              array(1,1,1,1,0,0,0,0,0),
0587                              array(0,1,0,0,0,0,0,0,0),
0588                              array(0,1,0,0,0,0,0,0,0),
0589                              array(0,1,0,0,0,0,0,0,0),
0590                              array(0,1,0,0,0,0,0,0,0),
0591                              array(0,1,0,0,0,0,0,0,0),
0592                              array(0,1,0,0,0,0,0,0,0),
0593                              array(0,1,0,0,0,0,0,0,0),
0594                              array(0,1,0,0,0,0,0,0,0),
0595                              array(0,1,0,0,0,0,0,0,0),
0596                          ),
0597                      ),
0598          'G'    =>        array(
0599                          array(
0600                              array(0,0,1,1,1,1,1,0,0),
0601                              array(0,1,0,0,0,0,0,1,0),
0602                              array(1,0,0,0,0,0,0,0,1),
0603                              array(1,0,0,0,0,0,0,0,0),
0604                              array(1,0,0,0,0,0,0,0,0),
0605                              array(1,0,0,0,0,0,0,0,0),
0606                              array(1,0,0,0,0,0,0,0,0),
0607                              array(1,0,0,0,0,0,0,0,0),
0608                              array(1,0,0,0,0,0,1,1,1),
0609                              array(1,0,0,0,0,0,0,0,1),
0610                              array(1,0,0,0,0,0,0,0,1),
0611                              array(1,0,0,0,0,0,0,0,1),
0612                              array(1,0,0,0,0,0,0,0,1),
0613                              array(0,1,0,0,0,0,0,1,0),
0614                              array(0,0,1,1,1,1,1,0,0),
0615                          ),
0616                          array(
0617                              array(0,0,1,1,1,1,1,0,1),
0618                              array(0,1,0,0,0,0,0,1,1),
0619                              array(1,0,0,0,0,0,0,0,1),
0620                              array(1,0,0,0,0,0,0,0,0),
0621                              array(1,0,0,0,0,0,0,0,0),
0622                              array(1,0,0,0,0,0,0,0,0),
0623                              array(1,0,0,0,0,0,0,0,0),
0624                              array(1,0,0,0,0,0,0,0,0),
0625                              array(1,0,0,0,1,1,1,1,1),
0626                              array(1,0,0,0,1,0,0,0,1),
0627                              array(1,0,0,0,1,0,0,0,1),
0628                              array(1,0,0,0,0,0,0,0,1),
0629                              array(1,0,0,0,0,0,0,0,1),
0630                              array(0,1,0,0,0,0,0,1,1),
0631                              array(0,0,1,1,1,1,1,0,1),
0632                          ),
0633                          array(
0634                              array(0,0,1,1,1,1,1,0,1),
0635                              array(0,1,1,0,0,0,0,1,1),
0636                              array(1,1,0,0,0,0,0,1,1),
0637                              array(1,0,0,0,0,0,0,0,1),
0638                              array(1,0,0,0,0,0,0,0,1),
0639                              array(1,1,1,0,0,0,0,0,1),
0640                              array(0,0,1,1,1,1,1,1,1),
0641                              array(0,0,0,0,0,0,0,0,1),
0642                              array(0,0,0,0,0,0,0,0,1),
0643                              array(0,0,0,0,0,0,0,0,1),
0644                              array(0,0,0,0,0,0,0,0,1),
0645                              array(0,0,0,0,0,0,0,1,1),
0646                              array(1,1,1,1,1,1,1,1,0),
0647                              array(0,0,0,0,0,0,0,0,0),
0648                              array(0,0,0,0,0,0,0,0,0),
0649                          ),
0650                      ),
0651          'H'    =>        array(
0652                          array(
0653                              array(1,0,0,0,0,0,0,0,1),
0654                              array(1,0,0,0,0,0,0,0,1),
0655                              array(1,0,0,0,0,0,0,0,1),
0656                              array(1,0,0,0,0,0,0,0,1),
0657                              array(1,0,0,0,0,0,0,0,1),
0658                              array(1,0,0,0,0,0,0,0,1),
0659                              array(1,0,0,0,0,0,0,0,1),
0660                              array(1,1,1,1,1,1,1,1,1),
0661                              array(1,0,0,0,0,0,0,0,1),
0662                              array(1,0,0,0,0,0,0,0,1),
0663                              array(1,0,0,0,0,0,0,0,1),
0664                              array(1,0,0,0,0,0,0,0,1),
0665                              array(1,0,0,0,0,0,0,0,1),
0666                              array(1,0,0,0,0,0,0,0,1),
0667                              array(1,0,0,0,0,0,0,0,1),
0668                          ),
0669                          array(
0670                              array(1,1,1,0,0,0,1,1,1),
0671                              array(0,1,0,0,0,0,0,1,0),
0672                              array(0,1,0,0,0,0,0,1,0),
0673                              array(0,1,0,0,0,0,0,1,0),
0674                              array(0,1,0,0,0,0,0,1,0),
0675                              array(0,1,0,0,0,0,0,1,0),
0676                              array(0,1,0,0,0,0,0,1,0),
0677                              array(0,1,1,1,1,1,1,1,0),
0678                              array(0,1,0,0,0,0,0,1,0),
0679                              array(0,1,0,0,0,0,0,1,0),
0680                              array(0,1,0,0,0,0,0,1,0),
0681                              array(0,1,0,0,0,0,0,1,0),
0682                              array(0,1,0,0,0,0,0,1,0),
0683                              array(0,1,0,0,0,0,0,1,0),
0684                              array(1,1,1,0,0,0,1,1,1),
0685                          ),
0686                          array(
0687                              array(1,0,0,0,0,0,0,0,0),
0688                              array(1,0,0,0,0,0,0,0,0),
0689                              array(1,0,0,0,0,0,0,0,0),
0690                              array(1,0,0,0,0,0,0,0,0),
0691                              array(1,0,0,0,0,0,0,0,0),
0692                              array(1,0,0,0,0,0,0,0,0),
0693                              array(1,0,0,0,0,0,0,0,0),
0694                              array(1,0,0,1,1,1,0,0,0),
0695                              array(1,1,1,1,0,1,1,0,0),
0696                              array(1,0,0,0,0,0,1,0,0),
0697                              array(1,0,0,0,0,0,1,0,0),
0698                              array(1,0,0,0,0,0,1,0,0),
0699                              array(1,0,0,0,0,0,1,0,0),
0700                              array(1,0,0,0,0,0,1,0,0),
0701                              array(1,0,0,0,0,0,1,0,0),
0702                          ),
0703                      ),
0704          'I'    =>        array(
0705                          array(
0706                              array(1,1,1,1,1,1,1,1,1),
0707                              array(0,0,0,0,1,0,0,0,0),
0708                              array(0,0,0,0,1,0,0,0,0),
0709                              array(0,0,0,0,1,0,0,0,0),
0710                              array(0,0,0,0,1,0,0,0,0),
0711                              array(0,0,0,0,1,0,0,0,0),
0712                              array(0,0,0,0,1,0,0,0,0),
0713                              array(0,0,0,0,1,0,0,0,0),
0714                              array(0,0,0,0,1,0,0,0,0),
0715                              array(0,0,0,0,1,0,0,0,0),
0716                              array(0,0,0,0,1,0,0,0,0),
0717                              array(0,0,0,0,1,0,0,0,0),
0718                              array(0,0,0,0,1,0,0,0,0),
0719                              array(0,0,0,0,1,0,0,0,0),
0720                              array(1,1,1,1,1,1,1,1,1),
0721                          ),
0722                          array(
0723                              array(0,0,0,1,1,1,0,0,0),
0724                              array(0,0,0,0,1,0,0,0,0),
0725                              array(0,0,0,0,1,0,0,0,0),
0726                              array(0,0,0,0,1,0,0,0,0),
0727                              array(0,0,0,0,1,0,0,0,0),
0728                              array(0,0,0,0,1,0,0,0,0),
0729                              array(0,0,0,0,1,0,0,0,0),
0730                              array(0,0,0,0,1,0,0,0,0),
0731                              array(0,0,0,0,1,0,0,0,0),
0732                              array(0,0,0,0,1,0,0,0,0),
0733                              array(0,0,0,0,1,0,0,0,0),
0734                              array(0,0,0,0,1,0,0,0,0),
0735                              array(0,0,0,0,1,0,0,0,0),
0736                              array(0,0,0,0,1,0,0,0,0),
0737                              array(0,0,0,1,1,1,0,0,0),
0738                          ),
0739                          array(
0740                              array(0,0,0,0,0,0,0,0,0),
0741                              array(0,0,0,0,0,0,0,0,0),
0742                              array(0,0,0,0,0,0,0,0,0),
0743                              array(0,0,0,0,1,0,0,0,0),
0744                              array(0,0,0,1,1,1,0,0,0),
0745                              array(0,0,0,0,1,0,0,0,0),
0746                              array(0,0,0,0,0,0,0,0,0),
0747                              array(0,0,0,0,1,0,0,0,0),
0748                              array(0,0,0,0,1,0,0,0,0),
0749                              array(0,0,0,0,1,0,0,0,0),
0750                              array(0,0,0,0,1,0,0,0,0),
0751                              array(0,0,0,0,1,0,0,0,0),
0752                              array(0,0,0,0,1,0,0,0,0),
0753                              array(0,0,0,0,1,0,0,0,0),
0754                              array(0,0,0,1,1,1,0,0,0),
0755                          ),
0756                      ),
0757          'J'    =>        array(
0758                          array(
0759                              array(1,1,1,1,1,1,1,1,1),
0760                              array(0,0,0,0,0,1,0,0,0),
0761                              array(0,0,0,0,0,1,0,0,0),
0762                              array(0,0,0,0,0,1,0,0,0),
0763                              array(0,0,0,0,0,1,0,0,0),
0764                              array(0,0,0,0,0,1,0,0,0),
0765                              array(0,0,0,0,0,1,0,0,0),
0766                              array(0,0,0,0,0,1,0,0,0),
0767                              array(0,0,0,0,0,1,0,0,0),
0768                              array(0,0,0,0,0,1,0,0,0),
0769                              array(0,0,0,0,0,1,0,0,0),
0770                              array(1,0,0,0,0,1,0,0,0),
0771                              array(1,0,0,0,0,1,0,0,0),
0772                              array(0,1,0,0,1,0,0,0,0),
0773                              array(0,0,1,1,0,0,0,0,0),
0774                          ),
0775                          array(
0776                              array(1,1,1,1,1,1,1,1,1),
0777                              array(0,0,0,0,0,1,0,0,0),
0778                              array(0,0,0,0,0,1,0,0,0),
0779                              array(0,0,0,0,0,1,0,0,0),
0780                              array(0,0,0,0,0,1,0,0,0),
0781                              array(0,0,0,0,0,1,0,0,0),
0782                              array(0,0,0,0,0,1,0,0,0),
0783                              array(0,0,0,0,0,1,0,0,0),
0784                              array(0,0,0,0,0,1,0,0,0),
0785                              array(0,0,0,0,0,1,0,0,0),
0786                              array(0,0,0,0,0,1,0,0,0),
0787                              array(1,0,0,0,0,1,0,0,0),
0788                              array(1,0,0,0,0,1,0,0,0),
0789                              array(1,1,0,0,1,0,0,0,0),
0790                              array(1,0,1,1,0,0,0,0,0),
0791                          ),
0792                          array(
0793                              array(0,0,0,0,0,0,0,0,0),
0794                              array(0,0,0,0,0,0,0,0,0),
0795                              array(0,0,0,0,0,0,0,0,0),
0796                              array(0,0,0,0,0,0,0,0,0),
0797                              array(0,0,0,0,0,1,0,0,0),
0798                              array(0,0,0,0,0,0,0,0,0),
0799                              array(0,0,0,0,0,1,0,0,0),
0800                              array(0,0,0,0,0,1,0,0,0),
0801                              array(0,0,0,0,0,1,0,0,0),
0802                              array(0,0,0,0,0,1,0,0,0),
0803                              array(0,0,0,0,0,1,0,0,0),
0804                              array(1,0,0,0,0,1,0,0,0),
0805                              array(1,0,0,0,0,1,0,0,0),
0806                              array(0,1,0,0,1,0,0,0,0),
0807                              array(0,0,1,1,0,0,0,0,0),
0808                          ),
0809                      ),
0810          'K'    =>        array(
0811                          array(    // New 'K', supplied by NeoThermic
0812                              array(1,0,0,0,0,0,0,0,1),
0813                              array(1,0,0,0,0,0,0,1,0),
0814                              array(1,0,0,0,0,0,1,0,0),
0815                              array(1,0,0,0,0,1,0,0,0),
0816                              array(1,0,0,0,1,0,0,0,0),
0817                              array(1,0,0,1,0,0,0,0,0),
0818                              array(1,0,1,0,0,0,0,0,0),
0819                              array(1,1,0,0,0,0,0,0,0),
0820                              array(1,0,1,0,0,0,0,0,0),
0821                              array(1,0,0,1,0,0,0,0,0),
0822                              array(1,0,0,0,1,0,0,0,0),
0823                              array(1,0,0,0,0,1,0,0,0),
0824                              array(1,0,0,0,0,0,1,0,0),
0825                              array(1,0,0,0,0,0,0,1,0),
0826                              array(1,0,0,0,0,0,0,0,1),
0827                          ),
0828                          array(
0829                              array(0,1,0,0,0,0,0,0,1),
0830                              array(0,1,0,0,0,0,0,1,0),
0831                              array(0,1,0,0,0,0,1,0,0),
0832                              array(0,1,0,0,0,1,0,0,0),
0833                              array(0,1,0,0,1,0,0,0,0),
0834                              array(0,1,0,1,0,0,0,0,0),
0835                              array(0,1,1,0,0,0,0,0,0),
0836                              array(0,1,0,0,0,0,0,0,0),
0837                              array(0,1,1,0,0,0,0,0,0),
0838                              array(0,1,0,1,0,0,0,0,0),
0839                              array(0,1,0,0,1,0,0,0,0),
0840                              array(0,1,0,0,0,1,0,0,0),
0841                              array(0,1,0,0,0,0,1,0,0),
0842                              array(0,1,0,0,0,0,0,1,0),
0843                              array(1,1,1,0,0,0,1,1,1),
0844                          ),
0845                          array(
0846                              array(0,0,0,0,0,0,0,0,0),
0847                              array(0,1,0,0,0,0,0,0,0),
0848                              array(0,1,0,0,0,0,0,0,0),
0849                              array(0,1,0,0,0,1,0,0,0),
0850                              array(0,1,0,0,1,0,0,0,0),
0851                              array(0,1,0,1,0,0,0,0,0),
0852                              array(0,1,1,0,0,0,0,0,0),
0853                              array(0,1,0,0,0,0,0,0,0),
0854                              array(0,1,1,0,0,0,0,0,0),
0855                              array(0,1,0,1,0,0,0,0,0),
0856                              array(0,1,0,0,1,0,0,0,0),
0857                              array(0,1,0,0,0,1,0,0,0),
0858                              array(0,1,0,0,0,0,1,0,0),
0859                              array(0,1,0,0,0,0,0,1,0),
0860                              array(0,1,0,0,0,0,0,1,0),
0861                          ),
0862                      ),
0863          'L'    =>        array(
0864                          array(
0865                              array(0,0,0,0,0,0,0,0,0),
0866                              array(1,0,0,0,0,0,0,0,0),
0867                              array(1,0,0,0,0,0,0,0,0),
0868                              array(1,0,0,0,0,0,0,0,0),
0869                              array(1,0,0,0,0,0,0,0,0),
0870                              array(1,0,0,0,0,0,0,0,0),
0871                              array(1,0,0,0,0,0,0,0,0),
0872                              array(1,0,0,0,0,0,0,0,0),
0873                              array(1,0,0,0,0,0,0,0,0),
0874                              array(1,0,0,0,0,0,0,0,0),
0875                              array(1,0,0,0,0,0,0,0,0),
0876                              array(1,0,0,0,0,0,0,0,0),
0877                              array(1,0,0,0,0,0,0,0,0),
0878                              array(1,0,0,0,0,0,0,0,0),
0879                              array(1,1,1,1,1,1,1,1,1),
0880                          ),
0881                          array(
0882                              array(0,0,0,0,0,0,0,0,0),
0883                              array(0,1,0,0,0,0,0,0,0),
0884                              array(0,1,0,0,0,0,0,0,0),
0885                              array(0,1,0,0,0,0,0,0,0),
0886                              array(0,1,0,0,0,0,0,0,0),
0887                              array(0,1,0,0,0,0,0,0,0),
0888                              array(0,1,0,0,0,0,0,0,0),
0889                              array(0,1,0,0,0,0,0,0,0),
0890                              array(0,1,0,0,0,0,0,0,0),
0891                              array(0,1,0,0,0,0,0,0,0),
0892                              array(0,1,0,0,0,0,0,0,0),
0893                              array(0,1,0,0,0,0,0,0,0),
0894                              array(0,1,0,0,0,0,0,0,0),
0895                              array(0,1,0,0,0,0,0,0,1),
0896                              array(1,1,1,1,1,1,1,1,1),
0897                          ),
0898                          array(
0899                              array(0,0,0,0,0,0,0,0,0),
0900                              array(0,1,0,0,0,0,0,0,0),
0901                              array(0,1,0,0,0,0,0,0,0),
0902                              array(0,1,0,0,0,0,0,0,0),
0903                              array(0,1,0,0,0,0,0,0,0),
0904                              array(0,1,0,0,0,0,0,0,0),
0905                              array(0,1,0,0,0,0,0,0,0),
0906                              array(0,1,0,0,0,0,0,0,0),
0907                              array(0,1,0,0,0,0,0,0,0),
0908                              array(0,1,0,0,0,0,0,0,0),
0909                              array(0,1,0,0,0,0,0,0,0),
0910                              array(0,1,0,0,0,0,0,0,0),
0911                              array(0,1,0,0,0,0,0,0,0),
0912                              array(0,1,1,0,0,0,0,0,0),
0913                              array(0,0,1,1,1,0,0,0,0),
0914                          ),
0915                      ),
0916          'M'    =>        array(
0917                          array(
0918                              array(1,1,0,0,0,0,0,1,1),
0919                              array(1,1,0,0,0,0,0,1,1),
0920                              array(1,0,1,0,0,0,1,0,1),
0921                              array(1,0,1,0,0,0,1,0,1),
0922                              array(1,0,1,0,0,0,1,0,1),
0923                              array(1,0,0,1,0,1,0,0,1),
0924                              array(1,0,0,1,0,1,0,0,1),
0925                              array(1,0,0,1,0,1,0,0,1),
0926                              array(1,0,0,0,1,0,0,0,1),
0927                              array(1,0,0,0,1,0,0,0,1),
0928                              array(1,0,0,0,0,0,0,0,1),
0929                              array(1,0,0,0,0,0,0,0,1),
0930                              array(1,0,0,0,0,0,0,0,1),
0931                              array(1,0,0,0,0,0,0,0,1),
0932                              array(1,0,0,0,0,0,0,0,1),
0933                          ),
0934                          array(
0935                              array(0,0,0,0,0,0,0,0,0),
0936                              array(0,1,0,0,0,0,0,1,0),
0937                              array(0,1,1,0,0,0,1,1,0),
0938                              array(0,1,1,0,0,0,1,1,0),
0939                              array(0,1,1,0,0,0,1,1,0),
0940                              array(0,1,0,1,0,1,0,1,0),
0941                              array(0,1,0,1,0,1,0,1,0),
0942                              array(0,1,0,1,0,1,0,1,0),
0943                              array(0,1,0,0,1,0,0,1,0),
0944                              array(0,1,0,0,1,0,0,1,0),
0945                              array(0,1,0,0,0,0,0,1,0),
0946                              array(0,1,0,0,0,0,0,1,0),
0947                              array(0,1,0,0,0,0,0,1,0),
0948                              array(0,1,0,0,0,0,0,1,0),
0949                              array(1,1,1,0,0,0,1,1,1),
0950                          ),
0951                          array(
0952                              array(0,0,0,0,0,0,0,0,0),
0953                              array(0,0,0,0,0,0,0,0,0),
0954                              array(0,0,0,0,0,0,0,0,0),
0955                              array(0,0,0,0,0,0,0,0,0),
0956                              array(0,0,0,0,0,0,0,0,0),
0957                              array(0,0,0,0,0,0,0,0,0),
0958                              array(0,1,1,1,0,1,1,1,0),
0959                              array(1,1,0,1,1,1,0,1,1),
0960                              array(1,0,0,0,1,0,0,0,1),
0961                              array(1,0,0,0,1,0,0,0,1),
0962                              array(1,0,0,0,1,0,0,0,1),
0963                              array(1,0,0,0,1,0,0,0,1),
0964                              array(1,0,0,0,1,0,0,0,1),
0965                              array(1,0,0,0,1,0,0,0,1),
0966                              array(1,0,0,0,1,0,0,0,1),
0967                          ),
0968                      ),
0969          'N'    =>        array(
0970                          array(
0971                              array(1,1,0,0,0,0,0,0,1),
0972                              array(1,1,0,0,0,0,0,0,1),
0973                              array(1,0,1,0,0,0,0,0,1),
0974                              array(1,0,1,0,0,0,0,0,1),
0975                              array(1,0,0,1,0,0,0,0,1),
0976                              array(1,0,0,1,0,0,0,0,1),
0977                              array(1,0,0,0,1,0,0,0,1),
0978                              array(1,0,0,0,1,0,0,0,1),
0979                              array(1,0,0,0,1,0,0,0,1),
0980                              array(1,0,0,0,0,1,0,0,1),
0981                              array(1,0,0,0,0,1,0,0,1),
0982                              array(1,0,0,0,0,0,1,0,1),
0983                              array(1,0,0,0,0,0,1,0,1),
0984                              array(1,0,0,0,0,0,0,1,1),
0985                              array(1,0,0,0,0,0,0,1,1),
0986                          ),
0987                          array(
0988                              array(0,0,0,0,0,0,0,0,0),
0989                              array(0,1,0,0,0,0,0,1,0),
0990                              array(0,1,1,0,0,0,0,1,0),
0991                              array(0,1,1,0,0,0,0,1,0),
0992                              array(0,1,1,0,0,0,0,1,0),
0993                              array(0,1,0,1,0,0,0,1,0),
0994                              array(0,1,0,1,0,0,0,1,0),
0995                              array(0,1,0,1,0,0,0,1,0),
0996                              array(0,1,0,0,1,0,0,1,0),
0997                              array(0,1,0,0,1,1,0,1,0),
0998                              array(0,1,0,0,0,1,0,1,0),
0999                              array(0,1,0,0,0,1,1,1,0),
1000                              array(0,1,0,0,0,0,1,1,0),
1001                              array(0,1,0,0,0,0,0,1,0),
1002                              array(1,1,1,0,0,0,1,1,1),
1003                          ),
1004                          array(
1005                              array(0,0,0,0,0,0,0,0,0),
1006                              array(0,0,0,0,0,0,0,0,0),
1007                              array(0,0,0,0,0,0,0,0,0),
1008                              array(0,0,0,0,0,0,0,0,0),
1009                              array(0,0,0,0,0,0,0,0,0),
1010                              array(0,0,0,0,0,0,0,0,0),
1011                              array(0,0,0,0,0,0,0,0,0),
1012                              array(1,0,1,1,1,1,0,0,0),
1013                              array(1,1,1,0,0,1,1,0,0),
1014                              array(1,0,0,0,0,0,1,0,0),
1015                              array(1,0,0,0,0,0,1,0,0),
1016                              array(1,0,0,0,0,0,1,0,0),
1017                              array(1,0,0,0,0,0,1,0,0),
1018                              array(1,0,0,0,0,0,1,0,0),
1019                              array(1,0,0,0,0,0,1,0,0),
1020                          ),
1021                      ),
1022          'O'    =>        array(
1023                          array(
1024                              array(0,0,1,1,1,1,1,0,0),
1025                              array(0,1,0,0,0,0,0,1,0),
1026                              array(1,0,0,0,0,0,0,0,1),
1027                              array(1,0,0,0,0,0,0,0,1),
1028                              array(1,0,0,0,0,0,0,0,1),
1029                              array(1,0,0,0,0,0,0,0,1),
1030                              array(1,0,0,0,0,0,0,0,1),
1031                              array(1,0,0,0,0,0,0,0,1),
1032                              array(1,0,0,0,0,0,0,0,1),
1033                              array(1,0,0,0,0,0,0,0,1),
1034                              array(1,0,0,0,0,0,0,0,1),
1035                              array(1,0,0,0,0,0,0,0,1),
1036                              array(1,0,0,0,0,0,0,0,1),
1037                              array(0,1,0,0,0,0,0,1,0),
1038                              array(0,0,1,1,1,1,1,0,0),
1039                          ),
1040                          array(
1041                              array(0,0,1,1,1,1,1,0,0),
1042                              array(0,1,0,0,0,0,0,1,0),
1043                              array(1,1,0,0,0,0,0,1,1),
1044                              array(1,1,0,0,0,0,0,1,1),
1045                              array(1,1,0,0,0,0,0,1,1),
1046                              array(1,1,0,0,0,0,0,1,1),
1047                              array(1,1,0,0,0,0,0,1,1),
1048                              array(1,1,0,0,0,0,0,1,1),
1049                              array(1,1,0,0,0,0,0,1,1),
1050                              array(1,1,0,0,0,0,0,1,1),
1051                              array(1,1,0,0,0,0,0,1,1),
1052                              array(1,1,0,0,0,0,0,1,1),
1053                              array(1,1,0,0,0,0,0,1,1),
1054                              array(0,1,0,0,0,0,0,1,0),
1055                              array(0,0,1,1,1,1,1,0,0),
1056                          ),
1057                          array(
1058                              array(0,0,0,0,0,0,0,0,0),
1059                              array(0,0,0,0,0,0,0,0,0),
1060                              array(0,0,0,0,0,0,0,0,0),
1061                              array(0,0,0,0,0,0,0,0,0),
1062                              array(0,0,0,0,0,0,0,0,0),
1063                              array(0,0,0,0,0,0,0,0,0),
1064                              array(0,0,0,0,0,0,0,0,0),
1065                              array(0,1,1,1,1,1,0,0,0),
1066                              array(1,1,1,0,0,1,1,0,0),
1067                              array(1,0,0,0,0,0,1,0,0),
1068                              array(1,0,0,0,0,0,1,0,0),
1069                              array(1,0,0,0,0,0,1,0,0),
1070                              array(1,0,0,0,0,0,1,0,0),
1071                              array(1,1,0,0,0,1,1,0,0),
1072                              array(0,1,1,1,1,1,0,0,0),
1073                          ),
1074                      ),
1075          'P'    =>        array(
1076                          array(
1077                              array(1,1,1,1,1,1,1,0,0),
1078                              array(1,0,0,0,0,0,0,1,0),
1079                              array(1,0,0,0,0,0,0,0,1),
1080                              array(1,0,0,0,0,0,0,0,1),
1081                              array(1,0,0,0,0,0,0,0,1),
1082                              array(1,0,0,0,0,0,0,0,1),
1083                              array(1,0,0,0,0,0,0,1,0),
1084                              array(1,1,1,1,1,1,1,0,0),
1085                              array(1,0,0,0,0,0,0,0,0),
1086                              array(1,0,0,0,0,0,0,0,0),
1087                              array(1,0,0,0,0,0,0,0,0),
1088                              array(1,0,0,0,0,0,0,0,0),
1089                              array(1,0,0,0,0,0,0,0,0),
1090                              array(1,0,0,0,0,0,0,0,0),
1091                              array(1,0,0,0,0,0,0,0,0),
1092                          ),
1093                          array(
1094                              array(1,1,1,1,1,1,1,0,0),
1095                              array(0,1,0,0,0,0,0,1,0),
1096                              array(0,1,0,0,0,0,0,0,1),
1097                              array(0,1,0,0,0,0,0,0,1),
1098                              array(0,1,0,0,0,0,0,0,1),
1099                              array(0,1,0,0,0,0,0,0,1),
1100                              array(0,1,0,0,0,0,0,1,0),
1101                              array(1,1,1,1,1,1,1,0,0),
1102                              array(0,1,0,0,0,0,0,0,0),
1103                              array(0,1,0,0,0,0,0,0,0),
1104                              array(0,1,0,0,0,0,0,0,0),
1105                              array(0,1,0,0,0,0,0,0,0),
1106                              array(0,1,0,0,0,0,0,0,0),
1107                              array(0,1,0,0,0,0,0,0,0),
1108                              array(1,1,1,0,0,0,0,0,0),
1109                          ),
1110                          array(
1111                              array(0,0,0,0,0,0,0,0,0),
1112                              array(0,0,0,0,0,0,0,0,0),
1113                              array(1,0,0,0,0,0,0,0,0),
1114                              array(1,0,1,1,0,0,0,0,0),
1115                              array(1,1,0,1,1,0,0,0,0),
1116                              array(1,0,0,0,1,0,0,0,0),
1117                              array(1,0,0,0,1,0,0,0,0),
1118                              array(1,0,0,1,1,0,0,0,0),
1119                              array(1,1,1,1,0,0,0,0,0),
1120                              array(1,0,0,0,0,0,0,0,0),
1121                              array(1,0,0,0,0,0,0,0,0),
1122                              array(1,0,0,0,0,0,0,0,0),
1123                              array(1,0,0,0,0,0,0,0,0),
1124                              array(1,0,0,0,0,0,0,0,0),
1125                              array(1,0,0,0,0,0,0,0,0),
1126                          ),
1127                      ),
1128          'Q'    =>        array(
1129                          array(
1130                              array(0,0,1,1,1,1,1,0,0),
1131                              array(0,1,0,0,0,0,0,1,0),
1132                              array(1,0,0,0,0,0,0,0,1),
1133                              array(1,0,0,0,0,0,0,0,1),
1134                              array(1,0,0,0,0,0,0,0,1),
1135                              array(1,0,0,0,0,0,0,0,1),
1136                              array(1,0,0,0,0,0,0,0,1),
1137                              array(1,0,0,0,0,0,0,0,1),
1138                              array(1,0,0,0,0,0,0,0,1),
1139                              array(1,0,0,0,0,0,0,0,1),
1140                              array(1,0,0,0,0,0,0,0,1),
1141                              array(1,0,0,0,0,1,0,0,1),
1142                              array(1,0,0,0,0,0,1,0,1),
1143                              array(0,1,0,0,0,0,0,1,0),
1144                              array(0,0,1,1,1,1,1,0,1),
1145                          ),
1146                          array(
1147                              array(0,0,1,1,1,1,1,0,0),
1148                              array(0,1,0,0,0,0,0,1,0),
1149                              array(1,0,0,0,0,0,0,0,1),
1150                              array(1,0,0,0,0,0,0,0,1),
1151                              array(1,0,0,0,0,0,0,0,1),
1152                              array(1,0,0,0,0,0,0,0,1),
1153                              array(1,0,0,0,0,0,0,0,1),
1154                              array(1,0,0,0,0,0,0,0,1),
1155                              array(1,0,0,0,0,0,0,0,1),
1156                              array(1,0,0,0,1,0,0,0,1),
1157                              array(1,1,0,0,1,1,0,1,1),
1158                              array(0,1,1,1,1,1,1,1,0),
1159                              array(0,0,0,0,0,0,1,1,0),
1160                              array(0,0,0,0,0,0,0,1,1),
1161                              array(0,0,0,0,0,0,0,0,1),
1162                          ),
1163                          array(
1164                              array(0,0,0,0,0,0,0,0,0),
1165                              array(0,0,0,0,0,0,0,0,0),
1166                              array(0,0,0,0,0,0,0,0,0),
1167                              array(0,0,0,0,0,1,1,1,1),
1168                              array(0,0,0,0,1,1,0,0,1),
1169                              array(0,0,0,0,1,0,0,0,1),
1170                              array(0,0,0,0,1,0,0,0,1),
1171                              array(0,0,0,0,1,1,0,1,1),
1172                              array(0,0,0,0,0,1,1,0,1),
1173                              array(0,0,0,0,0,0,0,0,1),
1174                              array(0,0,0,0,0,0,0,0,1),
1175                              array(0,0,0,0,0,0,0,0,1),
1176                              array(0,0,0,0,0,0,0,0,1),
1177                              array(0,0,0,0,0,0,0,0,1),
1178                              array(0,0,0,0,0,0,0,0,1),
1179                          ),
1180                      ),
1181          'R'    =>        array(
1182                          array(
1183                              array(1,1,1,1,1,1,1,0,0),
1184                              array(1,0,0,0,0,0,0,1,0),
1185                              array(1,0,0,0,0,0,0,0,1),
1186                              array(1,0,0,0,0,0,0,0,1),
1187                              array(1,0,0,0,0,0,0,0,1),
1188                              array(1,0,0,0,0,0,0,0,1),
1189                              array(1,0,0,0,0,0,0,1,0),
1190                              array(1,1,1,1,1,1,1,0,0),
1191                              array(1,1,1,0,0,0,0,0,0),
1192                              array(1,0,0,1,0,0,0,0,0),
1193                              array(1,0,0,0,1,0,0,0,0),
1194                              array(1,0,0,0,0,1,0,0,0),
1195                              array(1,0,0,0,0,0,1,0,0),
1196                              array(1,0,0,0,0,0,0,1,0),
1197                              array(1,0,0,0,0,0,0,0,1),
1198                          ),
1199                          array(
1200                              array(1,1,1,1,1,1,1,0,0),
1201                              array(0,1,0,0,0,0,0,1,0),
1202                              array(0,1,0,0,0,0,0,0,1),
1203                              array(0,1,0,0,0,0,0,0,1),
1204                              array(0,1,0,0,0,0,0,0,1),
1205                              array(0,1,0,0,0,0,0,0,1),
1206                              array(0,1,0,0,0,0,0,1,0),
1207                              array(1,1,1,1,1,1,1,0,0),
1208                              array(0,1,1,0,0,0,0,0,0),
1209                              array(0,1,1,1,0,0,0,0,0),
1210                              array(0,1,0,1,1,0,0,0,0),
1211                              array(0,1,0,0,1,1,0,0,0),
1212                              array(0,1,0,0,0,1,1,0,0),
1213                              array(0,1,0,0,0,0,1,1,0),
1214                              array(1,1,1,0,0,0,1,1,1),
1215                          ),
1216                          array(
1217                              array(0,0,0,0,0,0,0,0,0),
1218                              array(0,0,0,0,0,0,0,0,0),
1219                              array(0,0,0,0,0,0,0,0,0),
1220                              array(0,0,0,0,0,0,0,0,0),
1221                              array(0,0,0,0,0,0,0,0,0),
1222                              array(0,0,0,0,0,0,0,0,0),
1223                              array(1,0,0,0,0,0,0,0,0),
1224                              array(1,1,1,1,1,0,0,0,0),
1225                              array(1,1,0,0,1,1,0,0,0),
1226                              array(1,0,0,0,0,0,0,0,0),
1227                              array(1,0,0,0,0,0,0,0,0),
1228                              array(1,0,0,0,0,0,0,0,0),
1229                              array(1,0,0,0,0,0,0,0,0),
1230                              array(1,0,0,0,0,0,0,0,0),
1231                              array(1,0,0,0,0,0,0,0,0),
1232                          ),
1233                      ),
1234          'S'    =>        array(
1235                          array(
1236                              array(0,0,1,1,1,1,1,0,0),
1237                              array(0,1,0,0,0,0,0,1,0),
1238                              array(1,0,0,0,0,0,0,0,1),
1239                              array(1,0,0,0,0,0,0,0,0),
1240                              array(1,0,0,0,0,0,0,0,0),
1241                              array(1,0,0,0,0,0,0,0,0),
1242                              array(0,1,0,0,0,0,0,0,0),
1243                              array(0,0,1,1,1,1,1,0,0),
1244                              array(0,0,0,0,0,0,0,1,0),
1245                              array(0,0,0,0,0,0,0,0,1),
1246                              array(0,0,0,0,0,0,0,0,1),
1247                              array(0,0,0,0,0,0,0,0,1),
1248                              array(1,0,0,0,0,0,0,0,1),
1249                              array(0,1,0,0,0,0,0,1,0),
1250                              array(0,0,1,1,1,1,1,0,0),
1251                          ),
1252                          array(
1253                              array(0,0,1,1,1,1,1,0,1),
1254                              array(0,1,0,0,0,0,0,1,1),
1255                              array(1,0,0,0,0,0,0,0,1),
1256                              array(1,0,0,0,0,0,0,0,1),
1257                              array(1,0,0,0,0,0,0,0,0),
1258                              array(1,0,0,0,0,0,0,0,0),
1259                              array(0,1,0,0,0,0,0,0,0),
1260                              array(0,0,1,1,1,1,1,0,0),
1261                              array(0,0,0,0,0,0,0,1,0),
1262                              array(0,0,0,0,0,0,0,0,1),
1263                              array(1,0,0,0,0,0,0,0,1),
1264                              array(1,0,0,0,0,0,0,0,1),
1265                              array(1,0,0,0,0,0,0,0,1),
1266                              array(1,1,0,0,0,0,0,1,0),
1267                              array(1,0,1,1,1,1,1,0,0),
1268                          ),
1269                          array(
1270                              array(0,0,0,0,0,0,0,0,0),
1271                              array(0,0,0,0,0,0,0,0,0),
1272                              array(0,0,0,0,0,0,0,0,0),
1273                              array(0,0,0,0,0,0,0,0,0),
1274                              array(0,0,0,0,0,0,0,0,0),
1275                              array(0,0,0,0,0,0,0,0,0),
1276                              array(0,0,0,0,0,0,0,0,0),
1277                              array(0,1,1,1,1,0,0,0,0),
1278                              array(1,0,0,0,0,1,0,0,0),
1279                              array(1,0,0,0,0,0,0,0,0),
1280                              array(1,1,0,0,0,0,0,0,0),
1281                              array(0,1,1,1,1,0,0,0,0),
1282                              array(0,0,0,0,0,1,0,0,0),
1283                              array(1,0,0,0,1,1,0,0,0),
1284                              array(0,1,1,1,1,0,0,0,0),
1285                          ),
1286                      ),
1287          'T'    =>        array(
1288                          array(
1289                              array(1,1,1,1,1,1,1,1,1),
1290                              array(0,0,0,0,1,0,0,0,0),
1291                              array(0,0,0,0,1,0,0,0,0),
1292                              array(0,0,0,0,1,0,0,0,0),
1293                              array(0,0,0,0,1,0,0,0,0),
1294                              array(0,0,0,0,1,0,0,0,0),
1295                              array(0,0,0,0,1,0,0,0,0),
1296                              array(0,0,0,0,1,0,0,0,0),
1297                              array(0,0,0,0,1,0,0,0,0),
1298                              array(0,0,0,0,1,0,0,0,0),
1299                              array(0,0,0,0,1,0,0,0,0),
1300                              array(0,0,0,0,1,0,0,0,0),
1301                              array(0,0,0,0,1,0,0,0,0),
1302                              array(0,0,0,0,1,0,0,0,0),
1303                              array(0,0,0,0,1,0,0,0,0),
1304                          ),
1305                          array(
1306                              array(1,1,1,1,1,1,1,1,1),
1307                              array(1,0,0,0,1,0,0,0,1),
1308                              array(0,0,0,0,1,0,0,0,0),
1309                              array(0,0,0,0,1,0,0,0,0),
1310                              array(0,0,0,0,1,0,0,0,0),
1311                              array(0,0,0,0,1,0,0,0,0),
1312                              array(0,0,0,0,1,0,0,0,0),
1313                              array(0,0,0,0,1,0,0,0,0),
1314                              array(0,0,0,0,1,0,0,0,0),
1315                              array(0,0,0,0,1,0,0,0,0),
1316                              array(0,0,0,0,1,0,0,0,0),
1317                              array(0,0,0,0,1,0,0,0,0),
1318                              array(0,0,0,0,1,0,0,0,0),
1319                              array(0,0,0,0,1,0,0,0,0),
1320                              array(0,0,0,1,1,1,0,0,0),
1321                          ),
1322                          array(
1323                              array(0,0,0,0,1,0,0,0,0),
1324                              array(0,0,0,0,1,0,0,0,0),
1325                              array(0,0,0,0,1,0,0,0,0),
1326                              array(0,0,1,1,1,1,1,1,0),
1327                              array(0,0,0,0,1,0,0,0,0),
1328                              array(0,0,0,0,1,0,0,0,0),
1329                              array(0,0,0,0,1,0,0,0,0),
1330                              array(0,0,0,0,1,0,0,0,0),
1331                              array(0,0,0,0,1,0,0,0,0),
1332                              array(0,0,0,0,1,0,0,0,0),
1333                              array(0,0,0,0,1,0,0,0,0),
1334                              array(0,0,0,0,1,0,0,0,0),
1335                              array(0,0,0,0,1,0,0,0,0),
1336                              array(0,0,0,0,1,1,0,0,0),
1337                              array(0,0,0,0,0,1,1,1,0),
1338                          ),
1339                      ),
1340          'U'    =>        array(
1341                          array(
1342                              array(1,0,0,0,0,0,0,0,1),
1343                              array(1,0,0,0,0,0,0,0,1),
1344                              array(1,0,0,0,0,0,0,0,1),
1345                              array(1,0,0,0,0,0,0,0,1),
1346                              array(1,0,0,0,0,0,0,0,1),
1347                              array(1,0,0,0,0,0,0,0,1),
1348                              array(1,0,0,0,0,0,0,0,1),
1349                              array(1,0,0,0,0,0,0,0,1),
1350                              array(1,0,0,0,0,0,0,0,1),
1351                              array(1,0,0,0,0,0,0,0,1),
1352                              array(1,0,0,0,0,0,0,0,1),
1353                              array(1,0,0,0,0,0,0,0,1),
1354                              array(1,0,0,0,0,0,0,0,1),
1355                              array(0,1,0,0,0,0,0,1,0),
1356                              array(0,0,1,1,1,1,1,0,0),
1357                          ),
1358                          array(
1359                              array(1,0,0,0,0,0,0,0,0),
1360                              array(1,1,1,0,0,0,1,1,1),
1361                              array(0,1,0,0,0,0,0,1,0),
1362                              array(0,1,0,0,0,0,0,1,0),
1363                              array(0,1,0,0,0,0,0,1,0),
1364                              array(0,1,0,0,0,0,0,1,0),
1365                              array(0,1,0,0,0,0,0,1,0),
1366                              array(0,1,0,0,0,0,0,1,0),
1367                              array(0,1,0,0,0,0,0,1,0),
1368                              array(0,1,0,0,0,0,0,1,0),
1369                              array(0,1,0,0,0,0,0,1,0),
1370                              array(0,1,0,0,0,0,0,1,0),
1371                              array(0,1,0,0,0,0,0,1,0),
1372                              array(0,1,1,0,0,0,1,1,0),
1373                              array(0,0,1,1,1,1,1,0,0),
1374                          ),
1375                          array(
1376                              array(0,0,0,0,0,0,0,0,0),
1377                              array(0,0,0,0,0,0,0,0,0),
1378                              array(0,0,0,0,0,0,0,0,0),
1379                              array(0,0,0,0,0,0,0,0,0),
1380                              array(0,0,0,0,0,0,0,0,0),
1381                              array(0,0,0,0,0,0,0,0,0),
1382                              array(0,0,0,0,0,0,0,0,0),
1383                              array(0,0,1,0,0,0,0,0,1),
1384                              array(0,0,1,0,0,0,0,0,1),
1385                              array(0,0,1,0,0,0,0,0,1),
1386                              array(0,0,1,0,0,0,0,0,1),
1387                              array(0,0,1,0,0,0,0,0,1),
1388                              array(0,0,1,0,0,0,0,1,1),
1389                              array(0,0,1,1,0,0,1,1,1),
1390                              array(0,0,0,1,1,1,1,0,1),
1391                          ),
1392                      ),
1393          'V'    =>        array(
1394                          array(
1395                              array(1,0,0,0,0,0,0,0,1),
1396                              array(1,0,0,0,0,0,0,0,1),
1397                              array(1,0,0,0,0,0,0,0,1),
1398                              array(0,1,0,0,0,0,0,1,0),
1399                              array(0,1,0,0,0,0,0,1,0),
1400                              array(0,1,0,0,0,0,0,1,0),
1401                              array(0,0,1,0,0,0,1,0,0),
1402                              array(0,0,1,0,0,0,1,0,0),
1403                              array(0,0,1,0,0,0,1,0,0),
1404                              array(0,0,1,0,0,0,1,0,0),
1405                              array(0,0,0,1,0,1,0,0,0),
1406                              array(0,0,0,1,0,1,0,0,0),
1407                              array(0,0,0,1,0,1,0,0,0),
1408                              array(0,0,0,0,1,0,0,0,0),
1409                              array(0,0,0,0,1,0,0,0,0),
1410                          ),
1411                          array(
1412                              array(0,0,0,0,0,0,0,0,0),
1413                              array(0,0,0,0,0,0,0,0,0),
1414                              array(0,0,0,0,0,0,0,0,0),
1415                              array(1,1,1,0,0,0,1,1,1),
1416                              array(0,1,0,0,0,0,0,1,0),
1417                              array(0,1,0,0,0,0,0,1,0),
1418                              array(0,0,1,0,0,0,1,0,0),
1419                              array(0,0,1,0,0,0,1,0,0),
1420                              array(0,0,1,0,0,0,1,0,0),
1421                              array(0,0,1,0,0,0,1,0,0),
1422                              array(0,0,0,1,0,1,0,0,0),
1423                              array(0,0,0,1,0,1,0,0,0),
1424                              array(0,0,0,1,0,1,0,0,0),
1425                              array(0,0,0,0,1,0,0,0,0),
1426                              array(0,0,0,0,1,0,0,0,0),
1427                          ),
1428                          array(
1429                              array(0,0,0,0,0,0,0,0,0),
1430                              array(0,0,0,0,0,0,0,0,0),
1431                              array(0,0,0,0,0,0,0,0,0),
1432                              array(0,0,0,0,0,0,0,0,0),
1433                              array(0,0,0,0,0,0,0,0,0),
1434                              array(0,0,0,0,0,0,0,0,0),
1435                              array(0,0,1,0,0,0,1,0,0),
1436                              array(0,0,1,0,0,0,1,0,0),
1437                              array(0,0,1,0,0,0,1,0,0),
1438                              array(0,0,1,0,0,0,1,0,0),
1439                              array(0,0,0,1,0,1,0,0,0),
1440                              array(0,0,0,1,0,1,0,0,0),
1441                              array(0,0,0,1,0,1,0,0,0),
1442                              array(0,0,0,0,1,0,0,0,0),
1443                              array(0,0,0,0,1,0,0,0,0),
1444                          ),
1445                      ),
1446          'W'    =>        array(
1447                          array(
1448                              array(1,0,0,0,0,0,0,0,1),
1449                              array(1,0,0,0,0,0,0,0,1),
1450                              array(1,0,0,0,0,0,0,0,1),
1451                              array(1,0,0,0,0,0,0,0,1),
1452                              array(1,0,0,0,0,0,0,0,1),
1453                              array(1,0,0,0,1,0,0,0,1),
1454                              array(1,0,0,0,1,0,0,0,1),
1455                              array(1,0,0,1,0,1,0,0,1),
1456                              array(1,0,0,1,0,1,0,0,1),
1457                              array(1,0,0,1,0,1,0,0,1),
1458                              array(1,0,1,0,0,0,1,0,1),
1459                              array(1,0,1,0,0,0,1,0,1),
1460                              array(1,0,1,0,0,0,1,0,1),
1461                              array(1,1,0,0,0,0,0,1,1),
1462                              array(1,1,0,0,0,0,0,1,1),
1463                          ),
1464                          array(
1465                              array(0,0,0,0,0,0,0,0,0),
1466                              array(0,0,0,0,0,0,0,0,0),
1467                              array(1,1,1,0,0,0,1,1,1),
1468                              array(0,1,0,0,0,0,0,1,0),
1469                              array(0,1,0,0,0,0,0,1,0),
1470                              array(0,1,0,0,0,0,0,1,0),
1471                              array(0,1,0,0,0,0,0,1,0),
1472                              array(0,1,0,0,1,0,0,1,0),
1473                              array(0,1,0,0,1,0,0,1,0),
1474                              array(0,1,0,1,1,1,0,1,0),
1475                              array(0,1,0,1,0,1,0,1,0),
1476                              array(0,1,1,1,0,1,1,1,0),
1477                              array(0,1,1,0,0,0,1,1,0),
1478                              array(0,1,0,0,0,0,0,1,0),
1479                              array(0,0,0,0,0,0,0,0,0),
1480                          ),
1481                          array(
1482                              array(0,0,0,0,0,0,0,0,0),
1483                              array(0,0,0,0,0,0,0,0,0),
1484                              array(0,0,0,0,0,0,0,0,0),
1485                              array(0,0,0,0,0,0,0,0,0),
1486                              array(0,0,0,0,0,0,0,0,0),
1487                              array(0,0,0,0,0,0,0,0,0),
1488                              array(0,1,0,0,0,0,0,1,0),
1489                              array(0,1,0,0,1,0,0,1,0),
1490                              array(0,1,0,0,1,0,0,1,0),
1491                              array(0,1,0,1,1,1,0,1,0),
1492                              array(0,1,0,1,0,1,0,1,0),
1493                              array(0,1,1,1,0,1,1,1,0),
1494                              array(0,1,1,0,0,0,1,1,0),
1495                              array(0,1,0,0,0,0,0,1,0),
1496                              array(0,0,0,0,0,0,0,0,0),
1497                          ),
1498                      ),
1499          'X'    =>        array(
1500                          array(
1501                              array(1,0,0,0,0,0,0,0,1),
1502                              array(1,0,0,0,0,0,0,0,1),
1503                              array(0,1,0,0,0,0,0,1,0),
1504                              array(0,1,0,0,0,0,0,1,0),
1505                              array(0,0,1,0,0,0,1,0,0),
1506                              array(0,0,0,1,0,1,0,0,0),
1507                              array(0,0,0,1,0,1,0,0,0),
1508                              array(0,0,0,0,1,0,0,0,0),
1509                              array(0,0,0,1,0,1,0,0,0),
1510                              array(0,0,0,1,0,1,0,0,0),
1511                              array(0,0,1,0,0,0,1,0,0),
1512                              array(0,1,0,0,0,0,1,0,0),
1513                              array(0,1,0,0,0,0,0,1,0),
1514                              array(1,0,0,0,0,0,0,0,1),
1515                              array(1,0,0,0,0,0,0,0,1),
1516                          ),
1517                          array(
1518                              array(0,0,0,0,0,0,0,0,0),
1519                              array(1,1,1,0,0,0,1,1,1),
1520                              array(0,1,0,0,0,0,0,1,0),
1521                              array(0,1,0,0,0,0,0,1,0),
1522                              array(0,0,1,0,0,0,1,0,0),
1523                              array(0,0,0,1,0,1,0,0,0),
1524                              array(0,0,0,1,0,1,0,0,0),
1525                              array(0,0,0,0,1,0,0,0,0),
1526                              array(0,0,0,1,0,1,0,0,0),
1527                              array(0,0,0,1,0,1,0,0,0),
1528                              array(0,0,1,0,0,0,1,0,0),
1529                              array(0,1,0,0,0,0,1,0,0),
1530                              array(0,1,0,0,0,0,0,1,0),
1531                              array(1,1,1,0,0,0,1,1,1),
1532                              array(0,0,0,0,0,0,0,0,0),
1533                          ),
1534                          array(
1535                              array(0,0,0,0,0,0,0,0,0),
1536                              array(0,0,0,0,0,0,0,0,0),
1537                              array(0,0,0,0,0,0,0,0,0),
1538                              array(0,0,0,0,0,0,0,0,0),
1539                              array(0,0,0,0,0,0,0,0,0),
1540                              array(0,0,0,0,0,0,0,0,0),
1541                              array(0,0,0,0,0,0,0,0,0),
1542                              array(0,1,0,0,0,0,0,1,0),
1543                              array(0,1,1,0,0,0,1,1,0),
1544                              array(0,0,1,1,0,1,1,0,0),
1545                              array(0,0,0,1,1,1,0,0,0),
1546                              array(0,0,0,1,1,1,0,0,0),
1547                              array(0,0,1,1,0,1,1,0,0),
1548                              array(0,1,1,0,0,0,1,1,0),
1549                              array(0,0,0,0,0,0,0,0,0),
1550                          ),
1551                      ),
1552          'Y'    =>        array(
1553                          array(
1554                              array(1,0,0,0,0,0,0,0,1),
1555                              array(1,0,0,0,0,0,0,0,1),
1556                              array(0,1,0,0,0,0,0,1,0),
1557                              array(0,1,0,0,0,0,0,1,0),
1558                              array(0,0,1,0,0,0,1,0,0),
1559                              array(0,0,1,0,0,0,1,0,0),
1560                              array(0,0,0,1,0,1,0,0,0),
1561                              array(0,0,0,0,1,0,0,0,0),
1562                              array(0,0,0,0,1,0,0,0,0),
1563                              array(0,0,0,0,1,0,0,0,0),
1564                              array(0,0,0,0,1,0,0,0,0),
1565                              array(0,0,0,0,1,0,0,0,0),
1566                              array(0,0,0,0,1,0,0,0,0),
1567                              array(0,0,0,0,1,0,0,0,0),
1568                              array(0,0,0,0,1,0,0,0,0),
1569                          ),
1570                          array(
1571                              array(0,0,0,0,0,0,0,0,0),
1572                              array(1,1,1,0,0,0,1,1,1),
1573                              array(0,1,0,0,0,0,0,1,0),
1574                              array(0,1,0,0,0,0,0,1,0),
1575                              array(0,0,1,0,0,0,1,0,0),
1576                              array(0,0,1,0,0,0,1,0,0),
1577                              array(0,0,0,1,0,1,0,0,0),
1578                              array(0,0,0,0,1,0,0,0,0),
1579                              array(0,0,0,0,1,0,0,0,0),
1580                              array(0,0,0,0,1,0,0,0,0),
1581                              array(0,0,0,0,1,0,0,0,0),
1582                              array(0,0,0,0,1,0,0,0,0),
1583                              array(0,0,0,0,1,0,0,0,0),
1584                              array(0,0,0,0,1,0,0,0,0),
1585                              array(0,0,0,1,1,1,0,0,0),
1586                          ),
1587                          array(
1588                              array(0,0,0,0,0,0,0,0,0),
1589                              array(0,0,0,0,0,0,0,0,0),
1590                              array(0,0,0,0,0,0,0,0,0),
1591                              array(0,0,0,0,0,0,0,0,0),
1592                              array(0,0,0,1,0,0,0,0,1),
1593                              array(0,0,0,1,1,0,0,0,1),
1594                              array(0,0,0,0,1,0,0,1,1),
1595                              array(0,0,0,0,1,1,0,1,0),
1596                              array(0,0,0,0,0,1,1,1,0),
1597                              array(0,0,0,0,0,0,1,0,0),
1598                              array(0,0,0,0,0,1,1,0,0),
1599                              array(0,0,0,0,0,1,0,0,0),
1600                              array(0,0,0,0,1,1,0,0,0),
1601                              array(0,0,1,1,1,0,0,0,0),
1602                              array(0,0,0,0,0,0,0,0,0),
1603                          ),
1604                      ),
1605          'Z'    =>        array(
1606                          array(
1607                              array(1,1,1,1,1,1,1,1,1),
1608                              array(1,0,0,0,0,0,0,0,1),
1609                              array(0,0,0,0,0,0,0,0,1),
1610                              array(0,0,0,0,0,0,0,1,0),
1611                              array(0,0,0,0,0,0,1,0,0),
1612                              array(0,0,0,0,0,1,0,0,0),
1613                              array(0,0,0,0,0,1,0,0,0),
1614                              array(0,0,0,0,1,0,0,0,0),
1615                              array(0,0,0,1,0,0,0,0,0),
1616                              array(0,0,0,1,0,0,0,0,0),
1617                              array(0,0,1,0,0,0,0,0,0),
1618                              array(0,1,0,0,0,0,0,0,0),
1619                              array(1,0,0,0,0,0,0,0,0),
1620                              array(1,0,0,0,0,0,0,0,1),
1621                              array(1,1,1,1,1,1,1,1,1),
1622                          ),
1623                          array(
1624                              array(1,1,1,1,1,1,1,1,1),
1625                              array(0,0,0,0,0,0,0,0,1),
1626                              array(0,0,0,0,0,0,0,0,1),
1627                              array(0,0,0,0,0,0,0,1,0),
1628                              array(0,0,0,0,0,0,1,0,0),
1629                              array(0,0,0,0,0,1,0,0,0),
1630                              array(0,0,0,0,0,1,0,0,0),
1631                              array(0,0,1,1,1,1,1,0,0),
1632                              array(0,0,0,1,0,0,0,0,0),
1633                              array(0,0,0,1,0,0,0,0,0),
1634                              array(0,0,1,0,0,0,0,0,0),
1635                              array(0,1,0,0,0,0,0,0,0),
1636                              array(1,0,0,0,0,0,0,0,0),
1637                              array(1,0,0,0,0,0,0,0,0),
1638                              array(1,1,1,1,1,1,1,1,1),
1639                          ),
1640                          array(
1641                              array(0,0,0,0,0,0,0,0,0),
1642                              array(0,0,0,0,0,0,0,0,0),
1643                              array(0,0,0,0,0,0,0,0,0),
1644                              array(0,0,0,0,0,0,0,0,0),
1645                              array(0,0,0,0,0,0,0,0,0),
1646                              array(0,0,0,0,0,0,0,0,0),
1647                              array(0,0,0,0,0,0,0,0,0),
1648                              array(0,0,0,0,0,0,0,0,0),
1649                              array(0,1,1,1,1,1,1,1,0),
1650                              array(0,0,0,0,0,1,1,0,0),
1651                              array(0,0,0,0,1,1,0,0,0),
1652                              array(0,0,0,1,1,0,0,0,0),
1653                              array(0,0,1,1,0,0,0,0,0),
1654                              array(0,0,1,0,0,0,0,0,0),
1655                              array(0,1,1,1,1,1,1,1,0),
1656                          ),
1657                      ),
1658                  );
1659          return array(
1660              'width'        => 9,
1661              'height'    => 15,
1662              'data'        => array(
1663   
1664              'A' =>    $chars['A'][mt_rand(0, min(sizeof($chars['A']), $config['captcha_gd_fonts']) -1)],
1665              'B' =>    $chars['B'][mt_rand(0, min(sizeof($chars['B']), $config['captcha_gd_fonts']) -1)],
1666              'C' =>    $chars['C'][mt_rand(0, min(sizeof($chars['C']), $config['captcha_gd_fonts']) -1)],
1667              'D' =>    $chars['D'][mt_rand(0, min(sizeof($chars['D']), $config['captcha_gd_fonts']) -1)],
1668              'E' =>    $chars['E'][mt_rand(0, min(sizeof($chars['E']), $config['captcha_gd_fonts']) -1)],
1669              'F' =>    $chars['F'][mt_rand(0, min(sizeof($chars['F']), $config['captcha_gd_fonts']) -1)],
1670              'G' =>    $chars['G'][mt_rand(0, min(sizeof($chars['G']), $config['captcha_gd_fonts']) -1)],
1671              'H' =>    $chars['H'][mt_rand(0, min(sizeof($chars['H']), $config['captcha_gd_fonts']) -1)],
1672              'I' =>    $chars['I'][mt_rand(0, min(sizeof($chars['I']), $config['captcha_gd_fonts']) -1)],
1673              'J' =>    $chars['J'][mt_rand(0, min(sizeof($chars['J']), $config['captcha_gd_fonts']) -1)],
1674              'K' =>    $chars['K'][mt_rand(0, min(sizeof($chars['K']), $config['captcha_gd_fonts']) -1)],
1675              'L' =>    $chars['L'][mt_rand(0, min(sizeof($chars['L']), $config['captcha_gd_fonts']) -1)],
1676              'M' =>    $chars['M'][mt_rand(0, min(sizeof($chars['M']), $config['captcha_gd_fonts']) -1)],
1677              'N' =>    $chars['N'][mt_rand(0, min(sizeof($chars['N']), $config['captcha_gd_fonts']) -1)],
1678              'O' =>    $chars['O'][mt_rand(0, min(sizeof($chars['O']), $config['captcha_gd_fonts']) -1)],
1679              'P' =>    $chars['P'][mt_rand(0, min(sizeof($chars['P']), $config['captcha_gd_fonts']) -1)],
1680              'Q' =>    $chars['Q'][mt_rand(0, min(sizeof($chars['Q']), $config['captcha_gd_fonts']) -1)],
1681              'R' =>    $chars['R'][mt_rand(0, min(sizeof($chars['R']), $config['captcha_gd_fonts']) -1)],
1682              'S' =>    $chars['S'][mt_rand(0, min(sizeof($chars['S']), $config['captcha_gd_fonts']) -1)],
1683              'T' =>    $chars['T'][mt_rand(0, min(sizeof($chars['T']), $config['captcha_gd_fonts']) -1)],
1684              'U' =>    $chars['U'][mt_rand(0, min(sizeof($chars['U']), $config['captcha_gd_fonts']) -1)],
1685              'V' =>    $chars['V'][mt_rand(0, min(sizeof($chars['V']), $config['captcha_gd_fonts']) -1)],
1686              'W' =>    $chars['W'][mt_rand(0, min(sizeof($chars['W']), $config['captcha_gd_fonts']) -1)],
1687              'X' =>    $chars['X'][mt_rand(0, min(sizeof($chars['X']), $config['captcha_gd_fonts']) -1)],
1688              'Y' =>    $chars['Y'][mt_rand(0, min(sizeof($chars['Y']), $config['captcha_gd_fonts']) -1)],
1689              'Z' =>    $chars['Z'][mt_rand(0, min(sizeof($chars['Z']), $config['captcha_gd_fonts']) -1)],
1690   
1691              '1' => array(
1692                  array(0,0,0,1,1,0,0,0,0),
1693                  array(0,0,1,0,1,0,0,0,0),
1694                  array(0,1,0,0,1,0,0,0,0),
1695                  array(0,0,0,0,1,0,0,0,0),
1696                  array(0,0,0,0,1,0,0,0,0),
1697                  array(0,0,0,0,1,0,0,0,0),
1698                  array(0,0,0,0,1,0,0,0,0),
1699                  array(0,0,0,0,1,0,0,0,0),
1700                  array(0,0,0,0,1,0,0,0,0),
1701                  array(0,0,0,0,1,0,0,0,0),
1702                  array(0,0,0,0,1,0,0,0,0),
1703                  array(0,0,0,0,1,0,0,0,0),
1704                  array(0,0,0,0,1,0,0,0,0),
1705                  array(0,0,0,0,1,0,0,0,0),
1706                  array(0,1,1,1,1,1,1,1,0),
1707              ),
1708              '2' => array(    // New '2' supplied by Anon
1709                  array(0,0,0,1,1,1,0,0,0),
1710                  array(0,0,1,0,0,0,1,0,0),
1711                  array(0,1,0,0,0,0,1,1,0),
1712                  array(0,0,0,0,0,0,0,0,1),
1713                  array(0,0,0,0,0,0,0,0,1),
1714                  array(0,0,0,0,0,0,0,1,1),
1715                  array(0,0,0,0,0,0,0,1,0),
1716                  array(0,0,0,0,0,0,1,0,0),
1717                  array(0,0,0,0,0,1,0,0,0),
1718                  array(0,0,0,0,1,0,0,0,0),
1719                  array(0,0,0,1,0,0,0,0,0),
1720                  array(0,0,1,0,0,0,0,0,0),
1721                  array(0,1,0,0,0,0,0,0,0),
1722                  array(1,1,1,1,1,1,1,1,1),
1723                  array(0,0,0,0,0,0,0,0,0),
1724              ),
1725              '3' => array(
1726                  array(0,0,1,1,1,1,1,0,0),
1727                  array(0,1,0,0,0,0,0,1,0),
1728                  array(1,0,0,0,0,0,0,0,1),
1729                  array(0,0,0,0,0,0,0,0,1),
1730                  array(0,0,0,0,0,0,0,0,1),
1731                  array(0,0,0,0,0,0,0,0,1),
1732                  array(0,0,0,0,0,0,0,1,0),
1733                  array(0,0,0,0,0,1,1,0,0),
1734                  array(0,0,0,0,0,0,0,1,0),
1735                  array(0,0,0,0,0,0,0,0,1),
1736                  array(0,0,0,0,0,0,0,0,1),
1737                  array(0,0,0,0,0,0,0,0,1),
1738                  array(1,0,0,0,0,0,0,0,1),
1739                  array(0,1,0,0,0,0,0,1,0),
1740                  array(0,0,1,1,1,1,1,0,0),
1741              ),
1742              '4' => array(
1743                  array(0,0,0,0,0,0,1,1,0),
1744                  array(0,0,0,0,0,1,0,1,0),
1745                  array(0,0,0,0,1,0,0,1,0),
1746                  array(0,0,0,1,0,0,0,1,0),
1747                  array(0,0,1,0,0,0,0,1,0),
1748                  array(0,1,0,0,0,0,0,1,0),
1749                  array(1,0,0,0,0,0,0,1,0),
1750                  array(1,0,0,0,0,0,0,1,0),
1751                  array(1,1,1,1,1,1,1,1,1),
1752                  array(0,0,0,0,0,0,0,1,0),
1753                  array(0,0,0,0,0,0,0,1,0),
1754                  array(0,0,0,0,0,0,0,1,0),
1755                  array(0,0,0,0,0,0,0,1,0),
1756                  array(0,0,0,0,0,0,0,1,0),
1757                  array(0,0,0,0,0,0,0,1,0),
1758              ),
1759              '5' => array(
1760                  array(1,1,1,1,1,1,1,1,1),
1761                  array(1,0,0,0,0,0,0,0,0),
1762                  array(1,0,0,0,0,0,0,0,0),
1763                  array(1,0,0,0,0,0,0,0,0),
1764                  array(1,0,0,0,0,0,0,0,0),
1765                  array(0,1,0,0,0,0,0,0,0),
1766                  array(0,0,1,1,1,1,1,0,0),
1767                  array(0,0,0,0,0,0,0,1,0),
1768                  array(0,0,0,0,0,0,0,0,1),
1769                  array(0,0,0,0,0,0,0,0,1),
1770                  array(0,0,0,0,0,0,0,0,1),
1771                  array(0,0,0,0,0,0,0,0,1),
1772                  array(1,0,0,0,0,0,0,0,1),
1773                  array(0,1,0,0,0,0,0,1,0),
1774                  array(0,0,1,1,1,1,1,0,0),
1775              ),
1776              '6' => array(
1777                  array(0,0,1,1,1,1,1,0,0),
1778                  array(0,1,0,0,0,0,0,1,0),
1779                  array(1,0,0,0,0,0,0,0,1),
1780                  array(1,0,0,0,0,0,0,0,1),
1781                  array(1,0,0,0,0,0,0,0,0),
1782                  array(1,0,0,0,0,0,0,0,0),
1783                  array(1,0,0,1,1,1,1,0,0),
1784                  array(1,0,1,0,0,0,0,1,0),
1785                  array(1,1,0,0,0,0,0,0,1),
1786                  array(1,0,0,0,0,0,0,0,1),
1787                  array(1,0,0,0,0,0,0,0,1),
1788                  array(1,0,0,0,0,0,0,0,1),
1789                  array(1,0,0,0,0,0,0,0,1),
1790                  array(0,1,0,0,0,0,0,1,0),
1791                  array(0,0,1,1,1,1,1,0,0),
1792              ),
1793              '7' => array(
1794                  array(1,1,1,1,1,1,1,1,1),
1795                  array(0,0,0,0,0,0,0,0,1),
1796                  array(0,0,0,0,0,0,0,1,0),
1797                  array(0,0,0,0,0,0,0,1,0),
1798                  array(0,0,0,0,0,0,1,0,0),
1799                  array(0,0,0,0,0,1,0,0,0),
1800                  array(0,0,0,0,0,1,0,0,0),
1801                  array(0,0,0,0,1,0,0,0,0),
1802                  array(0,0,0,1,0,0,0,0,0),
1803                  array(0,0,0,1,0,0,0,0,0),
1804                  array(0,0,1,0,0,0,0,0,0),
1805                  array(0,1,0,0,0,0,0,0,0),
1806                  array(0,1,0,0,0,0,0,0,0),
1807                  array(1,0,0,0,0,0,0,0,0),
1808                  array(1,0,0,0,0,0,0,0,0),
1809              ),
1810              '8' => array(
1811                  array(0,0,1,1,1,1,1,0,0),
1812                  array(0,1,0,0,0,0,0,1,0),
1813                  array(1,0,0,0,0,0,0,0,1),
1814                  array(1,0,0,0,0,0,0,0,1),
1815                  array(1,0,0,0,0,0,0,0,1),
1816                  array(1,0,0,0,0,0,0,0,1),
1817                  array(0,1,0,0,0,0,0,1,0),
1818                  array(0,0,1,1,1,1,1,0,0),
1819                  array(0,1,0,0,0,0,0,1,0),
1820                  array(1,0,0,0,0,0,0,0,1),
1821                  array(1,0,0,0,0,0,0,0,1),
1822                  array(1,0,0,0,0,0,0,0,1),
1823                  array(1,0,0,0,0,0,0,0,1),
1824                  array(0,1,0,0,0,0,0,1,0),
1825                  array(0,0,1,1,1,1,1,0,0),
1826              ),
1827              '9' => array(
1828                  array(0,0,1,1,1,1,1,0,0),
1829                  array(0,1,0,0,0,0,0,1,0),
1830                  array(1,0,0,0,0,0,0,0,1),
1831                  array(1,0,0,0,0,0,0,0,1),
1832                  array(1,0,0,0,0,0,0,0,1),
1833                  array(1,0,0,0,0,0,0,0,1),
1834                  array(1,0,0,0,0,0,0,1,1),
1835                  array(0,1,0,0,0,0,1,0,1),
1836                  array(0,0,1,1,1,1,0,0,1),
1837                  array(0,0,0,0,0,0,0,0,1),
1838                  array(0,0,0,0,0,0,0,0,1),
1839                  array(1,0,0,0,0,0,0,0,1),
1840                  array(1,0,0,0,0,0,0,0,1),
1841                  array(0,1,0,0,0,0,0,1,0),
1842                  array(0,0,1,1,1,1,1,0,0),
1843              ),
1844              )
1845          );
1846      }
1847  }
1848