Need help with doing BASIC interepter from scratch

need help with doing BASIC interepter from scratch,i need a example function,if,variable create get and set. i have do function but it uses substring and not multiline. ???

may be that can help? (never tried it)

https://create.arduino.cc/projecthub/sl001/basic-on-arduinos-5b4e24

oh thanks cow basic doesnt compelety arduino. so i look tinybasic but code looks so complex i dont know how to add a new command

what do you want? you didn't post any code.

i have checked some of the code to add some graphical commands but i cant.

What’s your coding experience in C/C++
That’s critical to moving any further.

my graphical commands newest (i didnt directly paste because goto and if will not work and no line numbers:

#include <Adafruit_ST7735.h>
#include <Adafruit_ST7789.h>
#include <Adafruit_ST77xx.h>

#include <Adafruit_GFX.h>


// zoomkat 7-30-11 serial I/O string test
// type a string in serial monitor. then send or enter
// for IDE 0019 and later

#include <SPI.h>



#define TFT_CS     10
#define TFT_RST    8  // define reset pin, or set to -1 and connect to Arduino RESET pin
#define TFT_DC     9  // define data/command pin
Adafruit_ST7789 tft = Adafruit_ST7789(TFT_CS, TFT_DC, TFT_RST);

const uint16_t Bitmap1 [] PROGMEM = {
  // 'androidcf, 120x60px
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1ae5, 0x1b05, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae6, 0x1ae5, 0x1ae5, 
  0x1ae5, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac5, 0x1b05, 0x1b05, 0x1b05, 
  0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b06, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1aa5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 
  0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b06, 0x1b26, 
  0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x22c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x1ac5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1aa5, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1b05, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22a6, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 
  0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x22c5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 
  0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x22c4, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 
  0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1304, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 
  0x1b05, 0x1b05, 0x1b05, 0x1ae6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b05, 
  0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x12e5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x12e5, 0x1ae5, 
  0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac6, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 
  0x1b05, 0x1ae5, 0x1ac4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1a66, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 
  0x1ae5, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac5, 
  0x1b05, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x07e0, 0x3326, 0x2306, 
  0x1b06, 0x1b06, 0x1b66, 0x2306, 0x2306, 0x1b66, 0x1b06, 0x1b06, 0x2306, 0x3326, 0x07e0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x1ae5, 0x1b05, 0x1b05, 
  0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 
  0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x3326, 0x1b45, 0x2326, 0x2326, 0x1b26, 0x1b46, 0x2346, 0x2346, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 0x2366, 
  0x2346, 0x2346, 0x1b46, 0x1b26, 0x2326, 0x2326, 0x1ae6, 0x3326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0400, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1b05, 0x1ae5, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x2306, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2366, 0x1b26, 0x2326, 0x2346, 0x2366, 0x2366, 0x2386, 0x2386, 0x2386, 0x23a7, 0x23a7, 
  0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x23a7, 0x2386, 0x2386, 0x2386, 0x2366, 0x2366, 0x2346, 
  0x2326, 0x1b26, 0x2366, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02aa, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 
  0x1b26, 0x1b26, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b06, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 
  0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x2306, 0x0000, 0x0000, 0x0000, 0x1b26, 0x1b25, 0x1b26, 0x2366, 0x2366, 0x2386, 
  0x23a7, 0x23a7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 
  0x23e7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23c7, 0x23a7, 0x23a7, 0x2386, 0x2366, 0x2366, 0x2326, 0x1b25, 0x1b26, 0x0000, 0x0000, 
  0x0000, 0x02aa, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b06, 0x1b05, 0x1ae5, 0x1ae5, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x1ae5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x1ac5, 
  0x1b25, 0x1b26, 0x2366, 0x2386, 0x2386, 0x23a7, 0x23c7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x2407, 0x2407, 0x2407, 
  0x2407, 0x2c07, 0x2c07, 0x2c07, 0x2c07, 0x2c07, 0x2c07, 0x2407, 0x2407, 0x2407, 0x2407, 0x23e7, 0x23e7, 0x23e7, 0x23e7, 0x23c7, 
  0x23c7, 0x23c7, 0x23a7, 0x2386, 0x2386, 0x2366, 0x1b26, 0x1b25, 0x2aa5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 
  0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae5, 0x1b05, 0x1b05, 0x1b05, 
  0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b05, 0x1b05, 0x2346, 0x2366, 0x2386, 0x23a7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x23e7, 
  0x2407, 0x2407, 0x2c07, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 
  0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c07, 0x2c07, 0x2407, 0x2407, 0x23e7, 0x23e7, 0x23e7, 0x23c7, 0x23c7, 0x23a7, 0x2386, 0x2366, 
  0x2346, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ac5, 0x1ae5, 0x1b05, 0x1b05, 0x1b06, 0x1b26, 0x1b26, 0x1b26, 0x2346, 0x2366, 0x2386, 
  0x23a7, 0x23c7, 0x23c7, 0x23e7, 0x23e7, 0x2407, 0x2c07, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c48, 
  0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 
  0x2c07, 0x2c07, 0x2407, 0x23e7, 0x23e7, 0x23c7, 0x23c7, 0x23a7, 0x2386, 0x2386, 0x2346, 0x1b26, 0x1b26, 0x1b26, 0x1b06, 0x1b06, 
  0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2305, 0x1ae5, 
  0x1b05, 0x1b05, 0x1b06, 0x2346, 0x2366, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x23e7, 0x2407, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 
  0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 
  0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c28, 0x2c28, 0x2c07, 0x2407, 0x23e7, 0x23e7, 
  0x23c7, 0x23a7, 0x2386, 0x2386, 0x2346, 0x1b06, 0x1b06, 0x1b05, 0x1b05, 0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22c5, 0x1ae5, 0x1b26, 0x2366, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x23e7, 
  0x2407, 0x2c07, 0x2c28, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 
  0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 
  0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c28, 0x2c08, 0x2407, 0x23e7, 0x23e7, 0x23c7, 0x23a7, 0x2386, 0x2366, 0x1b26, 0x1b05, 
  0x1ae5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b06, 
  0x2346, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x23e7, 0x2407, 0x2c08, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 
  0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 0x2ca8, 
  0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 
  0x2c08, 0x2407, 0x23e7, 0x23e7, 0x23c7, 0x23a7, 0x2386, 0x2346, 0x1b25, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x02aa, 0x1b26, 0x2366, 0x2386, 0x23c7, 0x23c7, 0x23e7, 0x2407, 0x2c08, 0x2c28, 0x2c28, 
  0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2ca8, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 
  0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca8, 0x2c88, 0x2c88, 
  0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c08, 0x2407, 0x23e7, 0x23c7, 0x23c7, 0x2386, 
  0x2366, 0x2326, 0x02aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x22e5, 0x2346, 0x2386, 0x23a7, 
  0x23c7, 0x23e7, 0x2407, 0x2c07, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2ca8, 
  0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 
  0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca8, 0x2c88, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 
  0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c07, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2386, 0x2346, 0x1b25, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x1b26, 0x2346, 0x2386, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 
  0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x34c9, 0x34c9, 
  0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x34c9, 0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9, 
  0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 
  0x23c7, 0x23a7, 0x2386, 0x2346, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2366, 0x2386, 0x23c7, 0x23e7, 0x23e7, 
  0x2c07, 0x2c28, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 
  0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 
  0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 
  0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2c07, 0x23e7, 0x23e7, 0x23c7, 0x2386, 0x2366, 0x1b26, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x1b26, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c07, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 
  0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 
  0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 
  0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 
  0x2c07, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2326, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 
  0x2c48, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 
  0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 
  0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2cc9, 0x2ca9, 
  0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 
  0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 
  0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 
  0x3509, 0x3509, 0x3529, 0x3529, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 
  0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 
  0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 
  0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 
  0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x3529, 0x3529, 0x3529, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 
  0x3529, 0x3529, 0x3529, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 
  0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x23a7, 
  0x2366, 0x1b46, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2326, 0x2366, 0x23a6, 
  0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 
  0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x3529, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x352a, 0x352a, 0x352a, 0x3529, 0x3529, 0x3529, 
  0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 
  0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x2306, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 
  0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 
  0x352a, 0x352a, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x352a, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 
  0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 
  0x23c7, 0x2386, 0x2346, 0x2306, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x2386, 0x23c7, 0x23e7, 
  0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 
  0x3509, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x352a, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x352a, 0x352a, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 
  0x2ca8, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x2407, 0x23e7, 0x23c7, 0x2386, 0x1b46, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x1b26, 0x2366, 0x23a7, 0x23c7, 0x2407, 0x2c27, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 
  0x2ca9, 0x2cc9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x3529, 0x352a, 0x352a, 0x352a, 0x354a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509, 
  0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c27, 
  0x2407, 0x23c7, 0x23a7, 0x2386, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2306, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2c07, 
  0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 
  0x3509, 0x3529, 0x3529, 0x352a, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3529, 0x3529, 0x3509, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 
  0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x2306, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x2304, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 
  0x34c9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x6db0, 0x75d0, 0x454b, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3529, 
  0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 
  0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 0x2346, 0x2304, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x2386, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 
  0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3d2a, 0xa635, 0xd6da, 0xdedb, 
  0xdefb, 0xe71c, 0x8e33, 0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x354a, 0x5dae, 0xdf1b, 0xdefb, 0xdedb, 0xd6ba, 0x85d1, 0x3d2a, 0x3509, 0x34e9, 0x34e9, 0x34e9, 
  0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2386, 0x1b46, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x1b05, 0x2366, 0x23a7, 0x23c7, 0x23e7, 0x2c27, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 
  0x34e9, 0x34e9, 0x3509, 0x658f, 0xd6ba, 0xdedb, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0x8e33, 0x354a, 0x354a, 0x356a, 0x356a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x55ad, 0xe73c, 0xe73c, 0xe71c, 
  0xdefb, 0xdedb, 0xdedb, 0xd6ba, 0x658f, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 
  0x2c48, 0x2c28, 0x2c27, 0x23e7, 0x23c7, 0x23a7, 0x2366, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b46, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 
  0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x452b, 0xd6ba, 0xd6ba, 0xdedb, 0xdefb, 0xe71c, 
  0xe73c, 0xe73c, 0xef5d, 0xef7d, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0xdf3b, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0xdedb, 0xd6ba, 0xd6ba, 0x452b, 0x3509, 0x34e9, 
  0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2ca8, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 0x1b46, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 
  0x2366, 0x23a7, 0x23c7, 0x2407, 0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 
  0x3509, 0x3509, 0xce99, 0xd6ba, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0x5dce, 0x356a, 0x356a, 0x356a, 
  0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x3d8b, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 
  0xe73c, 0xe71c, 0xdefb, 0xdedb, 0xd6ba, 0xd69a, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 
  0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 
  0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3d2b, 0xd6ba, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 
  0xef5d, 0xef7d, 0xf79e, 0xf79e, 0x6def, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x358a, 0x356a, 0x356a, 0x4dac, 0xf79e, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0xdedb, 0xd6ba, 0x454b, 0x3509, 
  0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 
  0x2346, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b06, 0x2366, 
  0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 
  0x3509, 0x556d, 0xdedb, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0xf79e, 0xf7be, 0x3d8b, 0x358a, 0x358a, 0x358a, 
  0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 
  0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0xf79e, 0xf79e, 0xf79e, 0xef7d, 
  0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0xdedb, 0x5d8d, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2ca8, 
  0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x1b06, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2346, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 
  0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x454b, 0xdefb, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 
  0xf79e, 0xf79e, 0xf7be, 0xcf3a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x3dab, 
  0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 
  0x358a, 0x358a, 0x358a, 0x358a, 0xa6d6, 0xf7be, 0xf79e, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0xdefb, 0x556d, 0x3509, 
  0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c08, 0x23e7, 0x23c7, 
  0x2386, 0x2346, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2304, 0x2366, 0x23a7, 
  0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 
  0x3529, 0x3d4a, 0xe71c, 0xe73c, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0xf79e, 0xf7be, 0xf7be, 0x55cd, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 
  0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x55cd, 0xf7be, 0xf7be, 0xf79e, 
  0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xe73c, 0xe71c, 0x456b, 0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 
  0x2ca9, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x2304, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 
  0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x65ae, 0xe73c, 0xef5d, 0xef7d, 0xf79e, 0xf79e, 
  0xf7be, 0xf7be, 0x65ef, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 
  0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 
  0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x65ef, 0xf7be, 0xf7be, 0xf79e, 0xf79e, 0xef7d, 0xef5d, 0xe73c, 0xae96, 0x354a, 0x352a, 
  0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 
  0x23c7, 0x2386, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2346, 0x23a7, 0x23c7, 
  0x2407, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 
  0x352a, 0x354a, 0x354a, 0x7e11, 0xef5d, 0xf79e, 0xf79e, 0xf7be, 0xdf7c, 0x45ab, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x35aa, 
  0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x45ac, 0xe77d, 
  0xf7be, 0xf79e, 0xf79e, 0xef7d, 0xd71b, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 
  0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23c7, 0x23a7, 0x2346, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x1b05, 0x2366, 0x23a7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 
  0x2cc9, 0x34e9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x458b, 0x458b, 0x356a, 
  0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 
  0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x3d8b, 0x5dee, 0x65ef, 0x3d6b, 0x354a, 0x354a, 0x354a, 0x354a, 
  0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 
  0x23e7, 0x23c7, 0x2386, 0x1b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x23e7, 
  0x2c28, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2ca8, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x3529, 0x352a, 
  0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 
  0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 
  0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 
  0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x23e7, 0x23c7, 0x2386, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x02aa, 0x2346, 0x23a7, 0x23c7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 
  0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 
  0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 
  0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 
  0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c68, 0x2c48, 0x2c28, 
  0x2407, 0x23c7, 0x23a7, 0x2366, 0x02aa, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b05, 0x2366, 0x23a7, 0x23e7, 0x2c07, 
  0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 
  0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 
  0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x352a, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34e9, 
  0x2cc9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23a7, 0x2366, 0x1b05, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x2325, 0x2386, 0x23c7, 0x23e7, 0x2c08, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 
  0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 
  0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 
  0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 
  0x2c08, 0x23e7, 0x23c7, 0x2386, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0400, 0x2346, 0x2386, 0x23c7, 0x2407, 0x2c28, 
  0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 
  0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 
  0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 
  0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c48, 0x2c28, 0x2407, 0x23c7, 0x2386, 0x2346, 0x0400, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x2308, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x2cc9, 0x34e9, 
  0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 
  0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 
  0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 
  0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x2308, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2326, 0x2366, 0x23a7, 0x23e7, 0x2c07, 0x2c28, 
  0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 
  0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 
  0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 
  0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23a7, 0x2366, 0x2326, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x2306, 0x2386, 0x23c7, 0x23e7, 0x2c07, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 
  0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x358a, 0x35aa, 
  0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 
  0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 
  0x2c28, 0x2c07, 0x23e7, 0x23c7, 0x2386, 0x2326, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x23e7, 0x2c28, 0x2c28, 
  0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 
  0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 
  0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509, 
  0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2c28, 0x23e7, 0x23c7, 0x2386, 0x1b26, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x1b26, 0x2386, 0x23c7, 0x2407, 0x2c28, 0x2c48, 0x2c48, 0x2c68, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 
  0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 
  0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 
  0x354a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c68, 0x2c48, 
  0x2c48, 0x2c28, 0x2407, 0x23c7, 0x2386, 0x1b26, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0208, 0x2346, 0x2386, 0x23c7, 0x2407, 0x2c28, 0x2c48, 
  0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2ca9, 0x2cc9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 
  0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 
  0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 
  0x34e9, 0x34e9, 0x2cc9, 0x2ca9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23c7, 0x23a6, 0x2346, 0x0208, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x2304, 0x2346, 0x23a7, 0x23c7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 
  0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x3dab, 
  0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x358a, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 
  0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 
  0x2c48, 0x2c28, 0x2407, 0x23c7, 0x23a7, 0x2346, 0x2304, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x12e5, 0x2346, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 
  0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 
  0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 
  0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 
  0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x12e5, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x22c6, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 
  0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 
  0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 
  0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x34e9, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 
  0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x22c6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1ae6, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 
  0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x34e9, 0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 
  0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 
  0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 
  0x3509, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 0x2c48, 0x2c28, 0x2407, 0x23e7, 0x23a7, 0x2366, 0x1b46, 0x0000, 
  0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 
  0x0000, 0x1b46, 0x2366, 0x23a7, 0x23e7, 0x2407, 0x2c28, 0x2c48, 0x2c68, 0x2c88, 0x2c88, 0x2ca9, 0x2cc9, 0x34c9, 0x34e9, 0x3509, 
  0x3509, 0x3509, 0x3529, 0x352a, 0x354a, 0x354a, 0x354a, 0x356a, 0x356a, 0x356a, 0x358a, 0x358a, 0x358a, 0x35aa, 0x35aa, 0x3dab, 
  0x3dab, 0x3dab, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 
  0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3deb, 0x3dcb, 0x3dcb, 0x3dcb, 
  0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dcb, 0x3dab, 0x3dab, 0x3dab, 0x35aa, 0x35aa, 0x358a, 0x358a, 0x358a, 0x356a, 0x356a, 
  0x356a, 0x354a, 0x354a, 0x354a, 0x352a, 0x3529, 0x3509, 0x3509, 0x3509, 0x34e9, 0x34c9, 0x2cc9, 0x2ca9, 0x2c88, 0x2c88, 0x2c68, 
  0x2c48, 0x2c28, 0x2c07, 0x23e7, 0x23a7, 0x2366, 0x1b46, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
};


String readString;
void drawBitmap(int x, int y, int sx, int sy, uint16_t *data)
{
 int tc = 0;
 for(int Y = 0; Y < sy; Y++)
 {
  for(int X = 0; X < sx; X++)
  {
   tft.drawPixel(X+x, Y+y, pgm_read_word(&data[tc]));
   if(tc < (sx*sy)) tc++;
  }
 }
}


void drawBitmapX2(int x, int y, int sx, int sy, uint16_t *data)
{
 int tc = 0;
 for(int Y = 0; Y < sy; Y=Y+2)
 {
  for(int X = 0; X < sx; X=X+2)
  {
   tft.drawPixel(X+x, Y+y, pgm_read_word(&data[tc]));
   tft.drawPixel(X+x+1, Y+y, pgm_read_word(&data[tc]));
      tft.drawPixel(X+x, Y+y+1, pgm_read_word(&data[tc]));
   tft.drawPixel(X+x+1, Y+y+1, pgm_read_word(&data[tc]));
   
   if(tc < (sx*sy)) tc=tc+1;
  }
 }
}
void setup() {
  Serial.begin(9600);
  Serial.println("serial test 0021"); // so I can keep track of what is loaded
    tft.init(240, 240, SPI_MODE2);    // Init ST7789 display 240x240 pixel
  // if the screen is flipped, remove this command
  //tft.setRotation(2);
  uint16_t time = millis();
  tft.fillScreen(ST77XX_BLACK);
  time = millis() - time;
      tft.setCursor(0, 0);
  tft.fillScreen(ST77XX_BLACK);
  tft.setTextSize(2);
  tft.setTextWrap(true);
  tft.setTextColor(0xffff);
   tft.print("FAN MADE ANDROID BASIC ");
delay(1000);
}

void loop() {

  while (Serial.available()) {
    delay(2);  //delay to allow byte to arrive in input buffer
    char c = Serial.read();
    readString += c;
  }

  if (readString.length() >0) {
    Serial.println(readString);
    tft.print(readString);
    
         if (readString.startsWith("RECTSH"))
   {
       Serial.println(readString.substring(23, 28));
    tft.fillRect(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt()  ,  readString.substring(15, 18).toInt(), readString.substring(19, 22).toInt(), readString.substring(23, 28).toInt());
       tft.drawRect(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt()  ,  readString.substring(15, 18).toInt(), readString.substring(19, 22).toInt(), readString.substring(23, 28).toInt());


  }
         if (readString.startsWith("CIRCSH"))
   {
    tft.fillCircle(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt() , readString.substring(15, 18).toInt(), readString.substring(19, 24).toInt());

  } 
           if (readString.startsWith("BITMAP"))
   {
    drawBitmap(readString.substring(7, 10).toInt() , readString.substring(11, 14).toInt()  ,  readString.substring(15, 18).toInt(), readString.substring(19, 22).toInt(), Bitmap1);

  } 
  String Text1;
  String Text2;
  String Text3;
  String Text4;
  if (readString.startsWith("ADDTEXT"))
   {
tft.fillRect(10,80,45,20,65535);
tft.fillRect(10,90,45,20+45,65535);
tft.fillRect(10,100,45,20+90,65535);
tft.fillRect(10,110,45,20+135,65535);
  } 

  


  if (readString.startsWith("TITLE"))
   {
    tft.setCursor(70,(50/2-10));
    tft.fillRect(0,0,240,50,0x045A);
    tft.fillRect(10,0,50,50,0xFFFF);
   tft.print(readString.substring(6, (readString.length() - 5)+3));
   


  } 
if (readString.startsWith("PRINT"))
   {
    
   tft.print(readString.substring(6, (readString.length() - 5)+3));


  } 
  readString="";

}
}

What the heck are you gassing on about?

That’s probably the most inefficient code I’ve ever seen - out of context without a problem statement.

For informed help, please read and follow the instructions in the "How to get the best out of the forum" post, linked at the head of every forum category.

Are you speaking about program language? What kind a graphical commands allowed in the interpretator?

If you want to code in BASIC, you could use a PicAxe chip.

https://picaxe.com/what-is-picaxe/

1 Like

i got the idea of graphical command

Well, you could follow the same path Microsoft did with their Windows development. MSDOS was all keyboard command oriented. So the first Windows just sent the keyboard commands to the old function that processed the keyboard.

You can do the same. Get your interpreter to function with your keyboard, then code your graphic thing to send the same keyboard strokes to your interpreter.

Actually i mean graphical commands as drawing command

Have you given us a definition of "graphical commands"?

draw(x,y)

Have a look at what I used back in the old days...
https://colorcomputerarchive.com/repo/Documents/Manuals/Hardware/Color%20Computer%203%20BASIC%20Quick%20Reference%20Manual%20(Tandy).pdf

im trying a smilar trick with pins

There is a tutorial in the Wiki on how to add new commands.

On the graphics part - the graphics drivers of the BASIC interpreter is fairly complex because this is a complex topic. What exactly are you trying to achieve. Maybe I can help.