MEGA + TFT + progmem

I am trying to build a weather station with Arduino MEGA and a TFT display (400x240).
I use Arduino 2.3.4
I want to display 7 images (3 x 80x80pix and a banner 4 x 100x64pix) and read them from Progmem
The banner is 400x64pix, so I had to cut it in 4 parts to fit in 4 arrays
details about the sketch are as follows :

const uint16_t temp_icon_array[] PROGMEM = {0x1234, … }; //(6400 hex) ->80x80pix
const uint16_t pres_icon_array[] PROGMEM = {0x1234, ...}; //(6400 hex)->80x80pix
const uint16_t hum_icon_array[] PROGMEM = {0x1234, ...}; //(6400 hex)->80x80pix
// -----------------------------------------------------------
// ** 400x64 FOOTER BANNER SPLIT IN 4 ARRAYS (100x64 each)**// //-----------------------------------------------------------
 
//part 1 (x=0 t/m 99)
const uint16_t footer_banner_part1[] PROGMEM = {0x1234, … }; (6400 hex) ->100x64pix
// part 2 (x=100 t/m 199)
const uint16_t footer_banner_part2[] PROGMEM = {0x1234, … }; (6400 x hex) ->100x64pix
// part 3 (x=200 t/m 299)
const uint16_t footer_banner_part3[] PROGMEM = {0x1234, … }; //(6400 x hex) ->100x64pix
// part 4 (x=300 t/m 399)
const uint16_t footer_banner_part4[] PROGMEM = {0x1234, … }; //(6400 x hex) ->100x64pix
//In the setup :
//{...
// 1. Teken de 80x80 iconen
drawIcons();
// 2. TEKEN DE 400x64 BANNER IN VIER DELEN
const int Y_BANNER_START = 176;
const int PART_WIDTH = 100;
const int PART_HEIGHT = 64;
// part 1: start op x=0
tft.drawRGBBitmap(0, Y_BANNER_START, footer_banner_part1, PART_WIDTH, PART_HEIGHT);
// part 2: start op x=100
tft.drawRGBBitmap(100, Y_BANNER_START, footer_banner_part2, PART_WIDTH, PART_HEIGHT);
// part 3: start op x=200
tft.drawRGBBitmap(200, Y_BANNER_START, footer_banner_part3, PART_WIDTH, PART_HEIGHT);
// part 4: start op x=300
tft.drawRGBBitmap(300, Y_BANNER_START, footer_banner_part4, PART_WIDTH, PART_HEIGHT);...}
void drawIcons() {
int screenWidth = tft.width();
int numImages = 3;
int totalImageWidth = numImages * IMAGE_SIZE;
int gap = (screenWidth - totalImageWidth) / (numImages + 1);
int y_pos = 10;
// Posities:
int x_temp = gap + (0 * (IMAGE_SIZE + gap)) + IMAGE_SHIFT_X;
int x_pres = gap + (1 * (IMAGE_SIZE + gap)) + IMAGE_SHIFT_X;
int x_hum = gap + (2 * (IMAGE_SIZE + gap)) + IMAGE_SHIFT_X;
// 1. TEMP.BMP
tft.drawRGBBitmap(x_temp, y_pos, temp_icon_array, IMAGE_SIZE, IMAGE_SIZE);
// 2. PRES.BMP
tft.drawRGBBitmap(x_pres, y_pos, pres_icon_array, IMAGE_SIZE, IMAGE_SIZE);
// 3. HUM.BMP
tft.drawRGBBitmap(x_hum, y_pos, hum_icon_array, IMAGE_SIZE, IMAGE_SIZE);
//}

The first 3 images (80x80) work fine, displaying nicely on the screen.

Strange thing happens when drawing the next 4 images :
When I draw 1 (no matter which part) of the images it looks fine (commenting 3 of the "tft.drawRGBBitmap(…);"
When I draw more than one (no matter which ones), only the last one is fine, the others are "garbage"...

Where did I go wrong ???
All help and suggestions are greatly appreciated !!!
Tanx in advance !

You didn't read guidelines of the forum.
Please insert your code using the code tags. You can go back and fix your original post.
Read the forum guidelines to see how to properly insert the code and some other good information on making a good post.

When I use “copy for forum” it will paste here +/- 2800 lines of code …

As I can suggest, the most of lines are in PROGMEM arrays? You can edit the code after inserting it, skipping the contents of image arrays ( but leave the array definitions in the code).

Sorry for the inconvenience…
I edited and hope I did it right ! :innocent:

Maybe this helps: What is the current status of 128k+ PROGMEM support on Arduino mega2560?
Any libraries that may use the higher flash areas have to be correctly written for the Mega.

For one project, with a large amount of static data, I originally considered using a Mega but ended up using an ESP32 instead because of the complexity of using the Mega's higher memory segments.

Which library are you using for the display? With this size of bitmap, it will likely be necessary to make a modified version of drawRGBBitmap() to take an image stored beyond the first 64K page of PROGMEM.

Tanx for your superfast reply !
I use these libraries :slight_smile:

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
// ** FONT INCLUSIES **
#include <Fonts/FreeSans18pt7b.h>
#include <Fonts/FreeSans12pt7b.h>

// Hardware Initialisatie

Adafruit_BME280 bme;
MCUFRIEND_kbv tft;

I uncommented in MCUFRIEND_kbv.cpp : //#define SUPPORT_8352B

//#define SUPPORT_0139 //S6D0139 +280 bytes
#define SUPPORT_0154 //S6D0154 +320 bytes
//#define SUPPORT_05A1 //for S6D05A1
//#define SUPPORT_1289 //SSD1289,SSD1297 (ID=0x9797) +626 bytes, 0.03s
//#define SUPPORT_1580 //R61580 Untested
#define SUPPORT_1963 //only works with 16BIT bus anyway
//#define SUPPORT_4532 //LGDP4532 +120 bytes. thanks Leodino
#define SUPPORT_4535 //LGDP4535 +180 bytes
#define SUPPORT_68140 //RM68140 +52 bytes defaults to PIXFMT=0x55
//#define SUPPORT_7735
#define SUPPORT_7781 //ST7781 +172 bytes
//#define SUPPORT_8230 //UC8230 +118 bytes
//#define SUPPORT_8347D //HX8347-D, HX8347-G, HX8347-I, HX8367-A +520 bytes, 0.27s
//#define SUPPORT_8347A //HX8347-A +500 bytes, 0.27s
//#define SUPPORT_8352A //HX8352A +486 bytes, 0.27s
#define SUPPORT_8352B //HX8352B
//#define SUPPORT_8357D_GAMMA //monster 34 byte
//#define SUPPORT_9163 //
//#define SUPPORT_9225 //ILI9225-B, ILI9225-G ID=0x9225, ID=0x9226, ID=0x6813 +380 bytes
#define SUPPORT_9320 //ID=0x0001, R61505, SPFD5408, ILI9320
#define SUPPORT_9325 //RM68090, ILI9325, ILI9328, ILI9331, ILI9335
//#define SUPPORT_9326_5420 //ILI9326, SPFD5420 +246 bytes
//#define SUPPORT_9342 //costs +114 bytes
//#define SUPPORT_9806 //UNTESTED
#define SUPPORT_9488_555 //costs +230 bytes, 0.03s / 0.19s
#define SUPPORT_B509_7793 //R61509, ST7793 +244 bytes
//#define OFFSET_9327 32 //costs about 103 bytes, 0.08s

PS. can I comment (for this project) the “#defines SUPPORT_…” that I don’t need ?

Ok, I've done this with the MCUFRIEND_kbv library.

Here is a sketch that displays an image in the upper section of PROGMEM, this is for my display, but shows the function for displaying the image using a far PROGMEM address:

#include <Adafruit_GFX.h>
#include <MCUFRIEND_kbv.h>

#include "adabot00.h"
#include "adabot01.h"
#include "adabot02.h"
#include "adabot03.h"
#include "adabot04.h"

MCUFRIEND_kbv tft;

#define BLACK   0x0000
#define BLUE    0x001F
#define RED     0xF800
#define GREEN   0x07E0
#define CYAN    0x07FF
#define MAGENTA 0xF81F
#define YELLOW  0xFFE0
#define WHITE   0xFFFF

uint_farptr_t adabot00_farptr;
uint_farptr_t adabot01_farptr;
uint_farptr_t adabot02_farptr;
uint_farptr_t adabot03_farptr;
uint_farptr_t adabot04_farptr;

void setup(void)
{
  adabot00_farptr = pgm_get_far_address(adabot00);
  adabot01_farptr = pgm_get_far_address(adabot01);
  adabot02_farptr = pgm_get_far_address(adabot02);
  adabot03_farptr = pgm_get_far_address(adabot03);
  adabot04_farptr = pgm_get_far_address(adabot04);

  Serial.begin(115200);
  uint16_t ID = tft.readID();
  Serial.print(F("TFT ID = 0x"));
  Serial.println(ID, HEX);
  Serial.println(F("Calibrate for your Touch Panel"));
  if (ID == 0xD3D3) ID = 0x9486; // write-only shield
  ID = 0x9329; //my display
  tft.begin(ID);
  tft.invertDisplay(1); //my display
  tft.setRotation(0);            //PORTRAIT
  tft.fillScreen(BLACK);

  drawRGBBitmap_PF(20, 220, adabot00_farptr, 100, 100);
}

/* two buttons are quite simple
*/
void loop(void)
{

}


/**************************************************************************/
/*!
   @brief   Draw a FAR PROGMEM-resident 16-bit image (RGB 5/6/5) at the specified
   (x,y) position. For 16-bit display devices; no color reduction performed.
    @param    x   Top left corner x coordinate
    @param    y   Top left corner y coordinate
    @param    bitmap  byte array with 16-bit color bitmap
    @param    w   Width of bitmap in pixels
    @param    h   Height of bitmap in pixels
*/
/**************************************************************************/
void drawRGBBitmap_PF(int16_t x, int16_t y, const uint_farptr_t bitmap,
                                 int16_t w, int16_t h) {
  tft.startWrite();
  for (int16_t j = 0; j < h; j++, y++) {
    for (int16_t i = 0; i < w; i++) {
      tft.writePixel(x + i, y, (uint16_t)pgm_read_word_far((bitmap + 2 * (j * w + i))));
    }
  }
  tft.endWrite();
}

This is one of the image files showing how to properly store in upper PROGMEM

#include "Arduino.h"

//adabot00.bmp
//bitmap dimensions 100x100
#define PROGMEM_FAR  __attribute__((section(".fini7")))

const int16_t adabot00_Width = 100;
const int16_t adabot00_Height = 100;

const uint16_t adabot00[] PROGMEM_FAR = {
  0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BCF, 0x7BCF, 0x7BCF,
  0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BCF, 0x7BCF,
  0x7BCF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BEF, 0x7BCF, 0x7BCF, 0x7BCF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF,
  0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x83EF, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF,
  0x83EF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF, 0x83EF, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF, 0x83EF, 0x7BEF, 0x83EF, 0x83EF,
  0x7BEF, 0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BCF, 0x83EF, 0x7BD0,
  0x4BD7, 0x3399, 0x6BD2, 0x83EE, 0x7BEF, 0x7BEF, 0x7BCF, 0x7BCF, 0x7BEF, 0x83EF, 0x83EF, 0x7BEF, 0x83EF, 0x840F, 0x8410, 0x8410,
  0x8410, 0x8410, 0x840F, 0x840F, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83F0, 0x8410, 0x840F, 0x83EF, 0x83EF, 0x83EF,
  0x83EF, 0x83EF, 0x83EF, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x8410, 0x840F, 0x83EF, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8410, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x83EF,
  0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF,
  0x83EF, 0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF,
  0x7BEF, 0x7BCF, 0x83EF, 0x7BF0, 0x4BF7, 0x3399, 0x63D2, 0x83EE, 0x7BEF, 0x7BEF, 0x7BCF, 0x7BEF, 0x8410, 0x840F, 0x7BCF, 0x7BAE,
  0x7BEF, 0x7BCF, 0x7BAE, 0x736D, 0x6B2C, 0x6B2C, 0x62EC, 0x6B2C, 0x736D, 0x738E, 0x738D, 0x738D, 0x738E, 0x6B4D, 0x6B4D, 0x738E,
  0x7BAE, 0x738E, 0x73AE, 0x7BCE, 0x7BCE, 0x7BAE, 0x7BAE, 0x738D, 0x6B4D, 0x6B6D, 0x736D, 0x736D, 0x736D, 0x6B2C, 0x62EC, 0x6B2C,
  0x6B2C, 0x6B2C, 0x6B4D, 0x6B6D, 0x6B2C, 0x6B6D, 0x6B6D, 0x736D, 0x7BEF, 0x840F, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x7BEF, 0x7BEF,
  0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF,
  0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x840F, 0x83EF, 0x7BEF, 0x83EF, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x7BEF,
  0x83EF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x7BEF, 0x83EF, 0x7BF0, 0x4BF7, 0x3399, 0x63D2, 0x840F, 0x7BCF, 0x7BCF, 0x840F, 0x840F,
  0x738E, 0x5AAA, 0x4A49, 0x4A49, 0x4A49, 0x4A28, 0x4A08, 0x39C7, 0x41E7, 0x4A29, 0x41E8, 0x41E8, 0x4A28, 0x4A49, 0x5249, 0x4A49,
  0x5269, 0x4A28, 0x4A28, 0x4A49, 0x4A29, 0x4A28, 0x5269, 0x5269, 0x4A29, 0x5249, 0x5269, 0x4A28, 0x4A08, 0x4A28, 0x4A28, 0x4208,
  0x4A28, 0x4A28, 0x4A28, 0x4A28, 0x4208, 0x4207, 0x41E8, 0x4A28, 0x4208, 0x41E7, 0x4A28, 0x4A49, 0x528A, 0x73AE, 0x8410, 0x7BEF,
  0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF,
  0x7BEF, 0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF,
  0x7BEF, 0x840F, 0x83EF, 0x7BEF, 0x83EF, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x7BEF, 0x83EF, 0x7BF0, 0x5417, 0x33B9, 0x63D3, 0x83EE,
  0x7BEF, 0x840F, 0x7BCE, 0x5289, 0x39C6, 0x3165, 0x3186, 0x3186, 0x3165, 0x2945, 0x3186, 0x3185, 0x3186, 0x39C7, 0x39A7, 0x39C7,
  0x39A6, 0x3186, 0x39C7, 0x39A7, 0x39A6, 0x39C7, 0x39C7, 0x41E7, 0x39A7, 0x3186, 0x39C7, 0x39A7, 0x31A6, 0x41E8, 0x39C7, 0x3186,
  0x3186, 0x3186, 0x3166, 0x3165, 0x3165, 0x2924, 0x2945, 0x3186, 0x39C7, 0x39A7, 0x3186, 0x31A6, 0x3186, 0x39A6, 0x39C7, 0x39C7,
  0x3165, 0x4A49, 0x7BCF, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF,
  0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x840F, 0x840F, 0x840F, 0x83EF, 0x83EF,
  0x83EF, 0x8410, 0x840F, 0x840F, 0x83EF, 0x83F0, 0x83F0, 0x83EF, 0x83EF, 0x7BEF, 0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x7BF0,
  0x5418, 0x33FA, 0x63B2, 0x7BAE, 0x83EF, 0x8410, 0x5AAA, 0x2944, 0x2945, 0x2925, 0x2925, 0x2945, 0x2945, 0x2104, 0x20E4, 0x18C3,
  0x20E3, 0x20E3, 0x2924, 0x2924, 0x20E3, 0x20E4, 0x2945, 0x3165, 0x2945, 0x2945, 0x2945, 0x2945, 0x2965, 0x2945, 0x2925, 0x2965,
  0x3165, 0x3186, 0x3166, 0x3166, 0x3166, 0x2104, 0x18A2, 0x3165, 0x4A08, 0x4A28, 0x4A28, 0x3165, 0x20E3, 0x20E3, 0x2924, 0x2945,
  0x3165, 0x2965, 0x3166, 0x2945, 0x2965, 0x2945, 0x62EC, 0x8C30, 0x83EF, 0x7BEF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF,
  0x83EF, 0x83EF, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x840F, 0x83EF, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x840F,
  0x840F, 0x83EF, 0x83EF, 0x840F, 0x840F, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83F0, 0x8410, 0x83EF, 0x83EF, 0x840F, 0x8410, 0x83EF,
  0x83EF, 0x840F, 0x83EF, 0x83F0, 0x5437, 0x33FA, 0x6C35, 0xAD97, 0x840F, 0x7BCE, 0x41E7, 0x2925, 0x2924, 0x2104, 0x2104, 0x2104,
  0x18C3, 0x18A3, 0x4A28, 0x7BEF, 0xA514, 0xB5B6, 0xBDB6, 0xAD34, 0x7BCE, 0x41E7, 0x18C3, 0x2104, 0x2104, 0x2104, 0x2124, 0x2124,
  0x2124, 0x2925, 0x2104, 0x2924, 0x2925, 0x2925, 0x2945, 0x2945, 0x18C3, 0x4208, 0x94B2, 0xD699, 0xE73C, 0xEF9D, 0xEF5C, 0xD6BA,
  0xAD54, 0x630B, 0x2103, 0x18C3, 0x2945, 0x2924, 0x2104, 0x2925, 0x2965, 0x2124, 0x39C7, 0x7BEF, 0x8430, 0x840F, 0x840F, 0x840F,
  0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x840F, 0x83EF, 0x83EF, 0x8410, 0x83EF, 0x840F, 0x83EF, 0x83EF, 0x840F,
  0x83EF, 0x8410, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x840F, 0x840F, 0x840F, 0x8410, 0x840F, 0x83F0, 0x83F0, 0x83F0, 0x8410, 0x83F0,
  0x83EF, 0x7BEF, 0x7BEF, 0x83EF, 0x83EF, 0x8410, 0x840F, 0x8410, 0x5437, 0x33D9, 0x855A, 0xDF9F, 0x8430, 0x6B4C, 0x3165, 0x2944,
  0x2104, 0x2104, 0x2104, 0x1082, 0x3166, 0x9CF3, 0xE75C, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xE73B, 0x840F, 0x20C3,
  0x20E3, 0x20E4, 0x2104, 0x2124, 0x2104, 0x20E4, 0x2104, 0x2104, 0x2104, 0x2925, 0x2944, 0x18A2, 0x5ACB, 0xE73C, 0xFFFF, 0xFFFF,
  0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFE, 0xBDB5, 0x41C6, 0x18A3, 0x2945, 0x2945, 0x2924, 0x2124, 0x2124, 0x2945, 0x6B2D,
  0x8C30, 0x840F, 0x840F, 0x83EF, 0x83EF, 0x83EF, 0x83EF, 0x840F, 0x840F, 0x83EF, 0x83EF, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F,
  0x83EF, 0x840F, 0x840F, 0x83EF, 0x83F0, 0x83F0, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F, 0x83EF, 0x840F, 0x840F, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8410, 0x7BEF, 0x7BF0, 0x8411, 0x8410, 0x7BCF, 0x7BAE, 0x7BCF, 0x8410, 0x5C78, 0x33FA, 0x8D9B, 0xE7BF,
  0x8430, 0x5269, 0x2104, 0x20E3, 0x20E3, 0x20E4, 0x1062, 0x52AA, 0xDEDB, 0xFFFF, 0xF7BE, 0xEF7C, 0xEF7C, 0xEF7C, 0xF7BD, 0xF7BD,
  0xEF7D, 0xFFFF, 0xFFFF, 0x9491, 0x20E3, 0x2104, 0x2104, 0x2924, 0x2945, 0x2104, 0x2924, 0x2945, 0x2104, 0x2124, 0x20E4, 0x62EB,
  0xF79D, 0xFFFF, 0xF79D, 0xFFFF, 0xFFFF, 0xFFFF, 0xF79D, 0xEF7C, 0xEF7D, 0xF7BE, 0xFFFF, 0xDEFB, 0x5269, 0x20C3, 0x2925, 0x2104,
  0x2124, 0x2925, 0x2925, 0x4A29, 0x840F, 0x8410, 0x83EF, 0x840F, 0x840F, 0x83EF, 0x83EF, 0x8410, 0x840F, 0x83EF, 0x840F, 0x840F,
  0x840F, 0x8410, 0x8410, 0x840F, 0x840F, 0x840F, 0x840F, 0x83EF, 0x83F0, 0x8410, 0x840F, 0x840F, 0x840F, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x840F, 0x8410, 0x8410, 0x83F0, 0x7BEF, 0x8C52, 0xBE5A, 0xCEDC, 0xC6DC, 0xB63A, 0x9D56, 0x8C72, 0x7BCF,
  0x64B9, 0x3C1A, 0x9DFB, 0xEFBF, 0x840F, 0x39C7, 0x20E4, 0x20E4, 0x20E4, 0x1061, 0x4A29, 0xEF5D, 0xFFFF, 0xEF5C, 0xEF5C, 0xEF5C,
  0xF7BE, 0xF7DE, 0xE73B, 0xE73B, 0xF7BE, 0xF7DE, 0xFFDE, 0xFFFE, 0x62EA, 0x18C3, 0x3165, 0x2925, 0x2924, 0x2124, 0x2104, 0x2924,
  0x2925, 0x20E4, 0x18C3, 0xBDD7, 0xFFFF, 0xF7DE, 0xFFDE, 0xD678, 0xB5B5, 0xCE58, 0xF7BE, 0xFFFE, 0xEF7D, 0xEF7C, 0xEF9D, 0xFFFF,
  0xDEDA, 0x3985, 0x18C3, 0x2104, 0x2104, 0x2104, 0x2104, 0x31A7, 0x7BAF, 0x8430, 0x83EF, 0x8410, 0x8410, 0x840F, 0x840F, 0x840F,
  0x83F0, 0x83EF, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F, 0x840F, 0x8410, 0x840F, 0x8410, 0x840F, 0x840F,
  0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x840F, 0x8410, 0x8410, 0x8410, 0x83EF, 0x83F0, 0xB619, 0xE7DF, 0xE7DF, 0xE7DF,
  0xE7BF, 0xDFBF, 0xC6FD, 0x9515, 0x5C98, 0x445A, 0xB69D, 0xEFBF, 0x7BCE, 0x2945, 0x18C3, 0x20E4, 0x18C3, 0x2924, 0xC638, 0xFFFF,
  0xEF5C, 0xEF5C, 0xEF5C, 0xF7BE, 0xDED9, 0x7BAD, 0x4A48, 0x4A27, 0x6B2C, 0xCE78, 0xFFFE, 0xFFFF, 0xAD53, 0x18A2, 0x2904, 0x2104,
  0x18E4, 0x2104, 0x2104, 0x20E4, 0x2104, 0x20E3, 0x3186, 0xDEDB, 0xFFFF, 0xE73B, 0x7BAD, 0x3144, 0x20E3, 0x2944, 0x6B2C, 0xDF1B,
  0xFFFE, 0xEF7D, 0xEF7D, 0xEF7D, 0xFFFF, 0x9CF2, 0x20C3, 0x2104, 0x2104, 0x20E4, 0x2124, 0x2945, 0x6B2D, 0x8C30, 0x83EF, 0x83EF,
  0x840F, 0x840F, 0x8410, 0x8410, 0x8410, 0x840F, 0x8410, 0x840F, 0x840F, 0x840F, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x840F,
  0x8410, 0x8410, 0x8410, 0x840F, 0x8410, 0x8410, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x7BCF, 0x9CF4,
  0xD75E, 0xDF9F, 0xDF7E, 0xDF9F, 0xDF9F, 0xD75E, 0xCF7F, 0xBEFE, 0x6D1A, 0x64FA, 0xCF1E, 0xE79E, 0x6B4C, 0x20E3, 0x18A3, 0x20E3,
  0x1082, 0x6B4D, 0xFFFE, 0xEF7C, 0xEF5C, 0xEF5C, 0xF7BD, 0xDED9, 0x5268, 0x1061, 0x18A2, 0x1882, 0x0841, 0x3186, 0xC638, 0xFFFF,
  0xC616, 0x2103, 0x18C3, 0x2104, 0x20E4, 0x18E4, 0x20E4, 0x18C3, 0x20E4, 0x18A2, 0x39E7, 0xEF7D, 0xFFFF, 0x6B2B, 0x0820, 0x18A2,
  0x20E3, 0x18C3, 0x1061, 0x630B, 0xEF7D, 0xF7BE, 0xEF7D, 0xEF7C, 0xFFFF, 0xDEFA, 0x41C6, 0x18C3, 0x2104, 0x20E3, 0x2124, 0x2104,
  0x5AAB, 0x8C51, 0x8410, 0x840F, 0x840F, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x840F, 0x840F, 0x840F, 0x840F,
  0x8410, 0x8410, 0x840F, 0x840F, 0x8410, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8410,
  0x8410, 0x8410, 0x83EF, 0xADD8, 0xDF9F, 0xDF7E, 0xDF7F, 0xDF9F, 0xDF9F, 0xD75E, 0xD75E, 0xC73E, 0x9E1C, 0xA65D, 0xD77E, 0xDF7E,
  0x5289, 0x18C3, 0x18C3, 0x20E3, 0x1062, 0x9CD3, 0xFFFF, 0xEF5C, 0xE75C, 0xEF5C, 0xFFDE, 0x83CD, 0x1061, 0x20E3, 0x20E4, 0x20E3,
  0x20E4, 0x0800, 0x5AAB, 0xFFFF, 0xC5F6, 0x20C2, 0x18C4, 0x20E4, 0x2104, 0x20E4, 0x20E4, 0x20E4, 0x2104, 0x18C3, 0x2945, 0xE73C,
  0xD677, 0x18A1, 0x18A3, 0x20E3, 0x20E4, 0x2104, 0x20E3, 0x2103, 0xB596, 0xFFFF, 0xEF7D, 0xEF7D, 0xF7BD, 0xF79D, 0x5ACA, 0x18A2,
  0x2104, 0x20E3, 0x2104, 0x20E4, 0x4A29, 0x8C30, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x840F, 0x8410, 0x8410, 0x8410,
  0x840F, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x840F, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8430, 0x8410, 0x8430, 0x8410, 0x8410, 0x8410, 0xB619, 0xD75F, 0xD75E, 0xDF7F, 0xDF9F, 0xDF7F, 0xD75E, 0xCF5E, 0xC71E,
  0xB6BE, 0xB6DF, 0xDF7E, 0xDF7E, 0x39C7, 0x20E4, 0x20E4, 0x18C3, 0x1082, 0xA514, 0xFFFE, 0xEF5C, 0xE75C, 0xEF9D, 0xEF5C, 0x5248,
  0x1061, 0x20E3, 0x20E3, 0x20E3, 0x2104, 0x1061, 0x3186, 0xF7BE, 0x9CB0, 0x0820, 0x18C3, 0x18E3, 0x20E4, 0x2104, 0x2104, 0x20C3,
  0x20E4, 0x2924, 0x1082, 0xAD54, 0xBDB5, 0x1061, 0x20E3, 0x20E3, 0x20E3, 0x20E4, 0x18E3, 0x18C3, 0x94B2, 0xFFFF, 0xEF7D, 0xEF7D,
  0xF7BD, 0xF79D, 0x62CA, 0x18C3, 0x2124, 0x20E4, 0x20E4, 0x18E4, 0x39A7, 0x83EF, 0x8430, 0x8410, 0x8410, 0x8410, 0x8410, 0x840F,
  0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8410, 0x8430, 0x8410, 0x83F0, 0x8C51, 0xBE5A, 0xD75E, 0xD75E, 0xDF7F, 0xDF9F,
  0xD75E, 0xCF3E, 0xC71E, 0xB6DE, 0x9E7E, 0xAEBE, 0xD75E, 0xDF7E, 0x2104, 0x20E4, 0x18C3, 0x18C3, 0x1041, 0x8410, 0xFFFE, 0xEF5C,
  0xEF5C, 0xEF7D, 0xEF7C, 0x5A89, 0x1061, 0x20E3, 0x2104, 0x2104, 0x20E3, 0x0821, 0x4A6A, 0xD699, 0x4A06, 0x1082, 0x18E3, 0x20E3,
  0x18C3, 0x2104, 0x2124, 0x20E4, 0x2104, 0x2104, 0x18A3, 0x4A49, 0x9CD2, 0x2103, 0x18A3, 0x2104, 0x2104, 0x20E3, 0x10A2, 0x20E4,
  0xB596, 0xFFFF, 0xEF7D, 0xEF7D, 0xFFFF, 0xDEFA, 0x41C6, 0x18C3, 0x18E3, 0x20E4, 0x2104, 0x2104, 0x2966, 0x736D, 0x8430, 0x8410,
  0x8410, 0x8410, 0x840F, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x83EF, 0x9492, 0xC6DC,
  0xCF3E, 0xCF3E, 0xDF7E, 0xDF7E, 0xD75E, 0xCF3E, 0xC71E, 0xBEFE, 0x9E5D, 0xA69E, 0xCF3E, 0xD75E, 0x2104, 0x18C3, 0x18C3, 0x20E4,
  0x1082, 0x4208, 0xE73C, 0xF7DE, 0xE73B, 0xE75C, 0xF7DE, 0x9470, 0x1040, 0x18A3, 0x20E4, 0x20E3, 0x18A2, 0x18A3, 0x7BCF, 0x6B0B,
  0x0841, 0x20E4, 0x18E3, 0x20E4, 0x20E4, 0x20E4, 0x2104, 0x18E3, 0x2104, 0x2925, 0x20E4, 0x1082, 0x4A48, 0x41E7, 0x18C3, 0x18C3,
  0x18A2, 0x1061, 0x0000, 0x62EC, 0xEF5C, 0xF79D, 0xEF7C, 0xF79D, 0xFFFF, 0x9C90, 0x18A2, 0x20C3, 0x20E4, 0x20E4, 0x2104, 0x2925,
  0x2104, 0x62CB, 0x8C51, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8430, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x8410, 0x8430, 0x8410,
  0x8410, 0x83EF, 0x8C92, 0xC6BC, 0xCF3E, 0xCF3E, 0xD77E, 0xCF3E, 0xCF1E, 0xCF3E, 0xCF3E, 0xC71E, 0xAE9E, 0xA67E, 0xD73E, 0xD75E,
  0x20E4, 0x18C3, 0x18C3, 0x18E3, 0x18C3, 0x1061, 0x6B6D, 0xF7DE, 0xFFDE, 0xEF3C, 0xEF7D, 0xE73B, 0x6B4C, 0x1081, 0x0841, 0x10A2,
  0x2104, 0x39C7, 0x4207, 0x1082, 0x18C3, 0x18E4, 0x20E4, 0x20E3, 0x20E4, 0x2104, 0x2104, 0x2104, 0x20E4, 0x2924, 0x2104, 0x18C3,
  0x1082, 0x2104, 0x31A6, 0x39E7, 0x39A6, 0x2965, 0x632D, 0xDEFB, 0xF7BE, 0xEF9D, 0xFFFF, 0xFFFF, 0xBDD5, 0x2944, 0x18C3, 0x20E4,
  0x20E4, 0x2104, 0x2124, 0x2945, 0x18E4, 0x4A69, 0x8C30, 0x8430, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x8430, 0x8430,
  0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x83EF, 0x8C92, 0xBEBC, 0xCF1E, 0xD73E, 0xCF3E, 0xC71E, 0xCF1E, 0xC71E, 0xBEFE, 0xBEFE,
  0x963D, 0x8E1D, 0xC6FE, 0xD75E, 0x18E3, 0x10A2, 0x18A3, 0x18E3, 0x20E4, 0x18C3, 0x1061, 0x6B2C, 0xD699, 0xFFDE, 0xFFDE, 0xFFFF,
  0xF7DE, 0xB574, 0x7BCE, 0x5269, 0x3186, 0x20E3, 0x1061, 0x18A3, 0x20E4, 0x2104, 0x2104, 0x20E4, 0x20E3, 0x2104, 0x2124, 0x2104,
  0x20E4, 0x20E4, 0x2104, 0x2124, 0x2104, 0x18A3, 0x18C3, 0x4A28, 0x8C30, 0xCE58, 0xFFDE, 0xFFFF, 0xFFFE, 0xF7BD, 0xDEDA, 0x8C2F,
  0x2904, 0x18A2, 0x2124, 0x2124, 0x2104, 0x2124, 0x2925, 0x2945, 0x2104, 0x39A7, 0x7BCF, 0x8C51, 0x8430, 0x8430, 0x8410, 0x8410,
  0x8410, 0x8410, 0x8410, 0x8410, 0x8410, 0x8430, 0x8430, 0x8430, 0x8410, 0x8430, 0x8430, 0x8410, 0x8430, 0x8410, 0x8430, 0x8430,
  0x8410, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8410, 0x8410, 0x8410, 0x9D14, 0xC6DC, 0xC6FD, 0xC6FD, 0xBEFD, 0xC6FD,
  0xC6FD, 0xBEFD, 0xAE9D, 0xA67D, 0x85BC, 0x6D7C, 0xAE9D, 0xDF7E, 0x18C3, 0x18C3, 0x18C3, 0x18E3, 0x18E3, 0x18E3, 0x18C3, 0x0841,
  0x2924, 0x6B2C, 0x94B1, 0xAD53, 0xB574, 0xAD53, 0x7BCE, 0x39A6, 0x1082, 0x1082, 0x20C3, 0x18C3, 0x18C3, 0x18E3, 0x2104, 0x2104,
  0x2104, 0x2104, 0x20E4, 0x20E4, 0x20E4, 0x20E3, 0x18C3, 0x2104, 0x2925, 0x2104, 0x18C3, 0x1082, 0x2945, 0x5ACA, 0x738D, 0x7BEE,
  0x7BAD, 0x5ACA, 0x3164, 0x1061, 0x18C3, 0x2124, 0x2104, 0x2104, 0x2104, 0x2924, 0x2925, 0x2925, 0x2124, 0x2925, 0x632D, 0x8C51,
  0x8430, 0x8410, 0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x8410, 0x8430, 0x8430, 0x8410, 0x8410, 0x8430, 0x8430, 0x8430, 0x8430,
  0x8430, 0x8410, 0x8430, 0x8430, 0x8430, 0x8430, 0x8410, 0x8410, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8410, 0x94B3, 0xBEBC,
  0xC6FD, 0xBEBD, 0xBEDD, 0xC6FD, 0xBEFD, 0xB6BD, 0xAE9D, 0x9E5D, 0x7D9C, 0x6D5C, 0xBEDD, 0xD75E, 0x18C3, 0x18C3, 0x18A3, 0x10A2,
  0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x1061, 0x0820, 0x1061, 0x1081, 0x1081, 0x0841, 0x0841, 0x1082, 0x18C3, 0x20E3, 0x2104, 0x20E4,
  0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x20E4, 0x18C3, 0x18C3, 0x20E4, 0x18C3, 0x18C3, 0x2104, 0x20E4, 0x2104, 0x2924, 0x18E3,
  0x18A3, 0x1062, 0x0841, 0x0841, 0x0841, 0x0841, 0x1082, 0x20E4, 0x2104, 0x2124, 0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x20E4,
  0x2125, 0x2124, 0x4229, 0x7BEF, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8410, 0x8430, 0x8430, 0x8410, 0x8430, 0x8430,
  0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C30, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C30,
  0x8430, 0x83EF, 0x9492, 0xBEBC, 0xC6FD, 0xC6FD, 0xCF1D, 0xC6FD, 0xBEDD, 0xB6BD, 0xAE9D, 0xA67D, 0x7D7B, 0x651B, 0xBEDD, 0xD73E,
  0x18C3, 0x18A3, 0x1082, 0x1062, 0x1082, 0x18A3, 0x1882, 0x18A3, 0x18A2, 0x10A2, 0x18A3, 0x1082, 0x1082, 0x18A3, 0x18C3, 0x18C3,
  0x18C3, 0x18C3, 0x20E3, 0x20E4, 0x20E3, 0x18C3, 0x18C3, 0x18E3, 0x18E3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18A3, 0x18C3,
  0x18C3, 0x18E3, 0x20E4, 0x20E4, 0x20E4, 0x2925, 0x20E3, 0x18C3, 0x20C3, 0x20E4, 0x20E4, 0x20E3, 0x18C3, 0x18C3, 0x2104, 0x2104,
  0x20E4, 0x20E3, 0x20E4, 0x2104, 0x2125, 0x2925, 0x5ACB, 0x9471, 0x8410, 0x840F, 0x8C30, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430,
  0x8C30, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C30, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C30, 0x8C30, 0x8C30, 0x8430, 0x8430, 0x8C30,
  0x8430, 0x8430, 0x8430, 0x8C30, 0x8C30, 0x840F, 0x8C72, 0xBE9B, 0xC6FD, 0xC6FD, 0xC6FD, 0xAE7C, 0xA65C, 0xA67D, 0xA67D, 0xA67C,
  0x753A, 0x5CDB, 0xAE9D, 0xC6FD, 0x10A2, 0x1082, 0x18A3, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x18A3, 0x1082, 0x10A2, 0x10A2,
  0x18A3, 0x18C3, 0x18A3, 0x18A3, 0x18A3, 0x18A3, 0x18A3, 0x18A3, 0x10A2, 0x1082, 0x1082, 0x18C3, 0x18C3, 0x18C3, 0x18A3, 0x18A3,
  0x18C3, 0x18C3, 0x1082, 0x1082, 0x18C3, 0x18C3, 0x18C3, 0x18E3, 0x2104, 0x2104, 0x18C3, 0x18A3, 0x18C3, 0x18A3, 0x18A3, 0x10A2,
  0x1082, 0x10A2, 0x18C3, 0x18C3, 0x20C3, 0x20E4, 0x20E4, 0x2125, 0x2925, 0x2966, 0x9492, 0xDEBA, 0xB5B6, 0x8C50, 0x83EF, 0x8C30,
  0x8430, 0x8C30, 0x8430, 0x8430, 0x8430, 0x8430, 0x8C30, 0x8C30, 0x8430, 0x8C30, 0x8C30, 0x8430, 0x8C30, 0x8C30, 0x8C30, 0x8C30,
  0x8430, 0x8430, 0x8430, 0x8C30, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8410, 0x94F4, 0xBEBC, 0xBEDD, 0xBEDD, 0xB69C, 0xAE5C,
  0xA65C, 0xA63C, 0xA65C, 0xA65C, 0x753A, 0x3BD9, 0x857B, 0xD73D, 0x18C3, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082,
  0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082,
  0x10A2, 0x18A3, 0x10A2, 0x1882, 0x18A3, 0x18A3, 0x18A2, 0x18A3, 0x1082, 0x10A2, 0x18A2, 0x1082, 0x18A2, 0x10A2, 0x1082, 0x1082,
  0x10A2, 0x10A2, 0x18A3, 0x18A3, 0x10A2, 0x18A3, 0x10A2, 0x10A2, 0x10A3, 0x18A3, 0x18A3, 0x18C3, 0x18C3, 0x3186, 0xAD55, 0xE73C,
  0xDEFB, 0xCE38, 0x9471, 0x83EF, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8430, 0x8C30, 0x8C30, 0x8430, 0x8430, 0x8430, 0x8C30, 0x8C30,
  0x8C30, 0x8C30, 0x8C50, 0x8C30, 0x8C30, 0x8C30, 0x8430, 0x8430, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x840F, 0x94F4, 0xBEBC,
  0xC6DC, 0xB69C, 0xAE5C, 0xA63C, 0x9E1C, 0x9E1C, 0x8DDB, 0x8DFC, 0x64B9, 0x2B37, 0x7D5B, 0xD77E, 0x18A3, 0x10A2, 0x10A2, 0x1082,
  0x10A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1062, 0x0861, 0x0841,
  0x0841, 0x0841, 0x0841, 0x0841, 0x0861, 0x0841, 0x0841, 0x1062, 0x1062, 0x0841, 0x1062, 0x1062, 0x0862, 0x0841, 0x0861, 0x0861,
  0x0841, 0x0841, 0x1082, 0x1082, 0x1062, 0x1062, 0x1082, 0x18A3, 0x18A3, 0x18A3, 0x10A3, 0x18C3, 0x18A2, 0x10A2, 0x10A2, 0x1082,
  0x1062, 0x528A, 0xBDF7, 0xD699, 0xDEDA, 0xE73C, 0xCE58, 0x8410, 0x840F, 0x8C30, 0x8430, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8430,
  0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C50, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30,
  0x8C30, 0x8410, 0x9CF4, 0xBEBC, 0xBEDC, 0xB67C, 0xA63B, 0x95FB, 0x95DB, 0x95FB, 0x85DB, 0x85DB, 0x6CF9, 0x3B77, 0x95DC, 0xC6FD,
  0x1082, 0x1082, 0x10A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x0861, 0x0020, 0x0821, 0x0841,
  0x1061, 0x1061, 0x1061, 0x1082, 0x18A2, 0x20C3, 0x20E3, 0x20E3, 0x20E3, 0x20E3, 0x18C3, 0x18C2, 0x20E3, 0x20E3, 0x20E3, 0x18A2,
  0x1082, 0x1082, 0x1082, 0x18A2, 0x18C2, 0x18C2, 0x1082, 0x1062, 0x1082, 0x1082, 0x18A2, 0x10A2, 0x10A3, 0x18C3, 0x18A2, 0x10A2,
  0x18A3, 0x18A2, 0x10A2, 0x10A3, 0x1082, 0x630C, 0xB5B6, 0xC617, 0xD699, 0xDEDA, 0xE73B, 0xBDD6, 0x8410, 0x8430, 0x8430, 0x8C30,
  0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8430, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30,
  0x8C30, 0x8C30, 0x8C31, 0x8C30, 0x8C30, 0x8410, 0x94D3, 0xBE9B, 0xB69C, 0xB67B, 0xB67B, 0x95FB, 0x859A, 0x755A, 0x7D9B, 0x7DBB,
  0x5C98, 0x3B57, 0x8D7B, 0xC6FD, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18A2, 0x1082, 0x1062, 0x1062, 0x1061,
  0x2104, 0x39C7, 0x39E7, 0x4208, 0x4A49, 0x62EB, 0x738D, 0x83EE, 0x842F, 0x9470, 0x9490, 0x8C70, 0x8C70, 0x8C90, 0x94B1, 0x94B1,
  0x8C70, 0x840E, 0x7BAD, 0x738C, 0x7BCD, 0x7BCE, 0x7BAD, 0x7BCE, 0x7BCD, 0x7BAD, 0x736C, 0x5ACA, 0x4206, 0x39A6, 0x3185, 0x2104,
  0x1082, 0x10A2, 0x10A2, 0x1082, 0x1062, 0x1082, 0x1082, 0x18A3, 0x10A3, 0x528A, 0xA514, 0xBDD6, 0xCE58, 0xDEDA, 0xDEFB, 0xDF1B,
  0x9CD2, 0x83EF, 0x8C50, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C50, 0x8C50, 0x8C51, 0x8C31, 0x8C30, 0x8C30,
  0x8C50, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C30, 0x8C51, 0x8C30, 0x8410, 0x94B3, 0xBE9C, 0xB69C, 0xAE3B, 0x95DA, 0x8579,
  0x7D5A, 0x6D39, 0x755A, 0x757A, 0x4BB6, 0x2AD5, 0x74F9, 0xC6DD, 0x1082, 0x1082, 0x1082, 0x1082, 0x18A3, 0x18A3, 0x10A2, 0x1082,
  0x1082, 0x1082, 0x1082, 0x0821, 0x2925, 0x8451, 0x9CF3, 0x94D2, 0xA513, 0xB595, 0xBDF7, 0xCE58, 0xD698, 0xD6D9, 0xD6D9, 0xCE78,
  0xC5D5, 0xBD12, 0xB450, 0xB410, 0xBC92, 0xBD54, 0xBD54, 0xB554, 0xC5F6, 0xCE78, 0xD699, 0xD6B9, 0xD6B8, 0xCE77, 0xCE57, 0xA4F1,
  0x62E9, 0x4A27, 0x3185, 0x18C3, 0x10A2, 0x18A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1083, 0x18A3, 0x18A3, 0x4A29, 0x9471, 0xA4F3,
  0xBDF6, 0xDEDA, 0xDEDA, 0xDEFB, 0xB5B6, 0x83EF, 0x8C30, 0x8C50, 0x8C50, 0x8C50, 0x8C50, 0x8C51, 0x8C30, 0x8C31, 0x8C50, 0x8C50,
  0x8C50, 0x8C30, 0x8C30, 0x8C30, 0x8C50, 0x8C50, 0x8C50, 0x8C50, 0x8C50, 0x8C30, 0x8C50, 0x8C50, 0x8C31, 0x8410, 0x94D3, 0xBE9B,
  0xB69C, 0xA63B, 0x857A, 0x7539, 0x7559, 0x753A, 0x64F9, 0x6519, 0x5437, 0x32F5, 0x7D19, 0xB69C, 0x1082, 0x1082, 0x1082, 0x1082,
  0x10A2, 0x1082, 0x1062, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1062, 0x4208, 0x8430, 0x9CF3, 0x9CF3, 0xAD54, 0xBDF6, 0xD698,
  0xDF1A, 0xE71A, 0xDEB8, 0xCDB3, 0xABCC, 0x9164, 0x9082, 0xA0A2, 0xB124, 0xB249, 0xBC10, 0xBD13, 0xB513, 0xC5D6, 0xDEB9, 0xE73B,
  0xEF5B, 0xE73B, 0xCE77, 0x948F, 0x630A, 0x41E6, 0x18E3, 0x1082, 0x1082, 0x10A2, 0x10A2, 0x18A3, 0x1082, 0x1082, 0x10A3, 0x18C3,
  0x10A3, 0x4208, 0x83EF, 0xA513, 0xAD75, 0xC638, 0xD6BA, 0xCE79, 0xCE58, 0x9CB2, 0x83EF, 0x8C50, 0x8C50, 0x8C50, 0x8C50, 0x8C50,
  0x8C50, 0x8C50, 0x8C51, 0x8C50, 0x8C50, 0x8C50, 0x8C50, 0x8C30, 0x8C50, 0x8C50, 0x8C50, 0x8C51, 0x8C50, 0x8C30, 0x8C50, 0x8C51,
  0x8C31, 0x8410, 0x94B3, 0xBE9B, 0xAE5B, 0x9E1A, 0x8D9A, 0x7D59, 0x7D5A, 0x6D39, 0x64F9, 0x64F9, 0x4C16, 0x3AF4, 0x8D7A, 0xBE9C,
  0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x0841, 0x2925, 0x6B4D,
  0x9492, 0xA513, 0xB5B5, 0xDEFA, 0xF79B, 0xF79B, 0xEF19, 0xCD31, 0x99E6, 0x9062, 0xA8E3, 0xC124, 0xC924, 0xC0C3, 0xB104, 0xAB4D,
  0xB4D3, 0xBD33, 0xD658, 0xEF7B, 0xF7DD, 0xF77B, 0xD676, 0x8C4E, 0x4A27, 0x18C3, 0x1062, 0x10A2, 0x18A3, 0x1082, 0x1082, 0x10A2,
  0x1082, 0x10A2, 0x18A3, 0x18C3, 0x18A3, 0x39A7, 0x736D, 0x9CD2, 0xB595, 0xC618, 0xD699, 0xCE58, 0xCE58, 0xCE38, 0x8C50, 0x8C30,
  0x8C50, 0x8C50, 0x8C50, 0x8C50, 0x8C51, 0x8C51, 0x8C50, 0x8C50, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C30, 0x8C30, 0x8C50, 0x8C51,
  0x8C50, 0x8C50, 0x8C50, 0x8C30, 0x8C51, 0x8C30, 0x8C51, 0xB63A, 0xAE7C, 0x95DA, 0x95DA, 0x7539, 0x64D8, 0x5CD9, 0x5CD9, 0x5CB9,
  0x3B54, 0x2A72, 0x7D19, 0xBE9C, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082,
  0x1082, 0x1082, 0x0841, 0x18A3, 0x4208, 0x7BF0, 0xA534, 0xB512, 0xBCAF, 0xC511, 0xCD11, 0xB2A8, 0x9082, 0x98A3, 0xB104, 0xC145,
  0xC965, 0xC144, 0xB082, 0x90A3, 0xA34D, 0xBCD3, 0xCD34, 0xD5B5, 0xCDD5, 0xBDB4, 0x83ED, 0x39A5, 0x18A2, 0x1082, 0x1082, 0x18A3,
  0x10A2, 0x1082, 0x1082, 0x10A3, 0x18A3, 0x10A2, 0x10A2, 0x18A3, 0x10A3, 0x31A6, 0x5ACB, 0x8C51, 0xA513, 0xBDF7, 0xCE59, 0xC638,
  0xAD55, 0xD699, 0xAD75, 0x840F, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C30, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C30, 0x8C50, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C30, 0x8C30, 0x8C51, 0x8C30, 0x8C51, 0xB61A, 0xB69C, 0x9DFA, 0x8579, 0x64D8,
  0x64B8, 0x64D9, 0x5CB8, 0x5478, 0x3B34, 0x1A11, 0x6477, 0xAE5C, 0x10A3, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082,
  0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x0861, 0x2925, 0x4A69, 0x4944, 0x5860, 0x68A1, 0x70A2, 0x8062,
  0x8883, 0x98A3, 0xA0C3, 0xB0C4, 0xB0E4, 0xB0E3, 0xA0A3, 0x8842, 0x80E4, 0x8ACA, 0x7208, 0x5944, 0x4944, 0x3144, 0x10A2, 0x0861,
  0x1082, 0x18A3, 0x1082, 0x1082, 0x1082, 0x18A2, 0x18A3, 0x18A3, 0x18A3, 0x10A2, 0x18A3, 0x18A3, 0x1082, 0x3166, 0x5289, 0x9491,
  0xA513, 0xB596, 0xBDF7, 0xC638, 0xA514, 0xC618, 0xCE58, 0x8C50, 0x8430, 0x8C51, 0x8C51, 0x8C51, 0x8C30, 0x8C50, 0x8C51, 0x8C50,
  0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C50, 0x8C51, 0x8C50, 0x8C50, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C30, 0x8C71, 0xB61A,
  0xB69C, 0x95DA, 0x7519, 0x64D8, 0x64F8, 0x64B8, 0x5498, 0x4C38, 0x3314, 0x2232, 0x6497, 0x9E1B, 0x18A3, 0x1082, 0x1082, 0x1082,
  0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x10A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x0861, 0x1061, 0x1882,
  0x2882, 0x3861, 0x4840, 0x5081, 0x6082, 0x6882, 0x68A2, 0x68A2, 0x68A2, 0x60A2, 0x58C2, 0x48A3, 0x3082, 0x2082, 0x1861, 0x1041,
  0x1061, 0x1062, 0x1082, 0x10A3, 0x10A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18C3, 0x10A3, 0x10A3, 0x18A3, 0x18C3, 0x18A3,
  0x1082, 0x2925, 0x5ACB, 0x9492, 0x9CD3, 0xAD75, 0xBDF7, 0xC638, 0xAD55, 0xB596, 0xCE79, 0x9CF2, 0x8410, 0x8C50, 0x8C50, 0x8C51,
  0x8C31, 0x8C31, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C50, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51,
  0x8C51, 0x8C30, 0x8C71, 0xB63A, 0xB67C, 0x8D99, 0x7519, 0x6CF8, 0x5CB8, 0x5C98, 0x5478, 0x4C17, 0x32F4, 0x2253, 0x6CB8, 0x9E1B,
  0x18C3, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082,
  0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18C3, 0x20C3, 0x20C3, 0x20A2, 0x20A2, 0x20C2, 0x18C3, 0x18A2, 0x18A2, 0x10A3, 0x10A3,
  0x10C3, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18A3, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18A2, 0x18A3,
  0x18A3, 0x10A3, 0x18E3, 0x18A3, 0x18A3, 0x2945, 0x528A, 0x8410, 0x9471, 0xA534, 0xBDD7, 0xC638, 0xB596, 0x94D3, 0xBE17, 0xAD54,
  0x8430, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C50, 0x8C51,
  0x8C51, 0x8C50, 0x8C51, 0x8C50, 0x8C51, 0x8C31, 0x8C30, 0xA597, 0xB67B, 0x7D59, 0x64D8, 0x5CB8, 0x5C78, 0x5498, 0x5C98, 0x5458,
  0x3B55, 0x3293, 0x6CB7, 0x8DBA, 0x18C4, 0x18C3, 0x1082, 0x1082, 0x1082, 0x1062, 0x1082, 0x1082, 0x1082, 0x1062, 0x1062, 0x1082,
  0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A3, 0x10A3, 0x1082, 0x10A2, 0x10A3, 0x10A3,
  0x1082, 0x1082, 0x1082, 0x18A2, 0x18A3, 0x10A2, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x18A3, 0x10A3, 0x1082, 0x1082, 0x1082,
  0x18A2, 0x18A2, 0x18A3, 0x10A3, 0x1082, 0x10A3, 0x18C4, 0x1082, 0x10A2, 0x2946, 0x526A, 0x7BEF, 0x9471, 0xA514, 0xBDF7, 0xC638,
  0xAD76, 0x94B3, 0xB596, 0xAD54, 0x8430, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C50, 0x8C51, 0x8C51, 0x8C50,
  0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8410, 0x94D3, 0xAE3B, 0x857A, 0x64F8, 0x6CF9,
  0x64D8, 0x54B8, 0x5499, 0x5478, 0x6C14, 0x6BF4, 0x6498, 0x8579, 0x2104, 0x2104, 0x1082, 0x1062, 0x1082, 0x1082, 0x1082, 0x1082,
  0x1082, 0x1062, 0x1062, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1062, 0x1082, 0x1082,
  0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x18A2, 0x10A2, 0x1082, 0x1082,
  0x10A2, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x10A3, 0x10A3, 0x18C3, 0x18C3, 0x1082, 0x1062, 0x20E4, 0x4A6A, 0x83EF,
  0x9492, 0xA514, 0xBDD7, 0xC618, 0xAD96, 0xA535, 0xAD75, 0xAD75, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C30,
  0x9515, 0x7D59, 0x6519, 0x6CF9, 0x64F9, 0x5CB9, 0x6497, 0x7453, 0x8C50, 0x8473, 0x6CD8, 0x8579, 0x2945, 0x2966, 0x2104, 0x1061,
  0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1062, 0x1082, 0x1082, 0x1061, 0x1062, 0x1062,
  0x1062, 0x1062, 0x1082, 0x1082, 0x1062, 0x1062, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1883,
  0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18A3, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x18A3, 0x18C4, 0x18C3, 0x10A2,
  0x0861, 0x10A3, 0x526A, 0x736D, 0x8C51, 0xAD54, 0xBDF7, 0xCE58, 0xC618, 0xAD55, 0xAD96, 0xBDB6, 0x9471, 0x8C50, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C30, 0x8C30, 0x8C93, 0x7CB5, 0x74D7, 0x74D7, 0x7495, 0x8C52, 0x8C50, 0x8C50, 0x8452, 0x74D7, 0x8579,
  0x2946, 0x4A29, 0x6B2C, 0x18A2, 0x0862, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082,
  0x1082, 0x1062, 0x1061, 0x1062, 0x1062, 0x1062, 0x1062, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082,
  0x1082, 0x10A2, 0x18A3, 0x18A2, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082, 0x1082,
  0x18A3, 0x18C4, 0x10A3, 0x10A2, 0x0841, 0x41E8, 0x738E, 0x62EC, 0x738E, 0x9CF3, 0xBDD7, 0xC638, 0xCE79, 0xAD96, 0xAD96, 0xC637,
  0x9CD2, 0x8430, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C50, 0x8C51, 0x8C51, 0x8C30, 0x8C30, 0x8C51,
  0x8C51, 0x8C51, 0x74B6, 0x7539, 0x2946, 0x6B4D, 0x9CB2, 0x2944, 0x0000, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2, 0x1082, 0x1082,
  0x10A3, 0x1082, 0x1082, 0x1061, 0x1062, 0x1062, 0x1062, 0x1082, 0x1062, 0x1062, 0x1082, 0x1082, 0x1082, 0x1062, 0x1062, 0x1082,
  0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1083, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A2,
  0x18A2, 0x1082, 0x1082, 0x18A3, 0x18C4, 0x18A3, 0x1082, 0x1062, 0x18C4, 0x83F0, 0x8C51, 0x62EB, 0x62EC, 0x94B2, 0xBDD6, 0xC618,
  0xCE79, 0xB5B6, 0xAD75, 0xC617, 0xAD34, 0x8430, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C30,
  0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8494, 0x7519, 0x528A, 0x9491, 0x94B2, 0x6B2C, 0x18C3, 0x0861, 0x18A3, 0x18A3,
  0x10A3, 0x10A3, 0x18A3, 0x10A3, 0x10A3, 0x10A3, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x10A3,
  0x10A3, 0x18A3, 0x1082, 0x1082, 0x18A3, 0x10A3, 0x18A3, 0x10A3, 0x10A3, 0x10A3, 0x1082, 0x10A3, 0x10A2, 0x1082, 0x1082, 0x1082,
  0x10A3, 0x10A2, 0x18A3, 0x18C3, 0x18A3, 0x18A3, 0x18C3, 0x18C4, 0x18C3, 0x18A3, 0x10A2, 0x0841, 0x4208, 0x9CD2, 0x8C51, 0x6B4D,
  0x736D, 0x9CD3, 0xBDB6, 0xBDF7, 0xC638, 0xB5B6, 0xB596, 0xB596, 0xAD55, 0x8C50, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x9471, 0x8C71,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x84D5, 0x7BAF, 0x9491, 0x8C51, 0x94B2,
  0x6B2C, 0x18E3, 0x1062, 0x18A3, 0x18C4, 0x18A3, 0x18C3, 0x18A3, 0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3,
  0x18C3, 0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x18A3, 0x18C3, 0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3,
  0x18A3, 0x10A3, 0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18C4, 0x18E4, 0x20E4, 0x18C4, 0x18C3, 0x18A3, 0x10A2, 0x1061,
  0x62CC, 0x9CD3, 0x8C30, 0x6B6D, 0x8430, 0xA513, 0xB5B6, 0xBDD6, 0xBE18, 0xBDD7, 0xB596, 0xC638, 0xBDD6, 0x8C51, 0x8C51, 0x9471,
  0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50,
  0x8C30, 0x8C51, 0x8C51, 0x8C71, 0x9491, 0x7BCE, 0x4208, 0x1082, 0x1082, 0x18C3, 0x18C3, 0x18A3, 0x18C3, 0x18C3, 0x18A3, 0x18A3,
  0x18A3, 0x18C3, 0x18A3, 0x18C3, 0x18C3, 0x18A3, 0x18C3, 0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18A3, 0x18C3, 0x18A3, 0x18C3,
  0x18C3, 0x18C3, 0x18C3, 0x18A3, 0x18A3, 0x18C3, 0x18A3, 0x18C3, 0x18C3, 0x18C3, 0x18C3, 0x18A3, 0x18A3, 0x18A3, 0x10A2, 0x10A3,
  0x18A3, 0x10A3, 0x0862, 0x2125, 0x7BCF, 0x9492, 0x8C71, 0x736D, 0x738E, 0xA534, 0xBDD6, 0xBDF7, 0xC618, 0xC617, 0xB5B6, 0xC638,
  0xC637, 0x9492, 0x8C50, 0x9471, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C71,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x8C51, 0x8C50, 0x8C51, 0x9CB2, 0x9471, 0x5AAA, 0x2104, 0x1082, 0x1082, 0x1082,
  0x1062, 0x1062, 0x1082, 0x1082, 0x1082, 0x1082, 0x1062, 0x1062, 0x1082, 0x1062, 0x0861, 0x0862, 0x1082, 0x1082, 0x1062, 0x0862,
  0x0862, 0x0862, 0x0841, 0x0841, 0x0862, 0x0862, 0x0861, 0x0862, 0x0862, 0x1062, 0x1062, 0x1082, 0x1062, 0x1062, 0x1062, 0x1062,
  0x1062, 0x1062, 0x1082, 0x10A3, 0x1082, 0x18C3, 0x2925, 0x6B4D, 0x9491, 0x8C71, 0x9491, 0x73AE, 0x6B2C, 0xAD34, 0xBDD6, 0xC5F7,
  0xCE59, 0xBE17, 0xB5B6, 0xB5B6, 0xBDD7, 0x9CB2, 0x8C50, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x9451, 0x9451, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x9471, 0x9492,
  0x7BCF, 0x5ACB, 0x52AA, 0x5AAB, 0x5269, 0x4A69, 0x4A49, 0x4A69, 0x52AA, 0x5AAA, 0x4A28, 0x39C7, 0x3165, 0x31A6, 0x4228, 0x4A29,
  0x5269, 0x4A49, 0x39E7, 0x4228, 0x528A, 0x4A69, 0x4A29, 0x39C7, 0x3186, 0x3186, 0x4208, 0x41E8, 0x4228, 0x4A49, 0x4A49, 0x5269,
  0x4208, 0x39C7, 0x39C7, 0x41E7, 0x4A28, 0x5ACB, 0x6B2D, 0x6B2C, 0x630C, 0x736D, 0x83EF, 0x9492, 0x9471, 0x8C51, 0x9491, 0x7BCF,
  0x7B8E, 0xA4F3, 0xA513, 0xC617, 0xCE58, 0xBDF7, 0xBDD7, 0xB596, 0xBDD7, 0x9CF3, 0x8C30, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C51,
  0x9471, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x9451, 0x8C71, 0x8C51, 0x9471, 0x9492, 0x94B2, 0x9492, 0x9CB2, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x94B2, 0x9CB2, 0x9492, 0x9471,
  0x8C30, 0x8C51, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x94B2, 0x9CB2, 0x9CB2, 0x9CB2, 0x94B2, 0x8C71, 0x9471, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x8C71, 0x8C51, 0x8C51, 0x9492, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x8C71,
  0x8C51, 0x8C71, 0x9471, 0x840F, 0x7BAE, 0x8C51, 0xB575, 0xC638, 0xC638, 0xC618, 0xBDD7, 0xA534, 0xB596, 0xAD54, 0x8C30, 0x9471,
  0x8C71, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C51, 0x8C71,
  0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x9451, 0x8C51, 0x9451, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71,
  0x8C51, 0x8C51, 0x9471, 0x9471, 0x9492, 0x9471, 0x9471, 0x9492, 0x9471, 0x9491, 0x9492, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9492, 0x9492, 0x9471, 0x9471, 0x9491, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C51, 0x8C51, 0x8C71,
  0x9471, 0x8C51, 0x8C51, 0x9471, 0x8C71, 0x9471, 0x9491, 0x8430, 0x738D, 0x9451, 0xB575, 0xB5B6, 0xC618, 0xC638, 0xBDF7, 0xA534,
  0x9CD3, 0xB5B6, 0x9471, 0x8C51, 0x9471, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471,
  0x8C71, 0x9471, 0x9471, 0x9451, 0x9471, 0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x9451, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71,
  0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C51,
  0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C50, 0x840F, 0xA4F3, 0xA4F3, 0xB596,
  0xBDF7, 0xBDD7, 0xBDF7, 0xAD95, 0x8C51, 0xAD55, 0x9CF3, 0x8C51, 0x9471, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471,
  0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9451, 0x8C51, 0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71,
  0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C71, 0x9471, 0x8C51,
  0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C71,
  0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x8C51,
  0x8C30, 0x9CB2, 0xA4F3, 0xB595, 0xAD55, 0xB596, 0xC618, 0xB5B6, 0x94D3, 0xAD55, 0xAD54, 0x8C50, 0x9471, 0x8C71, 0x9471, 0x8C71,
  0x8C71, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71,
  0x8C71, 0x9471, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x9471,
  0x9471, 0x9471, 0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71,
  0x8C71, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x8C71, 0x8C71, 0x9471, 0x9471, 0x8430, 0x9CB2, 0xBDB6, 0xBDD6, 0xAD75, 0xB596, 0xBDF7, 0xAD76, 0xAD75, 0xB596, 0xAD75, 0x8C51,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9451,
  0x8C71, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C51, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x8C51, 0x8C71, 0x8C71,
  0x8C51, 0x8C51, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x8C71, 0x8C51, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x8C30, 0x94B2, 0xB575, 0xB596, 0xB575, 0xBDF7, 0xC618, 0xB596,
  0xAD55, 0xAD75, 0xBDD7, 0x94B2, 0x8C51, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C71,
  0x8C51, 0x8C71, 0x8C71, 0x8C51, 0x8C71, 0x8C71, 0x8C51, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x8C51, 0x8410, 0x9492, 0xAD54,
  0xBDD6, 0xC638, 0xC638, 0xBDD7, 0xAD76, 0xA534, 0xC617, 0xA534, 0x8C50, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71,
  0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9491,
  0x8C51, 0x8410, 0xA513, 0xB595, 0xBDF7, 0xC617, 0xCE59, 0xBDF7, 0xAD76, 0xA554, 0xB5D6, 0xB595, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71,
  0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x8C71, 0x9471,
  0x9471, 0x9471, 0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x8C51, 0xAD34, 0xBDB6, 0xBDB6, 0xBDF7, 0xCE59, 0xC617, 0xA555, 0xA555, 0xB5B6, 0xBDF7,
  0x94B2, 0x9451, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x9471, 0x8C71, 0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51, 0x8C51,
  0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C71, 0x9491, 0x9491, 0x8C51, 0x9492, 0xAD34, 0xB575, 0xB575, 0xBDF7, 0xBDF7,
  0xAD76, 0xA534, 0xAD54, 0xBDF7, 0x9CF3, 0x8C51, 0x9492, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C30, 0x8C31, 0x9471, 0x9472,
  0x8C71, 0x8C71, 0x8C51, 0x8C51, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9491, 0x9491, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9492, 0x9491,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C51, 0x94B2, 0x9CD2,
  0xAD34, 0xB5B6, 0xBDF7, 0xBDD7, 0xB596, 0xA555, 0xA514, 0xB5D6, 0xAD75, 0x8C71, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471,
  0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9492,
  0xA534, 0xB5B7, 0xBE7A, 0xC69B, 0xBE7A, 0xBE5A, 0xB63A, 0xBE5A, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x8C71, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9491, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491,
  0x9471, 0x9471, 0x9492, 0x9491, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9491, 0x8C51, 0x94B2, 0xAD34, 0xAD75, 0xAD75, 0xB596, 0xC638, 0xB5D7, 0xA555, 0xAD54, 0xBDF7, 0xC617, 0x9492, 0x8C51, 0x9491,
  0x9471, 0x9491, 0x9491, 0x9492, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x8C50, 0x9D35, 0xCEFC, 0xD75E, 0xD75E, 0xD75E, 0xD75E, 0xD75E, 0xCF5E, 0xCF5E, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9492, 0x9472, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491,
  0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0xAD54, 0xAD75, 0xAD54, 0xBDB6, 0xCE58, 0xBE18, 0xAD76, 0xAD55, 0xB596,
  0xC638, 0xA513, 0x8C51, 0x9491, 0x9471, 0x9491, 0x9492, 0x9492, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491,
  0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x8C71, 0x8C51, 0xB5F9, 0xCF3E, 0xCF1D, 0xC6FD, 0xC6FD, 0xC6FD, 0xC6FD, 0xC6FD, 0xC6FD,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491,
  0x9491, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491,
  0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9492, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491,
  0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9492, 0x9491, 0x9492, 0x9471, 0x9471, 0xA534, 0xBDD6, 0xBDD6, 0xBDF7, 0xBDF7,
  0xBDF8, 0xB5D7, 0xAD55, 0x9492, 0xB596, 0xAD75, 0x9471, 0x9471, 0x9492, 0x9492, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471,
  0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9472, 0x8C51, 0x9CF4, 0xC6DC, 0xCF1D, 0xCF1D, 0xC6FD, 0xC6FD,
  0xC6DD, 0xBEDD, 0xC6DD, 0xBEDD, 0x9471, 0x9471, 0x8C71, 0x9471, 0x8C71, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471,
  0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471,
  0x9491, 0x9471, 0x9491, 0x9491, 0x9492, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491,
  0x9491, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9471, 0xA4F3,
  0xBDB6, 0xBDD6, 0xBDD7, 0xBDF8, 0xBDF8, 0xB596, 0xA514, 0x7BCF, 0xA534, 0xB596, 0x9492, 0x9471, 0x9472, 0x9471, 0x9491, 0x9491,
  0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9472, 0x8C51, 0xAD97, 0xC6FD,
  0xC6DC, 0xC6DC, 0xC6DD, 0xC6DD, 0xBEDC, 0xBEBD, 0xBEBC, 0xBEBC, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9491, 0x9471, 0x9491,
  0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9471, 0x9472, 0x9491, 0x9491, 0x9471, 0x9491, 0x9471, 0x9491, 0x9491,
  0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9491, 0x9492, 0x9491, 0x9491, 0x9491, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9491,
  0x9491, 0x9491, 0x9471, 0xA4F3, 0xB575, 0xAD55, 0xB596, 0xBDF7, 0xBDF8, 0xB596, 0xAD55, 0x8430, 0x9CF4, 0xB596, 0x94B2, 0x9471,
  0x9471, 0x9491, 0x9491, 0x9471, 0x9491, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9471, 0x9472, 0x9472,
  0x9471, 0x9492, 0xADD8, 0xC6DD, 0xC6DC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBE9C, 0xB69C, 0xB69C, 0xB69C, 0x9491, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9492,
  0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9491, 0x9491, 0x9491,
  0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9491, 0x9491, 0x9491, 0x9471, 0x9491, 0x9491, 0x9471, 0x9491, 0x9492, 0x9492, 0x9472,
  0x9491, 0x9491, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9CD2, 0xAD34, 0xB595, 0xB5B6, 0xBDF7, 0xBDF7, 0xB5B6, 0xB5B6, 0x94B2,
  0x8C51, 0xB596, 0x9CF3, 0x8C71, 0x9491, 0x9492, 0x9492, 0x9471, 0x9472, 0x9491, 0x9471, 0x9491, 0x9471, 0x9492, 0x9491, 0x9491,
  0x9491, 0x9471, 0x9492, 0x9492, 0x8C71, 0x94B3, 0xB63A, 0xC6DC, 0xBEBC, 0xBEBC, 0xBE9C, 0xB69C, 0xB69C, 0xB67C, 0xB67C, 0xB67C,
  0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9491,
  0x9491, 0x9471, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9471, 0x9491, 0x9492, 0x9492, 0x9491, 0x9491, 0x9492, 0x9492,
  0x9492, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9492, 0x9491, 0x9491, 0x9491,
  0x9491, 0x9491, 0x9491, 0x9471, 0x9491, 0x9492, 0x9492, 0x9472, 0x9492, 0x9491, 0x9492, 0xA4F3, 0xA534, 0xBDD6, 0xBDF7, 0xC5F7,
  0xC639, 0xB5B6, 0xAD55, 0xAD55, 0x8C72, 0xB5B6, 0xB596, 0x8C51, 0x9491, 0x9492, 0x9492, 0x9491, 0x9471, 0x9472, 0x9491, 0x9491,
  0x9471, 0x9492, 0x9491, 0x9491, 0x9491, 0x9492, 0x9492, 0x9492, 0x9471, 0x9CF3, 0xB65B, 0xC6FD, 0xC6DC, 0xBEBC, 0xBEBC, 0xB6BC,
  0xB69C, 0xB69C, 0xB69C, 0xB67C, 0x9471, 0x9491, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491,
  0x9492, 0x9491, 0x9471, 0x9491, 0x9491, 0x9491, 0x9492, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9491, 0x9492, 0x9492,
  0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9491, 0x9491, 0x9492, 0x9491, 0x9491, 0x9492, 0x9492,
  0x9492, 0x9491, 0x9492, 0x9492, 0x9491, 0x9491, 0x9492, 0x9491, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9CF3,
  0xA513, 0xAD34, 0xBDD6, 0xBDF7, 0xBDF7, 0xB596, 0xA535, 0xAD55, 0x9492, 0xAD76, 0xC618, 0x9CD2, 0x9471, 0x9491, 0x9491, 0x9491,
  0x9492, 0x9471, 0x9492, 0x9492, 0x9492, 0x9491, 0x9471, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9471, 0x9D35, 0xBE9C, 0xC6DD,
  0xC6DD, 0xC6DD, 0xBEDD, 0xBEDD, 0xBEBD, 0xB6BC, 0xB69D, 0xB6BD, 0x9471, 0x9492, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9491,
  0x9471, 0x9471, 0x9491, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9491, 0x9492, 0x9492, 0x9491, 0x9491, 0x9491, 0x9471, 0x9492,
  0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9491, 0x9491, 0x9491,
  0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9471, 0x9CF3, 0xAD55, 0xA514, 0xB596, 0xBDD6, 0xB5D7, 0xAD96, 0x9D14, 0xA514, 0x8430, 0x8C72, 0xC618, 0xB595,
  0x8C71, 0x9491, 0x9491, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9471, 0xA556, 0xC6DD, 0xC6FD, 0xC6FD, 0xCF1D, 0xC6FD, 0xC6FD, 0xC6FD, 0xBEFD, 0xC6FD, 0xBEDD, 0x9491, 0x9491, 0x9491, 0x9471,
  0x9471, 0x9491, 0x9471, 0x9491, 0x9491, 0x9471, 0x9492, 0x9492, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491, 0x9491,
  0x9491, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491,
  0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9CF3, 0xA513, 0x9CD2, 0xAD75, 0xB596, 0xB5B7, 0xA556, 0x8C72, 0x8C72,
  0x8C51, 0x94B3, 0xB5D7, 0xAD75, 0x9491, 0x9491, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9471, 0xA576, 0xC6FD, 0xCF3D, 0xCF1D, 0xCF3D, 0xCF1E, 0xCF1D, 0xCF1E, 0xCF1D, 0xCF1D, 0xC71D,
  0x9491, 0x9471, 0x9491, 0x9471, 0x9471, 0x9491, 0x9471, 0x9491, 0x9491, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9471, 0x9491,
  0x9492, 0x9491, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9CD3, 0x8C51, 0x8430, 0xA514, 0xBDD6,
  0xB596, 0x9D55, 0x7C32, 0x73D0, 0x8410, 0x8451, 0x9CD3, 0xA555, 0x94B2, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9471, 0xAD97, 0xCF1D, 0xD73E, 0xD73E, 0xD73E, 0xD73E, 0xD73E,
  0xCF3D, 0xD73E, 0xD73E, 0xD73E, 0x9491, 0x9491, 0x9491, 0x9471, 0x9471, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x8C72, 0x9492, 0x8C51, 0x9CF3, 0xB5D7, 0x9D56, 0x6BD2, 0x6B8F, 0x73AF, 0x7BF0, 0x8452, 0x9CF4, 0x9CF3, 0x9491, 0x9492, 0x9492,
  0x9492, 0x9471, 0x9C91, 0x9CB2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9471, 0x9471, 0x8C52, 0xA5DA, 0xD73E, 0xDF5E,
  0xD75E, 0xD75E, 0xD75E, 0xD75E, 0xDF5E, 0xD75E, 0xDF5E, 0xDF7E, 0x9491, 0x9492, 0x9491, 0x9491, 0x9491, 0x9491, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x94B2, 0x9CF4, 0x9CF3, 0x9CF3, 0x9CD3, 0xA555, 0x9D36, 0x73CF, 0x632D, 0x632D, 0x632E, 0x6B8F, 0x8C72,
  0x9CD3, 0x9492, 0x9491, 0x9471, 0x9492, 0x7C95, 0x7476, 0x8C51, 0x9471, 0x9471, 0x9471, 0x8C71, 0x8C51, 0x8C71, 0x94F4, 0x94D4,
  0x6C77, 0xA65D, 0xDF5D, 0xDF5E, 0xDF5E, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF7F, 0xDF7E, 0xDF9E, 0xE79F, 0x9491, 0x9492, 0x9491, 0x9491,
  0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x94B3, 0x94D4, 0x9CF4, 0x7C12, 0x7C13, 0x8474, 0x738E, 0x632D,
  0x5B0D, 0x5AEC, 0x6B4E, 0x8C51, 0x9491, 0x9472, 0x9492, 0x9492, 0x7CB6, 0x6D9E, 0x4C9B, 0x7497, 0xB5D8, 0xADD8, 0xADD9, 0xADF9,
  0xADF9, 0xAE1A, 0xC6DD, 0xBEBD, 0x753B, 0xA65C, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF7E, 0xE79E, 0xE79E, 0xE79E, 0xE79F, 0xE79F, 0xE79F,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9CB2, 0x9CD2, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x94B2, 0x94B2, 0x94B2, 0x8CB3, 0x7C12, 0x52EF,
  0x4B94, 0x5459, 0x4B75, 0x6370, 0x8431, 0x8CB4, 0x9D57, 0xADB8, 0xADF9, 0xB63B, 0xB65B, 0xB65C, 0x85BC, 0x6D9D, 0x5CDB, 0xB69D,
  0xDF9F, 0xD75F, 0xD75F, 0xD77F, 0xD77F, 0xD77F, 0xDF5E, 0xD75E, 0x961D, 0xAE7C, 0xD73D, 0xD75E, 0xDF9E, 0xE79F, 0xE79F, 0xE79E,
  0xE79F, 0xE79F, 0xE79F, 0xE79F, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492,
  0x9492, 0x94B2, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9CB2, 0x9491, 0x8412, 0x8432, 0x9CB2, 0x9491, 0x9491, 0x9471, 0x9471, 0x9471,
  0x8C71, 0x7C11, 0x632E, 0x4B52, 0x6D7D, 0x5D3D, 0x64FB, 0xAE3C, 0xCEFD, 0xD75F, 0xD75F, 0xD75F, 0xD77F, 0xDF7F, 0xE79F, 0xCF1E,
  0x85DD, 0x5D3C, 0x6D3B, 0xDF7E, 0xE79F, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF7E, 0xD73E, 0x9E1D, 0xB67C, 0xCEFD, 0xCF1D,
  0xD73D, 0xDF5E, 0xDF7E, 0xDF5E, 0xE79E, 0xE79E, 0xE79E, 0xE79E, 0x9491, 0x9492, 0x9492, 0x9491, 0x9492, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492,
  0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9CD2,
  0xA4D2, 0x9CD2, 0x94B2, 0x9492, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9C91, 0x9C91, 0x6C35, 0x43B7, 0x2AB3, 0x5331, 0x94B3,
  0x8CB4, 0x94F5, 0x9516, 0x9537, 0x8D38, 0x8D58, 0x8D38, 0x6CD9, 0x657D, 0x5D1B, 0xB69D, 0xE7BF, 0xDF7F, 0xDF5E, 0xD75E, 0xDF5E,
  0xDF5E, 0xDF5E, 0xE79F, 0xC6DD, 0x757C, 0x551C, 0x7D7B, 0xE79E, 0xE79E, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF7E, 0xDF5E, 0xDF7E, 0xCF1E,
  0x85BC, 0xB67C, 0xDF3D, 0xCF1D, 0xBEBC, 0xBEBC, 0xCF1D, 0xCF1D, 0xCEFD, 0xD73D, 0xD71D, 0xD73E, 0x9491, 0x9492, 0x9492, 0x9492,
  0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492,
  0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9CD2, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2,
  0x9492, 0x94B2, 0x9CB2, 0x8432, 0x6393, 0x7BF2, 0x9C91, 0x9491, 0x9471, 0x9472, 0x9472, 0x8C92, 0x8C93, 0x94B3, 0x7C54, 0x4C7B,
  0x443A, 0x4396, 0x7CF9, 0xA5FB, 0xAE3C, 0xB69D, 0xBEBD, 0xBEDD, 0xC6FE, 0xD75E, 0xD75E, 0x85DC, 0x5D5C, 0x755B, 0xCF1D, 0xDF7E,
  0xD75E, 0xD75E, 0xDF5E, 0xDF5E, 0xDF5E, 0xDF5E, 0xE79E, 0xB69D, 0x7DBD, 0x5D3C, 0x95DB, 0xE79E, 0xE77E, 0xDF7E, 0xDF7E, 0xDF7E,
  0xDF7E, 0xDF5E, 0xDF7E, 0xBEBD, 0x6D5C, 0xB67C, 0xD71C, 0xBEBC, 0xB69C, 0xB69C, 0xAE5B, 0xAE5B, 0xBE9C, 0xCF1D, 0xCF1D, 0xC6DD,
  0x9CB2, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9CB2, 0x94B2, 0x9492,
  0x94B2, 0x94B2, 0x94B2, 0x9492, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9CB2, 0x9471, 0x9CB2, 0x9CB2, 0x9492, 0x9491,
  0x9492, 0x9491, 0x9C91, 0x9C91, 0x9491, 0x9C91, 0x8C31, 0x4BB7, 0x3BDA, 0x3B14, 0x7C53, 0x94F5, 0x8D16, 0x8D37, 0x9559, 0x959A,
  0x9DFB, 0xA5FB, 0x6CDA, 0x54FB, 0x4C18, 0x9DDB, 0xD77F, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xD73D, 0xD73E, 0xDF7E, 0xCEFD, 0x757C,
  0x551C, 0x753B, 0xD73D, 0xDF7E, 0xDF5E, 0xDF5E, 0xDF5E, 0xDF5E, 0xDF5E, 0xDF5E, 0xE77E, 0xAE5D, 0x75DD, 0x5D3B, 0x95FC, 0xE79E,
  0xDF7E, 0xDF5E, 0xDF5E, 0xD75E, 0xDF5E, 0xD73E, 0xDF5E, 0xAE7D, 0x653C, 0xAE5B, 0xD71C, 0xC6BC, 0xBEBC, 0xBEBC, 0xAE5B, 0xA63B,
  0xAE5C, 0xBEBC, 0xB69C, 0xAE5C, 0x8C52, 0x8C72, 0x9CB2, 0x9492, 0x9492, 0x9492, 0x9492, 0x94B2, 0x9492, 0x9492, 0x9492, 0x9CB2,
  0x9492, 0x8C71, 0x94B2, 0x9CB2, 0x9492, 0x9492, 0x94B2, 0x94B2, 0x9C92, 0x9C92, 0x9492, 0x9491, 0x9C91, 0x9CB2, 0x6BF4, 0x3AF3,
  0x4AF0, 0x8C30, 0x9491, 0x8C72, 0x8C93, 0x8C93, 0x84B4, 0x84B5, 0x8CF6, 0x8D16, 0x6416, 0x4C9B, 0x4C7A, 0x6479, 0x9E1C, 0xAE7D,
  0xB69D, 0xB6BD, 0xBEBD, 0xC6DD, 0xCF1E, 0xC6DD, 0x753B, 0x4CBB, 0x74FA, 0xD71D, 0xD73E, 0xD73D, 0xCF1D, 0xD71D, 0xD73D, 0xD73D,
  0xD73E, 0xDF7E, 0xC6DD, 0x757C, 0x54FB, 0x751A, 0xDF3E, 0xDF7E, 0xDF5E, 0xDF5E, 0xDF5E, 0xD75E, 0xD75E, 0xDF5E, 0xE77E, 0xAE5D,
  0x657C, 0x4CBB, 0x95BB, 0xDF7E, 0xD75E, 0xD73D, 0xD73E, 0xD71D, 0xD71D, 0xD71D, 0xCF1D, 0x85FD, 0x5D1B, 0xB65B, 0xCEFC, 0xBE9C,
  0xB67B, 0xB65B, 0xBE9C, 0xA63B, 0xA61B, 0xA63B, 0xA63B, 0xAE7C, 0x3AF4, 0x2A50, 0x6B70, 0x9CB2, 0x9471, 0x9471, 0x9471, 0x9471,
  0x9471, 0x9471, 0x9C91, 0x8453, 0x5395, 0x4314, 0x4290, 0x8411, 0x9CB2, 0x9472, 0x8C72, 0x8C72, 0x8C72, 0x8C93, 0x8C93, 0x8493,
  0x8CB4, 0x6C35, 0x43F9, 0x3358, 0x3315, 0x7CB7, 0x8D58, 0x8D59, 0x959A, 0x95BB, 0x9DFC, 0xA63C, 0xAE7D, 0xAE3C, 0x5C9A, 0x4CBB,
  0x5459, 0xB67C, 0xD73E, 0xCEFD, 0xCEFD, 0xCF1D, 0xCF1D, 0xCF1D, 0xD73E, 0xBEBC, 0x6D3B, 0x4C9B, 0x7D3A, 0xDF5E, 0xD73E, 0xD73E,
  0xD73E, 0xD73E, 0xD73D, 0xD73E, 0xD73E, 0xDF7E, 0xC6BD, 0x6D7C, 0x54FB, 0x857B, 0xDF5E, 0xDF5E, 0xD73D, 0xD73E, 0xDF5E, 0xDF5E,
  0xD73E, 0xD73E, 0xDF5E, 0xAE7C, 0x655C, 0x4C7A, 0x8D9A, 0xD73D, 0xCF1D, 0xCEFD, 0xCF1D, 0xCEFD, 0xC6FD, 0xC6FD, 0xAE7C, 0x655C,
  0x4C5A, 0xB63B, 0xCEFC, 0xB65B, 0xA61B, 0xAE3B, 0xAE5B, 0xA63B, 0xBE9C, 0xB69C, 0x9E3B, 0xAE5B, 0x2AF6, 0x4B75, 0x7497, 0x8518,
  0x8D17, 0x84F7, 0x8517, 0x8D17, 0x84F7, 0x8D17, 0x84B6, 0x4BD7, 0x3BD9, 0x3336, 0x4355, 0x7CD7, 0x8D58, 0x8538, 0x8539, 0x8D59,
  0x8D59, 0x8D7A, 0x8D7A, 0x95DB, 0x8DBB, 0x5439, 0x445A, 0x5459, 0x9DFC, 0xB6BE, 0xB69D, 0xBEBD, 0xC6DD, 0xC6DD, 0xC6FD, 0xC6FD,
  0xD73E, 0xB65C, 0x5CBA, 0x4C9B, 0x7D3A, 0xD73E, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xDF5E, 0xB65C, 0x64FB, 0x5D1B,
  0x9DFC, 0xDF7E, 0xD73E, 0xD73D, 0xDF3E, 0xD73E, 0xD73E, 0xD73E, 0xD73E, 0xDF7E, 0xBEBD, 0x6D7C, 0x5D3C, 0x859B, 0xDF3D, 0xD73D,
  0xD73D, 0xD73E, 0xD73E, 0xD71D, 0xCF1D, 0xCF1D, 0xD71D, 0xAE5C, 0x54FB, 0x445A, 0x857A, 0xC6DD, 0xBEBD, 0xBEBC, 0xBEBC, 0xB69C,
  0xB69C, 0xB67C, 0x8DFC, 0x4C9B, 0x4BF8, 0xBE7B, 0xC6FC, 0xA61A, 0x95DA, 0xAE3B, 0xB67B, 0xAE5B, 0xAE5B, 0xA63B, 0x9E3B, 0xB67C,
  0x6C98, 0xBE9C, 0xBEBD, 0xA63C, 0xAE5C, 0xAE5C, 0xAE5C, 0xAE5C, 0xAE5C, 0xB69C, 0x7D3A, 0x4419, 0x43F9, 0x6478, 0xB69D, 0xB69D,
  0xAE5C, 0xB67D, 0xB69D, 0xB69D, 0xBEBD, 0xBEBD, 0xBEBD, 0xCF1D, 0xA5FB, 0x4C59, 0x443A, 0x853A, 0xCF1D, 0xC6DD, 0xC6FD, 0xCEFD,
  0xC6FD, 0xCEFD, 0xCF1D, 0xC6FD, 0xD75D, 0x9DFB, 0x54DB, 0x54BB, 0x95BB, 0xD75E, 0xD71E, 0xD73E, 0xD73D, 0xD73D, 0xD73E, 0xD73D,
  0xDF5E, 0xAE5C, 0x5D1B, 0x54DB, 0x9DFC, 0xDF7E, 0xD73E, 0xD73D, 0xD73D, 0xD73D, 0xD71D, 0xD73D, 0xD73D, 0xDF5D, 0xB67C, 0x653B,
  0x54DB, 0x7D5B, 0xCF1D, 0xCF1D, 0xCEFD, 0xCEFD, 0xC6FD, 0xC6DD, 0xC6DD, 0xC6BC, 0xC6BC, 0x8DDB, 0x4C5A, 0x3BD8, 0x7519, 0xB69C,
  0xB67C, 0xAE7C, 0xAE5C, 0xAE3C, 0xA63B, 0x95FB, 0x6D7C, 0x445A, 0x4BB6, 0xBE9B, 0xBEBC, 0xA5FA, 0xA61A, 0xB65B, 0xBE9C, 0xA63B,
  0x95DB, 0x9E1B, 0xA63B, 0xAE5C, 0xBE9C, 0xC6BC, 0xBE9C, 0xBE9C, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBE7B, 0x64B9, 0x445A,
  0x43D7, 0xAE3C, 0xCF1D, 0xC6BD, 0xC6DD, 0xC6DD, 0xC6DD, 0xC6FD, 0xC6FD, 0xC6DD, 0xC6FD, 0xD71D, 0x855A, 0x445A, 0x4419, 0x9DDB,
  0xD75E, 0xCEFD, 0xCEFD, 0xCEFD, 0xCEFD, 0xCF1D, 0xCF1D, 0xCF1D, 0xD73D, 0x8D9B, 0x551B, 0x549A, 0xA61B, 0xDF5E, 0xD71D, 0xD73D,
  0xD73D, 0xD73D, 0xD73D, 0xD73D, 0xDF5E, 0xAE3C, 0x5D3B, 0x4CBB, 0x95DB, 0xDF5E, 0xD73D, 0xD73D, 0xD71D, 0xD71D, 0xCF1D, 0xCEFD,
  0xCEFD, 0xD73D, 0xB67C, 0x5CFB, 0x4439, 0x6CB9, 0xC6BC, 0xC6DC, 0xBE9C, 0xBE9C, 0xB69C, 0xB67B, 0xB67B, 0xAE5B, 0xAE5B, 0x6CFA,
  0x4419, 0x3398, 0x6498, 0xA63B, 0xA63B, 0x9E1B, 0x9E1B, 0x95FB, 0x95FB, 0x7D5A, 0x54BB, 0x3BD8, 0x4312, 0xB65A, 0xBEBC, 0xA61B,
  0xAE3B, 0xAE5B, 0xA61B, 0x9E1B, 0x9E1B, 0xB67C, 0xAE5B, 0xA61B, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC, 0xBEBC,
  0xCEFD, 0xA5FB, 0x547A, 0x445A, 0x751A, 0xCEFD, 0xC6DD, 0xC6DD, 0xC6DD, 0xC6FD, 0xC6DD, 0xC6FD, 0xCEFD, 0xCEFD, 0xCEFD, 0xC6BC,
  0x64FA, 0x447B, 0x5C79, 0xBEBC, 0xD75E, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xD71D, 0xD71D, 0x7D7B, 0x4CFB, 0x5479,
  0xB65C, 0xDF5E, 0xD71D, 0xD71D, 0xD73D, 0xD73D, 0xD71D, 0xD73D, 0xDF5D, 0xA63C, 0x5CFB, 0x4C7A, 0x95DB, 0xD75D, 0xCEFD, 0xC6DD,
  0xC6DD, 0xC6DD, 0xC6DC, 0xBEBC, 0xC6BC, 0xCEFD, 0xA63C, 0x549A, 0x3BF9, 0x6C98, 0xB69C, 0xB67C, 0xB65C, 0xAE3B, 0xA63B, 0xAE3B,
  0xAE3B, 0xA63B, 0x95FB, 0x5C78, 0x3BB8, 0x3337, 0x5C57, 0x95FB, 0x8DBA, 0x8DBA, 0x859A, 0x7D7A, 0x7D5A, 0x5CDA, 0x443A, 0x2AF5,
  0x4B32, 0xB67B, 0xBEBC, 0xAE3B, 0xAE5B, 0xA63B, 0x95DB, 0x9E1B, 0xB67B, 0xB67C, 0xA63B, 0x9E1B, 0xBEBC, 0xC6BC, 0xC6BC, 0xC6DC,
  0xC6DD, 0xC6DC, 0xC6DC, 0xC6DD, 0xCF1D, 0x855A, 0x4C9A, 0x4439, 0x959B, 0xD73D, 0xC6FD, 0xC6FD, 0xC6FD, 0xCEFD, 0xCEFD, 0xCF1D,
  0xCEFD, 0xCEFD, 0xD73D, 0xAE3B, 0x54BB, 0x445A, 0x74FA, 0xD73D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D, 0xD71D, 0xD71D, 0xD73D,
  0xCEFD, 0x755B, 0x4CBB, 0x5C99, 0xC6BC, 0xD73D, 0xD71D, 0xCF1D, 0xCEFD, 0xD71D, 0xD71D, 0xCF1D, 0xD71D, 0x95BB, 0x4C7A, 0x4C7A,
  0x9DFB, 0xD71D, 0xC6DD, 0xC6BC, 0xBEBC, 0xBE9C, 0xB67C, 0xB67C, 0xAE5B, 0xAE5B, 0x95DB, 0x4C59, 0x3BB8, 0x6498, 0xA61B, 0xAE5B,
  0xA61B, 0x9DFB, 0x9DFB, 0x9DFB, 0x95DB, 0x95DA, 0x857A, 0x5C58, 0x3BB8, 0x2B15, 0x53F6, 0x859A, 0x7D59, 0x7539, 0x6D19, 0x6CD8,
  0x5C98, 0x4C59, 0x3378, 0x2292, 0x4311, 0xB65B, 0xC6DC, 0xB65B, 0xBEBC, 0xA63B, 0xA63B, 0xAE5B, 0xB67C, 0xA61B, 0x9E1B, 0xAE5B,
  0xC6BC, 0xC6BC, 0xC6DC, 0xC6DC, 0xC6DD, 0xC6DC, 0xC6DC, 0xC6FD, 0xC6DC, 0x6CFA, 0x447A, 0x5459, 0xAE3B, 0xD73D, 0xCEFD, 0xC6FD,
  0xCEFD, 0xCEFD, 0xCEFD, 0xCF1D, 0xCEFD, 0xCEFD, 0xD73D, 0x9DDB, 0x4C9B, 0x4419, 0x8D5A, 0xDF5D, 0xCF1D, 0xCF1D, 0xCF1D, 0xCF1D,
  0xCF1D, 0xCF1D, 0xCF1D, 0xD71D, 0xBEBC, 0x6D3B, 0x4CBB, 0x6CDA, 0xC6DC, 0xCF1D, 0xCEDD, 0xC6FD, 0xC6DD, 0xC6DD, 0xC6DD, 0xC6BD,
  0xBE9C, 0x857A, 0x4C5A, 0x4C7A, 0x8DBB, 0xBEBC, 0xB67C, 0xB67C, 0xB65B, 0xB65B, 0xAE5B, 0xA63B, 0xA61B, 0x9E1B, 0x7D3A, 0x43D8,
  0x3357, 0x5417, 0x95BA, 0x9DFB, 0x95BA, 0x8DBA, 0x8D9A, 0x8579, 0x7D79, 0x7539, 0x74F8, 0x5438, 0x3357, 0x22B4, 0x4BD5, 0x6CF9,
  0x64B8, 0x5C98, 0x5C98, 0x5C57, 0x4BD7, 0x3B98, 0x2AD5, 0x2A90, 0x4B52, 0xB63B, 0xBEBC, 0xB67B, 0xB69C, 0xAE5B, 0xAE5B, 0xAE5B,
  0x9E1B, 0x95DA, 0xA61B, 0xAE5B, 0xC6BC, 0xC6BC, 0xC6BC, 0xC6BC, 0xC6DC, 0xC6DD, 0xC6DC, 0xCEFC, 0xB67B, 0x64DA, 0x4419, 0x6499,
  0xCEFD, 0xCF1D, 0xCEFD, 0xCEFD, 0xCEFD, 0xCEFD, 0xCEFD, 0xCEFD, 0xCEFD, 0xC6FD, 0xD71D, 0x8D9B, 0x4C7A, 0x4BF8, 0xA5FB, 0xD73D,
  0xCEFD, 0xCEFD, 0xCEFD, 0xC6FD, 0xC6DC, 0xC6DC, 0xC6DC, 0xCEFD, 0xAE5C, 0x5CDA, 0x4C5A, 0x6CB9, 0xBE7C, 0xBEBC, 0xB67C, 0xB67C,
  0xB67C, 0xB67C, 0xB65B, 0xB65B, 0xAE5B, 0x7519, 0x4419, 0x4C39, 0x751A, 0xAE5B, 0xA61B, 0x9E1B, 0x9DFA, 0x9DFB, 0x9DDB, 0x95DA,
  0x95BA, 0x8D9A, 0x6498, 0x3BB8, 0x2B15, 0x4B95, 0x8559, 0x7D59, 0x7518, 0x6CF8, 0x7518, 0x6CF8, 0x6CD8, 0x6CB8, 0x5C57, 0x4397,
  0x22D5, 0x2272, 0x4394, 0x5C78, 0x5437, 0x5437, 0x5437, 0x4B95, 0x3B35, 0x2B16, 0x2292, 0x3290, 0x4332, 0xB63B, 0xC6DC, 0xBEBC,
  0xAE5B, 0xB67B, 0xAE5B, 0x9E1B, 0x95DB, 0x9DFB, 0xAE5B, 0x9E1B, 0xBE9C, 0xC6BC, 0xBEBC, 0xBEBC, 0xC6BC, 0xC6BC, 0xBEBC, 0xC6DC,
  0xA61B, 0x54BB, 0x4419, 0x853A, 0xCF1D, 0xC6DC, 0xC6DD, 0xC6DD, 0xC6DC, 0xC6DC, 0xC6BC, 0xC6DC, 0xC6BC, 0xC6DC, 0xBEBC, 0x6D1B,
  0x4419, 0x5418, 0xAE3B, 0xCEFD, 0xC6DC, 0xBE9C, 0xBE9C, 0xBE9C, 0xBE9C, 0xB67C, 0xB67C, 0xBE9C, 0x8D9B, 0x4C39, 0x43D8, 0x6499,
  0xAE5B, 0xAE5B, 0xA61B, 0xA61B, 0xA61B, 0xA61B, 0xA61B, 0xA61B, 0x9DFB, 0x6CF9, 0x3B77, 0x3B97, 0x6CF9, 0x9E1A, 0x9DDA, 0x95DA,
  0x8DBA, 0x8D9A, 0x8D7A, 0x8579, 0x7D39, 0x74F8, 0x5C58, 0x3336, 0x2293, 0x4B74, 0x6CF8, 0x6CB8, 0x6497, 0x6497, 0x6497, 0x6477,
  0x5C57, 0x5C36, 0x53D5, 0x3335, 0x22B3, 0x2292, 0x4374, 0x5437, 0x53F6, 0x4BF6, 0x4BB6, 0x3AF2, 0x2AF4, 0x22B4, 0x2A70, 0x328F,
  0x42F1, 0xB63A, 0xCEFD, 0xC6DC, 0xB69C, 0xAE5B, 0xA61B, 0x9E1B, 0xA61B, 0xB67B, 0xAE5B, 0x95FB, 0xB65B, 0xB67B, 0xBE9B, 0xBE7B,
  0xBE9C, 0xBE9B, 0xBE7B, 0xC6BC, 0x8D7A, 0x4C39, 0x43F8, 0x959A, 0xC6DC, 0xBE9C, 0xBE9C, 0xBE9C, 0xBE9B, 0xBE9C, 0xBE7C, 0xBE9C,
  0xBE9C, 0xBEBC, 0x95DB, 0x4C5A, 0x3B98, 0x5C58, 0xB65B, 0xB67C, 0xB65B, 0xAE5B, 0xB65B, 0xB65B, 0xB65B, 0xAE3B, 0xAE5B, 0xA61B,
  0x6CD9, 0x3B97, 0x3356, 0x6437, 0x9E1B, 0x9E1B, 0x9DFB, 0x9DDA, 0x95DA, 0x95DA, 0x95BA, 0x95BA, 0x8D7A, 0x5C78, 0x3356, 0x3336,
  0x5C57, 0x8D99, 0x8579, 0x8559, 0x7D59, 0x7D39, 0x74F8, 0x6CD8, 0x6CD8, 0x6477, 0x4BB6, 0x22D4, 0x2272, 0x4BB4, 0x6477, 0x5C16,
  0x5C36, 0x5C36, 0x5C36, 0x53F6, 0x53F5, 0x53B5, 0x4B74, 0x32F4, 0x2293, 0x2291, 0x4374, 0x4BF6, 0x4BB5, 0x4395, 0x4312, 0x2A70,
  0x2293, 0x2271, 0x328F, 0x2A4F, 0x3AD1, 0xB65A, 0xCEFC, 0xB69B, 0xAE5B, 0x9E1B, 0xAE5B, 0xAE5B, 0xA63B, 0xA61B, 0xA63B, 0xA63B,
  0xA61B, 0xAE1B, 0xAE3B, 0xAE3B, 0xAE3B, 0xAE3B, 0xB65B, 0xB65B, 0x6CD9, 0x3BD8, 0x43B8, 0x95BA, 0xBE9C, 0xAE3B, 0xAE3B, 0xAE5B,
  0xAE5B, 0xB65B, 0xAE5B, 0xAE5B, 0xAE5B, 0xAE3B, 0x6D19, 0x3398, 0x3336, 0x6C77, 0xAE5B, 0xA61B, 0xA5FB, 0xA61B, 0xA61B, 0xA61B,
  0xA61B, 0x9E1B, 0x9DFA, 0x95FA, 0x6477, 0x3376, 0x3356, 0x5C36, 0x8DBA, 0x95BA, 0x959A, 0x8D99, 0x8579, 0x8559, 0x8559, 0x7D59,
  0x74D8, 0x4396, 0x2B15, 0x2AD4, 0x53F5, 0x7D59, 0x74F8, 0x6CD8, 0x74D8, 0x6CB7, 0x6497, 0x6477, 0x6456, 0x5C16, 0x4355, 0x2293,
  0x1A72, 0x3AF2, 0x53D5, 0x53D5, 0x53D5, 0x53D5, 0x53D5, 0x53B4, 0x4BB5, 0x4B93, 0x4313, 0x2AD3, 0x1A72, 0x2270, 0x4332, 0x4B95,
  0x4354, 0x4333, 0x328F, 0x19CE, 0x1A10, 0x2250, 0x32B0, 0x328F, 0x5B92, 0xB67B, 0xBEBC, 0xB65B, 0xB67B, 0xAE5B, 0xAE5B, 0xA63B,
  0xA63B, 0x9E1B, 0x9E1B, 0xA63B, 0x9DDA, 0x9DDA, 0x95DA, 0x95DA, 0x9DDA, 0x9DDA, 0x9DFA, 0x8D9A, 0x5438, 0x3357, 0x3B76, 0x8D9A,
  0xA63B, 0x9DFA, 0x9DDA, 0x9DFA, 0x9DFA, 0x9DFA, 0x9DFA, 0x9DFA, 0x95BA, 0x8DBA, 0x5C78, 0x2B16, 0x3315, 0x6C97, 0x9DFA, 0x95DA,
  0x95BA, 0x95BA, 0x8D9A, 0x8D9A, 0x8D99, 0x8D99, 0x8D9A, 0x7D59, 0x5C78, 0x3356, 0x32F4, 0x6436, 0x8559, 0x7D39, 0x7D18, 0x7D18,
  0x74F8, 0x74D8, 0x74D8, 0x6CB7, 0x6456, 0x4355, 0x2AD4, 0x2AB3, 0x4BB5, 0x6CD8, 0x6497, 0x6477, 0x6456, 0x6436, 0x5C16, 0x5BF5,
  0x53B4, 0x4B73, 0x3B13, 0x22B2, 0x1A51, 0x2A90, 0x5394, 0x53B4, 0x53B4, 0x4B94, 0x4B94, 0x4B94, 0x4B94, 0x4B73, 0x3AB1, 0x2230,
  0x1A31, 0x224F, 0x3AF1, 0x4333, 0x3AF2, 0x328F, 0x21AC, 0x11AD, 0x11CD, 0x5B70, 0x8452, 0x8C51, 0xA535, 0xBE9C, 0xBEBC, 0xBE9B,
  0xBE9C, 0xAE5B, 0xA61B, 0x9E1B, 0x9E1B, 0xAE5B, 0xA63B, 0x95DB, 0x8D99, 0x8D99, 0x8D99, 0x9599, 0x8D99, 0x8D9A, 0x8D79, 0x6CD8,
  0x43B7, 0x3315, 0x3B34, 0x8559, 0x95BA, 0x8D99, 0x959A, 0x8D99, 0x8D9A, 0x8D99, 0x8D99, 0x8D9A, 0x8D9A, 0x7D59, 0x4BF7, 0x2B15,
  0x2AD3, 0x6456, 0x8D9A, 0x8579, 0x8559, 0x8559, 0x7D39, 0x7D18, 0x74F8, 0x74F8, 0x74F8, 0x6457, 0x4BD7, 0x3315, 0x2A92, 0x6435,
  0x7D18, 0x6CB7, 0x6C97, 0x6C97, 0x6C97, 0x6C97, 0x6C97, 0x6456, 0x6415, 0x3B34, 0x2292, 0x2292, 0x4B74, 0x6436, 0x5C15, 0x5C16,
  0x5C15, 0x5BF5, 0x53D4, 0x5393, 0x4B73, 0x4B32, 0x32B1, 0x2271, 0x1A30, 0x3290, 0x4B73, 0x5394, 0x4B93, 0x4B93, 0x4B93, 0x4B73,
  0x4B73, 0x4B32, 0x3290, 0x19EF, 0x19EF, 0x2A4F, 0x32B0, 0x32B0, 0x3AAF, 0x2A0C, 0x116C, 0x098E, 0x322D, 0xA4F2, 0xA4F2, 0x9491,
  0xA556, 0xC6DC, 0xC6DC, 0xBE9C, 0xAE5B, 0x9DFB, 0x9E1B, 0xA63B, 0xA61B, 0xAE3B, 0xAE5B, 0x9E1B, 0x7D18, 0x7D18, 0x7D18, 0x8559,
  0x7D38, 0x7D18, 0x7CF8, 0x5437, 0x3356, 0x2A93, 0x4B94, 0x8579, 0x8559, 0x8559, 0x8559, 0x7D38, 0x7D18, 0x7D38, 0x7D38, 0x7D39,
  0x7D18, 0x5C57, 0x3315, 0x22B4, 0x2AB2, 0x6436, 0x74F8, 0x74D8, 0x74D7, 0x74D8, 0x6CB7, 0x6C97, 0x6C97, 0x6C97, 0x6436, 0x53B5,
  0x32F4, 0x22B3, 0x2A71, 0x53B4, 0x6456, 0x5C15, 0x6415, 0x6436, 0x6436, 0x6436, 0x6436, 0x5BF5, 0x5373, 0x32F3, 0x2292, 0x2251,
  0x4332, 0x5BD5, 0x53D4, 0x53B4, 0x53B4, 0x5393, 0x5393, 0x4B73, 0x4B52, 0x4B32, 0x2A90, 0x1A10, 0x1A0F, 0x32B0, 0x4B53, 0x4B53,
  0x4B53, 0x4B52, 0x4B52, 0x4332, 0x4332, 0x42D0, 0x220E, 0x19CE, 0x11AD, 0x21ED, 0x3A8E, 0x5330, 0x8C72, 0x6B4F, 0x21AC, 0x2A0D,
  0x73D0, 0xA4F2, 0x9492, 0x9471, 0xA576, 0xCEFD, 0xC6DC, 0xB67C, 0xA61B, 0x8DBA, 0x9E1B, 0xB67B, 0x95DB, 0x95BA, 0x9E1B, 0x9E1B,
  0x6C97, 0x6C96, 0x7497, 0x6C97, 0x6C97, 0x6C97, 0x6C56, 0x4375, 0x2AD4, 0x2292, 0x53B4, 0x74F8, 0x74D7, 0x74D7, 0x74D7, 0x74B7,
  0x74B7, 0x74D8, 0x74B7, 0x6C97, 0x6456, 0x4B95, 0x2292, 0x1A31, 0x2A71, 0x6415, 0x6C97, 0x6456, 0x6C56, 0x6C76, 0x6456, 0x6436,
  0x6436, 0x6415, 0x5BD4, 0x4B53, 0x2AB2, 0x2271, 0x2A70, 0x5393, 0x5BF4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5393,
  0x4B32, 0x32F2, 0x2292, 0x2250, 0x3AF1, 0x5394, 0x5393, 0x5393, 0x4B73, 0x4B73, 0x4B52, 0x4B52, 0x4B52, 0x3AD0, 0x220E, 0x19EE,
  0x19EE, 0x3AAF, 0x4B32, 0x4332, 0x4311, 0x42F1, 0x3AF1, 0x3AB0, 0x3290, 0x2A2D, 0x19AC, 0x11AD, 0x21ED, 0x6B90, 0x8C52, 0x9CD2,
  0xA4F3, 0x9CB2, 0x8431, 0x8C51, 0x9CD2, 0x94B2, 0x94B2, 0x9471, 0xA555, 0xCEFD, 0xCEFD, 0xBEBC, 0xAE3B, 0x9DFB, 0xAE3B, 0xA61B,
  0x95BA, 0x9DFB, 0xA63B, 0xA63B, 0x6435, 0x6435, 0x6415, 0x6415, 0x6415, 0x5BF5, 0x53B5, 0x32D3, 0x2272, 0x2250, 0x4B73, 0x6C76,
  0x6456, 0x6456, 0x6456, 0x6436, 0x6436, 0x6436, 0x6415, 0x5BF5, 0x53B4, 0x4333, 0x2272, 0x1A10, 0x2A70, 0x5BF5, 0x6436, 0x5C15,
  0x5C15, 0x5BF4, 0x5BF4, 0x5BF5, 0x5BD4, 0x5BD4, 0x5393, 0x4312, 0x2A91, 0x1A30, 0x2A6F, 0x5393, 0x53B3, 0x5393, 0x5393, 0x5393,
  0x5393, 0x5393, 0x5393, 0x4B52, 0x42F1, 0x2A70, 0x1A2F, 0x222F, 0x3AB0, 0x4B53, 0x4B52, 0x4B52, 0x4B32, 0x4B31, 0x4B11, 0x4311,
  0x4311, 0x326F, 0x19AD, 0x11CD, 0x19AD, 0x2A4D, 0x3AB0, 0x3AB0, 0x3AB0, 0x42D0, 0x4B10, 0x5B50, 0x73D1, 0x3A2C, 0x090A, 0x092B,
  0x5B2F, 0xAD53, 0xA4F2, 0x9CB2, 0x9492, 0x94B2, 0x9CF3, 0x9CD2, 0x94B2, 0x94B2, 0x9492, 0x9471, 0xAD76, 0xCEFD, 0xC6BC, 0xAE5B,
  0x9E1B, 0xA61B, 0x9DFB, 0x95DB, 0xA63B, 0x9E1B, 0xAE3B, 0xA61B, 0x5BB4, 0x5BD4, 0x5BB4, 0x53B3, 0x53B3, 0x5393, 0x4B53, 0x2AB3,
  0x2251, 0x222F, 0x5373, 0x5BF5, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x5BD4, 0x53B4, 0x5373, 0x3B33, 0x2AB2, 0x1A0F,
  0x3290, 0x5BB4, 0x53B4, 0x53B4, 0x5BB4, 0x53B3, 0x53B4, 0x53B4, 0x5393, 0x5393, 0x4B52, 0x32D2, 0x2292, 0x222F, 0x328F, 0x5372,
  0x5373, 0x5373, 0x5373, 0x5373, 0x5373, 0x5373, 0x4B52, 0x4B31, 0x3AB0, 0x21EE, 0x19EE, 0x220E, 0x3AAF, 0x4B12, 0x4311, 0x42F1,
  0x42F0, 0x3AD0, 0x3AB0, 0x3AAF, 0x326E, 0x21ED, 0x19AD, 0x19AD, 0x428E, 0x5B4F, 0x6370, 0x6BD1, 0x7C11, 0x8C52, 0x9492, 0x9CD2,
  0xAD33, 0x8410, 0x426D, 0x5AEE, 0x9492, 0x9CD2, 0x9492, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492, 0x94B2, 0x94B2, 0x94B2, 0x9471,
  0xAD96, 0xD73D, 0xBEBC, 0xA63B, 0x95DB, 0xA63B, 0xA63B, 0x9E1B, 0xA61B, 0xA61B, 0x95FB, 0x95FB, 0x5393, 0x5393, 0x5393, 0x5393,
  0x5372, 0x4B52, 0x32F2, 0x2292, 0x19EF, 0x328F, 0x5393, 0x5393, 0x5393, 0x5393, 0x5393, 0x5393, 0x5393, 0x5393, 0x53B3, 0x5372,
  0x4B32, 0x2AB2, 0x2291, 0x1A0F, 0x328F, 0x5393, 0x5393, 0x5393, 0x5393, 0x5373, 0x5393, 0x5393, 0x5393, 0x5373, 0x4311, 0x2A4F,
  0x2250, 0x220E, 0x3AAF, 0x4B72, 0x4B52, 0x4B52, 0x4B52, 0x4B32, 0x4B32, 0x4B32, 0x4B31, 0x42F0, 0x326E, 0x19AD, 0x19CD, 0x19CC,
  0x324D, 0x3AAF, 0x3AAF, 0x42CF, 0x4AF0, 0x5330, 0x6370, 0x7C11, 0x5AEE, 0x090A, 0x092B, 0x3A2D, 0x9CB2, 0xA513, 0xA4F2, 0xA4F3,
  0xA4F3, 0xA4F3, 0x9CF2, 0x9CD2, 0x9CB2, 0x9CF3, 0xA4F3, 0xA4F3, 0x9CD2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492,
  0x94B2, 0x94B2, 0x94B2, 0x9471, 0xAD96, 0xCEFD, 0xB69C, 0xBE9B, 0xB67B, 0xA63B, 0xA63B, 0xA61B, 0xA63B, 0xA61B, 0x95FB, 0xAE5B,
  0x5393, 0x5393, 0x5393, 0x5372, 0x5372, 0x4331, 0x2A91, 0x2250, 0x19EE, 0x3AD0, 0x5393, 0x5373, 0x5373, 0x5373, 0x5393, 0x5393,
  0x5393, 0x5393, 0x5373, 0x5372, 0x4B11, 0x2250, 0x1A10, 0x1A0E, 0x328F, 0x5373, 0x5373, 0x5373, 0x5373, 0x5372, 0x5372, 0x5372,
  0x5372, 0x4B52, 0x3AB0, 0x19CD, 0x19ED, 0x2A0D, 0x3AAF, 0x4B11, 0x4311, 0x42F1, 0x42F1, 0x42F0, 0x3AD0, 0x3AB0, 0x3AAF, 0x326E,
  0x21ED, 0x19AC, 0x198C, 0x42AE, 0x638F, 0x73D0, 0x7C32, 0x8C72, 0x94B2, 0x9CD2, 0xA4F3, 0xAD33, 0x9CB2, 0x52EE, 0x4AAD, 0x8411,
  0xA4F3, 0x9CD2, 0x9CB2, 0x94B2, 0x94B2, 0x94B2, 0x9CB2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2,
  0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492, 0x9491, 0xADB7, 0xC6FD, 0xC6DC, 0xB69B, 0xA63B, 0xA63B, 0xAE5B, 0xA63B,
  0xAE3B, 0xA63B, 0x95FB, 0xA63B, 0x5B93, 0x5393, 0x5393, 0x5372, 0x5372, 0x42F1, 0x222F, 0x19EF, 0x21ED, 0x4B11, 0x5393, 0x5372,
  0x5373, 0x5372, 0x5372, 0x5372, 0x5372, 0x5372, 0x5372, 0x4B52, 0x3AB0, 0x19EE, 0x19EE, 0x220D, 0x42D0, 0x5352, 0x4B52, 0x4B52,
  0x4B32, 0x4B31, 0x4B31, 0x4B11, 0x42F0, 0x42AF, 0x2A0D, 0x19AC, 0x19AD, 0x21EC, 0x3A8E, 0x42D0, 0x42D0, 0x4B10, 0x4B10, 0x5350,
  0x6390, 0x6BB1, 0x8431, 0x52CE, 0x112B, 0x092B, 0x322D, 0x9CF3, 0xAD54, 0xA513, 0xA513, 0xA4F3, 0x9CF3, 0x9CD2, 0x9CD3, 0x9CD2,
  0x9CD3, 0xA513, 0xA513, 0xA4F3, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CD2, 0x94B2, 0x94B2, 0x94B2, 0x9CB2, 0x9CB2, 0x9CB2, 0x94B2,
  0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492, 0x9492, 0x9471, 0xADB7, 0xCF1D, 0xC6DC, 0xAE5B,
  0x95FB, 0x9E1B, 0x9E1B, 0x8DBA, 0x9DFB, 0xAE5B, 0x9DFB, 0x95DA, 0x5352, 0x5352, 0x4B52, 0x4B51, 0x4B31, 0x2A4F, 0x220E, 0x21CE,
  0x2A2D, 0x4B31, 0x5352, 0x5352, 0x5352, 0x4B52, 0x4B52, 0x4B51, 0x4B52, 0x4B31, 0x4B11, 0x4B10, 0x2A2D, 0x19CD, 0x19AC, 0x21EC,
  0x42AF, 0x4311, 0x42F0, 0x42D0, 0x3AD0, 0x3AB0, 0x3AB0, 0x42F0, 0x4AEF, 0x322D, 0x198C, 0x116C, 0x21CC, 0x6BB0, 0x7C11, 0x8432,
  0x8C52, 0x9492, 0x94B2, 0x9CD3, 0xA4F3, 0xA4F3, 0xAD33, 0x94B2, 0x5B0E, 0x4ACE, 0x8431, 0xA513, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2, 0x94B2, 0x94D2, 0x9CB2,
  0x9CB2, 0x9CB2, 0x9CB2, 0x94B2, 0x94B2, 0x9CB2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492, 0x9491,
  0xADB7, 0xCF1D, 0xB67B, 0x9DFB, 0x9E1B, 0xA61B, 0x95DB, 0x859A, 0xA63B, 0xAE5B, 0xA63B, 0x9E1B, 0x5B71, 0x5351, 0x5331, 0x5330,
  0x3A8F, 0x21CC, 0x19CD, 0x19AC, 0x322D, 0x42F0, 0x42F1, 0x42F0, 0x42F0, 0x42F0, 0x42F0, 0x42F0, 0x4B10, 0x4B10, 0x4B0F, 0x324D,
  0x21CC, 0x198C, 0x21CC, 0x4ACD, 0x530F, 0x5330, 0x5330, 0x5B50, 0x6391, 0x6BB1, 0x73F1, 0x8452, 0x9CF3, 0x6B8F, 0x198B, 0x114B,
  0x5B0E, 0xB554, 0xA513, 0xA4F3, 0xA4F3, 0xA4F3, 0xA4F3, 0x9CF3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CF3, 0xA513, 0xA513, 0xA4F3, 0x9CB2,
  0x9CD2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2,
  0x9CB2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2, 0x94B2, 0x94B2, 0x94B2, 0x9CB2, 0x9CB2, 0x94B2, 0x94B2, 0x94B2,
  0x94B2, 0x9CB2, 0x9492, 0x9492, 0xB5D7, 0xC6DD, 0xAE5B, 0xA61B, 0xA63B, 0x9E1B, 0x95FB, 0x9E1B, 0xA63B, 0x9E1B, 0x95DB, 0xA63B,
  0x9CD3, 0x94B2, 0x9492, 0x94B2, 0x4AAD, 0x090A, 0x092B, 0x4AAD, 0x7BF0, 0x73F1, 0x73D1, 0x6BD1, 0x6BD1, 0x73F1, 0x7C12, 0x8432,
  0x8C52, 0x94B2, 0x94B2, 0x424C, 0x090A, 0x196B, 0x6B90, 0xA513, 0x94B2, 0x9CB2, 0x9CB2, 0x9CD3, 0xA4F3, 0xA4F3, 0xA513, 0xA513,
  0xA513, 0xA4F3, 0x8410, 0x7BF0, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CD2,
  0x9CD2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CB2, 0x94B2, 0x9CD2, 0x94B2, 0x94B2,
  0x9CB2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x94B2, 0x9492, 0xB5D8, 0xC6FD, 0xB67B, 0xAE3B, 0xA61B, 0x95FB, 0x95DB, 0xAE7B,
  0xAE7B, 0x8DBA, 0x95DB, 0x9E1B, 0x9CF3, 0x9CF3, 0xA4F3, 0xAD34, 0x8431, 0x3A4C, 0x4A8D, 0x94B2, 0xAD54, 0xA513, 0xA513, 0xA513,
  0xA513, 0xA513, 0xA513, 0xA513, 0xA513, 0xA4F3, 0xA513, 0x9492, 0x6B6F, 0x7BD0, 0xA513, 0xA513, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CF3,
  0x9CD2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD3, 0xA513, 0xA513, 0x9CF3, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD3,
  0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x94B2, 0x9CD2, 0x9CB2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CB2, 0x9CD2,
  0x9CB2, 0x94B2, 0x94B2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x94B2, 0x94B2, 0x94B2, 0x9CB2, 0xB5F8, 0xC6FD, 0xB67B, 0xAE5B,
  0xB67B, 0x95FB, 0x95FB, 0xA63B, 0x95DB, 0x859A, 0xA63B, 0x9E1B, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0xA4F3, 0x9CD2, 0x9CF3, 0x9CF3,
  0x94B3, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CF3, 0xAD33, 0xA513, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CB2, 0x9CB2, 0x9CD2, 0x9CD2, 0x94D2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x9CB2, 0x94B2, 0x9CD3,
  0xBE39, 0xBEBC, 0xB65B, 0xA63B, 0x95FB, 0x95DB, 0xA63B, 0xAE7C, 0x95FB, 0x8D9A, 0x95FB, 0xAE5B, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CF3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2,
  0x9CD3, 0x9CD2, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2,
  0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2,
  0x9CD2, 0x9CD3, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD3, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2,
  0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x9CD2, 0x94B2, 0x9CB2, 0x9CD2, 0x9CB2, 0x9CB2, 0x9CB2, 0x94B2, 0x94B2, 0x9CB2, 0x9CD2,
  0x9CB2, 0x9CD2, 0x94B2, 0x9CD3, 0xB639, 0xCEFD, 0xBE9B, 0x9DFB, 0x95DB, 0x9DFB, 0xA63B, 0xAE5B, 0x9DFB, 0x95DB, 0x9E1B, 0xAE5B,
};

Wow David_2018 !!!
This might be THE solution !!! But it will take me some time to integrate it in my sketch :thinking: I’ll come back if it works, (or when I have questions/problems…. :smiling_face_with_sunglasses: )
PS. will be tomorrow or even later …

Nevertheless : Giga thanks !!!

You don't really need all the uint_farptr_t variables, the pgm_get_far_address() call can be in the function call itself, it just can't be in the actual function because the compiler/linker needs to know the location of the array. The sketch I used the code in needed the pointers for other purposes.

  //drawRGBBitmap_PF(20, 220, adabot00_farptr, 100, 100);
  drawRGBBitmap_PF(20, 220, pgm_get_far_address(adabot00), 100, 100);

Sorry david_2018 to made you wait for my reply (I hope you didn’t have sleepless nights…:innocent: )
I got a little confused (this is the first time I used this picture to TFT thing)
So I only have to change

const uint16_t footer_banner_part1[] PROGMEM = {0xbbcb, 0xbbcb, 0xc3cc, 0xc3cc, 0xbbec, 0xbbcc, etc
to
const uint16_t footer_banner_part1[] PROGMEM_FAR = {0xbbcb, 0xbbcb, 0xc3cc, 0xc3cc, 0xbbec, 0xbbcc, etc

and then in the setup() I change :
const int Y_BANNER_START = 176;
const int PART_WIDTH = 100; // same for all 4 parts
const int PART_HEIGHT = 64;
tft.drawRGBBitmap(0, Y_BANNER_START, footer_banner_part1, PART_WIDTH, PART_HEIGHT);
to
const int Y_BANNER_START = 176; // same for all 4 parts
const int PART_WIDTH = 100; // same for all 4 parts
const int PART_HEIGHT = 64; // same for all 4 parts
drawRGBBitmap_PF(0, Y_BANNER_START,footer_banner_part1_farptr, PART_WIDTH, PART_HEIGHT);

Am I right ? or is there more ?

What do I do with the very first 3 images that work fine without PROGMEM_FAR and farptr ?
tft.drawRGBBitmap(x_temp, y_pos, temp_icon_array, IMAGE_SIZE, IMAGE_SIZE);
tft.drawRGBBitmap(x_pres, y_pos, pres_icon_array, IMAGE_SIZE, IMAGE_SIZE);
tft.drawRGBBitmap(x_hum, y_pos, hum_icon_array, IMAGE_SIZE, IMAGE_SIZE);
Shall I do the same system ( use drawRGBBitmap_PF, PROGMEM_FAR and farptr) ?
Or leave ‘em like they are ?

1 Giga Thanks again for your cooperation … :wink:

That looks correct, but prior to using PROGMEM_FAR, you need the following:

#define PROGMEM_FAR  __attribute__((section(".fini7")))

I don't see where you defined footer_banner_part1_farptr, in this case it is easier to use the following:

drawRGBBitmap_PF(0, Y_BANNER_START, pgm_get_far_address(footer_banner_part1), PART_WIDTH, PART_HEIGHT);

You will also need to have the drawRGBBitmap_PF() function in the code.

You can leave those like they are, as long as you have the space within the first 64K of flash memory, which it seems you do, since you were able to correctly store one of the footer banner parts before the problems began.

UNBELIEVABLE !!!
David_2018 : It WORKS !!! :grinning_face_with_smiling_eyes:
Anything less than 1 Tera thanks would be insufficient...
I have a very nice 400x64 banner at the bottom of the screen !!!
Now I do have another (small) problem with putting the values of the BME on the screen. It used to work until I applied your magic.
If I can't find the solution by myself, I'll be back... (could be in a few days)
But in the mean time : If you should be in my neighbourhood (Antwerp) : Lemme know, I owe you (at least) 1 beer ! :smiling_face_with_sunglasses:

First : thanks again david_2018 for your help.
Every thing about the progmem works fine. I have now 7 images on screen with 6400 pixels (12800 bytes) each. That is a total of 44800 bytes. But there’s something else not working … Is 44800 bytes to big for progmem ? Allthough the compiles says :
Sketch uses 130080 bytes (51%) of program storage space. Maximum is 253952 bytes.
Global variables use 744 bytes (9%) of dynamic memory

This is in the setup() :
drawUnitsAndFooter();
drawFrames();
drawBitmaps();
No problem with Frames, UnitsAndFooter

Sub for drawBitmaps() :

void drawBitmaps() {

  //// DRAW ICONS
  int IMAGE_SIZE = 80;
  int IMAGE_SHIFT_X = 15;
  int screenWidth = tft.width();
  int numImages = 3;
  int totalImageWidth = numImages * IMAGE_SIZE;
  int gap = (screenWidth - totalImageWidth) / (numImages + 1);
  int y_pos = 10;
  // Positions:
  int x_temp = gap + (0 * (IMAGE_SIZE + gap)) + IMAGE_SHIFT_X;
  int x_pres = gap + (1 * (IMAGE_SIZE + gap)) + IMAGE_SHIFT_X;
  int x_hum = gap + (2 * (IMAGE_SIZE + gap)) + IMAGE_SHIFT_X;

  drawRGBBitmap_PF(x_temp, y_pos, pgm_get_far_address(temp_icon_array), IMAGE_SIZE, IMAGE_SIZE);  // 1. TEMP.BMP

  drawRGBBitmap_PF(x_pres, y_pos, pgm_get_far_address(pres_icon_array), IMAGE_SIZE, IMAGE_SIZE);  // 2. PRES.BMP

  drawRGBBitmap_PF(x_hum, y_pos, pgm_get_far_address(hum_icon_array), IMAGE_SIZE, IMAGE_SIZE);    // 3. HUM.BMP

  //// DRAW BANNER
  drawRGBBitmap_PF(000, 163, pgm_get_far_address(footer_banner_part1), 100, 64);
  drawRGBBitmap_PF(100, 163, pgm_get_far_address(footer_banner_part2), 100, 64);
  drawRGBBitmap_PF(200, 163, pgm_get_far_address(footer_banner_part3), 100, 64);
  drawRGBBitmap_PF(300, 163, pgm_get_far_address(footer_banner_part4), 100, 64);
}

This works fine, all 7 bitmaps are nicely displayed.
When I have more than 4 bitmaps (drawRGBBitmap_PF(…)) on the screen (any 4 ! and only 2 are //commented) then in the loop nothing gets printed on the screen…
If I have 4 or less //uncommented (any 4) : printing on the screen works fine.
The sensor works and always gets printed on the Serial… (→ so the loop runs)
Maybe some “dirty trick :smiling_face_with_sunglasses: ” in the PROGMEM system ???
Here’s my loop :

void loop() {
  int y_value = 120;
  int clear_y = 90;
  int clear_h = 40;
  int x_temp_val = 50;
  int x_pres_val = 170;
  int x_hum_val = 295;
  int clear_w = 85;

  if (bme_init_ok) {
    temp = bme.readTemperature();
    pressure_hpa = bme.readPressure() / 100.0F;
    humidity = bme.readHumidity();

    // --- 1. TEMPERATURE ---
    if (abs(temp - last_temp) > 0.1) {
      tft.fillRect(x_temp_val, clear_y, clear_w, clear_h, BLACK);
      tft.setFont(&FreeSans18pt7b);
      tft.setTextColor(TEMP_COLOR);
      tft.setCursor(x_temp_val, y_value);
      tft.print(String(temp, 1));
      Serial.print("temp = ");
      Serial.print(String(temp, 1));
      Serial.println();
      last_temp = temp;
    }

    // --- 2. PRESS ---
    if (abs(pressure_hpa - last_pressure) >= 1.0) {
      tft.fillRect(x_pres_val, clear_y, clear_w, clear_h, BLACK);
      tft.setFont(&FreeSans18pt7b);
      tft.setTextColor(PRES_COLOR);
      tft.setCursor(x_pres_val, y_value);
      tft.print(String(pressure_hpa, 0));
      last_pressure = pressure_hpa;
    }

    // --- 3. HUMIDITY ---
    if (abs((int)humidity - (int)last_humidity) >= 1) {
      tft.fillRect(x_hum_val, clear_y, clear_w, clear_h, BLACK);
      tft.setFont(&FreeSans18pt7b);
      tft.setTextColor(HUM_COLOR);
      tft.setCursor(x_hum_val + 15, y_value);
      tft.print(String(humidity, 0));
      last_humidity = humidity;
    }

  } else {
    tft.setFont(NULL);
    tft.setTextSize(2);
    tft.setTextColor(TEMP_COLOR);
    tft.setCursor(100, 120);
    tft.print(F("BME FOUT!"));
  }

  delay(2000);
} // END loop()

Here’s the proof that the loop is always working with any 7, 6, 5, 4, 3, 2 or 1 bitmaps :innocent: : On the Serial monitor I always see : (only “temp” for test)
16:30:54.909 -> temp = 22.5
16:30:56.975 -> temp = 22.2
16:30:58.987 -> temp = 22.0
16:31:03.007 -> temp = 21.9
etc…

So : What’s happening ? And what could be the solution (if there IS any… :wink: )
And again : I’ll be super grateful for any help !

Seems odd, the images take up 89,600 bytes, leaving 40,480 bytes for the code and other variables. Did you try putting all of the images in PROGMEM_FAR?

Yep, I did ! I first tried with the first 3 in “normal” PROGMEM and it had the same result. After putting all bmp’s in drawRGBBitmap_PF, stil the same …
drawRGBBitmap_PF(x_temp, y_pos, pgm_get_far_address(temp_icon_array), IMAGE_SIZE, IMAGE_SIZE); // 1. TEMP.BMP
drawRGBBitmap_PF(x_pres, y_pos, pgm_get_far_address(pres_icon_array), IMAGE_SIZE, IMAGE_SIZE); // 2. PRES.BMP
drawRGBBitmap_PF(x_hum, y_pos, pgm_get_far_address(hum_icon_array), IMAGE_SIZE, IMAGE_SIZE); // 3. HUM.BMP
//// DRAW BANNER
drawRGBBitmap_PF(000, 163, pgm_get_far_address(footer_banner_part1), 100, 64); drawRGBBitmap_PF(100, 163, pgm_get_far_address(footer_banner_part2), 100, 64); drawRGBBitmap_PF(200, 163, pgm_get_far_address(footer_banner_part3), 100, 64); drawRGBBitmap_PF(300, 163, pgm_get_far_address(footer_banner_part4), 100, 64);

When I comment (any) 3 of the above “drawRGBBitmap_PF(...)" The values of the sensor appear nicely on the screen and on Serial. When I comment only 1 or 2 : no more text on display.
Even only a tft.print(“something”); does not appear on the screen… But the Serial keeps working (→loop runs !)
I tried to swap order of drawing : same result …

weird, huh ? :grinning_face:

I think I found the culprit … :slight_smile: (…:sleepy_face: but not the solution :sleepy_face: …)

  // --- 1. TEMPERATURE ---
    if (abs(temp - last_temp) > 0.1) {
      tft.fillRect(x_temp_val, clear_y, clear_w, clear_h, BLACK);
      //tft.setFont(&FreeSans18pt7b);
      tft.setTextColor(TEMP_COLOR);
      tft.setCursor(x_temp_val, y_value);
      tft.print(String(temp, 1));
      Serial.print("temp = ");
      Serial.print(String(temp, 1));
      Serial.println();
      last_temp = temp;
    }

When I comment tft.setFont(&FreeSans18pt7b); then value appears on the screen (albeit in very small font…) When I change the font size (and still don’t use a “Free”font) I get the value on the screen !

// --- 1. TEMPERATURE ---

    if (abs(temp - last_temp) > 0.1) {
      tft.fillRect(x_temp_val, clear_y, clear_w, clear_h, BLACK);
      //tft.setFont(&FreeSans18pt7b);
      tft.setTextSize(4); // <------------------------------------THIS WORKS !
      tft.setTextColor(TEMP_COLOR);
      tft.setCursor(x_temp_val, y_value);
      tft.print(String(temp, 1));
      Serial.print("temp = ");
      Serial.print(String(temp, 1));
      Serial.println();
      last_temp = temp;
    }

Can you post the code that stores the seven image files? Don’t need the contents of each image array, just the declarations.

//// --- ICONS 80x80 ARRAYS ---
// TEMPERATURE ICON ARRAY
const uint16_t temp_icon_array[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals
// PRESS ICONARRAY
const uint16_t pres_icon_array[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals
// HUMID ICON ARRAY
const uint16_t hum_icon_array[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals

//// --- 400x64 FOOTER BANNER SPLIT IN 4 ARRAYS (100x64 each) ---
// Part 1 (x=0 - 99)
const uint16_t footer_banner_part1[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals
// Part 2 (x=100 - 199)
const uint16_t footer_banner_part2[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals
// Part 3 (x=200 - 299)
const uint16_t footer_banner_part3[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals
// Part 4 (x=300 - 399)
const uint16_t footer_banner_part4[] PROGMEM = {0x1234, ...}; // 6400 hexadecimals