diff -Nru VDR/HISTORY ElchiAio VDR1/HISTORY ElchiAio
--- VDR/HISTORY ElchiAio	1970-01-01 01:00:00.000000000 +0100
+++ VDR1/HISTORY ElchiAio	2003-08-09 01:02:58.000000000 +0200
@@ -0,0 +1,40 @@
+history elchiAio:
+-----------------
+
+version 1: 2002-12-25
+
+- changed stop cutting, recording und replay changed to line 1
+- changed subtiteltext in epg to fontosd-small
+- changed colorbuttontext and the menustateline to fontosd-small
+- added adjustable tranparency (parts of modcode from r.w. buchner)
+- added symbolpatch
+- added timebarpatch (code from maxime guilbot or olivier jacques???)
+- added rgb adjustable
+- changed volumebar (some cosmetic changes)
+- changed color for mute button
+
+
+version 2: 2003-01-01
+
+- added elchi style button (colors vanilla vdr <-> colors elchi) no color=1 at compiletime
+- moved color adjustment & transparency to a menu called color
+- progressbar (from matthias hilbig, andreas roedl, ulrich petri and andreas schultz)
+
+version 3: 2003-01-29
+
+- fixed a bug when channelnumber 
+- fixed a bug when channelinfo position is top
+- added mainmenu 0 from old aio
+- added replay beautypatch (from stefan huelswitt)
+- added adjustable fontcolors for channelinfo, mainmenu (parts of code from time plugin)
+- added adjustable channelinfo, helpbutton background colors
+- added adjustable colors for symbols on/off, volumebar and channelinfo timebar
+
+- not tested with vdr-1.1.21-22 and new ci driver
+- tested mit vdr-1.1.20 and driver from 2003-01-08
+
+version 3a: 2003-06-01
+
+- updated to vdr-1.2.0
+- added easyinput.diff (Thanks to Marcel Schaeben)
+- fixed bug when lcdplugin is used (breaked channelname)
diff -Nru VDR/Make.config VDR1/Make.config
--- VDR/Make.config	1970-01-01 01:00:00.000000000 +0100
+++ VDR1/Make.config	2003-08-09 00:59:50.000000000 +0200
@@ -0,0 +1,28 @@
+#
+# User defined Makefile options for the Video Disk Recorder
+#
+# Copy this file to 'Make.config' and change the parameters as necessary.
+#
+# See the main source file 'vdr.c' for copyright information and
+# how to reach the author.
+#
+# $Id: Make.config.template 1.2 2003/08/02 14:25:53 kls Exp $
+
+### The C compiler and options:
+
+CC       = gcc
+CFLAGS   = -O2
+
+CXX      = g++
+CXXFLAGS = -g -O2 -Wall -Woverloaded-virtual
+
+### The directory environment:
+
+DVBDIR   = ../DVB
+MANDIR   = /usr/local/man
+BINDIR   = /usr/local/bin
+
+PLUGINDIR= ./PLUGINS
+VIDEODIR = /video
+
+REMOTE   = LIRC
diff -Nru VDR/config.c VDR1/config.c
--- VDR/config.c	2003-05-11 15:50:02.000000000 +0200
+++ VDR1/config.c	2003-08-09 01:02:58.000000000 +0200
@@ -275,6 +275,30 @@
   ChannelInfoPos = 0;
   OSDwidth = 52;
   OSDheight = 18;
+  BgColor = 0;
+  BgClrBackground   = 0x88000000;
+  BgClrChannelName  = 0x88000000;
+  BgClrEpgTime      = 0x88000000;
+  BgClrTitleLine    = 0xFFFFFF00;
+  BgClrScrolLine    = 0xFFFFFF00;
+  BgClrHelpRed      = 0xFF1111CC;
+  BgClrHelpGreen    = 0xFF22CC22;
+  BgClrHelpYellow   = 0xFF22BBCC;
+  BgClrHelpBlue     = 0xFFCC0000;
+  ClrChannelname  = 1;
+  ClrDateTime     = 1;
+  ClrEpgTime      = 4;
+  ClrTitle        = 7;
+  ClrSubTitle     = 7;
+  ClrMenuFont     = 1;
+  ClrTitleLine    = 0;
+  ClrScrolLine    = 0;
+  ClrVolumeBar    = 3;
+  ClrTimeBar1     = 0;
+  ClrTimeBar2     = 8; 
+  ClrSymbolOn     = 4;
+  ClrSymbolOff    = 8;
+  Diverses        = 0;
   OSDMessageTime = 1;
   MaxVideoFileSize = MAXVIDEOFILESIZE;
   SplitEditedFiles = 0;
@@ -286,6 +310,10 @@
   memset(CaCaps, sizeof(CaCaps), 0);
   CurrentChannel = -1;
   CurrentVolume = MAXVOLUME;
+  Style = 0;
+  Symbol = 1;
+  TimeBar = 0;
+  ProgressBar = 0;
 }
 
 cSetup& cSetup::operator= (const cSetup &s)
@@ -426,6 +454,28 @@
   else if (!strcasecmp(Name, "ChannelInfoPos"))      ChannelInfoPos     = atoi(Value);
   else if (!strcasecmp(Name, "OSDwidth"))            OSDwidth           = atoi(Value);
   else if (!strcasecmp(Name, "OSDheight"))           OSDheight          = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrBackground"))     BgClrBackground    = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrChannelName"))    BgClrChannelName   = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrEpgTime"))        BgClrEpgTime       = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrTitleLine"))      BgClrTitleLine     = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrScrolLine"))      BgClrScrolLine     = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrHelpRed"))        BgClrHelpRed       = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrHelpGreen"))      BgClrHelpGreen     = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrHelpYellow"))     BgClrHelpYellow    = atoi(Value);
+  else if (!strcasecmp(Name, "BgClrHelpBlue"))       BgClrHelpBlue      = atoi(Value);
+  else if (!strcasecmp(Name, "ClrChannelname"))      ClrChannelname     = atoi(Value);
+  else if (!strcasecmp(Name, "ClrDateTime"))         ClrDateTime        = atoi(Value);
+  else if (!strcasecmp(Name, "ClrEpgTime"))          ClrEpgTime         = atoi(Value);
+  else if (!strcasecmp(Name, "ClrTitle"))            ClrTitle           = atoi(Value);
+  else if (!strcasecmp(Name, "ClrSubTitle"))         ClrSubTitle        = atoi(Value);
+  else if (!strcasecmp(Name, "ClrMenuFont"))         ClrMenuFont        = atoi(Value);
+  else if (!strcasecmp(Name, "ClrTitleLine"))        ClrTitleLine       = atoi(Value);
+  else if (!strcasecmp(Name, "ClrScrolLine"))        ClrScrolLine       = atoi(Value);
+  else if (!strcasecmp(Name, "ClrVolumeBar"))        ClrVolumeBar       = atoi(Value);
+  else if (!strcasecmp(Name, "ClrTimeBar1"))         ClrTimeBar1        = atoi(Value);
+  else if (!strcasecmp(Name, "ClrTimeBar2"))         ClrTimeBar2        = atoi(Value);
+  else if (!strcasecmp(Name, "ClrSymbolOn"))         ClrSymbolOn        = atoi(Value);
+  else if (!strcasecmp(Name, "ClrSymbolOff"))        ClrSymbolOff       = atoi(Value);
   else if (!strcasecmp(Name, "OSDMessageTime"))      OSDMessageTime     = atoi(Value);
   else if (!strcasecmp(Name, "MaxVideoFileSize"))    MaxVideoFileSize   = atoi(Value);
   else if (!strcasecmp(Name, "SplitEditedFiles"))    SplitEditedFiles   = atoi(Value);
@@ -437,6 +487,10 @@
   else if (!strcasecmp(Name, "CaCaps"))              return ParseCaCaps(Value);
   else if (!strcasecmp(Name, "CurrentChannel"))      CurrentChannel     = atoi(Value);
   else if (!strcasecmp(Name, "CurrentVolume"))       CurrentVolume      = atoi(Value);
+  else if (!strcasecmp(Name, "Style"))               Style              = atoi(Value);
+  else if (!strcasecmp(Name, "Symbol"))              Symbol             = atoi(Value);
+  else if (!strcasecmp(Name, "TimeBar"))             TimeBar            = atoi(Value);
+  else if (!strcasecmp(Name, "ProgressBar"))         ProgressBar        = atoi(Value);
   else
      return false;
   return true;
@@ -475,6 +529,28 @@
   Store("ChannelInfoPos",     ChannelInfoPos);
   Store("OSDwidth",           OSDwidth);
   Store("OSDheight",          OSDheight);
+  Store("BgClrBackground",    BgClrBackground);
+  Store("BgClrChannelName",   BgClrChannelName);
+  Store("BgClrEpgTime",       BgClrEpgTime);
+  Store("BgClrTitleLine",     BgClrTitleLine);
+  Store("BgClrScrolLine",     BgClrScrolLine);
+  Store("BgClrHelpRed",       BgClrHelpRed);
+  Store("BgClrHelpGreen",     BgClrHelpGreen);
+  Store("BgClrHelpYellow",    BgClrHelpYellow);
+  Store("BgClrHelpBlue",      BgClrHelpBlue);
+  Store("ClrChannelname",     ClrChannelname); 
+  Store("ClrDateTime",        ClrDateTime);
+  Store("ClrEpgTime",         ClrEpgTime);
+  Store("ClrTitle",           ClrTitle);
+  Store("ClrSubTitle",        ClrSubTitle);
+  Store("ClrMenuFont",        ClrMenuFont);
+  Store("ClrTitleLine",       ClrTitleLine);
+  Store("ClrScrolLine",       ClrScrolLine);
+  Store("ClrVolumeBar",       ClrVolumeBar);
+  Store("ClrTimeBar1",        ClrTimeBar1);
+  Store("ClrTimeBar2",        ClrTimeBar2); 
+  Store("ClrSymbolOn",        ClrSymbolOn);
+  Store("ClrSymbolOff",       ClrSymbolOff);
   Store("OSDMessageTime",     OSDMessageTime);
   Store("MaxVideoFileSize",   MaxVideoFileSize);
   Store("SplitEditedFiles",   SplitEditedFiles);
@@ -486,7 +562,11 @@
   StoreCaCaps("CaCaps");
   Store("CurrentChannel",     CurrentChannel);
   Store("CurrentVolume",      CurrentVolume);
