#include <Adafruit_ILI9341.h>
#include <Adafruit_GFX.h>
//joystick
#define VERT_PIN A0 // Vertical
#define HORZ_PIN A1 // Horizontal
#define SEL_PIN 2 // Pushbutton
//screen Size
#define WIDTH 320
#define HEIGHT 240
//for the Adafruit shield, these are the default.
#define TFT_SCK 13
#define TFT_MISO 12
#define TFT_MOSI 11
#define TFT_DC 9
#define TFT_CS 10
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS, TFT_DC, TFT_MOSI, TFT_SCK, TFT_MISO);
//dropzone
const int zone0_min = 23;
const int zone0_max = 56;
const int zone1_min = 103;
const int zone1_max = 136;
const int zone2_min = 183;
const int zone2_max = 216;
const int zone3_min = 263;
const int zone3_max = 297;
//Figuren
// 'TorroLogo', 234x166px
const unsigned char bitmap_TorroLogo [] PROGMEM = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xf8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xe0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x07, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x07, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f,
0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf8, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xe0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xf8, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfe,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfe, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff,
0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xf8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xfe, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x1f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x3f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f,
0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x3f, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f,
0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xf8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfc, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff,
0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f,
0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xff, 0xff,
0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00,
0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x7f, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xfc, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff,
0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xfe, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff,
0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfd,
0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xfd, 0xf0, 0x00,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff,
0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00,
0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfe, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x00, 0x03, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0x00,
0x03, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xff, 0xff,
0xff, 0xff, 0xff, 0xfb, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7,
0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xe0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x7f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0xe0, 0x00, 0x00, 0x00,
0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xcf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x3f, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xef,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe7, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0x3f, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xf3, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xfe, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xfe, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xfc, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc7, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xff, 0xc7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x0f, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f,
0xe1, 0xff, 0xff, 0xff, 0xfd, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfb,
0xff, 0xff, 0xff, 0xfe, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xf8, 0xff,
0xff, 0xff, 0xfc, 0xff, 0xf8, 0x00, 0x01, 0xff, 0xff, 0xf8, 0x00, 0x00, 0xff, 0xf9, 0xff, 0xff,
0xff, 0xf8, 0x7f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfc, 0x1f, 0xff, 0xff,
0xf8, 0xff, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xf7, 0xff, 0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0xc1,
0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x07, 0xff, 0xff, 0xf8, 0xff,
0xff, 0xff, 0xff, 0xbf, 0xff, 0xcf, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0x07, 0xff, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xc0, 0xff, 0xff, 0xf0, 0xff, 0xff, 0xff,
0xff, 0xdf, 0xff, 0xbf, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xf8, 0x1f, 0xfe, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xfc, 0x03, 0xff, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xef,
0xff, 0x7f, 0xff, 0xff, 0xff, 0xf8, 0x7f, 0xff, 0x01, 0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0x80, 0x1f, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xfe, 0xff,
0xff, 0xff, 0xff, 0xf8, 0x7f, 0xc0, 0x07, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1f, 0xff, 0xf8, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xff, 0xff,
0xff, 0xf8, 0x78, 0x00, 0x7f, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0xff, 0xff, 0x80, 0xe0, 0xff, 0xef, 0xff, 0xff, 0xfd, 0xff, 0xff, 0xff, 0xff, 0xbf, 0xf8,
0x3c, 0x0f, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff,
0xff, 0xff, 0xe0, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0xfb, 0xff, 0xff, 0xff, 0x7f, 0xf0, 0x3f, 0xff,
0xff, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xff,
0xc0, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xf7, 0xff, 0xff, 0xfe, 0xff, 0xf0, 0x3f, 0xff, 0xff, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xff, 0xc0, 0xff,
0xfc, 0xff, 0xff, 0xff, 0x6f, 0xff, 0xff, 0xfb, 0xff, 0xf0, 0x3f, 0xff, 0xfe, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xff, 0xc0, 0xff, 0xfe, 0x7f,
0xff, 0xff, 0xbf, 0xff, 0xff, 0xe7, 0xff, 0xf0, 0x3f, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0xff, 0xff, 0x9f, 0xff, 0xff,
0xdf, 0xff, 0xff, 0x9f, 0xff, 0xf8, 0x3f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xc0, 0xff, 0x3f, 0xcf, 0xff, 0xff, 0xff, 0xff,
0xff, 0x3f, 0xe7, 0xf8, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xfe,
0x0f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0x80, 0xf9, 0xff, 0xff, 0xff, 0xff, 0xf9, 0xf0, 0x0f, 0xf8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x01, 0xff, 0x80, 0x3e, 0xff, 0xff, 0xff, 0xff, 0xf3, 0xc0, 0x0f, 0xfc, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x01, 0xff, 0x80, 0x0f, 0x3f, 0xff, 0xff, 0xff, 0xef, 0x80, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff,
0x80, 0x07, 0x9f, 0xff, 0xff, 0xff, 0xdf, 0x00, 0x0f, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x07,
0xdf, 0xff, 0xff, 0xff, 0xbe, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x03, 0xef, 0xff,
0xff, 0xff, 0xbc, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x80, 0x03, 0xff, 0xff, 0xff, 0xff,
0x7c, 0x00, 0x0f, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x80, 0x01, 0xf7, 0xff, 0xff, 0xff, 0x7c, 0x00,
0x1f, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0xc0, 0x01, 0xf7, 0xff, 0xff, 0xff, 0xfc, 0x00, 0x1f, 0xff,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 0xff, 0xe0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x3f, 0xff, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0f, 0xff, 0xf0, 0x01, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x00, 0x7f, 0xff, 0x80, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff,
0xfc, 0x00, 0xff, 0xff, 0xff, 0xff, 0xf8, 0x01, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xf0,
0xff, 0xff, 0xff, 0xff, 0xf8, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfc, 0xff, 0xff,
0xff, 0xff, 0xf9, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xfe, 0x7f, 0xff, 0xff, 0xff,
0xf3, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0x1f, 0xff, 0xff, 0xff, 0xc7, 0xff,
0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0f, 0xf7, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x80, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0f, 0xfb, 0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff,
0xff, 0xff, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfd, 0xff, 0xff,
0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xfb, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xfe, 0xff, 0xff, 0xf7, 0xff,
0xff, 0xff, 0x7f, 0xff, 0xf7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0x7f, 0xff, 0xf7, 0xff, 0xff, 0xff,
0x7f, 0xff, 0xef, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xbf, 0xff, 0xf7, 0xff, 0xff, 0xfe, 0x7f, 0xff,
0xdf, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xcf, 0xff, 0xf3, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xbf, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xff, 0xe7, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xff, 0x7f, 0xf8, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x7f, 0xfb, 0xff, 0xfb, 0xff, 0xff, 0xfe, 0xff, 0xfc, 0xff, 0xf0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f,
0xfd, 0xff, 0xf9, 0xff, 0xff, 0xfd, 0xff, 0xf9, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xfe, 0xff,
0xfd, 0xff, 0xff, 0xfd, 0xff, 0xf3, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff, 0x3f, 0xfd, 0xff,
0xff, 0xfd, 0xff, 0xef, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x9f, 0xfd, 0xff, 0xff, 0xf9,
0xff, 0xdf, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xcf, 0xfd, 0xff, 0xff, 0xfb, 0xff, 0x3f,
0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xf7, 0xfd, 0xff, 0xff, 0xfb, 0xfe, 0x7f, 0xf8, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x7f, 0xfb, 0xff, 0xff, 0xff, 0xfb, 0xfd, 0xff, 0xf0, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x3f, 0xfd, 0xff, 0xff, 0xff, 0xfb, 0xfb, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0f, 0xfe, 0xff, 0xff, 0xff, 0xfb, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff,
0x7f, 0xff, 0xff, 0xfb, 0xf7, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xff, 0xff, 0xff,
0xff, 0xfb, 0xef, 0xfe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xff, 0xbf, 0xff, 0xff, 0xff,
0xff, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0xfd, 0xff, 0xff, 0xfd, 0xff, 0xf0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xe0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x0f, 0xff, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f,
0xf8, 0x1f, 0xff, 0xc0, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xe0, 0x0f,
0xff, 0x80, 0x3f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc0, 0x0f, 0xff, 0x00,
0x1f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x80, 0x07, 0xff, 0x00, 0x0f, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x03, 0xc7, 0xff, 0x1e, 0x07, 0xe0, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x07, 0xe7, 0xfe, 0x3f, 0x07, 0xf0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x7f, 0x0f, 0xf3, 0xfe, 0x7f, 0x87, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x7f, 0x0f, 0xf9, 0xfd, 0xff, 0x87, 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f,
0x0f, 0xfe, 0xfb, 0xff, 0x87, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x0f, 0xff,
0x07, 0xff, 0x87, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x8f, 0xff, 0xff, 0xff,
0x8f, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0x87, 0xff, 0xff, 0xff, 0x0f, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xc1, 0xff, 0xff, 0xfe, 0x1f, 0x80, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x07, 0xff, 0x00, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x03, 0xf0, 0x03, 0xfe, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x01, 0xf8, 0x03, 0xfe, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x7f, 0xe1, 0xfc, 0x3f, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0xe0,
0xfc, 0x3f, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1f, 0xc2, 0x62, 0x3f,
0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x87, 0xde, 0x1f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x0f, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x06, 0x0f, 0xff, 0xcf, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x07, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0f, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0f, 0xff,
0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xfe, 0x03, 0xff,
0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xe0, 0x00, 0x7f, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x80, 0x00, 0x1e, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00 };
// 'Torro', 42x23px
const uint16_t bitmap_Torro [] PROGMEM = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x7b88, 0x7b88, 0x7800, 0x7800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x7800, 0x7800, 0x7b88, 0x7b88, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93e0, 0x93e0, 0x93e0,
0x93e0, 0xff0c, 0xe8e4, 0xe8e4, 0x8802, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8802, 0xe8e4, 0xe8e4, 0xe8e4, 0xff0c, 0x93e0, 0x93e0,
0x93e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93e0, 0xff0c, 0xff0c, 0xff0c, 0xff0c, 0x0000, 0x0000, 0x0000, 0xe8e4, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xe8e4, 0x0000, 0x0000, 0x0000, 0xff0c, 0xff0c, 0xff0c, 0xff0c, 0x93e0, 0x0000, 0x0000, 0x0000, 0x93e0,
0xff0c, 0xff0c, 0xff0c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xff0c, 0xff0c, 0xff0c, 0x93e0, 0x0000, 0x0000, 0x93e0, 0xff0c, 0xff0c, 0xff0c, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff0c, 0xff0c, 0xff0c,
0x93e0, 0x0000, 0x0000, 0xff0c, 0xff0c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0x8286,
0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0x8286,
0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff0c, 0xff0c, 0x0000, 0x0000, 0xff0c, 0xff0c, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0x8286, 0x8286, 0xbbca, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286,
0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0xbbca, 0x8286, 0x8286, 0x8286, 0x8286, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xff0c, 0xff0c, 0x0000, 0x0000, 0x8286, 0xff0c, 0xff0c, 0xff0c, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0xff0c, 0xff0c, 0xff0c, 0x8286, 0x0000,
0x0000, 0x0000, 0x93e0, 0x8286, 0x8286, 0xff0c, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x8286,
0x8286, 0x8286, 0x8286, 0x8286, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0xbbca, 0xbbca, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xff0c, 0x8286, 0x8286, 0x93e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x93e0, 0x8286, 0x8286, 0xff0c,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0xbbca, 0xbbca,
0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xff0c, 0x8286,
0x8286, 0x93e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x93e0, 0x93e0, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xe8e4, 0xe8e4, 0xe8e4, 0xf800, 0xf800, 0xbbca, 0xbbca, 0xf800, 0xf800, 0xe8e4, 0xe8e4, 0xe8e4, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x8286, 0xbbca, 0x8286, 0x93e0, 0x93e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0x0000, 0x0000, 0x8286, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8802, 0x0000,
0x0000, 0xe8e4, 0xbbca, 0xbbca, 0xe8e4, 0x0000, 0x0000, 0x8802, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x0000, 0x0000,
0x8286, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x8286, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8802, 0x0000, 0xe8e4, 0xbbca, 0xbbca, 0xe8e4, 0x0000,
0x8802, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0xbbca, 0xbbca, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8802, 0x8802, 0xbbca, 0xbbca, 0x8802, 0x8802, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca,
0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8802, 0x8802,
0xbbca, 0xbbca, 0x8802, 0x8802, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x8286, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0xbbca, 0xbbca, 0xbbca,
0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286,
0x8286, 0x8286, 0x8286, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x8286, 0x8286, 0xbbca, 0xbbca, 0x0000, 0x0000, 0x7800, 0x8286, 0x8286, 0x7800, 0x0000, 0x0000, 0xbbca, 0xbbca, 0x8286,
0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0xbbca, 0xbbca, 0x0000,
0xf800, 0x7800, 0x8286, 0x8286, 0x7800, 0xf800, 0x0000, 0xbbca, 0xbbca, 0x8286, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0x8286, 0xbbca, 0x8802, 0x7800, 0x7800, 0x8286, 0x8286, 0x7800, 0x7800,
0x8802, 0xbbca, 0x8286, 0x8286, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x8286, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x8286, 0xbbca, 0xbbca, 0xbbca, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8286, 0x8286, 0x8286, 0x8286,
0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x8286, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000};
// 'Mann', 23x27px
const uint16_t bitmap_Mann [] PROGMEM = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe8e4, 0xe8e4, 0xe8e4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3a59, 0x3a59, 0x3a59, 0x3a59, 0x3a59,
0x3a59, 0x3a59, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xfd0a, 0xffff, 0xfd0a, 0xffff, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xfd0a, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0x0000, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xfd0a, 0xffff, 0xffff, 0xffff, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a,
0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfcd6, 0xfcd6, 0xfcf7, 0xfd0a, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a,
0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0xfd0a, 0xfd0a,
0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a,
0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a, 0xfd0a, 0xf800, 0xf800, 0x0000, 0x197f, 0xf800, 0xf800, 0xf800,
0xf800, 0x18df, 0x0000, 0xf800, 0xf800, 0xfd0a, 0xfd0a, 0xfd0a, 0xfd0a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd0a, 0xfd0a,
0xf800, 0xf800, 0xf800, 0x197f, 0xf800, 0xf800, 0x0000, 0xf800, 0x18df, 0xf800, 0xf800, 0xf800, 0xfd0a, 0xfd0a, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0x197f, 0xf800, 0xf800, 0xf800, 0xf800, 0x18df,
0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800,
0xf800, 0x197f, 0xf800, 0xf800, 0x0000, 0xf800, 0x18df, 0xf800, 0xf800, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0x197f, 0xf800, 0xf800, 0xf800, 0xf800, 0x18df, 0xf800, 0xf800,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0x197f,
0xf800, 0xf800, 0x0000, 0xf800, 0x18df, 0xf800, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0x197f, 0xf800, 0xf800, 0xf800, 0xf800, 0x18df, 0xf800, 0xf800, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x197f, 0x197f, 0x197f, 0x197f, 0x197f,
0x197f, 0x197f, 0x18df, 0x197f, 0x18df, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xf7ef, 0xf7ef, 0x197f, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0x18df, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf7ef, 0xf7ef, 0x197f, 0xf7ef, 0x0000, 0x0000, 0xf7ef,
0x18df, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xf7ef, 0xf7ef, 0x197f, 0x0000, 0x0000, 0x0000, 0x0000, 0x18df, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05, 0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05,
0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18bf, 0xfd05, 0xfd05,
0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05, 0xfd05, 0x18bf, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xfd05, 0x18bf, 0xfd05, 0xfd05, 0xfd05, 0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05, 0xfd05, 0xfd05,
0x18bf, 0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18bf, 0x18bf, 0x18bf, 0x18bf, 0x18bf, 0x18bf, 0x0000,
0x0000, 0x0000, 0x0000, 0x18bf, 0x18bf, 0x18bf, 0x18bf, 0x18bf, 0x18bf, 0x0000, 0x0000, 0x0000, 0x0000};
// 'Mann2', 23x27px
const uint16_t bitmap_Mann2 [] PROGMEM = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xe8e4, 0xe8e4, 0xe8e4, 0xe8e4, 0xe8e4,
0xe8e4, 0xe8e4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xfe15, 0x3a59, 0xfdf5, 0x3a59, 0xfdf5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xfeb8, 0xfeb8, 0xfe15, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfdf5, 0xfdf5, 0xfdf5, 0xfdf5, 0xfdf5, 0xfe15, 0xfdf5,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfe15, 0x0000, 0xff19, 0xff19, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0xff19, 0xffff, 0xffff, 0xffff, 0xfdf5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfeb8, 0xff19, 0xff19, 0xff19,
0xff19, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff19, 0xfcd6, 0xfcd6, 0xfcf7, 0xfdf5, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xff19, 0xff19, 0xff19, 0xfdd3, 0xff19, 0xff19, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfe15,
0xff19, 0xff19, 0xfe15, 0xfdf5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff19, 0xff19, 0xfe15, 0x0000, 0x0000, 0xfdd3, 0xff19,
0xff19, 0xfdd3, 0x0000, 0x0000, 0x0000, 0x0000, 0xfe15, 0xfe15, 0xfe15, 0xfe15, 0x0000, 0x0000, 0x0000, 0x0000, 0xfdd3, 0xfdd3,
0xff19, 0xfe15, 0x0000, 0x0000, 0x0000, 0x0000, 0xfdd3, 0xff19, 0xfdd3, 0xf800, 0xf800, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800,
0xf800, 0xf800, 0x0000, 0xf800, 0xf800, 0xfdd3, 0xff37, 0xff19, 0xfe15, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xff19, 0xff19,
0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xfdd3, 0xff19, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800,
0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800,
0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0xf800,
0xf800, 0xf800, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0xf800, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef,
0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf7ef, 0xf7ef, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0xf7ef,
0xf7ef, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xf7ef, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000, 0xf7ef, 0xf7ef, 0xf7ef, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05, 0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05,
0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfa02, 0xfd05, 0xfd05,
0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05, 0xfd05, 0xfa02, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xfd05, 0xfa02, 0xfd05, 0xfd05, 0xfd05, 0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0xfd05, 0xfd05, 0xfd05, 0xfd05,
0xfa02, 0xfd05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfbe4, 0xfbe4, 0xfbe4, 0xfbe4, 0xfbe4, 0xfbe4, 0x0000,
0x0000, 0x0000, 0x0000, 0xfbe4, 0xfbe4, 0xfbe4, 0xfbe4, 0xfbe4, 0xfbe4, 0x0000, 0x0000, 0x0000, 0x0000};
// 'Herz', 22x27px
const uint16_t bitmap_Herz [] PROGMEM = {
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x31df, 0x457f, 0x459f,
0x459f, 0x459f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x459f, 0x459f, 0x459f, 0x457f, 0xcf5f, 0x2cea, 0x0000, 0x0000, 0x0000,
0x0000, 0x459f, 0x350c, 0x350d, 0xbf39, 0x352c, 0x456b, 0x350b, 0x350c, 0x0000, 0x0000, 0x0000, 0x350d, 0x2cea, 0x350c, 0x7e52,
0x350d, 0x350c, 0x55b0, 0x350c, 0x0000, 0x0000, 0x352c, 0x350d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d,
0x0000, 0x350c, 0xc774, 0xa72d, 0xa72d, 0xa72d, 0x350c, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0x0000, 0x9e03, 0x9e25, 0xe797, 0x9e25,
0xa624, 0x9e03, 0x9e25, 0xa604, 0x9e04, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d, 0xa72d,
0xaf2e, 0x0000, 0xfffd, 0xeeeb, 0xeecb, 0xeeeb, 0xeecb, 0xeecb, 0xd688, 0xa624, 0x9e24, 0xa72e, 0xa72c, 0xa72d, 0x9f0b, 0xa624,
0x9de3, 0xa6c9, 0x9e04, 0xa624, 0xa625, 0xffff, 0xa72c, 0x0000, 0xeeec, 0xeeeb, 0xeeeb, 0xeecb, 0xeeeb, 0xf732, 0xeecc, 0xeeec,
0xeecb, 0xeeeb, 0xeecb, 0xeecb, 0xeecb, 0xeecb, 0xeecb, 0xce87, 0xeecb, 0xeeed, 0xeeeb, 0xeecb, 0xffba, 0xeecb, 0xeeeb, 0xeeec,
0xeeeb, 0xeeec, 0xeeec, 0xeeeb, 0xeecb, 0xeeec, 0xeecb, 0xf732, 0xeeeb, 0xeeeb, 0xeecb, 0xeeeb, 0xeecb, 0xeeec, 0xeeec, 0xeeeb,
0xeecb, 0xeeeb, 0xeeeb, 0xeeeb, 0xeecb, 0xeecb, 0xeecb, 0xeeec, 0xeecb, 0xeeec, 0xeecb, 0xeeeb, 0xeeeb, 0xeeeb, 0xeeeb, 0xeecb,
0xeeeb, 0xeecb, 0xf755, 0xeecb, 0xeecb, 0xed04, 0xeca3, 0xecc3, 0xecc3, 0x0000, 0xecc3, 0xeca3, 0xf4a3, 0xeca3, 0xeca2, 0xeca3,
0xeeca, 0xeecb, 0xeecb, 0xeeeb, 0xeecb, 0xeecb, 0xec82, 0xeca3, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfef6, 0xfbc2, 0xfbe2, 0x0000,
0x0000, 0xfd89, 0xfd89, 0xfd89, 0xfd69, 0xfd88, 0xfd89, 0xfd26, 0xeba1, 0xecc3, 0xeca3, 0xfd69, 0xfd89, 0xfd89, 0xfeb7, 0xffde,
0xfbe3, 0xfd89, 0xf926, 0xfe72, 0xf946, 0x0000, 0x0000, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89,
0xfd89, 0xfed5, 0xfd89, 0xfd89, 0xfa87, 0xf986, 0xf986, 0xfa74, 0xfa33, 0xfa54, 0x0000, 0x0000, 0x0000, 0x0000, 0xf966, 0xfd89,
0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xfd89, 0xf986, 0xf8c6, 0xf9a6, 0xf966, 0xfa54, 0xfa74, 0xfa74, 0xfa74, 0xfa74, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf986, 0xf966, 0xf986, 0xf986, 0xf986, 0xf9a6, 0xffdf, 0xf9a6, 0xfa54, 0xfa74, 0xfa74,
0xfa54, 0xf2f5, 0xfa74, 0xc875, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfa74, 0xfa74, 0xf987, 0xf986,
0xf9a7, 0xfa74, 0xfa74, 0xfa74, 0xfa74, 0xfa74, 0xfa74, 0xfa75, 0xda98, 0xc895, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0xfa74, 0xfa74, 0xf9ad, 0xf966, 0xf946, 0xfa74, 0xfa74, 0xfa54, 0xfa54, 0xc895, 0xf9f3, 0xc8b4, 0xd27f, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xf88d, 0xc855, 0xc8b5, 0xc875, 0xc895, 0xffdf, 0xc8d8,
0xd27f, 0xd25f, 0xd27f, 0xd27f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xd25f, 0xd27f, 0xd27f, 0xd27f, 0xd27f, 0xd27f, 0xd27f, 0xd25f, 0xd25f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xd27f, 0xffdf, 0xd25f, 0x31de, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x31de,
0x31ff, 0x29df, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5ddf, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000};
//score, lives and gameState
int score = 0;
const unsigned int xScore = 80;
const unsigned int yScore = 0;
const unsigned int wScore = 20;
const unsigned int hScore = 20;
int lives = 3;
const unsigned int xLives = 290;
const unsigned int yLives = 0;
const unsigned int wLives = 20;
const unsigned int hLives = 20;
int gameState = LOW;
//x,y,w,h of all Figures
// Torro_Logo
unsigned int xTorro_Logo = 50;
unsigned int yTorro_Logo = 50;
// the player = Torro
float xTorro = 155;
float yTorro =210;
int wTorro = 42;
int hTorro = 23;
#define MOVE_TORRO 15
// falling Herz
int xHerz = random(0,300);
float yHerz = 25;
int wHerz = 22;
int hHerz = 27;
#define MOVE_HERZ 7
// falling Mann
int xMann = random(0,300);
float yMann = 25;
int wMann = 23;
int hMann = 27;
#define MOVE_MANN 4
// falling Mann2
int xMann2 = random(25,300);
float yMann2 = 25;
int wMann2 = 23;
int hMann2 = 27;
#define MOVE_MANN2 5
void setup() {
tft.begin();
tft.setRotation(3);
tft.fillScreen(0x0000);
//INTRO (Display Logo)
/*
tft.drawBitmap(xTorro_Logo ,yTorro_Logo ,bitmap_TorroLogo , 234, 166,bitmap_TorroLogo);
tft.setTextSize(3);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(80, 10);
tft.println("El Matador");
delay (1500);
tft.fillScreen(ILI9341_BLACK);
// Display static text
tft.setTextSize(4);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(30, 20);
tft.println("Game Time!");
delay(500);
tft.setTextSize(4);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(30, 85);
tft.println("Ready?!");
delay(250);
tft.setTextSize(4);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(30, 150);
tft.println("Action!");
delay(0);
tft.fillScreen(ILI9341_BLACK);
*/
// joystick als input festegesetzt
pinMode(VERT_PIN, INPUT);
analogWrite(VERT_PIN, LOW);
pinMode(HORZ_PIN, INPUT);
analogWrite(HORZ_PIN, LOW);
pinMode(SEL_PIN, INPUT);
digitalWrite(SEL_PIN, LOW);
//setup to generate random number, only if A0 is not connected
randomSeed(analogRead(0));
}
void loop() {
// Check Game Over
if (lives <= 0)
{gameOver();
return;}
// calling functions
score_lives();
joystickControl();
fall();
CollisionMann ();
CollisionMann2 ();
CollisionHerz ();
}
void score_lives () {
//Display Score and Lives
tft.setTextSize(2);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(0, 0);
tft.print("Score: ");
tft.print(score);
tft.setCursor(210, 0);
tft.print("Lives: ");
tft.print(lives);
}
void joystickControl() {
// reading of the joystick (current on pin)
int joystickV = map(analogRead(VERT_PIN), 0,1023,-1,1);
int joystickH = map(analogRead(HORZ_PIN), 0,1023, -1, 1);
bool currSelPressed = digitalRead(SEL_PIN);
// controlling of the Torro
// UP/DOWN: this movement is not yet necessary
/*
switch (currSelPressed) //switch-function gameState HIGH or LOW
{case HIGH:
if (gameState != currSelPressed)
{gameState = HIGH;}
break;
case LOW:
if (gameState == currSelPressed)
{gameState = LOW;}
break;}
switch (joystickV) //switch-function for up/down movement
{case 1: //hoch
if( 210 < yTorro)
{tft.fillRect(xTorro, yTorro, wTorro, MOVE_TORRO+6, 0x0000);
yTorro-=MOVE_TORRO;
tft.drawRGBBitmap(xTorro ,yTorro ,bitmap_Torro , 43, 25);}
break;
case -1: //runter
if (yTorro < 230)
{tft.fillRect(xTorro, yTorro, wTorro, MOVE_TORRO+6, 0x0000);
yTorro+=MOVE_TORRO;
tft.drawRGBBitmap(xTorro ,yTorro ,bitmap_Torro , 43, 25);}
break; }
*/
tft.drawRGBBitmap(xTorro ,yTorro ,bitmap_Torro , 42, 23);
switch (joystickH) //switch-function for right/left movement
{case 1: //links
if (10 < xTorro)
{tft.fillRect(xTorro, yTorro, wTorro, MOVE_TORRO+6, 0x0000);
xTorro-=MOVE_TORRO;
tft.drawRGBBitmap(xTorro ,yTorro ,bitmap_Torro , 42, 23);}
break;
case -1: //rechts
if (xTorro < 275)
{tft.fillRect(xTorro, yTorro, wTorro, MOVE_TORRO+6, 0x0000);
xTorro+=MOVE_TORRO;
tft.drawRGBBitmap(xTorro ,yTorro ,bitmap_Torro , 42, 23);}
break;}
}
void fall () {
// Figure: Mann fall
/*tft.fillRect(xMann, yMann, wMann, MOVE_MANN, 0x0000);*/ //can be removed when bitmap has black barrier (black frame on top and or sides9)
if (yMann > 240) // fall until catch or game over
{yMann = 25;}
if (yMann == 25) // start a new fall
{xMann = random(0,275);}
yMann += MOVE_MANN;
tft.drawRGBBitmap(xMann,yMann, bitmap_Mann, 23, 27);
// Figure: Mann2 fall
/*tft.fillRect(xMann2, yMann2, wMann2, MOVE_MANN2, 0x0000);*/ // can be removed when bitmap has black barrier
if (yMann2 > 500) // fall until catch or game over
{yMann2 = 25;}
if (yMann2 == 25) // start a new fall
{xMann2 = random(25,300);}
tft.drawRGBBitmap(xMann2,yMann2,bitmap_Mann2, 23, 27);
yMann2 += MOVE_MANN2;
// Figure: Herz fall
/*tft.fillRect(xHerz, yHerz, wHerz, MOVE_HERZ, 0x0000);*/ //can be tremoved when bitmap has black barrier
if (yHerz > 750) // fall until catch or game over
{yHerz = 25;}
if (yHerz == 25) // start a new fall
{xHerz = random(0,300);}
yHerz+= MOVE_HERZ;
tft.drawRGBBitmap(xHerz,yHerz,bitmap_Herz, 22, 27);
}
// Collision
boolean CollisionMann() {
if (xTorro + wTorro >= xMann && // figure1 right edge past figure2 left edge
xTorro <= xMann + wMann && // figure1 left edge past figure2 right edge
yTorro + hTorro >= yMann && // figure1 top edge past figure2 bottom edge
yTorro <= yMann + hMann)
{score++;
tft.fillRect(xScore,yScore, wScore, hScore, 0x0000);
tft.fillRect(xMann, yMann, wMann, MOVE_MANN*9, 0x0000);
yMann = 25;
return true;
}
else
if (yMann > 240)
{lives--;
tft.fillRect(xLives, yLives, wLives, hLives, 0x0000);
yMann = 25;}
return false;
}
boolean CollisionMann2() {
if (xTorro + wTorro >= xMann2 && // figure1 right edge past figure2 left edge
xTorro <= xMann2 + wMann2 && // figure1 left edge past figure2 right edge
yTorro + hTorro >= yMann2 && // figure1 top edge past figre2 bottom edge
yTorro <= yMann2 + hMann2)
{score++;
tft.fillRect(xScore,yScore, wScore, hScore, 0x0000);
tft.fillRect(xMann2, yMann2, wMann2, MOVE_MANN2*6, 0x0000);
yMann2 = 25;
return true;
}
else
if (yMann2 > 240)
{lives--;
tft.fillRect(xLives, yLives, wLives, hLives, 0x0000);
yMann2 = 25;}
return false;
}
boolean CollisionHerz () {
if (xTorro + wTorro >= xHerz && // figure1 right edge past figure2 left edge
xTorro <= xHerz + wHerz && // figure1 left edge past figure2 right edge
yTorro + hTorro >= yHerz && // figure1 top edge past figre2 bottom edge
yTorro <= yHerz + hHerz)
{lives++;
tft.fillRect(xHerz, yHerz, wHerz, MOVE_HERZ*4, 0x0000);
tft.fillRect(xLives, yLives, wLives, hLives, 0x0000);
yHerz = 25;
return true;
}
return false;
}
// Game Over Function
void gameOver() {
tft.fillScreen(0x0000);
tft.setTextSize(4);
tft.setTextColor(ILI9341_WHITE);
tft.setCursor(0, 20);
tft.println("Game Over!");
/* tft.setTextSize(4);
tft.setCursor(200, 40);*/
tft.print("Final Score: ");
tft.print(score);
tft.setTextSize(2);
tft.setTextColor(ILI9341_RED);
tft.print("Better luck next time");
delay(5000); // Wait before restarting
lives = 3; // Reset lives
score = 0; // Reset score
yMann = yHerz = 0; // Reset positions
tft.fillScreen(0x0000);
}
//Randomize zones for drop-off of figures
int selectRandomZone() {
int zone = random(0, 3); // Zufällige Zahl zwischen 0 und 3 (inklusive)
return zone;
int selectedZone = selectRandomZone();
switch (selectedZone) {
case 0:
xMann = random (zone0_min, zone0_max); // Code für Zone 0
xMann2 = random (zone0_min, zone0_max);
xHerz = random (zone0_min, zone0_max);
break;
case 1:
xMann = random (zone1_min, zone1_max); // Code für Zone 1
xMann2 = random (zone1_min, zone1_max);
xHerz = random (zone1_min, zone1_max);
break;
case 2:
xMann = random (zone2_min, zone2_max); // Code für Zone 2
xMann2 = random (zone2_min, zone2_max);
xHerz = random (zone2_min, zone2_max);
break;
case 3:
xMann = random (zone3_min, zone3_max); // Code für Zone 3
xMann2 = random (zone3_min, zone3_max);
xHerz = random (zone3_min, zone3_max);
break;
}
}