-
+  Store("Style",              Style); 
+  Store("Symbol",             Symbol);
+  Store("TimeBar",            TimeBar);
+  Store("ProgressBar",        ProgressBar);
+  
   Sort();
 
   if (cConfig<cSetupLine>::Save()) {
diff -Nru VDR/config.h VDR1/config.h
--- VDR/config.h	2003-06-12 22:37:14.000000000 +0200
+++ VDR1/config.h	2003-08-09 01:02:58.000000000 +0200
@@ -235,6 +235,35 @@
   int CaCaps[MAXDEVICES][MAXCACAPS];
   int CurrentChannel;
   int CurrentVolume;
+  int BgColor;
+  int BgClrBackground;
+  int BgClrChannelName;
+  int BgClrEpgTime; 
+  int BgClrTitleLine;
+  int BgClrScrolLine;
+  int BgClrHelpRed;
+  int BgClrHelpGreen;
+  int BgClrHelpYellow;
+  int BgClrHelpBlue; 
+  int ClrChannelname;
+  int ClrDateTime;
+  int ClrEpgTime;
+  int ClrTitle;
+  int ClrSubTitle;
+  int ClrMenuFont;
+  int ClrTitleLine;
+  int ClrScrolLine;
+  int ClrVolumeBar;
+  int ClrTimeBar1;
+  int ClrTimeBar2;
+  int ClrSymbolOn;
+  int ClrSymbolOff;
+  int Diverses;
+  int Red, Green, Blue, Transparency;
+  int Style;
+  int Symbol;
+  int TimeBar;
+  int ProgressBar;
   int __EndData__;
   cSetup(void);
   cSetup& operator= (const cSetup &s);
diff -Nru VDR/font.c VDR1/font.c
--- VDR/font.c	2000-11-18 16:16:08.000000000 +0100
+++ VDR1/font.c	2003-08-09 01:02:58.000000000 +0200
@@ -12,6 +12,8 @@
 
 #include "fontfix.c"
 #include "fontosd.c"
+#include "fontsym.c"
+#include "fontosd-small.c"
 
 cFont::cFont(eDvbFont Font)
 {
@@ -24,7 +26,9 @@
   switch (Font) {
     default:
     FONTINDEX(Osd);
+    FONTINDEX(Osd2);
     FONTINDEX(Fix);
+    FONTINDEX(Sym);
     // TODO others...
     }
 }
diff -Nru VDR/font.h VDR1/font.h
--- VDR/font.h	2000-11-18 15:51:45.000000000 +0100
+++ VDR1/font.h	2003-08-09 01:02:58.000000000 +0200
@@ -12,7 +12,9 @@
 
 enum eDvbFont {
   fontOsd,
+  fontOsd2,
   fontFix,
+  fontSym,
 /* TODO as soon as we have the font files...
   fontTtxSmall,
   fontTtxLarge,
diff -Nru VDR/fontosd-small.c VDR1/fontosd-small.c
--- VDR/fontosd-small.c	1970-01-01 01:00:00.000000000 +0100
+++ VDR1/fontosd-small.c	2003-08-09 01:02:58.000000000 +0200
@@ -0,0 +1,5604 @@
+cFont::tPixelData FontOsd2[][24] = {
+  {             // 32
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 33
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000010,  // ..*...
+     0x00000010,  // ..*...
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 34
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000036,  // **.**
+     0x00000036,  // **.**
+     0x00000036,  // **.**
+     0x00000036,  // **.**
+     0x00000036,  // **.**
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 35
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x000003FE,  // .*********
+     0x000003FE,  // .*********
+     0x00000090,  // ...*..*...
+     0x00000090,  // ...*..*...
+     0x00000090,  // ...*..*...
+     0x000007FC,  // *********.
+     0x000007FC,  // *********.
+     0x00000120,  // ..*..*....
+     0x00000120,  // ..*..*....
+     0x00000120,  // ..*..*....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 36
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000020,  // .....*....
+     0x000000F8,  // ...*****..
+     0x000001FC,  // ..*******.
+     0x0000032C,  // .**..*.**.
+     0x00000320,  // .**..*....
+     0x000003A0,  // .***.*....
+     0x000001E0,  // ..****....
+     0x000000F8,  // ...*****..
+     0x0000003C,  // .....****.
+     0x00000026,  // .....*..**
+     0x00000326,  // .**..*..**
+     0x000003AE,  // .***.*.***
+     0x000001FC,  // ..*******.
+     0x000000F8,  // ...*****..
+     0x00000020,  // .....*....
+     0x00000020,  // .....*....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 37
+     16, 22,
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00007860,  // ..****....**....
+     0x0000CCC0,  // .**..**..**.....
+     0x0000CCC0,  // .**..**..**.....
+     0x0000CD80,  // .**..**.**......
+     0x0000CD80,  // .**..**.**......
+     0x00007B00,  // ..****.**.......
+     0x00000300,  // .......**.......
+     0x00000678,  // ......**..****..
+     0x000006CC,  // ......**.**..**.
+     0x00000CCC,  // .....**..**..**.
+     0x00000CCC,  // .....**..**..**.
+     0x000018CC,  // ....**...**..**.
+     0x00001878,  // ....**....****..
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+  },
+  {             // 38
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000780,  // ...****......
+     0x00000FC0,  // ..******.....
+     0x00000CC0,  // ..**..**.....
+     0x00000CC0,  // ..**..**.....
+     0x00000780,  // ...****......
+     0x00000F80,  // ..*****......
+     0x00001DD8,  // .***.***.**..
+     0x000018D8,  // .**...**.**..
+     0x00001878,  // .**....****..
+     0x00001870,  // .**....***...
+     0x00001CF8,  // .***..*****..
+     0x00000FDC,  // ..******.***.
+     0x0000078E,  // ...****...***
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 39
+     3, 22,
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000004,  // .*.
+     0x00000004,  // .*.
+     0x00000004,  // .*.
+     0x00000004,  // .*.
+     0x00000004,  // .*.
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+     0x00000000,  // ...
+  },
+  {             // 40
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000008,  // ...*..
+     0x00000018,  // ..**..
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000060,  // **....
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000018,  // ..**..
+     0x00000008,  // ...*..
+  },
+  {             // 41
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000020,  // .*....
+     0x00000030,  // .**...
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x0000000C,  // ...**.
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000030,  // .**...
+     0x00000020,  // .*....
+  },
+  {             // 42
+     7, 22,
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000010,  // ...*...
+     0x00000054,  // .*.*.*.
+     0x0000007C,  // .*****.
+     0x00000010,  // ...*...
+     0x0000007C,  // .*****.
+     0x00000054,  // .*.*.*.
+     0x00000010,  // ...*...
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+  },
+  {             // 43
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000003FC,  // .********.
+     0x000003FC,  // .********.
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 44
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000008,  // ..*..
+     0x00000008,  // ..*..
+     0x00000010,  // .*...
+     0x00000000,  // .....
+  },
+  {             // 45
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x0000007C,  // *****. added by hand to avoid flickering!!!
+     0x0000007C,  // *****.
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 46
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 47
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000006,  // ...**
+     0x00000006,  // ...**
+     0x00000006,  // ...**
+     0x00000006,  // ...**
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 48
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x00000198,  // ..**..**..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x000001F8,  // ..******..
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 49
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000030,  // .....**...
+     0x000001F0,  // ..*****...
+     0x000001F0,  // ..*****...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 50
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000003F8,  // .*******..
+     0x0000030C,  // .**....**.
+     0x0000000C,  // .......**.
+     0x0000001C,  // ......***.
+     0x00000038,  // .....***..
+     0x00000070,  // ....***...
+     0x000000E0,  // ...***....
+     0x000001C0,  // ..***.....
+     0x00000380,  // .***......
+     0x00000300,  // .**.......
+     0x000003FC,  // .********.
+     0x000003FC,  // .********.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 51
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F8,  // ...*****..
+     0x000001FC,  // ..*******.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000018,  // ......**..
+     0x00000070,  // ....***...
+     0x00000078,  // ....****..
+     0x0000001C,  // ......***.
+     0x0000000C,  // .......**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000001F8,  // ..******..
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 52
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000018,  // ......**..
+     0x00000038,  // .....***..
+     0x00000078,  // ....****..
+     0x000000D8,  // ...**.**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000318,  // .**...**..
+     0x00000618,  // **....**..
+     0x000007FC,  // *********.
+     0x000007FC,  // *********.
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 53
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000003F8,  // .*******..
+     0x000003F8,  // .*******..
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x000003F0,  // .******...
+     0x000003F8,  // .*******..
+     0x0000031C,  // .**...***.
+     0x0000000C,  // .......**.
+     0x0000000C,  // .......**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000003F8,  // .*******..
+     0x000001F0,  // ..*****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 54
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001FC,  // ..*******.
+     0x0000018C,  // ..**...**.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000370,  // .**.***...
+     0x000003F8,  // .*******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000038C,  // .***...**.
+     0x000001F8,  // ..******..
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 55
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000003FC,  // .********.
+     0x000003FC,  // .********.
+     0x0000000C,  // .......**.
+     0x00000018,  // ......**..
+     0x00000030,  // .....**...
+     0x00000030,  // .....**...
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000000C0,  // ...**.....
+     0x000000C0,  // ...**.....
+     0x00000180,  // ..**......
+     0x00000180,  // ..**......
+     0x00000180,  // ..**......
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 56
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000039C,  // .***..***.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x000001F8,  // ..******..
+     0x0000039C,  // .***..***.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000039C,  // .***..***.
+     0x000001F8,  // ..******..
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 57
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000031C,  // .**...***.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000001FC,  // ..*******.
+     0x000000EC,  // ...***.**.
+     0x0000000C,  // .......**.
+     0x0000000C,  // .......**.
+     0x00000318,  // .**...**..
+     0x000003F8,  // .*******..
+     0x000001F0,  // ..*****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 58
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 59
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000008,  // ..*..
+     0x00000008,  // ..*..
+     0x00000010,  // .*...
+     0x00000000,  // .....
+  },
+  {             // 60
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000000C,  // .......**.
+     0x0000003C,  // .....****.
+     0x000000F0,  // ...****...
+     0x000001C0,  // ..***.....
+     0x00000300,  // .**.......
+     0x000001C0,  // ..***.....
+     0x000000F0,  // ...****...
+     0x0000003C,  // .....****.
+     0x0000000C,  // .......**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 61
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000003F8,  // ..*******..
+     0x000003F8,  // ..*******..
+     0x00000000,  // ...........
+     0x000003F8,  // ..*******..
+     0x000003F8,  // ..*******..
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 62
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000300,  // .**.......
+     0x000003C0,  // .****.....
+     0x000000F0,  // ...****...
+     0x00000038,  // .....***..
+     0x0000000C,  // .......**.
+     0x00000038,  // .....***..
+     0x000000F0,  // ...****...
+     0x000003C0,  // .****.....
+     0x00000300,  // .**.......
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 63
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000001F0,  // ..*****...
+     0x000003F8,  // .*******..
+     0x00000318,  // .**...**..
+     0x00000318,  // .**...**..
+     0x00000038,  // .....***..
+     0x00000070,  // ....***...
+     0x000000E0,  // ...***....
+     0x000000C0,  // ...**.....
+     0x000000C0,  // ...**.....
+     0x000000C0,  // ...**.....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000C0,  // ...**.....
+     0x000000C0,  // ...**.....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 64
+     18, 22,
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000FC0,  // .......******.....
+     0x00003FF0,  // .....**********...
+     0x00007038,  // ....***......***..
+     0x0000C018,  // ...**.........**..
+     0x00018F4C,  // ..**...****.*..**.
+     0x00019DCC,  // ..**..***.***..**.
+     0x000318CC,  // .**...**...**..**.
+     0x0003318C,  // .**..**...**...**.
+     0x00033198,  // .**..**...**..**..
+     0x00033198,  // .**..**...**..**..
+     0x00033330,  // .**..**..**..**...
+     0x00033FE0,  // .**..*********....
+     0x00019DC0,  // ..**..***.***.....
+     0x0001C000,  // ..***.............
+     0x0000E000,  // ...***............
+     0x00007FC0,  // ....*********.....
+     0x00001F80,  // ......******......
+     0x00000000,  // ..................
+  },
+  {             // 65
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 66
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00001FE0,  // .********....
+     0x00001FF0,  // .*********...
+     0x00001838,  // .**.....***..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x00001830,  // .**.....**...
+     0x00001FF0,  // .*********...
+     0x00001FF8,  // .**********..
+     0x0000181C,  // .**......***.
+     0x0000180C,  // .**.......**.
+     0x0000180C,  // .**.......**.
+     0x0000181C,  // .**......***.
+     0x00001FF8,  // .**********..
+     0x00001FF0,  // .*********...
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 67
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x000003E0,  // .....*****....
+     0x00000FF8,  // ...*********..
+     0x00001C1C,  // ..***.....***.
+     0x0000180C,  // ..**.......**.
+     0x00003800,  // .***..........
+     0x00003000,  // .**...........
+     0x00003000,  // .**...........
+     0x00003000,  // .**...........
+     0x00003000,  // .**...........
+     0x00003800,  // .***..........
+     0x0000180C,  // ..**.......**.
+     0x00001C1C,  // ..***.....***.
+     0x00000FF8,  // ...*********..
+     0x000003E0,  // .....*****....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 68
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00003FE0,  // .*********....
+     0x00003FF0,  // .**********...
+     0x00003038,  // .**......***..
+     0x00003018,  // .**.......**..
+     0x0000300C,  // .**........**.
+     0x0000300C,  // .**........**.
+     0x0000300C,  // .**........**.
+     0x0000300C,  // .**........**.
+     0x0000300C,  // .**........**.
+     0x0000300C,  // .**........**.
+     0x00003018,  // .**.......**..
+     0x00003038,  // .**......***..
+     0x00003FF0,  // .**********...
+     0x00003FE0,  // .*********....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 69
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FF8,  // ..*********..
+     0x00000FF8,  // ..*********..
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 70
+     12, 22,
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x000007FC,  // ..*********.
+     0x000007FC,  // ..*********.
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x000007F8,  // ..********..
+     0x000007F8,  // ..********..
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000600,  // ..**........
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+  },
+  {             // 71
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x000007E0,  // .....******....
+     0x00001FF8,  // ...**********..
+     0x0000381C,  // ..***......***.
+     0x0000300C,  // ..**........**.
+     0x0000700C,  // .***........**.
+     0x00006000,  // .**............
+     0x00006000,  // .**............
+     0x0000607C,  // .**......*****.
+     0x0000607C,  // .**......*****.
+     0x0000700C,  // .***........**.
+     0x0000300C,  // ..**........**.
+     0x0000381C,  // ..***......***.
+     0x00001FFC,  // ...***********.
+     0x000007EC,  // .....******.**.
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 72
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003FF8,  // .***********..
+     0x00003FF8,  // .***********..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 73
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 74
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000018,  // ......**..
+     0x00000618,  // **....**..
+     0x00000618,  // **....**..
+     0x00000738,  // ***..***..
+     0x000003F0,  // .******...
+     0x000001E0,  // ..****....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 75
+     13, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x0000181C,  // ..**......***.
+     0x00001838,  // ..**.....***..
+     0x00001870,  // ..**....***...
+     0x000018E0,  // ..**...***....
+     0x000019C0,  // ..**..***.....
+     0x00001B80,  // ..**.***......
+     0x00001F00,  // ..*****.......
+     0x00001F80,  // ..******......
+     0x000019C0,  // ..**..***.....
+     0x000018E0,  // ..**...***....
+     0x00001870,  // ..**....***...
+     0x00001838,  // ..**.....***..
+     0x0000181C,  // ..**......***.
+     0x0000180E,  // ..**.......***
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 76
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x000007FC,  // .*********.
+     0x000007FC,  // .*********.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 77
+     16, 22,
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x0000C00C,  // .**..........**.
+     0x0000C00C,  // .**..........**.
+     0x0000E01C,  // .***........***.
+     0x0000E01C,  // .***........***.
+     0x0000F03C,  // .****......****.
+     0x0000F03C,  // .****......****.
+     0x0000D86C,  // .**.**....**.**.
+     0x0000D86C,  // .**.**....**.**.
+     0x0000CCCC,  // .**..**..**..**.
+     0x0000CCCC,  // .**..**..**..**.
+     0x0000C48C,  // .**...*..*...**.
+     0x0000C78C,  // .**...****...**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+  },
+  {             // 78
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003818,  // .***......**..
+     0x00003C18,  // .****.....**..
+     0x00003C18,  // .****.....**..
+     0x00003618,  // .**.**....**..
+     0x00003318,  // .**..**...**..
+     0x00003318,  // .**..**...**..
+     0x00003198,  // .**...**..**..
+     0x00003198,  // .**...**..**..
+     0x000030D8,  // .**....**.**..
+     0x00003078,  // .**.....****..
+     0x00003078,  // .**.....****..
+     0x00003038,  // .**......***..
+     0x00003018,  // .**.......**..
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 79
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000701C,  // .***.......***.
+     0x00003018,  // ..**.......**..
+     0x00003838,  // ..***.....***..
+     0x00001FF0,  // ...*********...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 80
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000FF0,  // ..********...
+     0x00000FF8,  // ..*********..
+     0x00000C1C,  // ..**.....***.
+     0x00000C0C,  // ..**......**.
+     0x00000C0C,  // ..**......**.
+     0x00000C1C,  // ..**.....***.
+     0x00000FF8,  // ..*********..
+     0x00000FF0,  // ..********...
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 81
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x000070DC,  // .***....**.***.
+     0x000030D8,  // ..**....**.**..
+     0x00003878,  // ..***....****..
+     0x00001FF0,  // ...*********...
+     0x000007D8,  // .....*****.**..
+     0x00000018,  // ...........**..
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 82
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00003FE0,  // .*********....
+     0x00003FF0,  // .**********...
+     0x00003038,  // .**......***..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003038,  // .**......***..
+     0x00003FF0,  // .**********...
+     0x00003FE0,  // .*********....
+     0x00003030,  // .**......**...
+     0x00003030,  // .**......**...
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 83
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x000003C0,  // ....****.....
+     0x00000FF0,  // ..********...
+     0x00001C38,  // .***....***..
+     0x00001818,  // .**......**..
+     0x00001C00,  // .***.........
+     0x00000F80,  // ..*****......
+     0x000003E0,  // ....*****....
+     0x00000070,  // .......***...
+     0x00000038,  // ........***..
+     0x00000018,  // .........**..
+     0x00001818,  // .**......**..
+     0x00001C38,  // .***....***..
+     0x00000FF0,  // ..********...
+     0x000007E0,  // ...******....
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 84
+     12, 22,
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000FFC,  // .**********.
+     0x00000FFC,  // .**********.
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x000000C0,  // .....**.....
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+  },
+  {             // 85
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00001830,  // ..**.....**...
+     0x00001FF0,  // ..*********...
+     0x000007C0,  // ....*****.....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 86
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000180,  // .....**......
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 87
+     18, 22,
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x0003060C,  // .**.....**.....**.
+     0x0003060C,  // .**.....**.....**.
+     0x0003060C,  // .**.....**.....**.
+     0x00030F0C,  // .**....****....**.
+     0x00018F18,  // ..**...****...**..
+     0x00018918,  // ..**...*..*...**..
+     0x00019998,  // ..**..**..**..**..
+     0x00019998,  // ..**..**..**..**..
+     0x0000D9B0,  // ...**.**..**.**...
+     0x0000D9B0,  // ...**.**..**.**...
+     0x0000D0B0,  // ...**.*....*.**...
+     0x000070E0,  // ....***....***....
+     0x00006060,  // ....**......**....
+     0x00006060,  // ....**......**....
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+  },
+  {             // 88
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x0000180C,  // .**.......**.
+     0x0000180C,  // .**.......**.
+     0x00000C18,  // ..**.....**..
+     0x00000E38,  // ..***...***..
+     0x00000630,  // ...**...**...
+     0x00000360,  // ....**.**....
+     0x000001C0,  // .....***.....
+     0x000001C0,  // .....***.....
+     0x00000360,  // ....**.**....
+     0x00000630,  // ...**...**...
+     0x00000E38,  // ..***...***..
+     0x00000C18,  // ..**.....**..
+     0x0000180C,  // .**.......**.
+     0x0000180C,  // .**.......**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 89
+     13, 22,
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x00000C30,  // ..**....**...
+     0x00000E70,  // ..***..***...
+     0x00000660,  // ...**..**....
+     0x000003C0,  // ....****.....
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 90
+     12, 22,
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000FFC,  // .**********.
+     0x00000FFC,  // .**********.
+     0x0000000C,  // .........**.
+     0x00000018,  // ........**..
+     0x00000030,  // .......**...
+     0x00000060,  // ......**....
+     0x000000C0,  // .....**.....
+     0x000001C0,  // ....***.....
+     0x00000180,  // ....**......
+     0x00000300,  // ...**.......
+     0x00000600,  // ..**........
+     0x00000C00,  // .**.........
+     0x00000FFC,  // .**********.
+     0x00000FFC,  // .**********.
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+  },
+  {             // 91
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x0000003C,  // ****.
+     0x0000003C,  // ****.
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x0000003C,  // ****.
+     0x0000003C,  // ****.
+  },
+  {             // 92
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000030,  // **...
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x00000006,  // ...**
+     0x00000006,  // ...**
+     0x00000006,  // ...**
+     0x00000006,  // ...**
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 93
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x0000003C,  // ****.
+     0x0000003C,  // ****.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000003C,  // ****.
+     0x0000003C,  // ****.
+  },
+  {             // 94
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000020,  // ....*....
+     0x00000070,  // ...***...
+     0x000000D8,  // ..**.**..
+     0x000000D8,  // ..**.**..
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 95
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000FFE,  // ***********
+     0x00000FFE,  // ***********
+  },
+  {             // 96
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000018,  // **..
+     0x0000000C,  // .**.
+     0x00000006,  // ..**
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 97
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 98
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x000006F0,  // .**.****...
+     0x000007F8,  // .********..
+     0x00000718,  // .***...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000718,  // .***...**..
+     0x000007F8,  // .********..
+     0x000006F0,  // .**.****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 99
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F8,  // ...*****..
+     0x000001FC,  // ..*******.
+     0x0000018C,  // ..**...**.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000018C,  // ..**...**.
+     0x000001FC,  // ..*******.
+     0x000000F8,  // ...*****..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 100
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x000001EC,  // ...****.**.
+     0x000003FC,  // ..********.
+     0x0000031C,  // ..**...***.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000031C,  // ..**...***.
+     0x000003FC,  // ..********.
+     0x000001EC,  // ...****.**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 101
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000003FC,  // .********.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000038C,  // .***...**.
+     0x000001FC,  // ..*******.
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 102
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x0000000E,  // ...***
+     0x0000001E,  // ..****
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x0000007E,  // ******
+     0x0000007E,  // ******
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 103
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000001EC,  // ...****.**.
+     0x000003FC,  // ..********.
+     0x0000030C,  // ..**....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000031C,  // ..**...***.
+     0x000003FC,  // ..********.
+     0x000001EC,  // ...****.**.
+     0x0000000C,  // ........**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000000E0,  // ....***....
+  },
+  {             // 104
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000378,  // .**.****..
+     0x000003FC,  // .********.
+     0x0000038C,  // .***...**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 105
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 106
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000000C,  // ..**.
+     0x0000003C,  // ****.
+     0x00000038,  // ***..
+  },
+  {             // 107
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000180,  // .**......
+     0x00000180,  // .**......
+     0x00000180,  // .**......
+     0x00000180,  // .**......
+     0x0000018C,  // .**...**.
+     0x00000198,  // .**..**..
+     0x000001B0,  // .**.**...
+     0x000001E0,  // .****....
+     0x000001F0,  // .*****...
+     0x000001B0,  // .**.**...
+     0x00000198,  // .**..**..
+     0x0000019C,  // .**..***.
+     0x0000018C,  // .**...**.
+     0x0000018E,  // .**...***
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 108
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 109
+     16, 22,
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x0000DE78,  // .**.****..****..
+     0x0000FFFC,  // .**************.
+     0x0000E38C,  // .***...***...**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x0000C30C,  // .**....**....**.
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+     0x00000000,  // ................
+  },
+  {             // 110
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000378,  // .**.****..
+     0x000003FC,  // .********.
+     0x0000038C,  // .***...**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 111
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 112
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000006F0,  // .**.****...
+     0x000007F8,  // .********..
+     0x00000718,  // .***...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000718,  // .***...**..
+     0x000007F8,  // .********..
+     0x000006F0,  // .**.****...
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+  },
+  {             // 113
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000001EC,  // ...****.**.
+     0x000003FC,  // ..********.
+     0x0000031C,  // ..**...***.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000031C,  // ..**...***.
+     0x000003FC,  // ..********.
+     0x000001EC,  // ...****.**.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+  },
+  {             // 114
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000036,  // .**.**
+     0x00000036,  // .**.**
+     0x00000038,  // .***..
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000030,  // .**...
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 115
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000078,  // ...****..
+     0x000000FC,  // ..******.
+     0x0000018C,  // .**...**.
+     0x00000180,  // .**......
+     0x000001F8,  // .******..
+     0x0000007C,  // ...*****.
+     0x0000000C,  // ......**.
+     0x0000018C,  // .**...**.
+     0x000001F8,  // .******..
+     0x000000F0,  // ..****...
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 116
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x0000007E,  // ******
+     0x0000007E,  // ******
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x0000001E,  // ..****
+     0x0000000E,  // ...***
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 117
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000003FC,  // .********.
+     0x000001EC,  // ..****.**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 118
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000090,  // ...*..*...
+     0x000000F0,  // ...****...
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 119
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x0000318C,  // .**...**...**.
+     0x0000318C,  // .**...**...**.
+     0x0000318C,  // .**...**...**.
+     0x00001998,  // ..**..**..**..
+     0x00001998,  // ..**..**..**..
+     0x00001A58,  // ..**.*..*.**..
+     0x00000A50,  // ...*.*..*.*...
+     0x00000E70,  // ...***..***...
+     0x00000660,  // ....**..**....
+     0x00000660,  // ....**..**....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 120
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000039C,  // .***..***.
+     0x00000198,  // ..**..**..
+     0x000000F0,  // ...****...
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000000F0,  // ...****...
+     0x00000198,  // ..**..**..
+     0x0000039C,  // .***..***.
+     0x0000030C,  // .**....**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 121
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000090,  // ...*..*...
+     0x000000F0,  // ...****...
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000001C0,  // ..***.....
+     0x000001C0,  // ..***.....
+  },
+  {             // 122
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x000001FC,  // .*******.
+     0x000001FC,  // .*******.
+     0x0000000C,  // ......**.
+     0x00000018,  // .....**..
+     0x00000030,  // ....**...
+     0x00000060,  // ...**....
+     0x000000C0,  // ..**.....
+     0x00000180,  // .**......
+     0x000001FC,  // .*******.
+     0x000001FC,  // .*******.
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 123
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x0000000C,  // ....**.
+     0x00000018,  // ...**..
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000060,  // .**....
+     0x000000C0,  // **.....
+     0x00000060,  // .**....
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000030,  // ..**...
+     0x00000018,  // ...**..
+     0x0000000C,  // ....**.
+  },
+  {             // 124
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+  },
+  {             // 125
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000060,  // **....
+     0x00000030,  // .**...
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x0000000C,  // ...**.
+     0x00000006,  // ....**
+     0x0000000C,  // ...**.
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000030,  // .**...
+     0x00000060,  // **....
+  },
+  {             // 126
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000001CC,  // ..***..**.
+     0x000003FC,  // .********.
+     0x00000338,  // .**..***..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 127
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 128
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 129
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 130
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 131
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 132
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 133
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 134
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 135
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 136
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 137
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 138
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 139
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 140
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 141
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 142
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 143
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 144
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 145
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 146
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 147
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 148
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 149
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 150
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 151
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 152
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 153
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 154
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 155
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 156
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 157
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 158
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 159
+     0, 22,
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+     0x00000000,  // 
+  },
+  {             // 160
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 161
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000008,  // ...*..
+     0x00000008,  // ...*..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+  },
+  {             // 162
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000010,  // ......*...
+     0x00000010,  // ......*...
+     0x000000F8,  // ...*****..
+     0x000001FC,  // ..*******.
+     0x000001AC,  // ..**.*.**.
+     0x00000320,  // .**..*....
+     0x00000320,  // .**..*....
+     0x00000320,  // .**..*....
+     0x00000320,  // .**..*....
+     0x000001AC,  // ..**.*.**.
+     0x000001FC,  // ..*******.
+     0x000000F8,  // ...*****..
+     0x00000040,  // ....*.....
+     0x00000040,  // ....*.....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 163
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000300,  // .**.......
+     0x00000180,  // ..**......
+     0x000003F0,  // .******...
+     0x000000C0,  // ...**.....
+     0x000000C0,  // ...**.....
+     0x00000180,  // ..**......
+     0x00000304,  // .**.....*.
+     0x000007FC,  // *********.
+     0x000006F8,  // **.*****..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 164
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x000003FC,  // .********.
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x000003FC,  // .********.
+     0x0000030C,  // .**....**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 165
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x000000F0,  // ...****...
+     0x000003FC,  // .********.
+     0x00000060,  // ....**....
+     0x000003FC,  // .********.
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 166
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+  },
+  {             // 167
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000003C0,  // .****.....
+     0x000001F0,  // ..*****...
+     0x000001B8,  // ..**.***..
+     0x0000031C,  // .**...***.
+     0x0000030C,  // .**....**.
+     0x0000038C,  // .***...**.
+     0x000001CC,  // ..***..**.
+     0x000000F8,  // ...*****..
+     0x00000038,  // .....***..
+     0x0000001C,  // ......***.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000001F8,  // ..******..
+     0x000000F0,  // ...****...
+  },
+  {             // 168
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x0000006C,  // **.**.
+     0x0000006C,  // **.**.
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 169
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001830,  // ...**.....**...
+     0x00002008,  // ..*.........*..
+     0x00002388,  // ..*...***...*..
+     0x00004444,  // .*...*...*...*.
+     0x00004844,  // .*..*....*...*.
+     0x00004804,  // .*..*........*.
+     0x00004804,  // .*..*........*.
+     0x00004804,  // .*..*........*.
+     0x00004444,  // .*...*...*...*.
+     0x00002388,  // ..*...***...*..
+     0x00002008,  // ..*.........*..
+     0x00001830,  // ...**.....**...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 170
+     7, 22,
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000038,  // ..***..
+     0x0000004C,  // .*..**.
+     0x0000001C,  // ...***.
+     0x00000024,  // ..*..*.
+     0x0000006C,  // .**.**.
+     0x00000034,  // ..**.*.
+     0x00000000,  // .......
+     0x0000007C,  // .*****.
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+  },
+  {             // 171
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x0000006C,  // ...**.**.
+     0x000000D8,  // ..**.**..
+     0x000001B0,  // .**.**...
+     0x000001B0,  // .**.**...
+     0x000000D8,  // ..**.**..
+     0x0000006C,  // ...**.**.
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 172
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000007FC,  // .*********.
+     0x000007FC,  // .*********.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x0000000C,  // ........**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 173
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x0000007C,  // *****.
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 174
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x000007C0,  // ....*****.....
+     0x00001830,  // ..**.....**...
+     0x00002008,  // .*.........*..
+     0x000027C8,  // .*..*****..*..
+     0x00004424,  // *...*....*..*.
+     0x00004424,  // *...*....*..*.
+     0x00004424,  // *...*....*..*.
+     0x000047C4,  // *...*****...*.
+     0x00004484,  // *...*..*....*.
+     0x00004444,  // *...*...*...*.
+     0x00002428,  // .*..*....*.*..
+     0x00002008,  // .*.........*..
+     0x00001830,  // ..**.....**...
+     0x000007C0,  // ....*****.....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 175
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x0000003E,  // *****
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 176
+     7, 22,
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000038,  // ..***..
+     0x0000006C,  // .**.**.
+     0x00000044,  // .*...*.
+     0x0000006C,  // .**.**.
+     0x00000038,  // ..***..
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+  },
+  {             // 177
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000003FC,  // .********.
+     0x000003FC,  // .********.
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x000003FC,  // .********.
+     0x000003FC,  // .********.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 178
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000038,  // .***..
+     0x0000007C,  // *****.
+     0x0000004C,  // *..**.
+     0x0000000C,  // ...**.
+     0x00000018,  // ..**..
+     0x00000030,  // .**...
+     0x0000007C,  // *****.
+     0x0000007C,  // *****.
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 179
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000038,  // .***..
+     0x0000007C,  // *****.
+     0x0000004C,  // *..**.
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x0000004C,  // *..**.
+     0x0000007C,  // *****.
+     0x00000038,  // .***..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 180
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000006,  // ..**
+     0x0000000C,  // .**.
+     0x00000018,  // **..
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 181
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000039C,  // .***..***.
+     0x000003FC,  // .********.
+     0x0000036C,  // .**.**.**.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+  },
+  {             // 182
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000FC,  // ...******.
+     0x000001C8,  // ..***..*..
+     0x000003C8,  // .****..*..
+     0x000003C8,  // .****..*..
+     0x000003C8,  // .****..*..
+     0x000003C8,  // .****..*..
+     0x000003C8,  // .****..*..
+     0x000001C8,  // ..***..*..
+     0x000000C8,  // ...**..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+     0x00000048,  // ....*..*..
+  },
+  {             // 183
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 184
+     5, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x0000001C,  // .***.
+     0x00000006,  // ...**
+     0x00000036,  // **.**
+     0x0000003C,  // ****.
+  },
+  {             // 185
+     6, 22,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000078,  // ****..
+     0x00000078,  // ****..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 186
+     7, 22,
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000038,  // ..***..
+     0x0000006C,  // .**.**.
+     0x00000044,  // .*...*.
+     0x00000044,  // .*...*.
+     0x0000006C,  // .**.**.
+     0x00000038,  // ..***..
+     0x00000000,  // .......
+     0x0000007C,  // .*****.
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+     0x00000000,  // .......
+  },
+  {             // 187
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x000001B0,  // .**.**...
+     0x000000D8,  // ..**.**..
+     0x0000006C,  // ...**.**.
+     0x0000006C,  // ...**.**.
+     0x000000D8,  // ..**.**..
+     0x000001B0,  // .**.**...
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 188
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00003030,  // ..**......**...
+     0x0000F030,  // ****......**...
+     0x0000F060,  // ****.....**....
+     0x000030C0,  // ..**....**.....
+     0x000030C0,  // ..**....**.....
+     0x00003188,  // ..**...**...*..
+     0x00003118,  // ..**...*...**..
+     0x00003338,  // ..**..**..***..
+     0x00000678,  // .....**..****..
+     0x000006D8,  // .....**.**.**..
+     0x00000CFC,  // ....**..******.
+     0x00001818,  // ...**......**..
+     0x00001818,  // ...**......**..
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 189
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00003030,  // ..**......**...
+     0x0000F030,  // ****......**...
+     0x0000F060,  // ****.....**....
+     0x000030C0,  // ..**....**.....
+     0x000030C0,  // ..**....**.....
+     0x000031B8,  // ..**...**.***..
+     0x0000317C,  // ..**...*.*****.
+     0x0000334C,  // ..**..**.*..**.
+     0x0000060C,  // .....**.....**.
+     0x00000618,  // .....**....**..
+     0x00000C30,  // ....**....**...
+     0x0000187C,  // ...**....*****.
+     0x0000187C,  // ...**....*****.
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 190
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00007030,  // .***......**...
+     0x0000F830,  // *****.....**...
+     0x00009860,  // *..**....**....
+     0x000030C0,  // ..**....**.....
+     0x000030C0,  // ..**....**.....
+     0x00009988,  // *..**..**...*..
+     0x0000F918,  // *****..*...**..
+     0x00007338,  // .***..**..***..
+     0x00000678,  // .....**..****..
+     0x000006D8,  // .....**.**.**..
+     0x00000CFC,  // ....**..******.
+     0x00001818,  // ...**......**..
+     0x00001818,  // ...**......**..
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 191
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000000E0,  // ...***....
+     0x000001C0,  // ..***.....
+     0x00000380,  // .***......
+     0x00000318,  // .**...**..
+     0x00000318,  // .**...**..
+     0x000003F8,  // .*******..
+     0x000001F0,  // ..*****...
+  },
+  {             // 192
+     13, 22,
+     0x00000600,  // ...**........
+     0x00000300,  // ....**.......
+     0x00000180,  // .....**......
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 193
+     13, 22,
+     0x00000060,  // .......**....
+     0x000000C0,  // ......**.....
+     0x00000180,  // .....**......
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 194
+     13, 22,
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 195
+     13, 22,
+     0x00000320,  // ....**..*....
+     0x000005A0,  // ...*.**.*....
+     0x000004C0,  // ...*..**.....
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 196
+     13, 22,
+     0x00000000,  // .............
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 197
+     13, 22,
+     0x00000000,  // .............
+     0x00000180,  // .....**......
+     0x00000240,  // ....*..*.....
+     0x00000240,  // ....*..*.....
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x000003C0,  // ....****.....
+     0x000003C0,  // ....****.....
+     0x00000660,  // ...**..**....
+     0x00000660,  // ...**..**....
+     0x00000C30,  // ..**....**...
+     0x00000C30,  // ..**....**...
+     0x00000FF0,  // ..********...
+     0x00001FF8,  // .**********..
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 198
+     18, 22,
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00001FFC,  // ......***********.
+     0x00001FFC,  // ......***********.
+     0x00003600,  // .....**.**........
+     0x00003600,  // .....**.**........
+     0x00006600,  // ....**..**........
+     0x00006600,  // ....**..**........
+     0x0000C7F8,  // ...**...********..
+     0x0000C7F8,  // ...**...********..
+     0x0000FE00,  // ...*******........
+     0x0001FE00,  // ..********........
+     0x00018600,  // ..**....**........
+     0x00018600,  // ..**....**........
+     0x000307FC,  // .**.....*********.
+     0x000307FC,  // .**.....*********.
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+     0x00000000,  // ..................
+  },
+  {             // 199
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x000003E0,  // .....*****....
+     0x00000FF8,  // ...*********..
+     0x00001C1C,  // ..***.....***.
+     0x0000180C,  // ..**.......**.
+     0x00003800,  // .***..........
+     0x00003000,  // .**...........
+     0x00003000,  // .**...........
+     0x00003000,  // .**...........
+     0x00003000,  // .**...........
+     0x00003800,  // .***..........
+     0x0000180C,  // ..**.......**.
+     0x00001C1C,  // ..***.....***.
+     0x00000FF8,  // ...*********..
+     0x000003E0,  // .....*****....
+     0x00000180,  // ......**......
+     0x000000C0,  // .......**.....
+     0x000006C0,  // ....**.**.....
+     0x00000780,  // ....****......
+  },
+  {             // 200
+     13, 22,
+     0x00000300,  // ....**.......
+     0x00000180,  // .....**......
+     0x000000C0,  // ......**.....
+     0x00000000,  // .............
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FF8,  // ..*********..
+     0x00000FF8,  // ..*********..
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 201
+     13, 22,
+     0x00000030,  // ........**...
+     0x00000060,  // .......**....
+     0x000000C0,  // ......**.....
+     0x00000000,  // .............
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FF8,  // ..*********..
+     0x00000FF8,  // ..*********..
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 202
+     13, 22,
+     0x000000C0,  // ......**.....
+     0x000001E0,  // .....****....
+     0x00000330,  // ....**..**...
+     0x00000000,  // .............
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FF8,  // ..*********..
+     0x00000FF8,  // ..*********..
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 203
+     13, 22,
+     0x00000000,  // .............
+     0x00000330,  // ....**..**...
+     0x00000330,  // ....**..**...
+     0x00000000,  // .............
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FF8,  // ..*********..
+     0x00000FF8,  // ..*********..
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000C00,  // ..**.........
+     0x00000FFC,  // ..**********.
+     0x00000FFC,  // ..**********.
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 204
+     6, 22,
+     0x00000060,  // **....
+     0x00000030,  // .**...
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 205
+     6, 22,
+     0x00000006,  // ....**
+     0x0000000C,  // ...**.
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 206
+     6, 22,
+     0x00000018,  // ..**..
+     0x0000003C,  // .****.
+     0x00000042,  // *....*
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 207
+     6, 22,
+     0x00000000,  // ......
+     0x00000066,  // **..**
+     0x00000066,  // **..**
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 208
+     14, 22,
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00003FE0,  // ..*********....
+     0x00003FF0,  // ..**********...
+     0x00003038,  // ..**......***..
+     0x00003018,  // ..**.......**..
+     0x0000300C,  // ..**........**.
+     0x0000300C,  // ..**........**.
+     0x0000FE0C,  // *******.....**.
+     0x0000FE0C,  // *******.....**.
+     0x0000300C,  // ..**........**.
+     0x0000300C,  // ..**........**.
+     0x00003018,  // ..**.......**..
+     0x00003038,  // ..**......***..
+     0x00003FF0,  // ..**********...
+     0x00003FE0,  // ..*********....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 209
+     14, 22,
+     0x00000320,  // .....**..*....
+     0x000005A0,  // ....*.**.*....
+     0x000004C0,  // ....*..**.....
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003818,  // .***......**..
+     0x00003C18,  // .****.....**..
+     0x00003C18,  // .****.....**..
+     0x00003618,  // .**.**....**..
+     0x00003318,  // .**..**...**..
+     0x00003318,  // .**..**...**..
+     0x00003198,  // .**...**..**..
+     0x00003198,  // .**...**..**..
+     0x000030D8,  // .**....**.**..
+     0x00003078,  // .**.....****..
+     0x00003078,  // .**.....****..
+     0x00003038,  // .**......***..
+     0x00003018,  // .**.......**..
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 210
+     15, 22,
+     0x00000C00,  // ....**.........
+     0x00000600,  // .....**........
+     0x00000300,  // ......**.......
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000701C,  // .***.......***.
+     0x00003018,  // ..**.......**..
+     0x00003838,  // ..***.....***..
+     0x00001FF0,  // ...*********...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 211
+     15, 22,
+     0x000000C0,  // ........**.....
+     0x00000180,  // .......**......
+     0x00000300,  // ......**.......
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000701C,  // .***.......***.
+     0x00003018,  // ..**.......**..
+     0x00003838,  // ..***.....***..
+     0x00001FF0,  // ...*********...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 212
+     15, 22,
+     0x00000180,  // .......**......
+     0x000003C0,  // ......****.....
+     0x00000660,  // .....**..**....
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000701C,  // .***.......***.
+     0x00003018,  // ..**.......**..
+     0x00003838,  // ..***.....***..
+     0x00001FF0,  // ...*********...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 213
+     15, 22,
+     0x00000320,  // ......**..*....
+     0x000005A0,  // .....*.**.*....
+     0x000004C0,  // .....*..**.....
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000701C,  // .***.......***.
+     0x00003018,  // ..**.......**..
+     0x00003838,  // ..***.....***..
+     0x00001FF0,  // ...*********...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 214
+     15, 22,
+     0x00000000,  // ...............
+     0x00000660,  // .....**..**....
+     0x00000660,  // .....**..**....
+     0x00000000,  // ...............
+     0x000007C0,  // .....*****.....
+     0x00001FF0,  // ...*********...
+     0x00003838,  // ..***.....***..
+     0x00003018,  // ..**.......**..
+     0x0000701C,  // .***.......***.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000600C,  // .**.........**.
+     0x0000701C,  // .***.......***.
+     0x00003018,  // ..**.......**..
+     0x00003838,  // ..***.....***..
+     0x00001FF0,  // ...*********...
+     0x000007C0,  // .....*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 215
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000606,  // **......**
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x000000F0,  // ...****...
+     0x00000060,  // ....**....
+     0x000000F0,  // ...****...
+     0x00000198,  // ..**..**..
+     0x0000030C,  // .**....**.
+     0x00000606,  // **......**
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 216
+     15, 22,
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x000007CC,  // .....*****..**.
+     0x00001FF8,  // ...**********..
+     0x00003830,  // ..***.....**...
+     0x00003078,  // ..**.....****..
+     0x000070DC,  // .***....**.***.
+     0x0000618C,  // .**....**...**.
+     0x0000630C,  // .**...**....**.
+     0x0000620C,  // .**...*.....**.
+     0x0000660C,  // .**..**.....**.
+     0x00006C1C,  // .**.**.....***.
+     0x00003818,  // ..***......**..
+     0x00003838,  // ..***.....***..
+     0x00006FF0,  // .**.********...
+     0x0000C7C0,  // **...*****.....
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+     0x00000000,  // ...............
+  },
+  {             // 217
+     14, 22,
+     0x00000600,  // ....**........
+     0x00000300,  // .....**.......
+     0x00000180,  // ......**......
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00001830,  // ..**.....**...
+     0x00001FF0,  // ..*********...
+     0x000007C0,  // ....*****.....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 218
+     14, 22,
+     0x000000C0,  // .......**.....
+     0x00000180,  // ......**......
+     0x00000300,  // .....**.......
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00001830,  // ..**.....**...
+     0x00001FF0,  // ..*********...
+     0x000007C0,  // ....*****.....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 219
+     14, 22,
+     0x00000180,  // ......**......
+     0x000003C0,  // .....****.....
+     0x00000660,  // ....**..**....
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00001830,  // ..**.....**...
+     0x00001FF0,  // ..*********...
+     0x000007C0,  // ....*****.....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 220
+     14, 22,
+     0x00000000,  // ..............
+     0x00000C60,  // ...**...**....
+     0x00000C60,  // ...**...**....
+     0x00000000,  // ..............
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00003018,  // .**.......**..
+     0x00001830,  // ..**.....**...
+     0x00001FF0,  // ..*********...
+     0x000007C0,  // ....*****.....
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+     0x00000000,  // ..............
+  },
+  {             // 221
+     13, 22,
+     0x00000060,  // .......**....
+     0x000000C0,  // ......**.....
+     0x00000180,  // .....**......
+     0x00000000,  // .............
+     0x0000300C,  // **........**.
+     0x0000300C,  // **........**.
+     0x00001818,  // .**......**..
+     0x00001818,  // .**......**..
+     0x00000C30,  // ..**....**...
+     0x00000E70,  // ..***..***...
+     0x00000660,  // ...**..**....
+     0x000003C0,  // ....****.....
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000180,  // .....**......
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+     0x00000000,  // .............
+  },
+  {             // 222
+     12, 22,
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000C00,  // .**.........
+     0x00000C00,  // .**.........
+     0x00000C00,  // .**.........
+     0x00000FF0,  // .********...
+     0x00000FF8,  // .*********..
+     0x00000C1C,  // .**.....***.
+     0x00000C0C,  // .**......**.
+     0x00000C0C,  // .**......**.
+     0x00000C1C,  // .**.....***.
+     0x00000FF8,  // .*********..
+     0x00000FF0,  // .********...
+     0x00000C00,  // .**.........
+     0x00000C00,  // .**.........
+     0x00000C00,  // .**.........
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+     0x00000000,  // ............
+  },
+  {             // 223
+     9, 22,
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000070,  // ...***...
+     0x000000F8,  // ..*****..
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x000001B8,  // .**.***..
+     0x000001B8,  // .**.***..
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x0000018C,  // .**...**.
+     0x000001BC,  // .**.****.
+     0x000001B8,  // .**.***..
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+     0x00000000,  // .........
+  },
+  {             // 224
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000180,  // ...**......
+     0x000000C0,  // ....**.....
+     0x00000060,  // .....**....
+     0x00000000,  // ...........
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 225
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000060,  // .....**....
+     0x000000C0,  // ....**.....
+     0x00000180,  // ...**......
+     0x00000000,  // ...........
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 226
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000000C0,  // ....**.....
+     0x000001E0,  // ...****....
+     0x00000330,  // ..**..**...
+     0x00000000,  // ...........
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 227
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000190,  // ...**..*...
+     0x000002D0,  // ..*.**.*...
+     0x00000260,  // ..*..**....
+     0x00000000,  // ...........
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 228
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000330,  // ..**..**...
+     0x00000330,  // ..**..**...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 229
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000000C0,  // ....**.....
+     0x00000120,  // ...*..*....
+     0x00000120,  // ...*..*....
+     0x000000C0,  // ....**.....
+     0x000003F0,  // ..******...
+     0x00000738,  // .***..***..
+     0x00000618,  // .**....**..
+     0x00000038,  // ......***..
+     0x000003F8,  // ..*******..
+     0x00000718,  // .***...**..
+     0x00000618,  // .**....**..
+     0x00000618,  // .**....**..
+     0x0000073C,  // .***..****.
+     0x000003CC,  // ..****..**.
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 230
+     17, 22,
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00007EF0,  // ...******.****...
+     0x0000E7F8,  // ..***..********..
+     0x0000C30C,  // ..**....**....**.
+     0x0000070C,  // .......***....**.
+     0x00007FFC,  // ...*************.
+     0x0000E300,  // ..***...**.......
+     0x0000C300,  // ..**....**.......
+     0x0000C38C,  // ..**....***...**.
+     0x0000E7FC,  // ..***..*********.
+     0x00007AF0,  // ...****.*.****...
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+     0x00000000,  // .................
+  },
+  {             // 231
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F8,  // ...*****..
+     0x000001FC,  // ..*******.
+     0x0000018C,  // ..**...**.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000018C,  // ..**...**.
+     0x000001FC,  // ..*******.
+     0x000000F8,  // ...*****..
+     0x00000060,  // ....**....
+     0x00000030,  // .....**...
+     0x000001B0,  // ..**.**...
+     0x000001E0,  // ..****....
+  },
+  {             // 232
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000C0,  // ...**.....
+     0x00000060,  // ....**....
+     0x00000030,  // .....**...
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000003FC,  // .********.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000038C,  // .***...**.
+     0x000001FC,  // ..*******.
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 233
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000030,  // .....**...
+     0x00000060,  // ....**....
+     0x000000C0,  // ...**.....
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000003FC,  // .********.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000038C,  // .***...**.
+     0x000001FC,  // ..*******.
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 234
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x000000F0,  // ...****...
+     0x00000198,  // ..**..**..
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000003FC,  // .********.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000038C,  // .***...**.
+     0x000001FC,  // ..*******.
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 235
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000F0,  // ...****...
+     0x000001F8,  // ..******..
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x000003FC,  // .********.
+     0x00000300,  // .**.......
+     0x00000300,  // .**.......
+     0x0000038C,  // .***...**.
+     0x000001FC,  // ..*******.
+     0x000000F0,  // ...****...
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 236
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000018,  // **..
+     0x0000000C,  // .**.
+     0x00000006,  // ..**
+     0x00000000,  // ....
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 237
+     4, 22,
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000006,  // ..**
+     0x0000000C,  // .**.
+     0x00000018,  // **..
+     0x00000000,  // ....
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x0000000C,  // .**.
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+     0x00000000,  // ....
+  },
+  {             // 238
+     4, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // ..**..
+     0x0000003C,  // .****.
+     0x00000066,  // **..**
+     0x00000000,  // ......
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000018,  // ..**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 239
+     4, 22,
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000036,  // **.**
+     0x00000036,  // **.**
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000018,  // .**..
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+     0x00000000,  // .....
+  },
+  {             // 240
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000300,  // ..**.......
+     0x000001B0,  // ...**.**...
+     0x000001C0,  // ...***.....
+     0x00000260,  // ..*..**....
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 241
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000C8,  // ...**..*..
+     0x00000168,  // ..*.**.*..
+     0x00000130,  // ..*..**...
+     0x00000000,  // ..........
+     0x00000378,  // .**.****..
+     0x000003FC,  // .********.
+     0x0000038C,  // .***...**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 242
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000180,  // ...**......
+     0x000000C0,  // ....**.....
+     0x00000060,  // .....**....
+     0x00000000,  // ...........
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 243
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000030,  // ......**...
+     0x00000060,  // .....**....
+     0x000000C0,  // ....**.....
+     0x00000000,  // ...........
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 244
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000000C0,  // ....**.....
+     0x000001E0,  // ...****....
+     0x00000330,  // ..**..**...
+     0x00000000,  // ...........
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 245
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000190,  // ...**..*...
+     0x000002D0,  // ..*.**.*...
+     0x00000260,  // ..*..**....
+     0x00000000,  // ...........
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 246
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000198,  // ...**..**..
+     0x00000198,  // ...**..**..
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000001F0,  // ...*****...
+     0x000003F8,  // ..*******..
+     0x00000318,  // ..**...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000318,  // ..**...**..
+     0x000003F8,  // ..*******..
+     0x000001F0,  // ...*****...
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 247
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x000003FC,  // .********.
+     0x000003FC,  // .********.
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 248
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x000000E6,  // ....***..**
+     0x000003FC,  // ..********.
+     0x00000318,  // ..**...**..
+     0x0000063C,  // .**...****.
+     0x0000066C,  // .**..**.**.
+     0x000006CC,  // .**.**..**.
+     0x0000078C,  // .****...**.
+     0x00000318,  // ..**...**..
+     0x000007F8,  // .********..
+     0x00000CE0,  // **..***....
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+  },
+  {             // 249
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x000000C0,  // ...**.....
+     0x00000060,  // ....**....
+     0x00000030,  // .....**...
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000003FC,  // .********.
+     0x000001EC,  // ..****.**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 250
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000018,  // ......**..
+     0x00000030,  // .....**...
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000003FC,  // .********.
+     0x000001EC,  // ..****.**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 251
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000060,  // ....**....
+     0x000000F0,  // ...****...
+     0x00000198,  // ..**..**..
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000003FC,  // .********.
+     0x000001EC,  // ..****.**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 252
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000031C,  // .**...***.
+     0x000003FC,  // .********.
+     0x000001EC,  // ..****.**.
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+  },
+  {             // 253
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000018,  // ......**..
+     0x00000030,  // .....**...
+     0x00000060,  // ....**....
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000090,  // ...*..*...
+     0x000000F0,  // ...****...
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000001C0,  // ..***.....
+     0x000001C0,  // ..***.....
+  },
+  {             // 254
+     11, 22,
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000000,  // ...........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x000006F0,  // .**.****...
+     0x000007F8,  // .********..
+     0x00000718,  // .***...**..
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x0000060C,  // .**.....**.
+     0x00000718,  // .***...**..
+     0x000007F8,  // .********..
+     0x000006F0,  // .**.****...
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+     0x00000600,  // .**........
+  },
+  {             // 255
+     10, 22,
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000000,  // ..........
+     0x00000000,  // ..........
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x0000030C,  // .**....**.
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000198,  // ..**..**..
+     0x00000090,  // ...*..*...
+     0x000000F0,  // ...****...
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x00000060,  // ....**....
+     0x000001C0,  // ..***.....
+     0x000001C0,  // ..***.....
+  },
+  };
+
+
diff -Nru VDR/fontsym.c VDR1/fontsym.c
--- VDR/fontsym.c	1970-01-01 01:00:00.000000000 +0100
+++ VDR1/fontsym.c	2003-08-09 01:02:58.000000000 +0200
@@ -0,0 +1,572 @@
+cFont::tPixelData FontSym[][29] = {
+  {             // 32
+     6,  27,
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+     0x00000000,  // ......
+  },
+  {             // 33
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03c00000,  // ..####......................
+     0x03e00000,  // ..#####.....................
+     0x03fc0000,  // ..########..................
+     0x03fe0000,  // ..#########.................
+     0x03ffc000,  // ..############..............
+     0x03ffe000,  // ..#############.............
+     0x03e7fc00,  // ..#####..#########..........
+     0x03e3fe00,  // ..#####...#########.........
+     0x03e07fc0,  // ..#####......#########......
+     0x03e03fe0,  // ..#####.......#########.....
+     0x03e007fc,  // ..#####..........#########..
+     0x03e007fc,  // ..#####..........#########..
+     0x03e03fe0,  // ..#####.......#########.....
+     0x03e07fc0,  // ..#####......#########......
+     0x03e3fe00,  // ..#####...#########.........
+     0x03e7fc00,  // ..#####..#########..........
+     0x03ffe000,  // ..#############.............
+     0x03ffc000,  // ..############..............
+     0x03fe0000,  // ..#########.................
+     0x03fc0000,  // ..########..................
+     0x03e00000,  // ..#####.....................
+     0x03c00000,  // ..####......................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 34
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0381c000,  // ..###......###..............
+     0x03c1e000,  // ..####.....####.............
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03c1e000,  // ..####.....####.............
+     0x0381c000,  // ..###......###..............
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03f80000,  // ..#######...................
+     0x03f80000,  // ..#######...................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 35
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0381c000,  // ..###......###..............
+     0x03c1e000,  // ..####.....####.............
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03c1e000,  // ..####.....####.............
+     0x0381c000,  // ..###......###..............
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03f9fc00,  // ..#######..#######..........
+     0x03f9fc00,  // ..#######..#######..........
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 36
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0381c000,  // ..###......###..............
+     0x03c1e000,  // ..####.....####.............
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03c1e000,  // ..####.....####.............
+     0x0381c000,  // ..###......###..............
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03f9fcfe,  // ..#######..#######..#######.
+     0x03f9fcfe,  // ..#######..#######..#######.
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 37
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00fe07f0,  // ....#######......#######....
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 38
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0000381c,  // ..............###......###..
+     0x0000783c,  // .............####.....####..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0000783c,  // .............####.....####..
+     0x0000381c,  // ..............###......###..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03f80000,  // ..#######...................
+     0x03f80000,  // ..#######...................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 39
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0000381c,  // ..............###......###..
+     0x0000783c,  // .............####.....####..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0000783c,  // .............####.....####..
+     0x0000381c,  // ..............###......###..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03f9fc00,  // ..#######..#######..........
+     0x03f9fc00,  // ..#######..#######..........
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 40
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0000381c,  // ..............###......###..
+     0x0000783c,  // .............####.....####..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0000783c,  // .............####.....####..
+     0x0000381c,  // ..............###......###..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x03f9fcfe,  // ..#######..#######..#######.
+     0x03f9fcfe,  // ..#######..#######..#######.
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 41
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 42
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0381c000,  // ..###......###..............
+     0x03c1e000,  // ..####.....####.............
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03c1e000,  // ..####.....####.............
+     0x0381c000,  // ..###......###..............
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 43
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x0000381c,  // ..............###......###..
+     0x0000783c,  // .............####.....####..
+     0x0001f8fc,  // ...........######...######..
+     0x0003e1f0,  // ..........#####....#####....
+     0x000fc7e0,  // ........######...######.....
+     0x001f0f80,  // .......#####....#####.......
+     0x007e3f00,  // .....######...######........
+     0x00f87c00,  // ....#####....#####..........
+     0x03f1f800,  // ..######...######...........
+     0x03f1f800,  // ..######...######...........
+     0x00f87c00,  // ....#####....#####..........
+     0x007e3f00,  // .....######...######........
+     0x001f0f80,  // .......#####....#####.......
+     0x000fc7e0,  // ........######...######.....
+     0x0003e1f0,  // ..........#####....#####....
+     0x0001f8fc,  // ...........######...######..
+     0x0000783c,  // .............####.....####..
+     0x0000381c,  // ..............###......###..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 44
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x01ffdffc,  // ...###########.###########..
+     0x01bfdfec,  // ...##.########.########.##..
+     0x018fdf8c,  // ...##...######.######...##..
+     0x0183de0c,  // ...##.....####.####.....##..
+     0x0181dc0c,  // ...##......###.###......##..
+     0x0180d80c,  // ...##.......##.##.......##..
+     0x0180d80c,  // ...##.......##.##.......##..
+     0x0180d80c,  // ...##.......##.##.......##..
+     0x0180d80c,  // ...##.......##.##.......##..
+     0x0181dc0c,  // ...##......###.###......##..
+     0x0183de0c,  // ...##.....####.####.....##..
+     0x018fdf8c,  // ...##...######.######...##..
+     0x01bfdfec,  // ...##.########.########.##..
+     0x01ffdffc,  // ...###########.###########..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 45
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x01fffffc,  // ...#######################..
+     0x01fffffc,  // ...#######################..
+     0x0180000c,  // ...##...................##..
+     0x019fffcc,  // ...##..###############..##..
+     0x019fffcc,  // ...##..###############..##..
+     0x0180000c,  // ...##...................##..
+     0x019fffcc,  // ...##..###############..##..
+     0x019fffcc,  // ...##..###############..##..
+     0x0180000c,  // ...##...................##..
+     0x019fffcc,  // ...##..###############..##..
+     0x019fffcc,  // ...##..###############..##..
+     0x0180000c,  // ...##...................##..
+     0x01fffffc,  // ...#######################..
+     0x01fffffc,  // ...#######################..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 46
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x01fffffc,  // ...#######################..
+     0x01fffffc,  // ...#######################..
+     0x0180000c,  // ...##...................##..
+     0x0180000c,  // ...##...................##..
+     0x0180078c,  // ...##............####...##..
+     0x01800ccc,  // ...##...........##..##..##..
+     0x01bff86c,  // ...##.###########....##.##..
+     0x01bff86c,  // ...##.###########....##.##..
+     0x019c0ccc,  // ...##..###......##..##..##..
+     0x019c078c,  // ...##..###.......####...##..
+     0x0180000c,  // ...##...................##..
+     0x0180000c,  // ...##...................##..
+     0x01fffffc,  // ...#######################..
+     0x01fffffc,  // ...#######################..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 47
+     28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x01fffffc,  // ...#######################..
+     0x01fffffc,  // ...#######################..
+     0x0180000c,  // ...##...................##..
+     0x0180000c,  // ...##...................##..
+     0x018f078c,  // ...##...####.....####...##..
+     0x01998ccc,  // ...##..##..##...##..##..##..
+     0x01b0d86c,  // ...##.##....##.##....##.##..
+     0x01998ccc,  // ...##..##..##...##..##..##..
+     0x018f078c,  // ...##...####.....####...##..
+     0x0180000c,  // ...##...................##..
+     0x0180000c,  // ...##...................##..
+     0x0180000c,  // ...##...................##..
+     0x01fffffc,  // ...#######################..
+     0x01fffffc,  // ...#######################..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  {             // 48
+   28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000001,  // ...........................#
+     0x00000003,  // ..........................##
+     0x00000007,  // .........................###
+     0x0000000f,  // ........................####
+     0x0000003f,  // ......................######
+     0x000000ff,  // ....................########
+     0x000003ff,  // ..................##########
+     0x00000fff,  // ................############
+     0x00003fff,  // ..............##############
+     0x0001ffff,  // ...........#################
+     0x000fffff,  // ........####################
+     0x00ffffff,  // ....########################
+     0x0fffffff,  // ############################
+  },
+  {             // 49
+      28,  27,
+     0x00000000,  // ............................
+     0x0000000f,  // ........................####
+     0x000000ff,  // ....................########
+     0x000007ff,  // .................###########
+     0x00003fff,  // ..............##############
+     0x0000ffff,  // ............################
+     0x0003ffff,  // ..........##################
+     0x000fffff,  // ........####################
+     0x003fffff,  // ......######################
+     0x007fffff,  // .....#######################
+     0x00ffffff,  // ....########################
+     0x01ffffff,  // ...#########################
+     0x03ffffff,  // ..##########################
+     0x07ffffff,  // .###########################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+     0x0fffffff,  // ############################
+  },
+  {             // 50
+      28,  27,
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x01f8fcfc,  // ...######...######..######..
+     0x01fdfdfc,  // ...#######.#######.#######..
+     0x018d8180,  // ...##...##.##......##.......
+     0x018d8180,  // ...##...##.##......##.......
+     0x018d8180,  // ...##...##.##......##.......
+     0x018d8180,  // ...##...##.##......##.......
+     0x01f9f180,  // ...######..#####...##.......
+     0x01e1f180,  // ...####....#####...##.......
+     0x01b18180,  // ...##.##...##......##.......
+     0x01998180,  // ...##..##..##......##.......
+     0x018d8180,  // ...##...##.##......##.......
+     0x018d8180,  // ...##...##.##......##.......
+     0x018dfdfc,  // ...##...##.#######.#######..
+     0x018cfcfc,  // ...##...##..######..######..
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+     0x00000000,  // ............................
+  },
+  };
diff -Nru VDR/fontsym.h VDR1/fontsym.h
--- VDR/fontsym.h	1970-01-01 01:00:00.000000000 +0100
+++ VDR1/fontsym.h	2003-08-09 01:02:58.000000000 +0200
@@ -0,0 +1,25 @@
+/*
+ * fontsym.h: Some defines for the symbol font
+ *
+ * See the main source file 'vdr.c' for copyright information and
+ * how to reach the author.
+ *
+ * $Id: fontsym.h 1.00 $
+ */
+
+#ifndef _FONTSYM_H
+#define _FONTSYM_H
+
+#define FSYM_PLAY	33
+#define FSYM_FORW1	34
+#define FSYM_FORW2	35
+#define FSYM_FORW3	36
+#define FSYM_PAUSE	37
+#define FSYM_BACK1	38
+#define FSYM_BACK2	39
+#define FSYM_BACK3	40
+#define FSYM_EMPTY	41
+#define FSYM_FORW       42
+#define FSYM_BACK       43
+
+#endif
diff -Nru VDR/i18n.c VDR1/i18n.c
--- VDR/i18n.c	2003-07-13 17:03:07.000000000 +0200
+++ VDR1/i18n.c	2003-08-09 01:02:58.000000000 +0200
@@ -2136,6 +2136,294 @@
     "Felvételek listája",
     "Gravacions en subcarpetes",
   },
+  { "Setup.OSD$Symbols in Channelinfo",
+    "Symbole in der Kanalinfo",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.OSD$Timebar in Channelinfo",
+    "Zeitbalken in der Kanalinfo",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.OSD$Progressbar in 'Whats on Now?'",
+    "Zeitbalken in 'Was läuft jetzt?'",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$Variable Colors",
+    "Flexible Farben",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$  Transparency Value",
+    "  Transparenzwert max. 15",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$  Red Value",
+    "  Rotwert max. 15",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$  Green Value",
+    "  Grünwert max. 15",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$  Blue Value",
+    "  Blauwert max. 15",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Fontcolor Mainmenu",
+    "    Schriftfarbe Hauptmenu",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Fontcolor Title Line",
+    "    Schriftfarbe Titelzeile",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Fontcolor Scroll Line",
+    "    Schriftfarbe Scrollzeile",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$Miscellaneous",
+    "Sonstiges",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Volumebar",
+    "    Lautstärkeregler",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Symbol Light Active",
+    "    Symbolleuchte brennt",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Symbol Light Off",
+    "    Symbolleuchte ist aus",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Timebar Background",
+    "    Zeitbalken Hintergrund",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$    Timebar Variable",
+    "    Zeitbalken Änderung",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
+  { "Setup.COLOR$Elchi Style",
+    "Elchi Stil",
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+    "",//TODO,
+  },
   { "Setup.EPG$EPG scan timeout (h)",
     "Zeit bis EPG Scan (h)",
     "Cas do EPG pregleda (h)",
diff -Nru VDR/interface.c VDR1/interface.c
--- VDR/interface.c	2003-04-27 14:08:52.000000000 +0200
+++ VDR1/interface.c	2003-08-09 01:02:58.000000000 +0200
@@ -239,7 +239,7 @@
 
 void cInterface::Title(const char *s)
 {
-  ClearEol(0, 0, clrCyan);
+  ClearEol(0, 0, clrTitleLine);
   const char *t = strchr(s, '\t');
   if (t) {
      char buffer[Width() + 1];
@@ -247,15 +247,17 @@
      if (n >= sizeof(buffer))
         n = sizeof(buffer) - 1;
      strn0cpy(buffer, s, n + 1);
-     Write(1, 0, buffer, clrBlack, clrCyan);
+eDvbFont OldFont = Interface->SetFont(fontOsd2);
+     Write(1, 0, buffer,  ((eDvbColor)fgtitleline), clrTitleLine);
+Interface->SetFont(OldFont);
      t++;
-     Write(-(cOsd::WidthInCells(t) + 1), 0, t, clrBlack, clrCyan);
+     Write(-(cOsd::WidthInCells(t) + 1), 0, t, ((eDvbColor)fgtitleline), clrTitleLine);
      }
   else {
      int x = (Width() - strlen(s)) / 2;
      if (x < 0)
         x = 0;
-     Write(x, 0, s, clrBlack, clrCyan);
+     Write(x, 0, s, ((eDvbColor)fgtitleline), clrTitleLine);
      }
   cStatus::MsgOsdTitle(s);
 }
@@ -315,17 +317,19 @@
         int l = (w - int(strlen(Text))) / 2;
         if (l < 0)
            l = 0;
-        cOsd::Text(Index * w + l, -1, Text, FgColor, BgColor);
+eDvbFont OldFont = Interface->SetFont(fontOsd2);
+        cOsd::Text(Index * w + l + 1, -1, Text, FgColor, BgColor);
+Interface->SetFont(OldFont);
         }
      }
 }
 
 void cInterface::Help(const char *Red, const char *Green, const char *Yellow, const char *Blue)
 {
-  HelpButton(0, Red,    clrBlack, clrRed);
-  HelpButton(1, Green,  clrBlack, clrGreen);
-  HelpButton(2, Yellow, clrBlack, clrYellow);
-  HelpButton(3, Blue,   clrWhite, clrBlue);
+  HelpButton(0, Red,    clrWhite, clrHelpRed);
+  HelpButton(1, Green,  clrBlack, clrHelpGreen);
+  HelpButton(2, Yellow, clrBlack, clrHelpYellow);
+  HelpButton(3, Blue,   clrWhite, clrHelpBlue);
   cStatus::MsgOsdHelpKeys(Red, Green, Yellow, Blue);
 }
 
diff -Nru VDR/menu.c VDR1/menu.c
--- VDR/menu.c	2003-08-03 11:38:37.000000000 +0200
+++ VDR1/menu.c	2003-08-09 01:02:58.000000000 +0200
@@ -18,6 +18,7 @@
 #include "cutter.h"
 #include "eit.h"
 #include "i18n.h"
+#include "fontsym.h"
 #include "menuitems.h"
 #include "plugin.h"
 #include "recording.h"
@@ -654,7 +655,7 @@
 {
   channel = Channel;
   if (channel->GroupSep())
-     SetColor(clrCyan, clrBackground);
+     SetColor(clrScrolLine, clrBackground);
   Set();
 }
 
@@ -1147,15 +1148,15 @@
         const char *Subtitle = eventInfo->GetSubtitle();
         const char *ExtendedDescription = eventInfo->GetExtendedDescription();
         if (!isempty(Title)) {
-           Add(item = new cMenuTextItem(Title, 1, Line, Setup.OSDwidth - 2, -1, clrCyan));
+           Add(item = new cMenuTextItem(Title, 1, Line, Setup.OSDwidth - 2, -1, ((eDvbColor)fgtitle)));
            Line += item->Height() + 1;
            }
-        if (!isempty(Subtitle)) {
-           Add(item = new cMenuTextItem(Subtitle, 1, Line, Setup.OSDwidth - 2, -1, clrYellow));
+        if (!isempty(Subtitle)) {     
+           Add(item = new cMenuTextItem(Subtitle, 1, Line, Setup.OSDwidth - 2, -1, ((eDvbColor)fgsubtitle)));
            Line += item->Height() + 1;
            }
         if (!isempty(ExtendedDescription))
-           Add(new cMenuTextItem(ExtendedDescription, 1, Line, Setup.OSDwidth - 2, Height() - Line - 2, clrCyan), true);
+           Add(new cMenuTextItem(ExtendedDescription, 1, Line, Setup.OSDwidth - 2, Height() - Line - 2, ((eDvbColor)fgtitle)), true);
         SetHelp(tr("Record"), NULL, NULL, CanSwitch ? tr("Switch") : NULL);
         }
      }
@@ -1181,18 +1182,78 @@
 class cMenuWhatsOnItem : public cOsdItem {
 public:
   const cEventInfo *eventInfo;
-  cMenuWhatsOnItem(const cEventInfo *EventInfo);
+  cMenuWhatsOnItem(const cEventInfo *EventInfo, bool ShowProgressBar);
+  ~cMenuWhatsOnItem();
+  virtual void Display(int Offset= -1, eDvbColor FgColor = clrWhite, eDvbColor BgColor = clrBackground);
+protected:
+  cBitmap *progressBar;
+  bool showProgressBar;
+  float percent;
+private:
+  void DrawProgressBar(eDvbColor FgColor, eDvbColor BgColor);
 };
 
-cMenuWhatsOnItem::cMenuWhatsOnItem(const cEventInfo *EventInfo)
+cMenuWhatsOnItem::cMenuWhatsOnItem(const cEventInfo *EventInfo, bool ShowProgressBar)
 {
   eventInfo = EventInfo;
+  const char *Time = eventInfo->GetTimeString();
+  const char *Title = eventInfo->GetTitle();
   char *buffer = NULL;
   cChannel *channel = Channels.GetByNumber(eventInfo->GetChannelNumber());
-  asprintf(&buffer, "%d\t%.*s\t%.*s\t%s", eventInfo->GetChannelNumber(), 6, channel ? channel->Name() : "???", 5, eventInfo->GetTimeString(), eventInfo->GetTitle());
+
+  if (ShowProgressBar && Setup.ProgressBar) {
+
+  asprintf(&buffer, "%.*s\t%.*s", 10, channel ? channel->Name() : "???", 5, Time);
+  progressBar = new cBitmap(60, 27, 2);
+  percent = (float)(time(NULL) - eventInfo->GetTime()) / (float)(eventInfo->GetDuration());
+    if (percent < 0) percent = 0;
+    if (percent > 1.0) percent = 1.0;
+
+  } else {
+
+  asprintf(&buffer, "%.*s\t%.*s\t%s", 10, channel ? channel->Name() : "???", 5, Time, Title);
+  }
+ 
   SetText(buffer, false);
+  showProgressBar = ShowProgressBar && Setup.ProgressBar;
+}
+
+cMenuWhatsOnItem::~cMenuWhatsOnItem(){
+  if (showProgressBar)
+    delete progressBar;
+}
+
+
+void cMenuWhatsOnItem::DrawProgressBar(eDvbColor FgColor,eDvbColor BgColor)
+{
+  int width = progressBar->Width();
+  int height = progressBar->Height();
+
+  progressBar->Fill(0,0,width,height,BgColor);
+
+  for (int i = 7; i < height-7; i++) {
+    progressBar->SetPixel(0, i, FgColor);
+    progressBar->SetPixel(1, i, FgColor);
+    progressBar->SetPixel(2, i, FgColor);
+
+    progressBar->SetPixel(width - 3, i, FgColor);
+    progressBar->SetPixel(width - 2, i, FgColor);
+    progressBar->SetPixel(width - 1, i, FgColor);
+  }
+
+  progressBar->Fill(3, 7, (int)(percent*(width-4)), height - 8, FgColor);
 }
 
+void cMenuWhatsOnItem::Display(int Offset, eDvbColor FgColor, eDvbColor BgColor)
+{
+  cOsdItem::Display(Offset,FgColor,BgColor);
+  if (showProgressBar) {
+    DrawProgressBar(userColor ? fgColor : FgColor, userColor ? bgColor: BgColor);
+    Interface->SetBitmap(206,(offset+2)*27,*progressBar);
+    Interface->WriteText(23, offset+2, eventInfo->GetTitle(),userColor ? fgColor : FgColor, userColor ? bgColor : BgColor);
+   }
+ }
+
 // --- cMenuWhatsOn ----------------------------------------------------------
 
 class cMenuWhatsOn : public cOsdMenu {
@@ -1218,7 +1279,7 @@
 }
 
 cMenuWhatsOn::cMenuWhatsOn(const cSchedules *Schedules, bool Now, int CurrentChannelNr)
-:cOsdMenu(Now ? tr("What's on now?") : tr("What's on next?"), CHNUMWIDTH, 7, 6)
+:cOsdMenu(Now ? tr("What's on now?") : tr("What's on next?"), 12, 6)
 {
   const cSchedule *Schedule = Schedules->First();
   const cEventInfo **pArray = NULL;
@@ -1241,7 +1302,7 @@
   qsort(pArray, num, sizeof(cEventInfo *), CompareEventChannel);
 
   for (int a = 0; a < num; a++)
-      Add(new cMenuWhatsOnItem(pArray[a]), pArray[a]->GetChannelNumber() == CurrentChannelNr);
+      Add(new cMenuWhatsOnItem(pArray[a], Now), pArray[a]->GetChannelNumber() == CurrentChannelNr);
 
   currentChannel = CurrentChannelNr;
   free(pArray);
@@ -1996,6 +2057,9 @@
   Add(new cMenuEditBoolItem(tr("Setup.OSD$Scroll pages"),           &data.MenuScrollPage));
   Add(new cMenuEditBoolItem(tr("Setup.OSD$Sort timers"),            &data.SortTimers));
   Add(new cMenuEditBoolItem(tr("Setup.OSD$Recording directories"),  &data.RecordingDirs));
+  Add(new cMenuEditBoolItem(tr("Setup.OSD$Symbols in Channelinfo"), &data.Symbol));
+  Add(new cMenuEditBoolItem(tr("Setup.OSD$Timebar in Channelinfo"), &data.TimeBar));
+  Add(new cMenuEditBoolItem(tr("Setup.OSD$Progressbar in 'Whats on Now?'"), &data.ProgressBar));
 }
 
 eOSState cMenuSetupOSD::ProcessKey(eKeys Key)
@@ -2013,6 +2077,353 @@
   return state;
 }
 
+// --- cMenuSetupCOLOR ---------------------------------------------------------
+
+class cMenuSetupCOLOR : public cMenuSetupBase {
+private:
+  virtual void Set(void);
+  virtual void SetColors(void);
+  virtual void SaveColors(void);
+  virtual void Preview(void);
+  eDvbColor GetFgColor(int color);
+  eDvbColor GetBgColor(int color);
+public:
+  cMenuSetupCOLOR(void) { Set();}
+  virtual eOSState ProcessKey(eKeys Key);
+  int lastcolor;
+  int colorBg, colorFg;
+  int previewBg, previewFg;
+  static const char * const TransparencY[];
+  static const char * const RedValuE[];
+  static const char * const GreenValuE[];
+  static const char * const BlueValuE[];
+  };
+
+  char *BgColor[] = {"Mainmenu OSD" ,"'1 ARD'", "'18:25'", "Title Line", "Scroll Line",
+                     "Redbutton", "Greenbutton", "Yellowbutton", "Bluebutton", NULL};  
+              
+  char *FgColor[] = {"Black", "White", "Red", "Green", "Yellow", "Magenta", "Blue", "Cyan",
+                     "Grey", "Transparent", "Mainmenu OSD", "'1 ARD'", "'18:25'", "Title Line", "Scroll Line",
+                     "Redbutton", "Greenbutton", "Yellowbutton", "Bluebutton", NULL};
+
+const char * const cMenuSetupCOLOR::TransparencY[] =
+{
+  "                              ",
+  "||                            ",
+  "||||                          ",
+  "||||||                        ",
+  "||||||||                      ",
+  "||||||||||                    ",
+  "||||||||||||                  ",
+  "||||||||||||||                ",
+  "||||||||||||||||              ",
+  "||||||||||||||||||            ",
+  "||||||||||||||||||||          ",
+  "||||||||||||||||||||||        ",
+  "||||||||||||||||||||||||      ",
+  "||||||||||||||||||||||||||    ",
+  "||||||||||||||||||||||||||||  ",
+  "||||||||||||||||||||||||||||||",
+  NULL
+};
+
+const char * const cMenuSetupCOLOR::RedValuE[] =
+{
+  "                              ",
+  "||                            ",
+  "||||                          ",
+  "||||||                        ",
+  "||||||||                      ",
+  "||||||||||                    ",
+  "||||||||||||                  ",
+  "||||||||||||||                ",
+  "||||||||||||||||              ",
+  "||||||||||||||||||            ",
+  "||||||||||||||||||||          ",
+  "||||||||||||||||||||||        ",
+  "||||||||||||||||||||||||      ",
+  "||||||||||||||||||||||||||    ",
+  "||||||||||||||||||||||||||||  ",
+  "||||||||||||||||||||||||||||||",
+  NULL
+};
+
+const char * const cMenuSetupCOLOR::GreenValuE[] =
+{
+  "                              ",
+  "||                            ",
+  "||||                          ",
+  "||||||                        ",
+  "||||||||                      ",
+  "||||||||||                    ",
+  "||||||||||||                  ",
+  "||||||||||||||                ",
+  "||||||||||||||||              ",
+  "||||||||||||||||||            ",
+  "||||||||||||||||||||          ",
+  "||||||||||||||||||||||        ",
+  "||||||||||||||||||||||||      ",
+  "||||||||||||||||||||||||||    ",
+  "||||||||||||||||||||||||||||  ",
+  "||||||||||||||||||||||||||||||",
+  NULL
+};
+
+const char * const cMenuSetupCOLOR::BlueValuE[] =
+{
+  "                              ",
+  "||                            ",
+  "||||                          ",
+  "||||||                        ",
+  "||||||||                      ",
+  "||||||||||                    ",
+  "||||||||||||                  ",
+  "||||||||||||||                ",
+  "||||||||||||||||              ",
+  "||||||||||||||||||            ",
+  "||||||||||||||||||||          ",
+  "||||||||||||||||||||||        ",
+  "||||||||||||||||||||||||      ",
+  "||||||||||||||||||||||||||    ",
+  "||||||||||||||||||||||||||||  ",
+  "||||||||||||||||||||||||||||||",
+  NULL
+};
+
+void cMenuSetupCOLOR::SetColors(void)
+{
+    lastcolor = (data.Red                ) | (data.Red           <<  4) |
+                (data.Green         <<  8) | (data.Green         << 12) |
+                (data.Blue          << 16) | (data.Blue          << 20) |
+                (data.Transparency  << 24) | (data.Transparency  << 28);
+
+    if (data.BgColor == 0)   bgbackground  = lastcolor;
+    if (data.BgColor == 3)   bgtitleline   = lastcolor; 
+    if (data.BgColor == 4)   bgscrolline   = lastcolor;     
+    if (data.BgColor == 5)   bghelpred     = lastcolor;
+    if (data.BgColor == 6)   bghelpgreen   = lastcolor;
+    if (data.BgColor == 7)   bghelpyellow  = lastcolor;
+    if (data.BgColor == 8)   bghelpblue    = lastcolor;                             
+    if (data.BgColor == 1) { bgchannelname = lastcolor; colorBg = bgchannelname; colorFg = fgchannelname;
+                             Preview();}
+    if (data.BgColor == 2) { bgepgtime = lastcolor; colorBg = bgepgtime; colorFg = fgepgtime;
+                             Preview();}
+                             
+    if (data.BgColor != 1 && data.BgColor != 2) Display();  
+}  
+
+void cMenuSetupCOLOR::SaveColors(void)
+{
+    Setup.BgClrBackground    = bgbackground;
+    Setup.BgClrChannelName   = bgchannelname;
+    Setup.BgClrEpgTime       = bgepgtime;
+    Setup.BgClrTitleLine     = bgtitleline;
+    Setup.BgClrScrolLine     = bgscrolline;
+    Setup.BgClrHelpRed       = bghelpred;
+    Setup.BgClrHelpGreen     = bghelpgreen;
+    Setup.BgClrHelpYellow    = bghelpyellow;
+    Setup.BgClrHelpBlue      = bghelpblue;
+   
+
+    ((eDvbColor)fgchannelname) = GetFgColor(data.ClrChannelname);
+    ((eDvbColor)fgdatetime)    = GetFgColor(data.ClrDateTime);
+    ((eDvbColor)fgepgtime)     = GetFgColor(data.ClrEpgTime);
+    ((eDvbColor)fgtitle)       = GetFgColor(data.ClrTitle);
+    ((eDvbColor)fgsubtitle)    = GetFgColor(data.ClrSubTitle);
+    ((eDvbColor)fgmenufont)    = GetFgColor(data.ClrMenuFont);
+    ((eDvbColor)fgtitleline)   = GetFgColor(data.ClrTitleLine);
+    ((eDvbColor)fgscrolline)   = GetFgColor(data.ClrScrolLine);
+    ((eDvbColor)volumebar)     = GetFgColor(data.ClrVolumeBar);
+    ((eDvbColor)timebar1)      = GetFgColor(data.ClrTimeBar1);
+    ((eDvbColor)timebar2)      = GetFgColor(data.ClrTimeBar2);
+    ((eDvbColor)fgsymbolon)    = GetFgColor(data.ClrSymbolOn);
+    ((eDvbColor)fgsymboloff)   = GetFgColor(data.ClrSymbolOff);
+}
+
+eDvbColor cMenuSetupCOLOR::GetBgColor(int color)
+{
+  switch (color)
+    {
+    case 0  : return clrBackground;
+    case 1  : return clrChannelName;
+    case 2  : return clrEpgTime;
+    case 3  : return clrTitleLine;
+    case 4  : return clrScrolLine;
+    case 5  : return clrHelpRed;
+    case 6  : return clrHelpGreen;
+    case 7  : return clrHelpYellow;
+    default : return clrHelpBlue;
+    }
+  return clrBackground;
+}
+
+eDvbColor cMenuSetupCOLOR::GetFgColor(int color)
+{
+  switch (color)
+    {
+    case  0  : return clrBlack;
+    case  1  : return clrWhite;
+    case  2  : return clrRed;
+    case  3  : return clrGreen;
+    case  4  : return clrYellow;
+    case  5  : return clrMagenta;
+    case  6  : return clrBlue;
+    case  7  : return clrCyan;  
+    case  8  : return clrGrey;
+    case  9  : return clrTransparent;
+    case 10  : return clrBackground;
+    case 11  : return clrChannelName;
+    case 12  : return clrEpgTime;
+    case 13  : return clrTitleLine;
+    case 14  : return clrScrolLine;
+    case 15  : return clrHelpRed;
+    case 16  : return clrHelpGreen;
+    case 17  : return clrHelpYellow;
+    default  : return clrHelpBlue;
+    }
+  return clrBlack;
+}
+
+void cMenuSetupCOLOR::Preview(void)
+{ 
+   previewBg = bgscrolline; previewFg = fgscrolline;                                                     
+   bgscrolline = colorBg; fgscrolline = colorFg;
+   Display(); 
+   bgscrolline = previewBg; fgscrolline = previewFg;
+}
+
+void cMenuSetupCOLOR::Set(void)
+{
+  int current = Current();
+
+  Clear();
+  SetSection(tr("Color Adjustments"));
+
+  lastcolor  =        GetBgColor(data.BgColor);
+  data.Red   =        (lastcolor & 0x0000000F);
+  data.Green =        (lastcolor & 0x00000F00) >>  8;
+  data.Blue  =        (lastcolor & 0x000F0000) >> 16;
+  data.Transparency = (lastcolor & 0x0F000000) >> 24;
+  
+
+   Add(new cMenuEditBoolItem(tr("Setup.COLOR$Elchi Style"),      &data.Style));
+   Add(new cMenuEditBoolItem(tr("Setup.COLOR$Sonstiges"),        &data.Diverses));
+     if (data.Diverses) {
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Volumebar"),           &data.ClrVolumeBar,   19, FgColor));
+     if (Setup.Symbol) {
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Symbol Light Active"), &data.ClrSymbolOn,  19, FgColor));
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Symbol Light Off"),    &data.ClrSymbolOff, 19, FgColor));
+   }
+     if (Setup.TimeBar) {
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Timebar Background"),  &data.ClrTimeBar1,  19, FgColor));
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Timebar Variable"),    &data.ClrTimeBar2,  19, FgColor));
+   }
+ }
+
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$Variable Colors"), &data.BgColor, 9, BgColor));
+  
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$  Transparency Value"), &data.Transparency,16,TransparencY));
+
+ if (data.BgColor != 6 && data.BgColor != 8){
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$  Red Value"),          &data.Red,16,RedValuE));}
+
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$  Green Value"),        &data.Green,16,GreenValuE));
+
+ if (data.BgColor != 5 && data.BgColor != 7){
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$  Blue Value"),         &data.Blue,16,BlueValuE));}
+
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    '1 ARD'"),            &data.ClrChannelname, 19, FgColor));
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    'Don 30.01  18:25'"), &data.ClrDateTime,    19, FgColor));
+   
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    '18:25'"),            &data.ClrEpgTime,     19, FgColor)); 
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    'Marienhof'"),        &data.ClrTitle,       19, FgColor));
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    'Folge 2078'"),       &data.ClrSubTitle,    19, FgColor));
+   
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Fontcolor Mainmenu"),      &data.ClrMenuFont,  19, FgColor));
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Fontcolor Title Line"),    &data.ClrTitleLine, 19, FgColor));
+   Add(new cMenuEditStraItem(tr("Setup.COLOR$    Fontcolor Scroll Line"),   &data.ClrScrolLine, 19, FgColor));
+   
+   SetHelp("","","","");
+   SetCurrent(Get(current));
+}
+
+eOSState cMenuSetupCOLOR::ProcessKey(eKeys Key)
+{  
+  int OsdStyle     = data.Style;
+  int OsdBgColor   = data.BgColor;
+  int OsdDiverses  = data.Diverses;
+
+  eOSState state = cMenuSetupBase::ProcessKey(Key);
+
+
+  if (data.BgColor != OsdBgColor)
+   {
+    int OriginalBgColor = Setup.BgColor;
+    Setup.BgColor = data.BgColor;
+    Set();
+    Display();
+    Setup.BgColor = OriginalBgColor;
+   }
+
+  if (data.Diverses != OsdDiverses)
+   {   
+    Set();
+    Display();
+   }
+   
+    SetColors();      
+    SaveColors();
+ 
+  if (data.Style != OsdStyle)
+   {
+    int OriginalStyle = Setup.Style;
+    Setup.Style = data.Style;
+    
+   if (!Setup.Style){
+
+        Setup.BgClrBackground   = 0x88000000; bgbackground   = Setup.BgClrBackground;
+        Setup.BgClrChannelName  = 0x88000000; bgchannelname  = Setup.BgClrChannelName;
+        Setup.BgClrEpgTime      = 0x88000000; bgepgtime      = Setup.BgClrEpgTime;
+        Setup.BgClrTitleLine    = 0xFFFFFF00; bgtitleline    = Setup.BgClrTitleLine;
+        Setup.BgClrScrolLine    = 0xFFFFFF00; bgscrolline    = Setup.BgClrScrolLine;
+        Setup.BgClrHelpRed      = 0xFF1111CC; bghelpred      = Setup.BgClrHelpRed;
+        Setup.BgClrHelpGreen    = 0xFF22CC22; bghelpgreen    = Setup.BgClrHelpGreen;
+        Setup.BgClrHelpYellow   = 0xFF22BBCC; bghelpyellow   = Setup.BgClrHelpYellow;
+        Setup.BgClrHelpBlue     = 0xFFCC0000; bghelpblue     = Setup.BgClrHelpBlue;
+  
+        data.ClrChannelname = 1; data.ClrDateTime  = 1; data.ClrEpgTime    = 4;
+        data.ClrTitle       = 7; data.ClrSubTitle  = 7; 
+        data.ClrMenuFont    = 1; data.ClrTitleLine = 0; data.ClrScrolLine  = 0;
+        data.ClrVolumeBar   = 3; data.ClrTimeBar1  = 0; data.ClrTimeBar2   = 8;
+        data.ClrSymbolOn    = 4; data.ClrSymbolOff = 8;
+
+   }else{
+
+        Setup.BgClrBackground   = 0x88660000; bgbackground   = Setup.BgClrBackground;
+        Setup.BgClrChannelName  = 0xFFDDDDDD; bgchannelname  = Setup.BgClrChannelName;
+        Setup.BgClrEpgTime      = 0xAA0000BB; bgepgtime      = Setup.BgClrEpgTime;
+        Setup.BgClrTitleLine    = 0xBBFFBB00; bgtitleline    = Setup.BgClrTitleLine;
+        Setup.BgClrScrolLine    = 0xBBFFBB00; bgscrolline    = Setup.BgClrScrolLine;
+        Setup.BgClrHelpRed      = 0xCC1111CC; bghelpred      = Setup.BgClrHelpRed;
+        Setup.BgClrHelpGreen    = 0xCC888822; bghelpgreen    = Setup.BgClrHelpGreen;
+        Setup.BgClrHelpYellow   = 0xCC22BBCC; bghelpyellow   = Setup.BgClrHelpYellow;
+        Setup.BgClrHelpBlue     = 0xCCAA3322; bghelpblue     = Setup.BgClrHelpBlue;
+
+        data.ClrChannelname = 0; data.ClrDateTime  = 0; data.ClrEpgTime    = 1;
+        data.ClrTitle       = 7; data.ClrSubTitle  = 4; 
+        data.ClrMenuFont    = 1; data.ClrTitleLine = 0; data.ClrScrolLine  = 0;
+        data.ClrVolumeBar   = 4; data.ClrTimeBar1  = 0; data.ClrTimeBar2   = 8;
+        data.ClrSymbolOn    = 4; data.ClrSymbolOff = 8;
+        
+  }
+    Set();
+    Display();   
+    Setup.Style = OriginalStyle; 
+ }
+    
+  return state;
+}
+
 // --- cMenuSetupEPG ---------------------------------------------------------
 
 class cMenuSetupEPG : public cMenuSetupBase {
@@ -2345,6 +2756,7 @@
   SetTitle(buffer);
   SetHasHotkeys();
   Add(new cOsdItem(hk(tr("OSD")),           osUser1));
+  Add(new cOsdItem(hk(tr("COLOR")),         osUser11));
   Add(new cOsdItem(hk(tr("EPG")),           osUser2));
   Add(new cOsdItem(hk(tr("DVB")),           osUser3));
   Add(new cOsdItem(hk(tr("LNB")),           osUser4));
@@ -2373,6 +2785,7 @@
 
   switch (state) {
     case osUser1: return AddSubMenu(new cMenuSetupOSD);
+    case osUser11: return AddSubMenu(new cMenuSetupCOLOR);
     case osUser2: return AddSubMenu(new cMenuSetupEPG);
     case osUser3: return AddSubMenu(new cMenuSetupDVB);
     case osUser4: return AddSubMenu(new cMenuSetupLNB);
@@ -2458,35 +2871,9 @@
   int Minutes = int(double(FreeMB) / MB_PER_MINUTE);
   int Hours = Minutes / 60;
   Minutes %= 60;
-  snprintf(buffer, sizeof(buffer), "%s  -  %s %d%%  -  %2d:%02d %s", tr("VDR"), tr("Disk"), Percent, Hours, Minutes, tr("free"));
+  snprintf(buffer, sizeof(buffer), "%s   %s %d%%   %2d:%02d %s", tr("VDR"), tr("Disk"), Percent, Hours, Minutes, tr("free"));
   SetTitle(buffer);
 
-  // Basic menu items:
-
-  Add(new cOsdItem(hk(tr("Schedule")),   osSchedule));
-  Add(new cOsdItem(hk(tr("Channels")),   osChannels));
-  Add(new cOsdItem(hk(tr("Timers")),     osTimers));
-  Add(new cOsdItem(hk(tr("Recordings")), osRecordings));
-
-  // Plugins:
-
-  for (int i = 0; ; i++) {
-      cPlugin *p = cPluginManager::GetPlugin(i);
-      if (p) {
-         const char *item = p->MainMenuEntry();
-         if (item)
-            Add(new cMenuPluginItem(hk(item), i), Plugin && strcmp(Plugin, p->Name()) == 0);
-         }
-      else
-         break;
-      }
-
-  // More basic menu items:
-
-  Add(new cOsdItem(hk(tr("Setup")),      osSetup));
-  if (Commands.Count())
-     Add(new cOsdItem(hk(tr("Commands")),  osCommands));
-
   // Replay control:
 
   if (replaying)
@@ -2514,6 +2901,32 @@
   if (cCutter::Active())
      Add(new cOsdItem(tr(" Cancel editing"), osCancelEdit));
 
+  // Basic menu items:
+
+  Add(new cOsdItem(hk(tr("Schedule")),   osSchedule));
+  Add(new cOsdItem(hk(tr("Channels")),   osChannels));
+  Add(new cOsdItem(hk(tr("Timers")),     osTimers));
+  Add(new cOsdItem(hk(tr("Recordings")), osRecordings));
+
+  // Plugins:
+
+  for (int i = 0; ; i++) {
+      cPlugin *p = cPluginManager::GetPlugin(i);
+      if (p) {
+         const char *item = p->MainMenuEntry();
+         if (item)
+            Add(new cMenuPluginItem(hk(item), i), Plugin && strcmp(Plugin, p->Name()) == 0);
+         }
+      else
+         break;
+      }
+
+  // More basic menu items:
+
+  Add(new cOsdItem(hk(tr("Setup")),      osSetup));
+  if (Commands.Count())
+     Add(new cOsdItem(hk(tr("Commands")),  osCommands));
+
   // Color buttons:
 
   SetHelp(!replaying ? tr("Record") : NULL, cDevice::PrimaryDevice()->NumAudioTracks() > 1 ? tr("Language") : NULL, replaying ? NULL : tr("Pause"), replaying ? tr("Button$Stop") : cReplayControl::LastReplayed() ? tr("Resume") : NULL);
@@ -2623,6 +3036,7 @@
   group = -1;
   withInfo = !Switched || Setup.ShowInfoOnChSwitch;
   int EpgLines = withInfo ? 5 : 1;
+  if (Setup.Symbol) EpgLines++;
   lines = 0;
   number = 0;
   cChannel *channel = Channels.GetByNumber(Number);
@@ -2642,7 +3056,7 @@
   number = 0;
   lastTime = time_ms();
   withInfo = Setup.ShowInfoOnChSwitch;
-  int EpgLines = withInfo ? 5 : 1;
+  int EpgLines = withInfo ? Setup.Symbol ? 2 : 1 : Setup.Symbol ? 2 : 1;
   Interface->Open(Setup.OSDwidth, Setup.ChannelInfoPos ? EpgLines : -EpgLines);
   ProcessKey(FirstKey);
 }
@@ -2661,17 +3075,44 @@
      if (Channel->GroupSep())
         snprintf(buffer, BufSize, "%s", Channel->Name());
      else
-        snprintf(buffer, BufSize, "%d%s  %s", Channel->Number(), number ? "-" : "", Channel->Name());
+        snprintf(buffer, BufSize, " %d%s  %s ", Channel->Number(), number ? "-" : "", Channel->Name());
      }
   else if (number)
-     snprintf(buffer, BufSize, "%d-", number);
+     snprintf(buffer, BufSize, " %d- ", number);
   else
-     snprintf(buffer, BufSize, "%s", tr("*** Invalid Channel ***"));
-  Interface->Fill(0, 0, Setup.OSDwidth, 1, clrBackground);
-  Interface->Write(0, 0, buffer);
-  const char *date = DayDateTime();
-  Interface->Write(-strlen(date), 0, date);
-  cStatus::MsgOsdChannel(buffer);
+     snprintf(buffer, BufSize, "%s", tr(" *** Invalid Channel *** "));
+     const char *date = DayDateTime();
+
+  if (Setup.Symbol && Channel) {
+       Interface->Fill(0, 1, Setup.OSDwidth, 1, clrBackground);
+       Interface->Write(0, 1, buffer, ((eDvbColor)fgchannelname), clrChannelName);
+       
+       bool isrec = cRecordControls::Active();
+       eDvbFont OldFont = Interface->SetFont(fontSym);
+  
+       Interface->Fill(0, 0, Setup.OSDwidth, 1, clrTransparent);
+       Interface->Fill(-strlen(date), 0, Setup.OSDwidth, 1, clrBackground);
+       Interface->Write(-strlen(date), 0, "01", clrBackground, clrTransparent);
+       
+       Interface->Write(-strlen(date) +  4, 1, "-", Channel->Tpid()  ? ((eDvbColor)fgsymbolon) : ((eDvbColor)fgsymboloff));
+       Interface->Write(-strlen(date) +  7, 1, "/", Channel->Apid2() ? ((eDvbColor)fgsymbolon) : ((eDvbColor)fgsymboloff));
+       Interface->Write(-strlen(date) + 10, 1, ",", Channel->Dpid1() ? ((eDvbColor)fgsymbolon) : ((eDvbColor)fgsymboloff));
+       Interface->Write(-strlen(date) + 13, 1, ".", Channel->Ca()    ? ((eDvbColor)fgsymbolon) : ((eDvbColor)fgsymboloff));
+       Interface->Write(-strlen(date) + 16, 1, "2", isrec ? clrWhite : ((eDvbColor)fgsymboloff), isrec ? clrRed : clrBackground);
+       Interface->SetFont(OldFont);
+
+      }else{
+
+       Interface->Fill(0, Setup.Symbol ? 1 : 0, Setup.OSDwidth, 1, clrBackground);
+   
+       Interface->Write(0, Setup.Symbol ? 1 : 0, buffer, ((eDvbColor)fgchannelname), clrChannelName);  
+  }
+       
+       eDvbFont OldFont = Interface->SetFont(fontOsd2);
+       Interface->Write(-strlen(date) + 5, 0, date, ((eDvbColor)fgdatetime), clrChannelName);  
+       Interface->SetFont(OldFont);
+  
+  cStatus::MsgOsdChannel(buffer + 1);
 }
 
 void cDisplayChannel::DisplayInfo(void)
@@ -2702,26 +3143,63 @@
                  Lines++;
               }
            if (Lines > lines) {
-              const int t = 6;
-              int l = 1;
-              Interface->Fill(0, 1, Setup.OSDwidth, Lines, clrBackground);
+              const int t = 7;
+              int l = 0;
+              if (Setup.Symbol) l++;
+              Interface->Fill(0, l + 1, Setup.OSDwidth, Lines, clrBackground);
+              Interface->Fill(0, l + 1, 6, 4, clrEpgTime);
               if (!isempty(PresentTitle)) {
-                 Interface->Write(0, l, Present->GetTimeString(), clrYellow, clrBackground);
-                 Interface->Write(t, l, PresentTitle, clrCyan, clrBackground);
-                 l++;
+                 Interface->Write(0, l + 1, Present->GetTimeString(), ((eDvbColor)fgepgtime), clrEpgTime);
+                 Interface->Write(t, l + 1, PresentTitle, ((eDvbColor)fgtitle), clrBackground);
                  }
-              if (!isempty(PresentSubtitle)) {
-                 Interface->Write(t, l, PresentSubtitle, clrCyan, clrBackground);
-                 l++;
+              if (!isempty(PresentSubtitle)) 
+                 {
+                 eDvbFont OldFont = Interface->SetFont(fontOsd2);
+                 Interface->Write(t, l + 2, PresentSubtitle, ((eDvbColor)fgsubtitle), clrBackground);
+                 Interface->SetFont(OldFont);
                  }
               if (!isempty(FollowingTitle)) {
-                 Interface->Write(0, l, Following->GetTimeString(), clrYellow, clrBackground);
-                 Interface->Write(t, l, FollowingTitle, clrCyan, clrBackground);
-                 l++;
+                 Interface->Write(0, l + 3, Following->GetTimeString(), ((eDvbColor)fgepgtime), clrEpgTime);                                                                  
+                 Interface->Write(t, l + 3, FollowingTitle, ((eDvbColor)fgtitle), clrBackground);
                  }
-              if (!isempty(FollowingSubtitle)) {
-                 Interface->Write(t, l, FollowingSubtitle, clrCyan, clrBackground);
+              if (!isempty(FollowingSubtitle)) 
+                 {
+                 eDvbFont OldFont = Interface->SetFont(fontOsd2);
+                 Interface->Write(t, l + 4, FollowingSubtitle , ((eDvbColor)fgsubtitle), clrBackground);
+                 Interface->SetFont(OldFont);
                  }
+
+      if (Setup.TimeBar) {
+      if (Present) {
+               
+                cBitmap *timeBar;
+               int height = 108;
+               int width = 10;
+               float percent = 0;
+               timeBar = NULL;
+                timeBar = new cBitmap(width, height, 4);
+               if (Present->GetDuration() != 0) {
+                  percent =  (float)(time(NULL) - Present->GetTime()) / (float)(Present->GetDuration());
+               }
+                if (percent < 0) percent = 0;
+                if (percent > 1.0) percent = 1.0;
+               // Draw the bar
+                  
+               for(int x = 1; x < width - 1; x++){
+                   for(int y = height - 1; y > 0; y--){
+              
+                      if( y > (int)(percent*(float)height)) {
+                         timeBar->SetPixel(x, y, ((eDvbColor)timebar1));
+                      } else {
+                         timeBar->SetPixel(x, y, ((eDvbColor)timebar2));
+                      }
+                   }
+               }
+               Interface->SetBitmap(65, Setup.Symbol ? 54 : 27, *timeBar);
+                if(timeBar)
+                  delete timeBar;
+               }
+             }
               Interface->Flush();
               lines = Lines;
               lastTime = time_ms();
@@ -2861,11 +3339,11 @@
 cVolumeBar::cVolumeBar(int Width, int Height, int Current, int Total, const char *Prompt)
 :cBitmap(Width, Height, 2)
 {
-  int l = Prompt ? cBitmap::Width(Prompt) : 0;
+  int l = 0;
   int p = (Width - l) * Current / Total;
   Text(0, 0, Prompt, clrGreen);
-  Fill(l, 0, p, Height - 1, clrGreen);
-  Fill(l + p, 0, Width - 1, Height - 1, clrWhite);
+  Fill(l, 0, p, Height - 1, ((eDvbColor)volumebar));
+  Fill(l + p, 0, Width - 1, Height - 1, clrTransparent);
 }
 
 // --- cDisplayVolume --------------------------------------------------------
@@ -2895,7 +3373,7 @@
   cDevice *device = cDevice::PrimaryDevice();
   if (device->IsMute()) {
      Interface->Fill(0, 0, Width(), 1, clrTransparent);
-     Interface->Write(0, 0, tr("Mute"), clrGreen);
+     Interface->Write(0, 0, tr("Mute"), clrWhite, clrRed);
      }
   else {
      int Current = cDevice::CurrentVolume();
@@ -3345,6 +3823,9 @@
      Interface->Fill(12, 2, Width() - 22, 1, clrBackground);
 }
 
+int forwSym[] = { FSYM_FORW,FSYM_FORW1,FSYM_FORW2,FSYM_FORW3 };
+int backSym[] = { FSYM_BACK,FSYM_BACK1,FSYM_BACK2,FSYM_BACK3 };
+
 void cReplayControl::ShowMode(void)
 {
   if (Setup.ShowReplayMode && !timeSearchActive) {
@@ -3358,7 +3839,11 @@
               return; // no need to do indicate ">" unless there was a different mode displayed before
            // open small display
            /*XXX change when displaying replay mode differently
-           Interface->Open(9, -1);
+#ifdef DEBUG_OSD
+           Interface->Open(Setup.OSDwidth, -1);
+#else
+           Interface->Open(7, -1);
+#endif
            Interface->Clear();
            XXX*/
            Interface->Open(0, -1); //XXX remove when displaying replay mode differently
@@ -3367,6 +3852,9 @@
 
         if (modeOnly && !timeoutShow && NormalPlay)
            timeoutShow = time(NULL) + MODETIMEOUT;
+
+        char buf[16];
+#ifdef DEBUG_OSD
         const char *Mode;
         if (Speed == -1) Mode = Play    ? "  >  " : " ||  ";
         else if (Play)   Mode = Forward ? " X>> " : " <<X ";
@@ -3376,8 +3864,19 @@
         char *p = strchr(buf, 'X');
         if (p)
            *p = Speed > 0 ? '1' + Speed - 1 : ' ';
-
         eDvbFont OldFont = Interface->SetFont(fontFix);
+#else
+        int i=0;
+        if(!(Width()&1)) buf[i++]=' ';
+        buf[i]=FSYM_EMPTY; if(Speed>=0 && !Forward) buf[i]=backSym[Speed];
+        i++;
+        buf[i++]=Play?(Speed==-1?FSYM_PLAY:FSYM_EMPTY):FSYM_PAUSE;
+        buf[i]=FSYM_EMPTY; if(Speed>=0 && Forward) buf[i]=forwSym[Speed];
+        i++;
+        if(!(Width()&1)) buf[i++]=' ';
+        buf[i]=0;
+        eDvbFont OldFont = Interface->SetFont(fontSym);
+#endif
         DisplayAtBottom(buf);
         Interface->SetFont(OldFont);
         }
diff -Nru VDR/menuitems.c VDR1/menuitems.c
--- VDR/menuitems.c	2003-04-12 11:21:33.000000000 +0200
+++ VDR1/menuitems.c	2003-08-09 01:02:58.000000000 +0200
@@ -224,6 +224,7 @@
   pos = -1;
   insert = uppercase = false;
   newchar = true;
+  ieCurChr = 0;
   Set();
 }
 
@@ -301,6 +302,17 @@
 
 eOSState cMenuEditStrItem::ProcessKey(eKeys Key)
 {
+  char c1[] = "-.#~,/_@1";
+  char c2[] = "abcäåá2";
+  char c3[] = "defé3";
+  char c4[] = "ghi4";
+  char c5[] = "jkl5";
+  char c6[] = "mnoöñó6";
+  char c7[] = "pqrs7";
+  char c8[] = "tuvüú8";
+  char c9[] = "wxyz9";
+  char c0[] = " 0";
+
   switch (Key) {
     case kRed:   // Switch between upper- and lowercase characters
                  if (pos >= 0 && (!insert || !newchar)) {
@@ -340,6 +352,7 @@
                     }
                  if (!insert && isalpha(value[pos]))
                     uppercase = isupper(value[pos]);
+		 ieCurChr = 0;
                  break;
     case kRight|k_Repeat:
     case kRight: if (pos < length - 2 && pos < int(strlen(value)) ) {
@@ -357,6 +370,7 @@
                     uppercase = isupper(value[pos]);
                  if (pos == 0)
                     SetHelpKeys();
+		 ieCurChr = 0;
                  break;
     case kUp|k_Repeat:
     case kUp:
@@ -378,6 +392,57 @@
                  else
                     return cMenuEditItem::ProcessKey(Key);
                  break;
+
+    case k1:
+      value[pos] = c1[ieCurChr];
+      if (c1[ieCurChr+1]==NULL)  ieCurChr = 0; else ieCurChr++;
+      break;
+
+    case k2:
+      if (uppercase) value[pos] = toupper(c2[ieCurChr]); else value[pos] = c2[ieCurChr];
+      if (c2[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k3:
+      if (uppercase) value[pos] = toupper(c3[ieCurChr]); else value[pos] = c3[ieCurChr];
+      if (c3[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k4:
+      if (uppercase) value[pos] = toupper(c4[ieCurChr]); else value[pos] = c4[ieCurChr];
+      if (c4[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k5:
+      if (uppercase) value[pos] = toupper(c5[ieCurChr]); else value[pos] = c5[ieCurChr];
+      if (c5[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k6:
+      if (uppercase) value[pos] = toupper(c6[ieCurChr]); else value[pos] = c6[ieCurChr];
+      if (c6[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k7:
+      if (uppercase) value[pos] = toupper(c7[ieCurChr]); else value[pos] = c7[ieCurChr];
+      if (c7[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k8:
+      if (uppercase) value[pos] = toupper(c8[ieCurChr]); else value[pos] = c8[ieCurChr];
+      if (c8[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k9:
+      if (uppercase) value[pos] = toupper(c9[ieCurChr]); else value[pos] = c9[ieCurChr];
+      if (c9[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
+    case k0:
+      if (uppercase) value[pos] = toupper(c0[ieCurChr]); else value[pos] = c0[ieCurChr];
+      if (c0[ieCurChr+1]==NULL) ieCurChr = 0; else  ieCurChr++;
+    break;
+
     case kOk:    if (pos >= 0) {
                     pos = -1;
                     newchar = true;
diff -Nru VDR/menuitems.h VDR1/menuitems.h
--- VDR/menuitems.h	2003-01-12 16:06:23.000000000 +0100
+++ VDR1/menuitems.h	2003-08-09 01:02:58.000000000 +0200
@@ -75,6 +75,7 @@
   void SetHelpKeys(void);
   virtual void Set(void);
   char Inc(char c, bool Up);
+  int ieCurChr;  
 public:
   cMenuEditStrItem(const char *Name, char *Value, int Length, const char *Allowed);
   ~cMenuEditStrItem();
diff -Nru VDR/osd.c VDR1/osd.c
--- VDR/osd.c	2003-06-04 18:13:00.000000000 +0200
+++ VDR1/osd.c	2003-08-09 01:04:10.000000000 +0200
@@ -101,7 +101,7 @@
   //XXX TODO this should be transferred to the places where the individual windows are requested (there's too much detailed knowledge here!)
   if (!osd)
      return;
-  if (h / lineHeight == 5) { //XXX channel display
+  if (h / lineHeight == (Setup.Symbol ? 6 : 5)) { //XXX channel display
      osd->Create(0,              0, w, h, 4);
      }
   else if (h / lineHeight == 1) { //XXX info display
@@ -111,9 +111,9 @@
      osd->Create(0,                            0, w,                         lineHeight, 2);
      osd->Create(0,                   lineHeight, w, (Setup.OSDheight - 3) * lineHeight, 2);
      osd->AddColor(clrBackground);
-     osd->AddColor(clrCyan);
-     osd->AddColor(clrWhite);
-     osd->AddColor(clrBlack);
+     osd->AddColor(clrScrolLine);
+     osd->AddColor(((eDvbColor)fgmenufont));
+     osd->AddColor(((eDvbColor)fgscrolline));
      osd->Create(0, (Setup.OSDheight - 2) * lineHeight, w,               2 * lineHeight, 4);
      }
   else { //XXX progress display
@@ -297,8 +297,8 @@
 void cOsdItem::Display(int Offset, eDvbColor FgColor, eDvbColor BgColor)
 {
   if (Offset < 0) {
-     FgColor = clrBlack;
-     BgColor = clrCyan;
+     FgColor = ((eDvbColor)fgscrolline);
+     BgColor = clrScrolLine;
      }
   fresh |= Offset >= 0;
   if (Offset >= 0)
@@ -349,10 +349,12 @@
   static char buffer[64];
   if (s && hasHotkeys) {
      if (digit == 0 && '1' <= *s && *s <= '9' && *(s + 1) == ' ')
-        digit = -1; // prevents automatic hotkeys - input already has them
-     if (digit >= 0) {
-        digit++;
-        snprintf(buffer, sizeof(buffer), " %c %s", (digit < 10) ? '0' + digit : ' ' , s);
+        digit = 10; // prevents automatic hotkeys - input already has them
+     if (digit < 9) {
+         snprintf(buffer, sizeof(buffer), " %d %s", ++digit, s);
+     if (digit == 9) {
+         digit = -1;
+        }
         s = buffer;
         }
      }
@@ -447,7 +449,7 @@
      for (int i = first; i < count; i++) {
          cOsdItem *item = Get(i);
          if (item) {
-            item->Display(i - first, i == current ? clrBlack : clrWhite, i == current ? clrCyan : clrBackground);
+            item->Display(i - first, i == current ? ((eDvbColor)fgscrolline) : ((eDvbColor)fgmenufont), i == current ? clrScrolLine : clrBackground);
             if (i == current)
                cStatus::MsgOsdCurrentItem(item->Text());
             }
@@ -475,7 +477,7 @@
 {
   cOsdItem *item = Get(current);
   if (item) {
-     item->Display(current - first, Current ? clrBlack : clrWhite, Current ? clrCyan : clrBackground);
+     item->Display(current - first, Current ? ((eDvbColor)fgscrolline) : ((eDvbColor)fgmenufont), Current ? clrScrolLine : clrBackground);
      if (Current)
         cStatus::MsgOsdCurrentItem(item->Text());
      }
@@ -630,7 +632,7 @@
         return state;
      }
   switch (Key) {
-    case k1...k9: return hasHotkeys ? HotKey(Key) : osUnknown;
+    case k0...k9: return hasHotkeys ? HotKey(Key) : osUnknown;
     case kUp|k_Repeat:
     case kUp:   CursorUp();   break;
     case kDown|k_Repeat:
diff -Nru VDR/osd.h VDR1/osd.h
--- VDR/osd.h	2003-04-21 12:27:41.000000000 +0200
+++ VDR1/osd.h	2003-08-09 01:02:58.000000000 +0200
@@ -50,6 +50,7 @@
                 osUser8,
                 osUser9,
                 osUser10,
+                osUser11,
               };
 
 class cOsd {
@@ -91,9 +92,10 @@
 class cOsdItem : public cListObject {
 private:
   char *text;
-  int offset;
+  //int offset;
   eOSState state;
 protected:
+  int offset;
   bool fresh;
   bool userColor;
   eDvbColor fgColor, bgColor;
diff -Nru VDR/osdbase.c VDR1/osdbase.c
--- VDR/osdbase.c	2003-03-23 16:53:29.000000000 +0100
+++ VDR1/osdbase.c	2003-08-09 01:02:58.000000000 +0200
@@ -15,6 +15,29 @@
 #include <sys/unistd.h>
 #include "tools.h"
 
+int bgbackground     = 0x88000000;
+int bgchannelname    = bgbackground;
+int bgepgtime        = bgbackground;
+int bgtitleline      = 0xFFFFFF00;
+int bgscrolline      = 0xFFFFFF00;
+int bghelpred        = 0xFF1111CC;
+int bghelpgreen      = 0xFF22CC22;
+int bghelpyellow     = 0xFF22BBCC;
+int bghelpblue       = 0xFFCC0000;
+int fgchannelname    = 0xFFDDDDDD;
+int fgdatetime       = 0xFFDDDDDD;
+int fgepgtime        = 0xFF22BBCC;
+int fgtitle          = 0xFFFCFC00;
+int fgsubtitle       = 0xFFFCFC00;
+int volumebar        = 0xFF22CC22;
+int timebar1         = 0xFF000000;
+int timebar2         = 0xFF5F5F5F;
+int fgtitleline      = 0xFF000000;
+int fgscrolline      = fgtitleline;
+int fgmenufont       = 0xFFDDDDDD;
+int fgsymbolon       = 0xFF22BBCC;
+int fgsymboloff      = timebar2;
+
 // --- cPalette --------------------------------------------------------------
 
 cPalette::cPalette(int Bpp)
diff -Nru VDR/osdbase.h VDR1/osdbase.h
--- VDR/osdbase.h	2002-09-08 16:12:41.000000000 +0200
+++ VDR1/osdbase.h	2003-08-09 01:02:58.000000000 +0200
@@ -13,7 +13,7 @@
 #include <stdio.h>
 #include "font.h"
 
-#define MAXNUMCOLORS 16
+#define MAXNUMCOLORS 24
 
 enum eDvbColor {
 #ifdef DEBUG_OSD
@@ -29,19 +29,35 @@
   clrWhite,
 #else
   clrTransparent = 0x00000000,
-  clrBackground  = 0x7F000000, // 50% gray
   clrBlack       = 0xFF000000,
-  clrRed         = 0xFF1414FC,
-  clrGreen       = 0xFF24FC24,
-  clrYellow      = 0xFF24C0FC,
+  clrWhite       = 0xFFDDDDDD,
+  clrRed         = 0xFF1111CC,
   clrMagenta     = 0xFFFC00B0,
-  clrBlue        = 0xFFFC0000,
+  clrGreen       = 0xFF22CC22,
+  clrBlue        = 0xFFCC0000,
+  clrYellow      = 0xFF22BBCC,
   clrCyan        = 0xFFFCFC00,
-  clrWhite       = 0xFFFCFCFC,
+  clrGrey	 = 0xFF5F5F5F,
 #endif
   };
 
-class cPalette {
+extern int bgbackground, bgchannelname, bgepgtime, bgtitleline, bgscrolline,
+           bghelpred, bghelpgreen, bghelpyellow, bghelpblue;
+
+#define clrBackground    ((eDvbColor)bgbackground)
+#define clrChannelName   ((eDvbColor)bgchannelname)
+#define clrEpgTime       ((eDvbColor)bgepgtime)
+#define clrTitleLine     ((eDvbColor)bgtitleline)
+#define clrScrolLine     ((eDvbColor)bgscrolline)
+#define clrHelpRed       ((eDvbColor)bghelpred)
+#define clrHelpGreen     ((eDvbColor)bghelpgreen)
+#define clrHelpYellow    ((eDvbColor)bghelpyellow)
+#define clrHelpBlue      ((eDvbColor)bghelpblue)
+
+extern int fgchannelname, fgdatetime, fgepgtime, fgtitle, fgsubtitle, fgtitleline, fgscrolline, 
+         fgmenufont, volumebar, timebar1, timebar2, fgsymbolon, fgsymboloff;
+
+class cPalette {        
 private:
   eDvbColor color[MAXNUMCOLORS];
   int maxColors, numColors;
diff -Nru VDR/tools.c VDR1/tools.c
--- VDR/tools.c	2003-04-06 17:31:45.000000000 +0200
+++ VDR1/tools.c	2003-08-09 01:02:58.000000000 +0200
@@ -494,7 +494,7 @@
      time(&t);
   struct tm tm_r;
   tm *tm = localtime_r(&t, &tm_r);
-  snprintf(buffer, sizeof(buffer), "%s %2d.%02d %02d:%02d", WeekDayName(tm->tm_wday), tm->tm_mday, tm->tm_mon + 1, tm->tm_hour, tm->tm_min);
+  snprintf(buffer, sizeof(buffer), " %s %2d.%02d   %02d:%02d ", WeekDayName(tm->tm_wday), tm->tm_mday, tm->tm_mon + 1, tm->tm_hour, tm->tm_min);
   return buffer;
 }
 
diff -Nru VDR/vdr.c VDR1/vdr.c
--- VDR/vdr.c	2003-08-02 16:01:32.000000000 +0200
+++ VDR1/vdr.c	2003-08-09 01:02:58.000000000 +0200
@@ -353,6 +353,44 @@
   Keys.Load(AddDirectory(ConfigDirectory, "remote.conf"));
   KeyMacros.Load(AddDirectory(ConfigDirectory, "keymacros.conf"), true);
 
+  // SetColors:
+
+  bgbackground   = Setup.BgClrBackground;
+  bgchannelname  = Setup.BgClrChannelName;
+  bgepgtime      = Setup.BgClrEpgTime;
+  bgtitleline    = Setup.BgClrTitleLine;
+  bgscrolline    = Setup.BgClrScrolLine;
+  bghelpred      = Setup.BgClrHelpRed;
+  bghelpgreen    = Setup.BgClrHelpGreen;
+  bghelpyellow   = Setup.BgClrHelpYellow;
+  bghelpblue     = Setup.BgClrHelpBlue;
+
+  int LoadColor[] = {0xFF000000, 0xFFDDDDDD, 0xFF1111CC, 0xFF22CC22, 0xFF22BBCC, 0xFFFC00B0, 
+                     0xFFCC0000, 0xFFFCFC00, 0xFF5F5F5F, 0x00000000, 
+                     Setup.BgClrBackground,
+                     Setup.BgClrChannelName,
+                     Setup.BgClrEpgTime,
+                     Setup.BgClrTitleLine,
+                     Setup.BgClrScrolLine,
+                     Setup.BgClrHelpRed,
+                     Setup.BgClrHelpGreen,
+                     Setup.BgClrHelpYellow,
+                     Setup.BgClrHelpBlue};
+
+  fgchannelname  = LoadColor[Setup.ClrChannelname];
+  fgdatetime     = LoadColor[Setup.ClrDateTime];
+  fgepgtime      = LoadColor[Setup.ClrEpgTime];
+  fgtitle        = LoadColor[Setup.ClrTitle];
+  fgsubtitle     = LoadColor[Setup.ClrSubTitle];
+  fgmenufont     = LoadColor[Setup.ClrMenuFont];
+  fgtitleline    = LoadColor[Setup.ClrTitleLine];
+  fgscrolline    = LoadColor[Setup.ClrScrolLine];
+  volumebar      = LoadColor[Setup.ClrVolumeBar];
+  timebar1       = LoadColor[Setup.ClrTimeBar1];
+  timebar2       = LoadColor[Setup.ClrTimeBar2];
+  fgsymbolon     = LoadColor[Setup.ClrSymbolOn];
+  fgsymboloff    = LoadColor[Setup.ClrSymbolOff];
+
   // DVB interfaces:
 
   cDvbDevice::Initialize();
