This commit is contained in:
lucordes 2025-10-17 17:28:43 +02:00
commit 80086edc13
28 changed files with 7174 additions and 0 deletions

34
touchscreengames/.gitignore vendored Normal file
View File

@ -0,0 +1,34 @@
# Ignore build outputs
/Debug/
/Release/
# STM32 auto-generated folders
/Drivers/
/MXGeneratedFiles/
/Middlewares/
/build/
/*.ioc
# Ignore user-specific or IDE files
*.launch
*.settings/
*.project
*.cproject
# Compiled object files
*.o
*.elf
*.bin
*.hex
*.map
*.d
# Ignore backup files
*~
*.swp
*.bak
# Don't ignore version control
!.git/

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,185 @@
/* USER CODE BEGIN Header */
/*
* FreeRTOS Kernel V10.3.1
* Portion Copyright (C) 2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* Portion Copyright (C) 2019 StMicroelectronics, Inc. All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy of
* this software and associated documentation files (the "Software"), to deal in
* the Software without restriction, including without limitation the rights to
* use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
* the Software, and to permit persons to whom the Software is furnished to do so,
* subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
* FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*
* http://www.FreeRTOS.org
* http://aws.amazon.com/freertos
*
* 1 tab == 4 spaces!
*/
/* USER CODE END Header */
#ifndef FREERTOS_CONFIG_H
#define FREERTOS_CONFIG_H
/*-----------------------------------------------------------
* Application specific definitions.
*
* These definitions should be adjusted for your particular hardware and
* application requirements.
*
* These parameters and more are described within the 'configuration' section of the
* FreeRTOS API documentation available on the FreeRTOS.org web site.
*
* See http://www.freertos.org/a00110.html
*----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* Section where include file can be added */
/* USER CODE END Includes */
/* Ensure definitions are only used by the compiler, and not by the assembler. */
#if defined(__ICCARM__) || defined(__CC_ARM) || defined(__GNUC__)
#include <stdint.h>
extern uint32_t SystemCoreClock;
/* USER CODE BEGIN 0 */
extern void configureTimerForRunTimeStats(void);
extern unsigned long getRunTimeCounterValue(void);
/* USER CODE END 0 */
#endif
#ifndef CMSIS_device_header
#define CMSIS_device_header "stm32f4xx.h"
#endif /* CMSIS_device_header */
#define configENABLE_FPU 0
#define configENABLE_MPU 0
#define configUSE_PREEMPTION 1
#define configSUPPORT_STATIC_ALLOCATION 1
#define configSUPPORT_DYNAMIC_ALLOCATION 1
#define configUSE_IDLE_HOOK 0
#define configUSE_TICK_HOOK 0
#define configCPU_CLOCK_HZ ( SystemCoreClock )
#define configTICK_RATE_HZ ((TickType_t)1000)
#define configMAX_PRIORITIES ( 56 )
#define configMINIMAL_STACK_SIZE ((uint16_t)128)
#define configTOTAL_HEAP_SIZE ((size_t)15360)
#define configMAX_TASK_NAME_LEN ( 16 )
#define configGENERATE_RUN_TIME_STATS 1
#define configUSE_TRACE_FACILITY 1
#define configUSE_STATS_FORMATTING_FUNCTIONS 1
#define configUSE_16_BIT_TICKS 0
#define configUSE_MUTEXES 1
#define configQUEUE_REGISTRY_SIZE 8
#define configUSE_RECURSIVE_MUTEXES 1
#define configUSE_COUNTING_SEMAPHORES 1
#define configUSE_PORT_OPTIMISED_TASK_SELECTION 0
/* USER CODE BEGIN MESSAGE_BUFFER_LENGTH_TYPE */
/* Defaults to size_t for backward compatibility, but can be changed
if lengths will always be less than the number of bytes in a size_t. */
#define configMESSAGE_BUFFER_LENGTH_TYPE size_t
/* USER CODE END MESSAGE_BUFFER_LENGTH_TYPE */
/* Co-routine definitions. */
#define configUSE_CO_ROUTINES 0
#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )
/* Software timer definitions. */
#define configUSE_TIMERS 1
#define configTIMER_TASK_PRIORITY ( 2 )
#define configTIMER_QUEUE_LENGTH 10
#define configTIMER_TASK_STACK_DEPTH 256
/* The following flag must be enabled only when using newlib */
#define configUSE_NEWLIB_REENTRANT 1
/* CMSIS-RTOS V2 flags */
#define configUSE_OS2_THREAD_SUSPEND_RESUME 1
#define configUSE_OS2_THREAD_ENUMERATE 1
#define configUSE_OS2_EVENTFLAGS_FROM_ISR 1
#define configUSE_OS2_THREAD_FLAGS 1
#define configUSE_OS2_TIMER 1
#define configUSE_OS2_MUTEX 1
/* Set the following definitions to 1 to include the API function, or zero
to exclude the API function. */
#define INCLUDE_vTaskPrioritySet 1
#define INCLUDE_uxTaskPriorityGet 1
#define INCLUDE_vTaskDelete 1
#define INCLUDE_vTaskCleanUpResources 0
#define INCLUDE_vTaskSuspend 1
#define INCLUDE_vTaskDelayUntil 1
#define INCLUDE_vTaskDelay 1
#define INCLUDE_xTaskGetSchedulerState 1
#define INCLUDE_xTimerPendFunctionCall 1
#define INCLUDE_xQueueGetMutexHolder 1
#define INCLUDE_uxTaskGetStackHighWaterMark 1
#define INCLUDE_xTaskGetCurrentTaskHandle 1
#define INCLUDE_eTaskGetState 1
/*
* The CMSIS-RTOS V2 FreeRTOS wrapper is dependent on the heap implementation used
* by the application thus the correct define need to be enabled below
*/
#define USE_FreeRTOS_HEAP_4
/* Cortex-M specific definitions. */
#ifdef __NVIC_PRIO_BITS
/* __BVIC_PRIO_BITS will be specified when CMSIS is being used. */
#define configPRIO_BITS __NVIC_PRIO_BITS
#else
#define configPRIO_BITS 4
#endif
/* The lowest interrupt priority that can be used in a call to a "set priority"
function. */
#define configLIBRARY_LOWEST_INTERRUPT_PRIORITY 15
/* The highest interrupt priority that can be used by any interrupt service
routine that makes calls to interrupt safe FreeRTOS API functions. DO NOT CALL
INTERRUPT SAFE FREERTOS API FUNCTIONS FROM ANY INTERRUPT THAT HAS A HIGHER
PRIORITY THAN THIS! (higher priorities are lower numeric values. */
#define configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY 5
/* Interrupt priorities used by the kernel port layer itself. These are generic
to all Cortex-M ports, and do not rely on any particular library functions. */
#define configKERNEL_INTERRUPT_PRIORITY ( configLIBRARY_LOWEST_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
/* !!!! configMAX_SYSCALL_INTERRUPT_PRIORITY must not be set to zero !!!!
See http://www.FreeRTOS.org/RTOS-Cortex-M3-M4.html. */
#define configMAX_SYSCALL_INTERRUPT_PRIORITY ( configLIBRARY_MAX_SYSCALL_INTERRUPT_PRIORITY << (8 - configPRIO_BITS) )
/* Normal assert() semantics without relying on the provision of an assert.h
header file. */
/* USER CODE BEGIN 1 */
#define configASSERT( x ) if ((x) == 0) {taskDISABLE_INTERRUPTS(); for( ;; );}
/* USER CODE END 1 */
/* Definitions that map the FreeRTOS port interrupt handlers to their CMSIS
standard names. */
#define vPortSVCHandler SVC_Handler
#define xPortPendSVHandler PendSV_Handler
/* IMPORTANT: After 10.3.1 update, Systick_Handler comes from NVIC (if SYS timebase = systick), otherwise from cmsis_os2.c */
#define USE_CUSTOM_SYSTICK_HANDLER_IMPLEMENTATION 0
/* USER CODE BEGIN 2 */
/* Definitions needed when configGENERATE_RUN_TIME_STATS is on */
#define portCONFIGURE_TIMER_FOR_RUN_TIME_STATS configureTimerForRunTimeStats
#define portGET_RUN_TIME_COUNTER_VALUE getRunTimeCounterValue
/* USER CODE END 2 */
/* USER CODE BEGIN Defines */
/* Section where parameter definitions can be added (for instance, to override default ones in FreeRTOS.h) */
/* USER CODE END Defines */
#endif /* FREERTOS_CONFIG_H */

View File

@ -0,0 +1,18 @@
#ifndef ILI9341_GFX_H
#define ILI9341_GFX_H
#include "stm32f4xx_hal.h"
#include "fonts.h"
#define HORIZONTAL_IMAGE 0
#define VERTICAL_IMAGE 1
void ILI9341_DrawHollowCircle(uint16_t X, uint16_t Y, uint16_t radius, uint16_t color);
void ILI9341_DrawFilledCircle(uint16_t X, uint16_t Y, uint16_t radius, uint16_t color);
void ILI9341_DrawHollowRectangleCoord(uint16_t X0, uint16_t Y0, uint16_t X1, uint16_t Y1, uint16_t color);
void ILI9341_DrawFilledRectangleCoord(uint16_t X0, uint16_t Y0, uint16_t X1, uint16_t Y1, uint16_t color);
void ILI9341_DrawChar(char ch, const uint8_t font[], uint16_t X, uint16_t Y, uint16_t color, uint16_t bgcolor);
void ILI9341_DrawText(const char* str, const uint8_t font[], uint16_t X, uint16_t Y, uint16_t color, uint16_t bgcolor);
void ILI9341_DrawImage(const uint8_t* image, uint8_t orientation);
#endif

View File

@ -0,0 +1,61 @@
#ifndef ILI9341_STM32_DRIVER_H
#define ILI9341_STM32_DRIVER_H
#include "stm32f4xx_hal.h"
extern SPI_HandleTypeDef hspi2;
#define ILI9341_SCREEN_HEIGHT 240
#define ILI9341_SCREEN_WIDTH 320
/* PIN Configuration */
#define HSPI_INSTANCE &hspi2 //&hspi1
#define LCD_CS_PORT GPIOA
#define LCD_CS_PIN GPIO_PIN_4
#define LCD_DC_PORT GPIOB
#define LCD_DC_PIN GPIO_PIN_2
#define LCD_RST_PORT GPIOA
#define LCD_RST_PIN GPIO_PIN_10
#define BURST_MAX_SIZE 500
#define BLACK 0x0000
#define NAVY 0x000F
#define DARKGREEN 0x03E0
#define DARKCYAN 0x03EF
#define MAROON 0x7800
#define PURPLE 0x780F
#define OLIVE 0x7BE0
#define LIGHTGREY 0xC618
#define DARKGREY 0x7BEF
#define BLUE 0x001F
#define GREEN 0x07E0
#define CYAN 0x07FF
#define RED 0xF800
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
#define ORANGE 0xFD20
#define GREENYELLOW 0xAFE5
#define PINK 0xF81F
#define SCREEN_VERTICAL_1 0
#define SCREEN_HORIZONTAL_1 1
#define SCREEN_VERTICAL_2 2
#define SCREEN_HORIZONTAL_2 3
void ILI9341_WriteCommand(uint8_t cmd);
void ILI9341_WriteData(uint8_t data);
void ILI9341_WriteBuffer(uint8_t *buffer, uint16_t len);
void ILI9341_Reset(void);
void ILI9341_Enable(void);
void ILI9341_Init(void);
void ILI9341_SetRotation(uint8_t rotation);
void ILI9341_SetAddress(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2);
void ILI9341_DrawColor(uint16_t color);
void ILI9341_DrawColorBurst(uint16_t color, uint32_t size);
void ILI9341_FillScreen(uint16_t color);
void ILI9341_DrawPixel(uint16_t x,uint16_t y,uint16_t color);
void ILI9341_DrawRectangle(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t color);
void ILI9341_DrawHLine(uint16_t x, uint16_t y, uint16_t width, uint16_t color);
void ILI9341_DrawVLine(uint16_t x, uint16_t y, uint16_t height, uint16_t color);
#endif

View File

@ -0,0 +1,16 @@
#ifndef __FONTS_H__
#define __FONTS_H__
#include <stdint.h>
#define FONT1 Arial_Narrow8x12
#define FONT2 Arial_Narrow10x13
#define FONT3 Arial_Narrow12x16
#define FONT4 Arial_Narrow15x19
extern const uint8_t Arial_Narrow8x12[];
extern const uint8_t Arial_Narrow10x13[];
extern const uint8_t Arial_Narrow12x16[];
extern const uint8_t Arial_Narrow15x19[];
#endif // __FONTS_H__

View File

@ -0,0 +1,79 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file : main.h
* @brief : Header for main.c file.
* This file contains the common defines of the application.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __MAIN_H
#define __MAIN_H
#ifdef __cplusplus
extern "C" {
#endif
/* Includes ------------------------------------------------------------------*/
#include "stm32f4xx_hal.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/
/* USER CODE BEGIN ET */
/* USER CODE END ET */
/* Exported constants --------------------------------------------------------*/
/* USER CODE BEGIN EC */
/* USER CODE END EC */
/* Exported macro ------------------------------------------------------------*/
/* USER CODE BEGIN EM */
/* USER CODE END EM */
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
/* Exported functions prototypes ---------------------------------------------*/
void Error_Handler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
/* Private defines -----------------------------------------------------------*/
#define LED_BLUE_Pin GPIO_PIN_13
#define LED_BLUE_GPIO_Port GPIOC
#define DISPLAY_CS_Pin GPIO_PIN_4
#define DISPLAY_CS_GPIO_Port GPIOA
#define DISPLAY_DC_Pin GPIO_PIN_2
#define DISPLAY_DC_GPIO_Port GPIOB
#define DISPLAY_RES_Pin GPIO_PIN_10
#define DISPLAY_RES_GPIO_Port GPIOA
/* USER CODE BEGIN Private defines */
/* USER CODE END Private defines */
#ifdef __cplusplus
}
#endif
#endif /* __MAIN_H */

View File

@ -0,0 +1,269 @@
/* vim: set ai et ts=4 sw=4: */
#ifndef __ST7735_H__
#define __ST7735_H__
#include "fonts.h"
#include <stdbool.h>
#ifndef __FONTS_H__
#error "fonts.h not found or not included properly"
#endif
#define ST7735_MADCTL_MY 0x80
#define ST7735_MADCTL_MX 0x40
#define ST7735_MADCTL_MV 0x20
#define ST7735_MADCTL_ML 0x10
#define ST7735_MADCTL_RGB 0x00
#define ST7735_MADCTL_BGR 0x08
#define ST7735_MADCTL_MH 0x04
/*** Redefine if necessary ***/
#define ST7735_SPI_PORT hspi2
extern SPI_HandleTypeDef ST7735_SPI_PORT;
#define ST7735_RES_Pin GPIO_PIN_10
#define ST7735_RES_GPIO_Port GPIOA
#define ST7735_CS_Pin GPIO_PIN_4
#define ST7735_CS_GPIO_Port GPIOA
#define ST7735_DC_Pin GPIO_PIN_2
#define ST7735_DC_GPIO_Port GPIOB
// AliExpress/eBay 1.8" display, default orientation
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 160
#define ST7735_XSTART 0
#define ST7735_YSTART 0
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MY)
// AliExpress/eBay 1.8" display, rotate right
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 160
#define ST7735_HEIGHT 128
#define ST7735_XSTART 0
#define ST7735_YSTART 0
#define ST7735_ROTATION (ST7735_MADCTL_MY | ST7735_MADCTL_MV)
*/
// AliExpress/eBay 1.8" display, rotate left
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 160
#define ST7735_HEIGHT 128
#define ST7735_XSTART 0
#define ST7735_YSTART 0
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MV)
*/
// AliExpress/eBay 1.8" display, upside down
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 160
#define ST7735_XSTART 0
#define ST7735_YSTART 0
#define ST7735_ROTATION (0)
*/
// WaveShare ST7735S-based 1.8" display, default orientation
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 160
#define ST7735_XSTART 2
#define ST7735_YSTART 1
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MY | ST7735_MADCTL_RGB)
*/
// WaveShare ST7735S-based 1.8" display, rotate right
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 160
#define ST7735_HEIGHT 128
#define ST7735_XSTART 1
#define ST7735_YSTART 2
#define ST7735_ROTATION (ST7735_MADCTL_MY | ST7735_MADCTL_MV | ST7735_MADCTL_RGB)
*/
// WaveShare ST7735S-based 1.8" display, rotate left
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 160
#define ST7735_HEIGHT 128
#define ST7735_XSTART 1
#define ST7735_YSTART 2
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MV | ST7735_MADCTL_RGB)
*/
// WaveShare ST7735S-based 1.8" display, upside down
/*
#define ST7735_IS_160X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 160
#define ST7735_XSTART 2
#define ST7735_YSTART 1
#define ST7735_ROTATION (ST7735_MADCTL_RGB)
*/
// 1.44" display, default orientation
//#define ST7735_IS_128X128 1
//#define ST7735_WIDTH 128
//#define ST7735_HEIGHT 128
//#define ST7735_XSTART 2
//#define ST7735_YSTART 3
//#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MY | ST7735_MADCTL_BGR)
// 1.44" display, rotate right
/*
#define ST7735_IS_128X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 128
#define ST7735_XSTART 3
#define ST7735_YSTART 2
#define ST7735_ROTATION (ST7735_MADCTL_MY | ST7735_MADCTL_MV | ST7735_MADCTL_BGR)
*/
// 1.44" display, rotate left
/*
#define ST7735_IS_128X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 128
#define ST7735_XSTART 1
#define ST7735_YSTART 2
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MV | ST7735_MADCTL_BGR)
*/
// 1.44" display, upside down
/*
#define ST7735_IS_128X128 1
#define ST7735_WIDTH 128
#define ST7735_HEIGHT 128
#define ST7735_XSTART 2
#define ST7735_YSTART 1
#define ST7735_ROTATION (ST7735_MADCTL_BGR)
*/
// mini 160x80 display (it's unlikely you want the default orientation)
/*
#define ST7735_IS_160X80 1
#define ST7735_XSTART 26
#define ST7735_YSTART 1
#define ST7735_WIDTH 80
#define ST7735_HEIGHT 160
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MY | ST7735_MADCTL_BGR)
*/
// mini 160x80, rotate left
/*
#define ST7735_IS_160X80 1
#define ST7735_XSTART 1
#define ST7735_YSTART 26
#define ST7735_WIDTH 160
#define ST7735_HEIGHT 80
#define ST7735_ROTATION (ST7735_MADCTL_MX | ST7735_MADCTL_MV | ST7735_MADCTL_BGR)
*/
// mini 160x80, rotate right
/*
#define ST7735_IS_160X80 1
#define ST7735_XSTART 1
#define ST7735_YSTART 26
#define ST7735_WIDTH 160
#define ST7735_HEIGHT 80
#define ST7735_ROTATION (ST7735_MADCTL_MY | ST7735_MADCTL_MV | ST7735_MADCTL_BGR)
*/
/****************************/
#define ST7735_NOP 0x00
#define ST7735_SWRESET 0x01
#define ST7735_RDDID 0x04
#define ST7735_RDDST 0x09
#define ST7735_SLPIN 0x10
#define ST7735_SLPOUT 0x11
#define ST7735_PTLON 0x12
#define ST7735_NORON 0x13
#define ST7735_INVOFF 0x20
#define ST7735_INVON 0x21
#define ST7735_GAMSET 0x26
#define ST7735_DISPOFF 0x28
#define ST7735_DISPON 0x29
#define ST7735_CASET 0x2A
#define ST7735_RASET 0x2B
#define ST7735_RAMWR 0x2C
#define ST7735_RAMRD 0x2E
#define ST7735_PTLAR 0x30
#define ST7735_COLMOD 0x3A
#define ST7735_MADCTL 0x36
#define ST7735_FRMCTR1 0xB1
#define ST7735_FRMCTR2 0xB2
#define ST7735_FRMCTR3 0xB3
#define ST7735_INVCTR 0xB4
#define ST7735_DISSET5 0xB6
#define ST7735_PWCTR1 0xC0
#define ST7735_PWCTR2 0xC1
#define ST7735_PWCTR3 0xC2
#define ST7735_PWCTR4 0xC3
#define ST7735_PWCTR5 0xC4
#define ST7735_VMCTR1 0xC5
#define ST7735_RDID1 0xDA
#define ST7735_RDID2 0xDB
#define ST7735_RDID3 0xDC
#define ST7735_RDID4 0xDD
#define ST7735_PWCTR6 0xFC
#define ST7735_GMCTRP1 0xE0
#define ST7735_GMCTRN1 0xE1
// Color definitions
#define ST7735_BLACK 0x0000
#define ST7735_BLUE 0x001F
#define ST7735_RED 0xF800
#define ST7735_GREEN 0x07E0
#define ST7735_CYAN 0x07FF
#define ST7735_MAGENTA 0xF81F
#define ST7735_YELLOW 0xFFE0
#define ST7735_WHITE 0xFFFF
#define ST7735_COLOR565(r, g, b) (((r & 0xF8) << 8) | ((g & 0xFC) << 3) | ((b & 0xF8) >> 3))
typedef enum {
GAMMA_10 = 0x01,
GAMMA_25 = 0x02,
GAMMA_22 = 0x04,
GAMMA_18 = 0x08
} GammaDef;
#ifdef __cplusplus
extern "C" {
#endif
// call before initializing any SPI devices
void ST7735_Unselect();
void ST7735_Init(void);
void ST7735_DrawPixel(uint16_t x, uint16_t y, uint16_t color);
void ST7735_WriteString(uint16_t x, uint16_t y, const char* str, FontDef font, uint16_t color, uint16_t bgcolor);
void ST7735_FillRectangle(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color);
void ST7735_FillRectangleFast(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color);
void ST7735_FillScreen(uint16_t color);
void ST7735_FillScreenFast(uint16_t color);
void ST7735_DrawImage(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint16_t* data);
void ST7735_InvertColors(bool invert);
void ST7735_SetGamma(GammaDef gamma);
#ifdef __cplusplus
}
#endif
#endif // __ST7735_H__

View File

@ -0,0 +1,495 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f4xx_hal_conf_template.h
* @author MCD Application Team
* @brief HAL configuration template file.
* This file should be copied to the application folder and renamed
* to stm32f4xx_hal_conf.h.
******************************************************************************
* @attention
*
* Copyright (c) 2017 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F4xx_HAL_CONF_H
#define __STM32F4xx_HAL_CONF_H
#ifdef __cplusplus
extern "C" {
#endif
/* Exported types ------------------------------------------------------------*/
/* Exported constants --------------------------------------------------------*/
/* ########################## Module Selection ############################## */
/**
* @brief This is the list of modules to be used in the HAL driver
*/
#define HAL_MODULE_ENABLED
/* #define HAL_CRYP_MODULE_ENABLED */
/* #define HAL_ADC_MODULE_ENABLED */
/* #define HAL_CAN_MODULE_ENABLED */
/* #define HAL_CRC_MODULE_ENABLED */
/* #define HAL_CAN_LEGACY_MODULE_ENABLED */
/* #define HAL_DAC_MODULE_ENABLED */
/* #define HAL_DCMI_MODULE_ENABLED */
/* #define HAL_DMA2D_MODULE_ENABLED */
/* #define HAL_ETH_MODULE_ENABLED */
/* #define HAL_ETH_LEGACY_MODULE_ENABLED */
/* #define HAL_NAND_MODULE_ENABLED */
/* #define HAL_NOR_MODULE_ENABLED */
/* #define HAL_PCCARD_MODULE_ENABLED */
/* #define HAL_SRAM_MODULE_ENABLED */
/* #define HAL_SDRAM_MODULE_ENABLED */
/* #define HAL_HASH_MODULE_ENABLED */
#define HAL_I2C_MODULE_ENABLED
/* #define HAL_I2S_MODULE_ENABLED */
/* #define HAL_IWDG_MODULE_ENABLED */
/* #define HAL_LTDC_MODULE_ENABLED */
/* #define HAL_RNG_MODULE_ENABLED */
/* #define HAL_RTC_MODULE_ENABLED */
/* #define HAL_SAI_MODULE_ENABLED */
/* #define HAL_SD_MODULE_ENABLED */
/* #define HAL_MMC_MODULE_ENABLED */
#define HAL_SPI_MODULE_ENABLED
#define HAL_TIM_MODULE_ENABLED
#define HAL_UART_MODULE_ENABLED
/* #define HAL_USART_MODULE_ENABLED */
/* #define HAL_IRDA_MODULE_ENABLED */
/* #define HAL_SMARTCARD_MODULE_ENABLED */
/* #define HAL_SMBUS_MODULE_ENABLED */
/* #define HAL_WWDG_MODULE_ENABLED */
/* #define HAL_PCD_MODULE_ENABLED */
/* #define HAL_HCD_MODULE_ENABLED */
/* #define HAL_DSI_MODULE_ENABLED */
/* #define HAL_QSPI_MODULE_ENABLED */
/* #define HAL_QSPI_MODULE_ENABLED */
/* #define HAL_CEC_MODULE_ENABLED */
/* #define HAL_FMPI2C_MODULE_ENABLED */
/* #define HAL_FMPSMBUS_MODULE_ENABLED */
/* #define HAL_SPDIFRX_MODULE_ENABLED */
/* #define HAL_DFSDM_MODULE_ENABLED */
/* #define HAL_LPTIM_MODULE_ENABLED */
#define HAL_GPIO_MODULE_ENABLED
#define HAL_EXTI_MODULE_ENABLED
#define HAL_DMA_MODULE_ENABLED
#define HAL_RCC_MODULE_ENABLED
#define HAL_FLASH_MODULE_ENABLED
#define HAL_PWR_MODULE_ENABLED
#define HAL_CORTEX_MODULE_ENABLED
/* ########################## HSE/HSI Values adaptation ##################### */
/**
* @brief Adjust the value of External High Speed oscillator (HSE) used in your application.
* This value is used by the RCC HAL module to compute the system frequency
* (when HSE is used as system clock source, directly or through the PLL).
*/
#if !defined (HSE_VALUE)
#define HSE_VALUE 25000000U /*!< Value of the External oscillator in Hz */
#endif /* HSE_VALUE */
#if !defined (HSE_STARTUP_TIMEOUT)
#define HSE_STARTUP_TIMEOUT 100U /*!< Time out for HSE start up, in ms */
#endif /* HSE_STARTUP_TIMEOUT */
/**
* @brief Internal High Speed oscillator (HSI) value.
* This value is used by the RCC HAL module to compute the system frequency
* (when HSI is used as system clock source, directly or through the PLL).
*/
#if !defined (HSI_VALUE)
#define HSI_VALUE ((uint32_t)16000000U) /*!< Value of the Internal oscillator in Hz*/
#endif /* HSI_VALUE */
/**
* @brief Internal Low Speed oscillator (LSI) value.
*/
#if !defined (LSI_VALUE)
#define LSI_VALUE 32000U /*!< LSI Typical Value in Hz*/
#endif /* LSI_VALUE */ /*!< Value of the Internal Low Speed oscillator in Hz
The real value may vary depending on the variations
in voltage and temperature.*/
/**
* @brief External Low Speed oscillator (LSE) value.
*/
#if !defined (LSE_VALUE)
#define LSE_VALUE 32768U /*!< Value of the External Low Speed oscillator in Hz */
#endif /* LSE_VALUE */
#if !defined (LSE_STARTUP_TIMEOUT)
#define LSE_STARTUP_TIMEOUT 5000U /*!< Time out for LSE start up, in ms */
#endif /* LSE_STARTUP_TIMEOUT */
/**
* @brief External clock source for I2S peripheral
* This value is used by the I2S HAL module to compute the I2S clock source
* frequency, this source is inserted directly through I2S_CKIN pad.
*/
#if !defined (EXTERNAL_CLOCK_VALUE)
#define EXTERNAL_CLOCK_VALUE 12288000U /*!< Value of the External audio frequency in Hz*/
#endif /* EXTERNAL_CLOCK_VALUE */
/* Tip: To avoid modifying this file each time you need to use different HSE,
=== you can define the HSE value in your toolchain compiler preprocessor. */
/* ########################### System Configuration ######################### */
/**
* @brief This is the HAL system configuration section
*/
#define VDD_VALUE 3300U /*!< Value of VDD in mv */
#define TICK_INT_PRIORITY 5U /*!< tick interrupt priority */
#define USE_RTOS 0U
#define PREFETCH_ENABLE 1U
#define INSTRUCTION_CACHE_ENABLE 1U
#define DATA_CACHE_ENABLE 1U
#define USE_HAL_ADC_REGISTER_CALLBACKS 0U /* ADC register callback disabled */
#define USE_HAL_CAN_REGISTER_CALLBACKS 0U /* CAN register callback disabled */
#define USE_HAL_CEC_REGISTER_CALLBACKS 0U /* CEC register callback disabled */
#define USE_HAL_CRYP_REGISTER_CALLBACKS 0U /* CRYP register callback disabled */
#define USE_HAL_DAC_REGISTER_CALLBACKS 0U /* DAC register callback disabled */
#define USE_HAL_DCMI_REGISTER_CALLBACKS 0U /* DCMI register callback disabled */
#define USE_HAL_DFSDM_REGISTER_CALLBACKS 0U /* DFSDM register callback disabled */
#define USE_HAL_DMA2D_REGISTER_CALLBACKS 0U /* DMA2D register callback disabled */
#define USE_HAL_DSI_REGISTER_CALLBACKS 0U /* DSI register callback disabled */
#define USE_HAL_ETH_REGISTER_CALLBACKS 0U /* ETH register callback disabled */
#define USE_HAL_HASH_REGISTER_CALLBACKS 0U /* HASH register callback disabled */
#define USE_HAL_HCD_REGISTER_CALLBACKS 0U /* HCD register callback disabled */
#define USE_HAL_I2C_REGISTER_CALLBACKS 0U /* I2C register callback disabled */
#define USE_HAL_FMPI2C_REGISTER_CALLBACKS 0U /* FMPI2C register callback disabled */
#define USE_HAL_FMPSMBUS_REGISTER_CALLBACKS 0U /* FMPSMBUS register callback disabled */
#define USE_HAL_I2S_REGISTER_CALLBACKS 0U /* I2S register callback disabled */
#define USE_HAL_IRDA_REGISTER_CALLBACKS 0U /* IRDA register callback disabled */
#define USE_HAL_LPTIM_REGISTER_CALLBACKS 0U /* LPTIM register callback disabled */
#define USE_HAL_LTDC_REGISTER_CALLBACKS 0U /* LTDC register callback disabled */
#define USE_HAL_MMC_REGISTER_CALLBACKS 0U /* MMC register callback disabled */
#define USE_HAL_NAND_REGISTER_CALLBACKS 0U /* NAND register callback disabled */
#define USE_HAL_NOR_REGISTER_CALLBACKS 0U /* NOR register callback disabled */
#define USE_HAL_PCCARD_REGISTER_CALLBACKS 0U /* PCCARD register callback disabled */
#define USE_HAL_PCD_REGISTER_CALLBACKS 0U /* PCD register callback disabled */
#define USE_HAL_QSPI_REGISTER_CALLBACKS 0U /* QSPI register callback disabled */
#define USE_HAL_RNG_REGISTER_CALLBACKS 0U /* RNG register callback disabled */
#define USE_HAL_RTC_REGISTER_CALLBACKS 0U /* RTC register callback disabled */
#define USE_HAL_SAI_REGISTER_CALLBACKS 0U /* SAI register callback disabled */
#define USE_HAL_SD_REGISTER_CALLBACKS 0U /* SD register callback disabled */
#define USE_HAL_SMARTCARD_REGISTER_CALLBACKS 0U /* SMARTCARD register callback disabled */
#define USE_HAL_SDRAM_REGISTER_CALLBACKS 0U /* SDRAM register callback disabled */
#define USE_HAL_SRAM_REGISTER_CALLBACKS 0U /* SRAM register callback disabled */
#define USE_HAL_SPDIFRX_REGISTER_CALLBACKS 0U /* SPDIFRX register callback disabled */
#define USE_HAL_SMBUS_REGISTER_CALLBACKS 0U /* SMBUS register callback disabled */
#define USE_HAL_SPI_REGISTER_CALLBACKS 0U /* SPI register callback disabled */
#define USE_HAL_TIM_REGISTER_CALLBACKS 0U /* TIM register callback disabled */
#define USE_HAL_UART_REGISTER_CALLBACKS 0U /* UART register callback disabled */
#define USE_HAL_USART_REGISTER_CALLBACKS 0U /* USART register callback disabled */
#define USE_HAL_WWDG_REGISTER_CALLBACKS 0U /* WWDG register callback disabled */
/* ########################## Assert Selection ############################## */
/**
* @brief Uncomment the line below to expanse the "assert_param" macro in the
* HAL drivers code
*/
/* #define USE_FULL_ASSERT 1U */
/* ################## Ethernet peripheral configuration ##################### */
/* Section 1 : Ethernet peripheral configuration */
/* MAC ADDRESS: MAC_ADDR0:MAC_ADDR1:MAC_ADDR2:MAC_ADDR3:MAC_ADDR4:MAC_ADDR5 */
#define MAC_ADDR0 2U
#define MAC_ADDR1 0U
#define MAC_ADDR2 0U
#define MAC_ADDR3 0U
#define MAC_ADDR4 0U
#define MAC_ADDR5 0U
/* Definition of the Ethernet driver buffers size and count */
#define ETH_RX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for receive */
#define ETH_TX_BUF_SIZE ETH_MAX_PACKET_SIZE /* buffer size for transmit */
#define ETH_RXBUFNB 4U /* 4 Rx buffers of size ETH_RX_BUF_SIZE */
#define ETH_TXBUFNB 4U /* 4 Tx buffers of size ETH_TX_BUF_SIZE */
/* Section 2: PHY configuration section */
/* DP83848_PHY_ADDRESS Address*/
#define DP83848_PHY_ADDRESS
/* PHY Reset delay these values are based on a 1 ms Systick interrupt*/
#define PHY_RESET_DELAY 0x000000FFU
/* PHY Configuration delay */
#define PHY_CONFIG_DELAY 0x00000FFFU
#define PHY_READ_TO 0x0000FFFFU
#define PHY_WRITE_TO 0x0000FFFFU
/* Section 3: Common PHY Registers */
#define PHY_BCR ((uint16_t)0x0000U) /*!< Transceiver Basic Control Register */
#define PHY_BSR ((uint16_t)0x0001U) /*!< Transceiver Basic Status Register */
#define PHY_RESET ((uint16_t)0x8000U) /*!< PHY Reset */
#define PHY_LOOPBACK ((uint16_t)0x4000U) /*!< Select loop-back mode */
#define PHY_FULLDUPLEX_100M ((uint16_t)0x2100U) /*!< Set the full-duplex mode at 100 Mb/s */
#define PHY_HALFDUPLEX_100M ((uint16_t)0x2000U) /*!< Set the half-duplex mode at 100 Mb/s */
#define PHY_FULLDUPLEX_10M ((uint16_t)0x0100U) /*!< Set the full-duplex mode at 10 Mb/s */
#define PHY_HALFDUPLEX_10M ((uint16_t)0x0000U) /*!< Set the half-duplex mode at 10 Mb/s */
#define PHY_AUTONEGOTIATION ((uint16_t)0x1000U) /*!< Enable auto-negotiation function */
#define PHY_RESTART_AUTONEGOTIATION ((uint16_t)0x0200U) /*!< Restart auto-negotiation function */
#define PHY_POWERDOWN ((uint16_t)0x0800U) /*!< Select the power down mode */
#define PHY_ISOLATE ((uint16_t)0x0400U) /*!< Isolate PHY from MII */
#define PHY_AUTONEGO_COMPLETE ((uint16_t)0x0020U) /*!< Auto-Negotiation process completed */
#define PHY_LINKED_STATUS ((uint16_t)0x0004U) /*!< Valid link established */
#define PHY_JABBER_DETECTION ((uint16_t)0x0002U) /*!< Jabber condition detected */
/* Section 4: Extended PHY Registers */
#define PHY_SR ((uint16_t)) /*!< PHY status register Offset */
#define PHY_SPEED_STATUS ((uint16_t)) /*!< PHY Speed mask */
#define PHY_DUPLEX_STATUS ((uint16_t)) /*!< PHY Duplex mask */
/* ################## SPI peripheral configuration ########################## */
/* CRC FEATURE: Use to activate CRC feature inside HAL SPI Driver
* Activated: CRC code is present inside driver
* Deactivated: CRC code cleaned from driver
*/
#define USE_SPI_CRC 0U
/* Includes ------------------------------------------------------------------*/
/**
* @brief Include module's header file
*/
#ifdef HAL_RCC_MODULE_ENABLED
#include "stm32f4xx_hal_rcc.h"
#endif /* HAL_RCC_MODULE_ENABLED */
#ifdef HAL_GPIO_MODULE_ENABLED
#include "stm32f4xx_hal_gpio.h"
#endif /* HAL_GPIO_MODULE_ENABLED */
#ifdef HAL_EXTI_MODULE_ENABLED
#include "stm32f4xx_hal_exti.h"
#endif /* HAL_EXTI_MODULE_ENABLED */
#ifdef HAL_DMA_MODULE_ENABLED
#include "stm32f4xx_hal_dma.h"
#endif /* HAL_DMA_MODULE_ENABLED */
#ifdef HAL_CORTEX_MODULE_ENABLED
#include "stm32f4xx_hal_cortex.h"
#endif /* HAL_CORTEX_MODULE_ENABLED */
#ifdef HAL_ADC_MODULE_ENABLED
#include "stm32f4xx_hal_adc.h"
#endif /* HAL_ADC_MODULE_ENABLED */
#ifdef HAL_CAN_MODULE_ENABLED
#include "stm32f4xx_hal_can.h"
#endif /* HAL_CAN_MODULE_ENABLED */
#ifdef HAL_CAN_LEGACY_MODULE_ENABLED
#include "stm32f4xx_hal_can_legacy.h"
#endif /* HAL_CAN_LEGACY_MODULE_ENABLED */
#ifdef HAL_CRC_MODULE_ENABLED
#include "stm32f4xx_hal_crc.h"
#endif /* HAL_CRC_MODULE_ENABLED */
#ifdef HAL_CRYP_MODULE_ENABLED
#include "stm32f4xx_hal_cryp.h"
#endif /* HAL_CRYP_MODULE_ENABLED */
#ifdef HAL_DMA2D_MODULE_ENABLED
#include "stm32f4xx_hal_dma2d.h"
#endif /* HAL_DMA2D_MODULE_ENABLED */
#ifdef HAL_DAC_MODULE_ENABLED
#include "stm32f4xx_hal_dac.h"
#endif /* HAL_DAC_MODULE_ENABLED */
#ifdef HAL_DCMI_MODULE_ENABLED
#include "stm32f4xx_hal_dcmi.h"
#endif /* HAL_DCMI_MODULE_ENABLED */
#ifdef HAL_ETH_MODULE_ENABLED
#include "stm32f4xx_hal_eth.h"
#endif /* HAL_ETH_MODULE_ENABLED */
#ifdef HAL_ETH_LEGACY_MODULE_ENABLED
#include "stm32f4xx_hal_eth_legacy.h"
#endif /* HAL_ETH_LEGACY_MODULE_ENABLED */
#ifdef HAL_FLASH_MODULE_ENABLED
#include "stm32f4xx_hal_flash.h"
#endif /* HAL_FLASH_MODULE_ENABLED */
#ifdef HAL_SRAM_MODULE_ENABLED
#include "stm32f4xx_hal_sram.h"
#endif /* HAL_SRAM_MODULE_ENABLED */
#ifdef HAL_NOR_MODULE_ENABLED
#include "stm32f4xx_hal_nor.h"
#endif /* HAL_NOR_MODULE_ENABLED */
#ifdef HAL_NAND_MODULE_ENABLED
#include "stm32f4xx_hal_nand.h"
#endif /* HAL_NAND_MODULE_ENABLED */
#ifdef HAL_PCCARD_MODULE_ENABLED
#include "stm32f4xx_hal_pccard.h"
#endif /* HAL_PCCARD_MODULE_ENABLED */
#ifdef HAL_SDRAM_MODULE_ENABLED
#include "stm32f4xx_hal_sdram.h"
#endif /* HAL_SDRAM_MODULE_ENABLED */
#ifdef HAL_HASH_MODULE_ENABLED
#include "stm32f4xx_hal_hash.h"
#endif /* HAL_HASH_MODULE_ENABLED */
#ifdef HAL_I2C_MODULE_ENABLED
#include "stm32f4xx_hal_i2c.h"
#endif /* HAL_I2C_MODULE_ENABLED */
#ifdef HAL_SMBUS_MODULE_ENABLED
#include "stm32f4xx_hal_smbus.h"
#endif /* HAL_SMBUS_MODULE_ENABLED */
#ifdef HAL_I2S_MODULE_ENABLED
#include "stm32f4xx_hal_i2s.h"
#endif /* HAL_I2S_MODULE_ENABLED */
#ifdef HAL_IWDG_MODULE_ENABLED
#include "stm32f4xx_hal_iwdg.h"
#endif /* HAL_IWDG_MODULE_ENABLED */
#ifdef HAL_LTDC_MODULE_ENABLED
#include "stm32f4xx_hal_ltdc.h"
#endif /* HAL_LTDC_MODULE_ENABLED */
#ifdef HAL_PWR_MODULE_ENABLED
#include "stm32f4xx_hal_pwr.h"
#endif /* HAL_PWR_MODULE_ENABLED */
#ifdef HAL_RNG_MODULE_ENABLED
#include "stm32f4xx_hal_rng.h"
#endif /* HAL_RNG_MODULE_ENABLED */
#ifdef HAL_RTC_MODULE_ENABLED
#include "stm32f4xx_hal_rtc.h"
#endif /* HAL_RTC_MODULE_ENABLED */
#ifdef HAL_SAI_MODULE_ENABLED
#include "stm32f4xx_hal_sai.h"
#endif /* HAL_SAI_MODULE_ENABLED */
#ifdef HAL_SD_MODULE_ENABLED
#include "stm32f4xx_hal_sd.h"
#endif /* HAL_SD_MODULE_ENABLED */
#ifdef HAL_SPI_MODULE_ENABLED
#include "stm32f4xx_hal_spi.h"
#endif /* HAL_SPI_MODULE_ENABLED */
#ifdef HAL_TIM_MODULE_ENABLED
#include "stm32f4xx_hal_tim.h"
#endif /* HAL_TIM_MODULE_ENABLED */
#ifdef HAL_UART_MODULE_ENABLED
#include "stm32f4xx_hal_uart.h"
#endif /* HAL_UART_MODULE_ENABLED */
#ifdef HAL_USART_MODULE_ENABLED
#include "stm32f4xx_hal_usart.h"
#endif /* HAL_USART_MODULE_ENABLED */
#ifdef HAL_IRDA_MODULE_ENABLED
#include "stm32f4xx_hal_irda.h"
#endif /* HAL_IRDA_MODULE_ENABLED */
#ifdef HAL_SMARTCARD_MODULE_ENABLED
#include "stm32f4xx_hal_smartcard.h"
#endif /* HAL_SMARTCARD_MODULE_ENABLED */
#ifdef HAL_WWDG_MODULE_ENABLED
#include "stm32f4xx_hal_wwdg.h"
#endif /* HAL_WWDG_MODULE_ENABLED */
#ifdef HAL_PCD_MODULE_ENABLED
#include "stm32f4xx_hal_pcd.h"
#endif /* HAL_PCD_MODULE_ENABLED */
#ifdef HAL_HCD_MODULE_ENABLED
#include "stm32f4xx_hal_hcd.h"
#endif /* HAL_HCD_MODULE_ENABLED */
#ifdef HAL_DSI_MODULE_ENABLED
#include "stm32f4xx_hal_dsi.h"
#endif /* HAL_DSI_MODULE_ENABLED */
#ifdef HAL_QSPI_MODULE_ENABLED
#include "stm32f4xx_hal_qspi.h"
#endif /* HAL_QSPI_MODULE_ENABLED */
#ifdef HAL_CEC_MODULE_ENABLED
#include "stm32f4xx_hal_cec.h"
#endif /* HAL_CEC_MODULE_ENABLED */
#ifdef HAL_FMPI2C_MODULE_ENABLED
#include "stm32f4xx_hal_fmpi2c.h"
#endif /* HAL_FMPI2C_MODULE_ENABLED */
#ifdef HAL_FMPSMBUS_MODULE_ENABLED
#include "stm32f4xx_hal_fmpsmbus.h"
#endif /* HAL_FMPSMBUS_MODULE_ENABLED */
#ifdef HAL_SPDIFRX_MODULE_ENABLED
#include "stm32f4xx_hal_spdifrx.h"
#endif /* HAL_SPDIFRX_MODULE_ENABLED */
#ifdef HAL_DFSDM_MODULE_ENABLED
#include "stm32f4xx_hal_dfsdm.h"
#endif /* HAL_DFSDM_MODULE_ENABLED */
#ifdef HAL_LPTIM_MODULE_ENABLED
#include "stm32f4xx_hal_lptim.h"
#endif /* HAL_LPTIM_MODULE_ENABLED */
#ifdef HAL_MMC_MODULE_ENABLED
#include "stm32f4xx_hal_mmc.h"
#endif /* HAL_MMC_MODULE_ENABLED */
/* Exported macro ------------------------------------------------------------*/
#ifdef USE_FULL_ASSERT
/**
* @brief The assert_param macro is used for function's parameters check.
* @param expr If expr is false, it calls assert_failed function
* which reports the name of the source file and the source
* line number of the call that failed.
* If expr is true, it returns no value.
* @retval None
*/
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
/* Exported functions ------------------------------------------------------- */
void assert_failed(uint8_t* file, uint32_t line);
#else
#define assert_param(expr) ((void)0U)
#endif /* USE_FULL_ASSERT */
#ifdef __cplusplus
}
#endif
#endif /* __STM32F4xx_HAL_CONF_H */

View File

@ -0,0 +1,65 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f4xx_it.h
* @brief This file contains the headers of the interrupt handlers.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __STM32F4xx_IT_H
#define __STM32F4xx_IT_H
#ifdef __cplusplus
extern "C" {
#endif
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Exported types ------------------------------------------------------------*/
/* USER CODE BEGIN ET */
/* USER CODE END ET */
/* Exported constants --------------------------------------------------------*/
/* USER CODE BEGIN EC */
/* USER CODE END EC */
/* Exported macro ------------------------------------------------------------*/
/* USER CODE BEGIN EM */
/* USER CODE END EM */
/* Exported functions prototypes ---------------------------------------------*/
void NMI_Handler(void);
void HardFault_Handler(void);
void MemManage_Handler(void);
void BusFault_Handler(void);
void UsageFault_Handler(void);
void DebugMon_Handler(void);
void TIM1_UP_TIM10_IRQHandler(void);
void USART6_IRQHandler(void);
/* USER CODE BEGIN EFP */
/* USER CODE END EFP */
#ifdef __cplusplus
}
#endif
#endif /* __STM32F4xx_IT_H */

View File

@ -0,0 +1,242 @@
const uint16_t test_img_240x240[][240] = {
{0x0B63,0x0B63,0x0B6B,0xEB6A,0x2B6B,0x2B63,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x2C6B,0x2B6B,0x4C63,0x2B6B,0x4C6B,0x6C73,0xCB6B,0x4B7C,0xAB84,0x4B8D,0xAC9D,0x4C9E,0x0CA7,0xCCBF,0xECD7,0xCDDF,0xCDE7,0xECEF,0xCCF7,0xCBF7,0xCBF7,0xEAF7,0xCAFF,0xCBF7,0xCCFF,0xCBFF,0xCBFF,0xCBFF,0xEBF7,0xECF7,0xECEF,0xCCE7,0xECE7,0xCCE7,0xCBEF,0xCCEF,0x93E7,0x3DC7,0xFFBE,0xDFBE,0xFFBE,0xDFBE,0x5FA6,0xFE85,0x5C75,0xB964,0x194C,0xBD4B,0x9D4B,0x3E7C,0xFF94,0x5F8D,0xBFA5,0xDFAD,0xFFA5,0x1FAE,0x3FB6,0xFFAD,0x3F8D,0x5E74,0x1C6C,0xD95B,0x5653,0x164B,0xF752,0x1763,0x375B,0x1553,0xF44A,0xD34A,0xB142,0x7342,0x9852,0x9D73,0xDD63,0x9C63,0x5E84,0x9FAD,0xFD74,0x7D4B,0xBFAD,0xFFCE,0x1FCF,0x3FD7,0x1FCF,0x5EAE,0xF97C,0xB753,0x1B6C,0xFA83,0x3DB5,0xDFBD,0x7E9D,0xBA84,0xB87C,0x7684,0x978C,0x9584,0x337C,0x127C,0xF483,0xF37B,0xD373,0xF473,0x147C,0x748C,0x1384,0x366B,0xFC62,0x3EA5,0x7FB6,0x9FBE,0xBFBE,0x3FA6,0xBFA5,0xFFA5,0x397D,0x0B2A,0x2E31,0xF439,0xB221,0x1831,0x5D7B,0x5F9D,0x1F95,0x1FBE,0x1FCF,0x3FC7,0x5E8E,0xFD6B,0x1C74,0xBB53,0xBE84,0x9E63,0xBF84,0xDE53,0x9A3A,0xDE6B,0x9F74,0x7B4B,0xBB42,0x3D53,0xFC4A,0x1D4B,0x3E5B,0x3F9D,0x3FB6,0x9FB6,0xBFB6,0x9F8D,0xBF8C,0x1F8D,0xBF7C,0x3F8D,0xDE7C,0x1E6C,0xBF84,0x9E7C,0x7F9D,0xDEB6,0x5C8D,0x9884,0xB763,0x7C63,0xDE6B,0xBF7C,0x3E74,0x3F8D,0xBFB5,0xFFCE,0xDFBE,0xBFCE,0x9FAE,0x1E9E,0x7C84,0xDFB5,0x3FD7,0x7FE7,0x7B9E,0xAE5B,0xCA5A,0xCA62,0xCA62,0xAA5A,0xAA5A,0x895A,0x6A5A,0x695A,0x695A,0x6A5A,0x685A,0x6952,0x8952,0x4952,0x4952,0x2852,0x2852,0x2842,0x4842,0x284A,0x0842,0x0742,0x084A,0x0742,0x0742,0xE741,0xC749,0xC741,0xC739,0xC639,0xC641,0xC639,0xA639,0xA639,0x8631,0x8639,0x8631,0x8531,0x6531,0x8431,0x4531,0x6529,0x4529,0x4421,0x2429,0x2429,0x2421,0x0321,},
{0x2B63,0x0C63,0x0B6B,0x0B63,0x0C6B,0x2B6B,0x2B63,0x2B6B,0x2C6B,0x2B6B,0x2C6B,0x2C6B,0x2C6B,0x2C6B,0x2C63,0x4C6B,0x2C63,0xAC6B,0x0B74,0xAC84,0x4A95,0xEAA5,0x6BB6,0x2BC7,0xABD7,0xCBDF,0xEBDF,0xCCE7,0xCDE7,0xECEF,0xEBF7,0xCAFF,0xEAFF,0xEAFF,0xCBFF,0xCBF7,0xCCFF,0xEBFF,0xCBFF,0xCCF7,0xCDF7,0xCEEF,0xCEE7,0xCDD7,0xCDCF,0xADC7,0x4CC7,0x0CB7,0x90A6,0x7AA6,0x9FA6,0x9FAE,0xBFB6,0xBFC6,0xBFB6,0x5FAE,0xDF9D,0x1F85,0xBE7C,0x7E64,0xFD5B,0x583B,0xBB53,0x3E74,0xBF84,0x1F8D,0x5F95,0x7F95,0x7F9D,0x7F9D,0x3F95,0x9F7C,0xFA5B,0x7753,0x365B,0x165B,0xD452,0x5242,0x9242,0x5463,0x535B,0xF35A,0x904A,0x4F4A,0x5042,0x323A,0x574A,0x5A63,0x9B63,0x9B6B,0x5EAD,0x9E95,0x3C54,0x7D84,0xFFBD,0x1FD7,0x1FCF,0xBFBE,0x7FBE,0xDC95,0xDC84,0x596C,0x5663,0xB87B,0xFC83,0xDE9C,0xFC94,0xDA9C,0xFA94,0x5AAD,0x199D,0x958C,0x3484,0x1384,0x9484,0x747C,0x3374,0xF383,0x1384,0x9273,0xF46A,0xD962,0x9E8C,0x3FB6,0x5FB6,0x5FB6,0x5FAE,0xFE84,0x7F9D,0x7C8D,0x8F3A,0x2D31,0x1342,0x3132,0xF118,0xBB62,0x9F7C,0xDF8C,0xDFAD,0x9FBE,0x1FC7,0xFFAE,0xBE7D,0x3D5C,0x9F84,0xBE74,0x5D53,0x9E7C,0xBC53,0xBB3A,0x1D53,0xFD63,0x1B43,0x9E4B,0xBE5B,0x5C43,0xDC4A,0x5E5B,0xFF94,0xFFAD,0x3FB6,0x3FAE,0xFF84,0x7E74,0x1F5C,0x7F84,0xFF7C,0x5E6C,0x7E74,0xBF7C,0xDF84,0x3FBE,0x5FC7,0x7E9E,0x585C,0x585B,0x1B5B,0x7E63,0x5F6C,0x7E7C,0x3F95,0x5FBE,0xDFBE,0x3FB6,0x9FC6,0x7FB6,0x1E9E,0x1E9D,0xBFCE,0x3FCF,0x1FC7,0x7B9E,0xCD5B,0xEA5A,0xEA62,0xCA5A,0xCA62,0xAA5A,0xA952,0x895A,0x8962,0x695A,0x695A,0x8952,0x6952,0x4952,0x4852,0x4852,0x484A,0x484A,0x284A,0x484A,0x284A,0xE749,0x074A,0x0842,0x0742,0x0742,0xE741,0xC741,0xE739,0xE639,0xE739,0xC639,0xA739,0xA639,0xA531,0xA639,0x8639,0x8631,0x8531,0x6529,0x6531,0x6529,0x4531,0x4429,0x4429,0x2429,0x2421,0x2421,},
{0x4A63,0x0B63,0x0B6B,0x0B63,0xEC72,0x2B73,0x0B6B,0x2C6B,0x2C63,0x0B6B,0x2C6B,0x2B6B,0x4C6B,0x4C6B,0x4C6B,0x2C73,0xAC6B,0x4C7C,0x0C85,0xCB95,0x8AA6,0x0AB7,0x8AC7,0xCBD7,0xCCE7,0xCCDF,0xECE7,0xCCEF,0xCCF7,0xCAF7,0xCBFF,0xCAFF,0xEAFF,0xCBFF,0xEBFF,0xCBFF,0xEBFF,0xCCFF,0xCCFF,0xECFF,0xCEF7,0xCFEF,0xD0DF,0xCECF,0x8DAF,0xCC9E,0x4C8E,0xEC85,0xAE6D,0x957D,0x9E8D,0xDF8D,0x3FA6,0x7FB6,0x9FC6,0x7FAE,0x1FA6,0x9F9D,0x9E74,0x5C64,0x3E7C,0x3E7C,0x3C74,0xFC63,0xDD6B,0xFE6B,0x9F84,0xBF84,0xFF8C,0x1F8D,0x9E7C,0x1C74,0x5A6C,0xF863,0xB553,0xF24A,0x7042,0x714A,0xB152,0x7052,0x9152,0xF56A,0x1353,0xF152,0xF04A,0x4D32,0xEC29,0xB041,0xB449,0x564A,0xD94A,0xFE9C,0x5FB6,0xBD85,0xFA4B,0x1C7C,0x5EA5,0x1FBE,0x9FBE,0x5FB6,0x1FB6,0xBE95,0x5B8D,0x7774,0xF66B,0x9863,0x9D8C,0x7C84,0xF873,0x7A8C,0xBC8C,0xFD9C,0xB894,0x1484,0x7684,0x3484,0xF17B,0xD27B,0xF183,0xB17B,0x506B,0x746B,0x5A6B,0x7E8C,0x1FAE,0xDF95,0xBF9D,0x9F95,0xFF84,0x1E74,0x3D74,0x744B,0xCE29,0x744A,0xD129,0x7331,0xBB52,0x7E74,0x3F7C,0x1F95,0xFFAD,0xBFC6,0xFFBE,0xBFA6,0x3E7D,0x9E6C,0x1E64,0xDA42,0x9C63,0x982A,0xBB3A,0x5932,0xBE53,0x9E53,0x1C4B,0x1C4B,0xDC42,0xDC42,0xFD4A,0xDE9C,0x9FBE,0xFFBE,0x5FA6,0xFE74,0x3E6C,0x3E5B,0x7F74,0x1E6C,0xDF84,0x7E7C,0xDF84,0x7F9D,0x9FC6,0x5FC7,0x7FA6,0x9A6C,0x5B6B,0xFC52,0x7E63,0xFE5B,0x9E7C,0xBFA5,0xBFC6,0x9FBE,0x5FB6,0x7FBE,0x9FB6,0xDE8D,0xBFBD,0x1FD7,0x3FCF,0x3FC7,0x9AA6,0x8C5B,0x8D6B,0xF59C,0x8C53,0xAA5A,0xAA5A,0x8A62,0x895A,0x8A5A,0x8952,0x8952,0x8952,0x4952,0x6952,0x4952,0x484A,0x6852,0x484A,0x284A,0x284A,0x2742,0x0852,0x0742,0x074A,0x0742,0xE741,0xE741,0xE741,0xC641,0xC639,0xC639,0xC739,0xA639,0xA639,0x8639,0x8631,0x8531,0x8531,0x6531,0x8531,0x6431,0x4531,0x4529,0x4529,0x2429,0x2429,0x2421,},
{0x0B6B,0x2B6B,0x2B63,0x2B6B,0x0C63,0x0B6B,0xEB6A,0x2B6B,0x2B6B,0x4C6B,0x2B63,0x0B73,0x2B73,0x2C6B,0x4B6B,0xAC73,0x6B7C,0x6B8D,0x4A9E,0xEAAE,0x6AC7,0xAACF,0xCAD7,0xCBDF,0xECEF,0xEDEF,0xECEF,0xCCF7,0xCBF7,0xEAFF,0xEBFF,0xEAFF,0xEAFF,0xCBFF,0xCBFF,0xCBFF,0xECFF,0xCCF7,0xCCFF,0xCCF7,0xEEF7,0xD0EF,0xF1DF,0xCFD7,0x4FB7,0x6F9E,0xCF7D,0x4E75,0x0F65,0xB164,0xB96C,0xBE74,0x9F8D,0xBFAD,0x1FAE,0x3FB6,0x3FAE,0xDFAD,0xFF84,0x1C64,0xD963,0xDA63,0xBA6B,0x1D7C,0x1E74,0xFC73,0xDB5B,0xFC63,0x3E7C,0xDF8C,0xFD8C,0x3A85,0xB864,0xF863,0xF973,0x3974,0xB563,0xCE42,0xEB31,0xCB31,0xCB39,0x2F42,0xD352,0xF45A,0xF34A,0x3363,0xF14A,0x4D3A,0xCB29,0xF252,0xF963,0xDC84,0x5EA5,0x3FBE,0x9FC6,0x3EAE,0x1B6D,0x5C74,0x7F9D,0x7FBE,0xBFC6,0x3FA6,0xFFA5,0xDE9D,0x3C85,0x3874,0x3784,0xBB94,0x9EA5,0x9A7C,0x7C94,0xDD94,0xDE94,0xDA8C,0x167C,0x157C,0xD373,0x907B,0x917B,0x4F73,0xCE62,0xED62,0xEF62,0x965A,0x5B7B,0xBE9C,0xDFA5,0x9F95,0xDE84,0x7E7C,0xFC6B,0xFB6B,0x1743,0xD64A,0x7853,0xB232,0xB431,0xFA49,0x9D6B,0xBF6B,0x7F84,0xBFA5,0xFFAD,0x9FB6,0x9FAE,0x9F85,0x5E64,0xBD4B,0x983A,0x1B4B,0xFB3A,0x7B43,0x172A,0x9C42,0x9D5B,0xB93A,0x3D4B,0x3C4B,0xDB42,0xF931,0x5EA5,0x7FD7,0x7FCF,0x9FA6,0x3E85,0x3C43,0xFE8C,0xFC5B,0x5E7C,0xDD63,0xBD73,0xBF94,0x9FA5,0xDFCE,0x3FC7,0xDFA6,0xDD6C,0x7C5B,0x3A4B,0x5C53,0xBE5B,0xBF8C,0xFFB5,0x7FBE,0x7FBE,0x7FC6,0x7FB6,0xBFBE,0x5F95,0xBFD6,0x3FCF,0x5FCF,0x5FCF,0x5575,0x4E6B,0x9BA4,0x5CAE,0xCE53,0xCA5A,0xAA5A,0xAA5A,0xAA5A,0x895A,0x8952,0x8952,0x6952,0x8952,0x4952,0x4852,0x684A,0x4852,0x4852,0x484A,0x2852,0x284A,0x284A,0x274A,0x0742,0x0742,0x0742,0xE741,0xC749,0xC741,0xE741,0xC741,0xC639,0xA639,0xA639,0x8639,0x8531,0x8639,0x8531,0x8531,0x6531,0x6531,0x6529,0x6529,0x4429,0x4429,0x4421,},
{0x0A73,0x0B6B,0x0B6B,0x2B6B,0x0C6B,0x0B6B,0x0B6B,0x2B6B,0x2B6B,0x2B6B,0x2C73,0x2C6B,0x4C6B,0x2C6B,0xAB73,0x8C84,0xED9D,0x0FBF,0xAECF,0xCED7,0xCDD7,0xCDD7,0xCDD7,0xEDDF,0xCDE7,0xCDEF,0xCDF7,0xCCF7,0xCBF7,0xCBFF,0xCBFF,0xCAFF,0xEBFF,0xEBFF,0xCCFF,0xCCFF,0xCCFF,0xECF7,0xCDFF,0xCDF7,0xEEEF,0xD0E7,0xD2D7,0xD1D7,0x51CF,0x709E,0xB085,0x3185,0x117D,0xB274,0xB564,0xFD7C,0xFE84,0x5F8D,0x9F9D,0xDFAD,0xFFAD,0xDFAD,0x3F95,0x7E6C,0x5B6C,0x5B6C,0x7B6C,0x5964,0x3A64,0x5B64,0x3B64,0xF95B,0xBB63,0x9B63,0xFB73,0x5CAD,0x3D9D,0x596C,0xD65B,0xD663,0xB86B,0x5A7C,0xB45B,0x8C32,0x2A42,0x2A3A,0x2E42,0x925A,0x5042,0xEE39,0x1042,0x504A,0x5142,0xB34A,0x396B,0x5FA5,0x7FBE,0x7EA6,0x5E8D,0x1E9D,0x3FB6,0x9FBE,0x5FB6,0xBFBE,0xDFC6,0xBFB6,0x9FB6,0xBFB6,0x1F9E,0x7E8D,0x3C8D,0x797C,0x5C8C,0x5D8C,0x3B84,0x5A7C,0x9D7C,0xBD8C,0x5D95,0x5784,0xF673,0x927B,0x9073,0x316B,0x5063,0xCE5A,0x6A5A,0x0B4A,0x1463,0x3974,0xDE6B,0xFE7B,0xBE84,0x7F9D,0xFE7C,0xFD84,0xF763,0x1132,0xF541,0xBB63,0x774B,0x963A,0x5521,0x394A,0xFF73,0x3F7C,0x3F95,0xBFA5,0x7FB6,0x9FAE,0xFF8D,0xFE6C,0xFD5B,0x393B,0x3D5B,0xDA52,0xFB63,0x782A,0xD529,0x9C4A,0x1C4B,0x5A3A,0x9A42,0xBB4B,0x3942,0xDFC5,0x7FDF,0x7FCF,0x7FA6,0x5E85,0x3A53,0x9D7C,0xFC63,0xBC5B,0x3B74,0xDD63,0x7FAD,0xBFB5,0xFFCE,0x5FC7,0xFFAE,0x3E7D,0xFC53,0x795B,0xDD63,0xDD5B,0xFF8C,0xFFAD,0x3FB6,0x1FB6,0x5FBE,0x3FB6,0x5FA6,0x7FA5,0x1FD7,0x3FCF,0x3FC7,0xBDAE,0x515C,0xF97B,0x5FCE,0xBCA6,0x0F64,0xAA5A,0x8A62,0xAA5A,0xA95A,0x8962,0x895A,0x895A,0x6952,0x6952,0x4952,0x495A,0x6852,0x6852,0x2852,0x484A,0x4852,0x284A,0x2742,0x2842,0x084A,0xE741,0x0742,0x0742,0xE741,0xE741,0xC741,0xC639,0xA641,0xA639,0xA639,0xA631,0x8639,0x8631,0x8531,0x8531,0x6531,0x6531,0x6529,0x4429,0x4429,0x4429,},
{0x2B63,0x0B63,0x2B6B,0x2B63,0x0B6B,0x2B6B,0x2B6B,0x2B6B,0x2B73,0x0B6B,0x4B6B,0x4B6B,0x2B6B,0x4B6B,0xAC73,0xED94,0x4FBE,0x31E7,0xD1EF,0xF1EF,0xD1E7,0xCFE7,0xCEEF,0xEEEF,0xCFEF,0xCEF7,0xECF7,0xCBFF,0xCCFF,0xCBFF,0xCBFF,0xCBFF,0xCBFF,0xEBFF,0xCBFF,0xEBFF,0xCCFF,0xCDFF,0xCEF7,0xEEF7,0xD0F7,0xD0EF,0xD1D7,0xD1BF,0x72CF,0x509E,0xB18D,0x5385,0x128D,0xD68C,0xDEAD,0x5FB6,0x1FA6,0xBF8D,0x7F95,0x9F9D,0x9F9D,0xBFA5,0x1F8D,0x9D74,0xDE7C,0x9FA5,0x7FB6,0x9FB6,0xBFB6,0x9FAE,0x3E96,0x7B7D,0x995C,0x3B64,0xD863,0xD973,0x996B,0xFB73,0x5DA5,0x3B8D,0x9874,0xD873,0x3C8C,0x5974,0x926B,0xED52,0xCE52,0x7052,0xD24A,0x6E3A,0xCB29,0xAA29,0x6A19,0x8E21,0xD231,0xD531,0x9A62,0x9E94,0x3FC6,0x9FB6,0x7FB6,0x9FAE,0x3EAE,0x1FAE,0x9F9D,0x9FC6,0x1FC7,0xDFBE,0x9FB6,0x5FA6,0xFF9D,0x3E8D,0x7C6C,0x985B,0xDC7B,0xBB84,0x3B84,0x9D8C,0x9FA5,0xFC84,0x9B8C,0x587C,0x7263,0xAF5A,0x3463,0x125B,0xCF52,0x0A3A,0xD462,0x9FA5,0xDFBE,0x5F96,0x9D64,0x5C5B,0xBE8C,0x5F9D,0x1E85,0x1964,0x703A,0x7331,0x574A,0x7B5B,0x3B43,0xD73A,0xB939,0x5E53,0x5E63,0x9F84,0x7F95,0x3FAE,0x9FAE,0x1F96,0x3F7D,0xFD53,0xD842,0x573A,0xF839,0x5C53,0x9A53,0xB429,0xF839,0xFB42,0x9B53,0xBB4A,0xFC5B,0x7B42,0x7EB5,0x7FD7,0x7FCF,0x7FA6,0xDD6C,0xFA5A,0x9E9D,0x1864,0x9B84,0x9D6C,0xDE8C,0x9FA5,0xBFB5,0x1FCF,0x1FC7,0xBFAE,0x5E75,0x9D7C,0x5C6C,0x7D6C,0x1E64,0x1F8D,0xBFA5,0x3FB6,0xFFAD,0x1FAE,0x3FB6,0xDF95,0x1FBE,0x1FCF,0x1FC7,0xFFC6,0xDDAE,0x1B7D,0x1FAE,0x1FD7,0x5C9E,0xCF63,0xAA5A,0xAB5A,0xAA5A,0xAA5A,0x8962,0x895A,0x6952,0x695A,0x8952,0x6952,0x6952,0x4852,0x4952,0x684A,0x4852,0x284A,0x284A,0x084A,0x084A,0x084A,0x074A,0x074A,0xE741,0xE741,0xE741,0xC639,0xC641,0xC639,0xC639,0xA631,0xA631,0x8539,0x8531,0x8531,0x8531,0x6531,0x6529,0x4529,0x6529,0x2429,},
{0x0B63,0x0B63,0x0B6B,0x2B6B,0x0C6B,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x0B73,0x4A6B,0x2B6B,0x2C6B,0x6C6B,0xCC73,0x4C84,0x4D9D,0x4FB6,0x70D7,0xD1EF,0xD0EF,0xEFF7,0xCDF7,0xCDF7,0xCDF7,0xCDF7,0xECF7,0xCBFF,0xCBFF,0xCBFF,0xCBFF,0xEBFF,0xEBFF,0xECFF,0xEBFF,0xEBFF,0xCCFF,0xEDFF,0xCDFF,0xF0F7,0xD2EF,0xD2E7,0xD2DF,0xB2BF,0x71CF,0x709E,0x12A6,0x759D,0x368D,0x967C,0xDC84,0xDFB5,0xBFCE,0xDFC6,0x9FA6,0x3FA6,0xDF9D,0xBF95,0x5F9D,0x1F95,0xFF84,0x5F95,0xBFAD,0xFFB5,0x9FC6,0xFFCE,0x1FCF,0x3FC7,0x1FBF,0x9FAE,0x1D96,0x3B7D,0xF753,0x7753,0x796B,0x3C7C,0xDD94,0x5A7C,0xB56B,0xB983,0x7B8C,0xF46B,0xAE52,0x2F4A,0x935A,0x145B,0x555B,0x7253,0x925B,0x5153,0x3043,0x114B,0x7132,0x542A,0x1C63,0xDF94,0x1FB6,0x1FD7,0x1FD7,0xFFBE,0x7FAE,0x5F8D,0xBFAD,0xDFCE,0x1FD7,0x1FC7,0xDFB6,0x7FAE,0xBF9D,0x5C64,0xD942,0x7A6B,0x9C84,0xDA6B,0xBE8C,0x7D84,0x5C8C,0x976B,0x1874,0x1574,0x745B,0xF052,0x2F42,0x2F4A,0x3352,0x1D74,0x1F9D,0x7FB6,0x1FBF,0x5F9E,0xBD6C,0x5B5B,0x1E74,0xFC5B,0x5B64,0x585C,0xD432,0x5852,0xDA42,0x9942,0x5A4B,0xDB42,0x7C42,0x1E53,0x1F7C,0x7F9D,0xDFA5,0x5FAE,0x1F96,0x3F7D,0xBC53,0xD842,0xF93A,0xF831,0x583A,0xF942,0x3943,0xD729,0x994A,0x7D53,0x9B3A,0x7D53,0x9C3A,0xBEA4,0x1FCF,0x1FB7,0x1F96,0x3D7D,0xDB6B,0x5D95,0xDD8C,0xFFB6,0x5E85,0x3F95,0x3FA5,0xBFB5,0xFFC6,0xFFBE,0xDFAE,0x3E7D,0x7EA5,0x3E8D,0x9D64,0x5E6C,0xDE8C,0xBFA5,0xBFA5,0xDFAD,0xBF95,0x1FB6,0xBFA5,0xFFD6,0x1FC7,0xFFC6,0xDFC6,0xBFB6,0xBFBE,0xDFCE,0x1FCF,0xDB8D,0xAD5B,0x8A62,0xAA5A,0xC952,0xA95A,0xAA5A,0x895A,0x8952,0x6952,0x495A,0x6952,0x4852,0x484A,0x484A,0x4852,0x484A,0x284A,0x284A,0x284A,0x074A,0x074A,0x074A,0xE741,0xE741,0xE741,0xE741,0xC739,0xC639,0xC639,0xC639,0xA639,0x8639,0xA531,0x8531,0x8531,0x8531,0x6529,0x6531,0x6429,0x4529,},
{0x2B63,0x0B63,0x0B73,0x2B63,0x2B6B,0x2B63,0x2B6B,0x0B63,0x2B6B,0x0C7B,0x2A73,0x4B6B,0x4C6B,0x4B6B,0x8B6B,0xCB73,0x4C7C,0x2C8D,0x4DA6,0x6DC7,0xCDD7,0xCDE7,0xEDEF,0xECF7,0xCCF7,0xCCFF,0xCCFF,0xEBFF,0xCBFF,0xEAFF,0xCBFF,0xEBFF,0xEBFF,0xCBFF,0xEBFF,0xCCFF,0xCBFF,0xEDFF,0xCCFF,0xCEFF,0xF1F7,0xF4E7,0xD5CF,0x76A7,0x34BF,0x73AE,0x129E,0x5295,0x358D,0xF994,0xDC8C,0xFF7C,0x7F9D,0x3FBE,0xDFCE,0xFFBE,0xBFB6,0x5FA6,0xDFA5,0x5F95,0x1F8D,0xDF84,0x9E7C,0xFF84,0x5F9D,0x9FA5,0x3FBE,0xBFCE,0x1FCF,0x3FCF,0x1FC7,0xFFC6,0xDEAE,0x9C85,0x5754,0x554B,0xF64A,0xDB83,0x7C94,0x755B,0x1563,0x7C8C,0x787C,0x2F53,0x6D4A,0x6F52,0xB15A,0xB35A,0xB252,0x746B,0xB773,0x387C,0x186C,0xB66B,0xD773,0x795B,0xDC73,0x1EA5,0x1FB6,0x9FBE,0xFFC6,0xFFC6,0xFF9D,0x5E9D,0x9FCE,0x1FCF,0x3FCF,0x3FC7,0xBFB6,0x5FA6,0x1D7D,0x3A6C,0x3FBE,0x5D95,0x9963,0xFB7B,0x5A6B,0xDB6B,0xD963,0xD773,0xB763,0x966B,0x956B,0x1153,0x314A,0x1A5B,0xBE73,0xBF8C,0xFFB5,0xFFC6,0x1FBF,0x1F9E,0xBB6C,0xFA52,0xBC63,0xBB63,0xFC5B,0x3B5B,0xD942,0xB742,0xF639,0x5D5B,0x1B43,0x1932,0x3D5B,0x9F6B,0xDF8C,0x9F9D,0xBF9D,0x9F8D,0x9E6C,0x5B43,0xFA4A,0x763A,0x793A,0xDB4A,0x1A4B,0xB832,0x7532,0xD831,0xBA42,0xBB32,0xDC3A,0x7C3A,0xFD93,0xFFC6,0x1FBF,0x5FAE,0x7D8D,0x9C84,0x5E8D,0x5FC6,0x1FBF,0xDE7C,0x3E6C,0x1FA5,0xBFB5,0xFFC6,0xFFBE,0x9FA6,0xFE8C,0xBFC6,0xFE95,0x5B6C,0x7F7C,0xBFA5,0x5F8D,0x7F95,0xBF9D,0x3F8D,0x1FAE,0x5FC6,0xFFCE,0x9FBE,0x9FBE,0xFFCE,0x5FCF,0x1FCF,0x3FD7,0xFFB6,0x5BAE,0x8D5B,0xC95A,0xAA5A,0xC95A,0xAA5A,0x8A5A,0x895A,0x895A,0x6952,0x4852,0x4852,0x4852,0x484A,0x2852,0x484A,0x4852,0x284A,0x284A,0x274A,0x084A,0x2742,0x073A,0x0742,0x073A,0xE739,0xE741,0xC641,0xC739,0xC639,0xA639,0x8639,0x8639,0x8639,0xA631,0xA531,0x8529,0x8429,0x6531,0x6531,},
{0x0B63,0x2B63,0x0B6B,0x2B63,0x2B6B,0x2B6B,0x0B73,0x2C6B,0x6B6B,0x2B6B,0x4C6B,0x2B6B,0x2C6B,0x4C6B,0x8C6B,0x8B73,0xEC73,0x8C7C,0x8C9D,0xEBBE,0xCCD7,0xCDDF,0xCDE7,0xECEF,0xECF7,0xCCFF,0xCCFF,0xEBFF,0xCAFF,0xEBFF,0xCAFF,0xCBFF,0xEBFF,0xCBFF,0xCCFF,0xECFF,0xCCFF,0xCDFF,0xEDFF,0xCDFF,0xEFFF,0xF2EF,0xD5D7,0x78BF,0xFAB6,0x7AB6,0x18A6,0x94A5,0x3285,0x9484,0x3B84,0x5D74,0xDF84,0x5F95,0xDFA5,0x7FBE,0xDFC6,0xDFBE,0x9FB6,0x5FAE,0xBFA5,0x3F8D,0xDE7C,0x7D74,0x7E84,0xBF84,0xFF8C,0x3F9D,0xBFAD,0x3FBE,0xBFCE,0x1FCF,0x1FC7,0xFFBE,0xBFAE,0xDD95,0x9764,0xD242,0xB65A,0xDB6B,0xB65B,0x524B,0x5A84,0x978C,0x306B,0x8B4A,0x8D4A,0x8F52,0x4D42,0x7042,0xD352,0x9242,0xAF31,0xF049,0x7252,0x945A,0xF562,0xD75A,0xDC83,0x3FB6,0xBFC6,0xBF9D,0x9F9D,0x5F8D,0x1E7C,0xDFB5,0x9FC6,0xFFC6,0x1FCF,0x1FC7,0x7FB6,0xDF95,0xBD8C,0x5B94,0x5A7C,0xDA73,0xF86B,0x976B,0x3873,0x176B,0xD873,0xB673,0x755B,0xF452,0xB35A,0x3542,0x1C5B,0x7E63,0x9F84,0x7FA5,0x5FB6,0xFFC6,0xDFAE,0xDE8D,0x5B5C,0x9C5B,0x3B53,0x7C5B,0xB93A,0x9B4A,0x9A53,0xF731,0xF831,0xBB42,0xFC42,0xDA39,0xDE5A,0x3F74,0xDF84,0xFF84,0xFF7C,0x5F64,0x1C3B,0xFB42,0x993A,0x983A,0x3B4B,0xFD63,0x7A4B,0x562A,0x7832,0xB729,0xFB52,0xBA3A,0xDD42,0x9E7B,0xBFC6,0xDFAE,0xFF9D,0xBF95,0xBD84,0x1E9D,0xDFBE,0x9FA6,0xDF74,0x1F95,0x1F9D,0x3FB6,0xDFBE,0xBFB6,0xDF95,0x5F9D,0xFFBE,0xDE95,0x3D74,0xFF8C,0x7F95,0xDF7C,0xBF7C,0x7F95,0xFE94,0x9F9D,0x9FBE,0x7FB6,0x7FB6,0x5FBE,0x1FCF,0xDFC6,0x3FD7,0x1FC7,0xBFC6,0x3685,0xEB62,0xAA5A,0xA95A,0xA95A,0xAA5A,0x895A,0x8952,0xA95A,0x8952,0x6952,0x495A,0x684A,0x4852,0x494A,0x484A,0x284A,0x2852,0x284A,0x274A,0x284A,0x0742,0x0742,0x074A,0xE749,0xE739,0xC741,0xC641,0xC639,0xC739,0xC639,0xC639,0xA639,0xA631,0xA539,0x8531,0x6531,0x6529,0x6531,},
{0x2A6B,0x0B63,0x0B6B,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x0C6B,0x4B6B,0x2C63,0x4C6B,0x4C6B,0x2C6B,0x4B73,0xEB73,0x2C7C,0x6B84,0xCB84,0x2B8D,0x0BAE,0x6BD7,0xCDEF,0xCDF7,0xCCF7,0xCCF7,0xCCFF,0xECFF,0xEBFF,0xCAFF,0xCAFF,0xCAFF,0xEAFF,0xEBFF,0xCDF7,0xCEEF,0xEEF7,0xCFF7,0xD0FF,0xCDFF,0xCCFF,0xEDFF,0xF0F7,0xD3DF,0x76D7,0xDAAE,0x9BBE,0x3EB6,0xBBA5,0x568D,0x948C,0x1464,0x1A6C,0x5E74,0x9F84,0x1F85,0x7F95,0xDFA5,0x7FBE,0xDFC6,0xDFBE,0x3FAE,0xBFA5,0x1E8D,0xBD74,0x5C6C,0x1C74,0xFE73,0x7F8C,0xDF84,0xFF94,0x3F95,0xFFAD,0x7FBE,0xDFC6,0xBFBE,0x7FB6,0x1FAE,0x7D95,0x165C,0xF342,0x1763,0xD663,0xB46B,0x1463,0xF15A,0x7073,0xEC52,0xEF5A,0x0E53,0xCE4A,0xB042,0xD24A,0x1353,0x7063,0x905B,0x0E53,0x8D42,0x6E52,0x3252,0xF972,0x5FAD,0xDFCE,0x9FB6,0xFF7C,0x1F54,0xDE4A,0x9E94,0x5FBE,0x7FBE,0xDFC6,0xFFC6,0x9FAE,0xFF9D,0x9B74,0x7663,0x3B74,0x9763,0xF96B,0x986B,0xD773,0xB67B,0xF35A,0xD252,0xB452,0x925A,0x724A,0x743A,0x5842,0x1D5B,0xDE73,0xFF9C,0x1FAE,0x7FBE,0xFFBE,0x7FA6,0x3E7D,0x7A53,0x5A4B,0x1B53,0xFA42,0x383A,0x1B43,0x1A3B,0x762A,0x5A3A,0x793A,0x1932,0x5C4A,0x7E5B,0x1F6C,0x5F6C,0x1F64,0xBE4B,0xDA3A,0x783A,0xDA3A,0xB942,0x7942,0x7D53,0xFB4A,0xF93A,0xB832,0x362A,0x9842,0x7A42,0xDC3A,0x3D73,0x5FB6,0x3FA6,0xDE84,0x5D64,0xBF84,0x1EA5,0x1FC7,0x7FA6,0x3F8D,0xDF8C,0x3F95,0x1FB6,0x9FB6,0x7FAE,0xDF7C,0xDFBD,0x1FC7,0x3E7D,0x5E74,0xBF84,0x9E7C,0xDF84,0x7E7C,0xDE7C,0xBFAD,0xFFAD,0x3FAE,0x3FB6,0xBFA5,0xBFC6,0xFFBE,0xDFC6,0x3FD7,0xDFB6,0x5DAE,0x2F6C,0xEB62,0x8C6B,0xCA5A,0xA95A,0x8A5A,0x8A52,0x695A,0xA952,0x695A,0x6852,0x695A,0x4852,0x4852,0x4852,0x4852,0x484A,0x2852,0x2852,0x274A,0x2742,0x2742,0x074A,0xE749,0xE741,0xE739,0xE641,0xE639,0xE639,0xC639,0xC639,0xC639,0xA539,0xA631,0x8631,0x8531,0x6531,0x6531,},
{0x2A6B,0x2B63,0x0B6B,0x2B73,0x0B6B,0x2B6B,0x2B63,0x2C6B,0x2C6B,0x0C6B,0x4B6B,0x4C63,0x4C73,0x8B73,0xEB7B,0x6B8C,0xEB9C,0x2CA5,0xCBA5,0x4B9E,0x0BAF,0xECD7,0xECF7,0xCCFF,0xCBFF,0xCCFF,0xECFF,0xCBFF,0xCAFF,0xEAFF,0xEAFF,0xCAFF,0xCAFF,0xCBFF,0xCDE7,0xD1C7,0xD6C7,0xD7CF,0xF5E7,0xD2F7,0xCFFF,0xCFF7,0xCFF7,0xD3E7,0x38CF,0x99C6,0xFBA5,0x9DA5,0x1D95,0xDA94,0x997C,0x3874,0x3C74,0x5D74,0xBF84,0xFF94,0x3F95,0x9F9D,0x1FB6,0xBFBE,0x9FBE,0x1FA6,0xBF95,0xFF84,0x9E74,0xFB6B,0xFB73,0x9963,0x3B53,0xBD6B,0x5F7C,0xBF8C,0x1F8D,0x7F9D,0xBFA5,0xDFA5,0xDFAD,0xDFAD,0xFE7C,0x7B74,0xB663,0x1553,0xB56B,0x736B,0x125B,0x126B,0xD373,0x9363,0x9363,0x1053,0xAF42,0x8F42,0x2F42,0x915A,0xF683,0x1484,0x0F5B,0x8D5A,0x0C4A,0x1042,0x3652,0x9D83,0x9FB5,0x3FB6,0x7F6C,0x1C53,0xFA31,0x3D6B,0x7FA5,0x1FAE,0xFFAD,0x3FB6,0x3FB6,0x7F9D,0x7C7C,0x575B,0xB96B,0xB863,0xF86B,0xF76B,0xB56B,0x5563,0x335B,0x134B,0x9152,0xEE31,0xAF31,0xD752,0x774A,0x9A5A,0xDE6B,0x5F8C,0x9FAD,0x3FB6,0x9FB6,0x9FA6,0x7E85,0xBB53,0x3A4B,0x5742,0x973A,0xBA3A,0x3A43,0xB93A,0xD93A,0x5832,0x5832,0x9A3A,0xF929,0xBE4A,0x5E53,0x7F53,0xFB4A,0xFB42,0xB942,0x773A,0x5742,0xFB42,0xD93A,0x582A,0xBC63,0xDB53,0x9832,0xD73A,0x363A,0x3A53,0x9A3A,0xDD4A,0x3F95,0xFF7C,0x9F74,0xBE5B,0xFE73,0xBFAD,0x1FBF,0x9FAE,0xDF9D,0x3F8D,0x1F95,0x3FAE,0xFFA5,0x7F8D,0xDF94,0xFFD6,0xFFBE,0x5F85,0x7E84,0x7E74,0x5E7C,0xBD63,0x1F8D,0xFF8C,0x3FAE,0x3FA6,0xDF9D,0xDFA5,0xDEAD,0x1FC7,0xBFB6,0x3FDF,0x3FC7,0xDFC6,0xD99D,0xAE6B,0xDAB5,0x506C,0xAA62,0xAA5A,0x895A,0x8952,0xA952,0x695A,0x8952,0x694A,0x884A,0x495A,0x4852,0x684A,0x494A,0x484A,0x284A,0x284A,0x284A,0x284A,0x2742,0x074A,0x0742,0x0742,0xE741,0xE741,0xC639,0xC639,0xC639,0xC639,0xA639,0xA639,0xA639,0xA531,0x8531,0x6531,},
{0x2A63,0x0B6B,0x2C6B,0x2C6B,0x2B6B,0x0B6B,0x2C6B,0x0B6B,0x2B6B,0x2B6B,0x4B6B,0x4C6B,0xCB73,0x0C7C,0x2C7C,0x8A7C,0xEA8C,0xCBAD,0xCBC6,0x6CCF,0xCDC7,0xEDD7,0xCCEF,0xEBF7,0xCBFF,0xCAFF,0xCAFF,0xCAFF,0xEAFF,0xE9FF,0xE9FF,0xE9FF,0xCAFF,0xC9FF,0xCAFF,0xCEE7,0xD6C7,0xDBAF,0xBDB7,0x7CBF,0xB9D7,0xD5EF,0xD2F7,0xD1DF,0x35CF,0x5ABE,0xDBA5,0x5C95,0xDC8C,0xBC8C,0xDC84,0x7A84,0x1864,0x3A74,0x1D74,0x3D7C,0xBF84,0xFF8C,0x5F9D,0xBF9D,0xFFAD,0x1FB6,0xFFAD,0x9F9D,0x1F85,0x3B64,0x995B,0x575B,0x595B,0x795B,0x194B,0x3B5B,0xDE6B,0x3F7C,0x9F7C,0x9F84,0x9F84,0x9E8C,0x9E7C,0x5D7C,0x3A74,0x3774,0xB35B,0x3363,0xD67B,0xB57B,0x1574,0x947B,0xD57B,0xF473,0x5263,0x1053,0xEF5A,0x8D5A,0x4E4A,0x1463,0x7373,0xAC52,0x0C4A,0x0D4A,0x1042,0x123A,0xB852,0x3D6B,0x7D5B,0x3B5B,0x9742,0xD629,0x7931,0xBD7B,0x1F95,0x3F95,0x3F95,0x9E84,0x7C7C,0x1A64,0xB663,0xB76B,0x356B,0x3663,0x9773,0xD873,0x7653,0x3553,0xD35A,0x4F42,0xED39,0x2E31,0xB341,0x964A,0x794A,0x1D63,0x1F7C,0xBF84,0x3F9D,0xBFA5,0x3FA6,0x3F8D,0x7F74,0xDD5B,0x5A43,0x9532,0x9529,0x1A4B,0x3B43,0x593A,0xD942,0x1732,0x993A,0x592A,0x7C3A,0xDD42,0x5D74,0xBC95,0xFA53,0xD842,0x763A,0x763A,0xB73A,0xD93A,0x1943,0x1A53,0x3D5C,0x7943,0x7A4B,0xF84A,0xF93A,0xB932,0x7B3A,0x7D63,0x7D63,0x9E53,0x5E53,0x1E5B,0x5FBE,0x1FBF,0xBFB6,0x9FAE,0x5E85,0x7F9D,0xDF9D,0x9F8D,0x7F6C,0xDE9C,0xFFC6,0x1FBF,0xDE74,0x1F8D,0x7F84,0x3C64,0xDE6B,0x7F84,0xFFB5,0x9FB6,0x5FAE,0x7F9D,0x1F85,0xBFC6,0xFFB6,0xBFD6,0x5FDF,0xDFC6,0x1DA6,0xB67C,0xFEBD,0x7CA6,0x4C5B,0xCB5A,0xAA5A,0xAA5A,0xAA52,0x6952,0xA952,0xA952,0x884A,0x6852,0x694A,0x884A,0x8852,0x4852,0x2852,0x484A,0x2842,0x474A,0x4742,0x074A,0x074A,0x0742,0x0642,0xE641,0xE741,0xE641,0xE639,0xC639,0xC539,0xA639,0xA639,0x8531,0x8539,0x8539,},
{0x0B6B,0x0B63,0x4B6B,0x2C6B,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x2B6B,0x4C6B,0x4B63,0xAB73,0x8C8C,0x0C95,0x4C95,0x6B95,0xCA95,0xCBAE,0xABCF,0xCBE7,0xCDEF,0xEDEF,0xCCF7,0xCCF7,0xCBFF,0xCAFF,0xE9FF,0xC8FF,0xC9FF,0xE9FF,0xC9FF,0xC9FF,0xC9FF,0xE8FF,0xE9FF,0xEAFF,0xCEEF,0xD6D7,0x5DBF,0xBFAE,0x9FA6,0xBEAE,0xBDC6,0xBBCE,0x79C6,0xBBA5,0x5C8D,0xBE84,0x7C74,0x7C74,0xBE7C,0xBD84,0x5A74,0xF86B,0x7963,0x9A63,0xFD63,0x3E74,0xBF7C,0x1F8D,0x1F95,0x1F95,0x7F95,0x9F9D,0x1F95,0x5F7C,0xBC5B,0x9A5B,0x374B,0xF542,0x9542,0xD64A,0xF952,0x3B63,0x5B5B,0x5D63,0x3C4B,0x3A4B,0x194B,0x3953,0xBA73,0x9C8C,0xFC8C,0x9A7C,0x9884,0xD463,0x946B,0x7473,0xF78B,0x936B,0x7373,0x936B,0x9263,0x0F5B,0x6D4A,0x4E4A,0x925A,0x326B,0xF15A,0x8E4A,0x0B3A,0xEC31,0x334A,0x3652,0x563A,0x9742,0x5853,0xF43A,0xF129,0x5219,0xB739,0x3D63,0x1F6C,0x1E6C,0x3C64,0xF963,0xD75B,0xF66B,0xD473,0x7463,0x135B,0x3463,0x345B,0xB34A,0xF352,0x903A,0x2D32,0x8B29,0x4B29,0x4E29,0xB539,0xBA42,0x9A4A,0xBD6B,0x3F7C,0xBF84,0x5F9D,0x7F95,0x1F8D,0xBE7C,0x7C53,0x1E54,0x7A43,0x7A42,0xFB42,0x7C4B,0x3B43,0xF731,0xBA42,0x3B3B,0x1932,0x9B3A,0x9C4A,0xDF94,0x1FBF,0x7E9E,0x5B54,0xD842,0xF952,0x3632,0xBB42,0x7C4B,0x1C53,0x7C5B,0x7C5B,0xDC5B,0x194B,0x573A,0xF942,0x383A,0x3832,0xDB4A,0x1C4B,0xFC52,0x1E6B,0xBFC6,0x1FC7,0x3FC7,0x9FAE,0xDE84,0x3F95,0x3F85,0xDF7C,0x1E74,0x7FBE,0x3FCF,0xFFB6,0x9E7C,0xDE6B,0x9E7C,0xBC6B,0x5E74,0x9E84,0x5FBE,0xFFA5,0x3F85,0x9F95,0x7FB5,0xFFC6,0x5EA6,0xBFC6,0xDFBE,0x5FB6,0xBD95,0xBFB5,0xDFC6,0x577D,0xEA5A,0x8A62,0xA95A,0x8A5A,0x895A,0x8952,0x8A52,0x8A52,0x6852,0x4952,0x485A,0x6852,0x4852,0x4852,0x484A,0x484A,0x484A,0x2842,0x274A,0x074A,0x0742,0x074A,0xE641,0xE641,0xE741,0xE639,0xC639,0xC639,0xA631,0xA639,0xA639,0x8631,0x8539,},
{0x0C6B,0x0C63,0x2B6B,0x0C6B,0x4B63,0x2B63,0x2C6B,0x0C6B,0x2B6B,0x6C6B,0xEB73,0xAB8C,0x6C9D,0xECAD,0x4CAE,0xABB6,0x4BBF,0xABCF,0xEBDF,0xCBE7,0xEBEF,0xCCF7,0xCCFF,0xCCFF,0xCCFF,0xCAFF,0xC9FF,0xE8FF,0xC8FF,0xC9FF,0xC9FF,0xC9FF,0xE9FF,0xC9FF,0xE9FF,0xC9F7,0xCAF7,0xEDEF,0x93C7,0xDCAE,0x1F96,0xBF85,0x5F7D,0xFF74,0x9E6C,0x7F6C,0x9F74,0x9F6C,0xBF6C,0xBF74,0x7E6C,0x5E6C,0x5C74,0x3A74,0xD75B,0x7553,0x765B,0x796B,0xBC63,0xDE6B,0xFE73,0x1F6C,0x9F7C,0xBF84,0x3F6C,0xFE73,0xBD5B,0xFA42,0x963A,0xD542,0xF74A,0x1553,0xF752,0x1653,0xF542,0xD74A,0xB752,0x953A,0x953A,0x5532,0x123A,0x5342,0x1863,0x3C7C,0xDE94,0xBD74,0xBA74,0xB453,0xF25A,0x135B,0x325B,0xB052,0xB15A,0xF15A,0x3263,0x3253,0x6E3A,0x2D3A,0xCE41,0x9352,0x7473,0x9473,0xB14A,0x8D31,0x9131,0x753A,0x3A5B,0xFA5B,0xD85B,0x344B,0x0D2A,0x2E19,0x5431,0x794A,0x3B5B,0x375B,0x755B,0xF56B,0x746B,0x5363,0x5463,0x545B,0xB46B,0x9353,0x3053,0x8F42,0x104B,0x6A31,0x2A29,0x8D31,0x5332,0xB229,0x1642,0x9A42,0xBB4A,0x5D63,0xDE73,0x9F84,0xBF84,0xDF8C,0x3FAE,0x7EA6,0xFC6C,0xBB4B,0x7D5B,0x3D64,0xBD4B,0x3B3B,0x3632,0x3832,0x7A32,0x1722,0x382A,0xBC42,0xDF94,0x7FB6,0x1FB7,0xBE7D,0x1943,0xDA32,0x9832,0x1A3A,0x9B42,0x5C5B,0xD942,0x1C53,0xBB53,0x9B53,0x7A4B,0x783A,0xB83A,0x9742,0x9842,0xB742,0x5A3A,0xDE83,0xDFBE,0xBFBE,0xFFC6,0xBFAE,0xBE74,0x5F95,0xDE74,0xDD6B,0x1F9D,0xDFC6,0x1FC7,0x5EA6,0x9E74,0x9F7C,0x5E64,0x7C5B,0x9D63,0x1F9D,0x3FAE,0x1F8D,0xBF8C,0x5F7C,0x3FBE,0x9FAE,0x1FB6,0xBFBE,0xBFBE,0x3FAE,0xFFB5,0xDFC6,0xDEB6,0x7164,0xEA62,0xCA5A,0xA95A,0xAA5A,0xAA52,0x8A52,0x6A5A,0x8952,0x6952,0x6952,0x6952,0x4852,0x494A,0x4852,0x684A,0x484A,0x484A,0x474A,0x274A,0x284A,0x074A,0x0742,0x0742,0xE741,0x063A,0xE641,0xC641,0xC639,0xC639,0xA639,0xA631,0xA531,},
{0xEC6A,0x0B63,0x0B63,0x2C63,0x4C6B,0x2C6B,0x2B6B,0x2C63,0x6C6B,0x4B7C,0x2C8D,0xECA5,0x8BAE,0xCCBE,0x6CBF,0xCBCF,0xCAD7,0xCCDF,0xCCE7,0xCBEF,0xE9EF,0xC9EF,0xCAF7,0xEAFF,0xCBFF,0xCAFF,0xE9FF,0xC8FF,0xC8FF,0xC8FF,0xC8FF,0xE8FF,0xC9FF,0xC9FF,0xE9FF,0xE9F7,0xEAF7,0xE9EF,0xEBF7,0x90DF,0xBAA6,0x1F9E,0xDF95,0x5F7D,0x5F5C,0xFF53,0x7F64,0xFF84,0xFF8C,0xFF84,0x1F8D,0x1F85,0x3E8D,0xFE8C,0xFD84,0xBB74,0x376C,0xD563,0x765B,0x9963,0x9B63,0x9C5B,0xBE5B,0x9E63,0x9D53,0x9C5B,0x5A53,0x5A53,0x1743,0xF64A,0x154B,0x1443,0xB642,0xB442,0x165B,0x3653,0xD54A,0x9242,0x1453,0x1453,0xF242,0x8F4A,0xD252,0x165B,0xDB6B,0x9E84,0x5F95,0x3E85,0x1C85,0xBA7C,0xBA7C,0x777C,0xF56B,0x725B,0xF052,0x536B,0x925B,0xD47B,0x715B,0xD04A,0x4F3A,0x324A,0xF752,0x975B,0x344B,0x1343,0x333A,0x964A,0xF85A,0x385B,0x3353,0xD14A,0x8F42,0x2E32,0x9031,0x1142,0xB24A,0xF252,0x125B,0x5163,0x7363,0x935B,0xB35B,0x3153,0x114B,0x904A,0xD24A,0x4F42,0x0C3A,0x8B29,0x0E21,0x143A,0x7542,0x563A,0xF641,0x5C4A,0xBC42,0x1D5B,0xFE52,0x3E53,0x7D73,0xFFB5,0xBFAE,0xDFAE,0x9D85,0xDC53,0xDD5B,0x5E53,0x5B4B,0xF421,0x7621,0x1732,0x582A,0x9A32,0x7E5B,0xBF8C,0xFFAD,0xDFAE,0x5F96,0x5C54,0x9942,0xB93A,0xBC4A,0xB93A,0xDA42,0x3A3B,0xBA4A,0x3B4B,0xBD5B,0xFD7C,0x784B,0x973A,0x752A,0x785B,0x7642,0xB939,0xBF94,0xBFBE,0xBFB6,0x7FB6,0x9FAE,0x5E7C,0x1F85,0x3B4B,0x5D6B,0x5FBE,0x3FD7,0xFFB6,0xBE95,0xFE94,0x7F95,0x9B6C,0x9D7C,0x1E74,0x9FA5,0xDD6B,0xDF7C,0x5F7C,0xBE94,0x7FB6,0xBFA5,0x3FAE,0x1FAE,0x5FB6,0x1FB6,0xDFD6,0x1FC7,0x5C9E,0xAD5B,0xCA62,0xAA5A,0xAA5A,0xAA5A,0xA95A,0x895A,0xA952,0x6952,0x8952,0x6952,0x694A,0x6952,0x6952,0x684A,0x284A,0x4842,0x484A,0x474A,0x084A,0x064A,0x074A,0x0742,0x0642,0x0742,0xE641,0xE739,0xE539,0xC639,0xC639,0xA639,0xA631,},
{0x0B6B,0x0B73,0x2B63,0x0C6B,0x0B63,0x2C73,0x2B6B,0x4C6B,0xEB6B,0x0B95,0x4CAE,0xCBC6,0x4CC7,0xACCF,0xCCD7,0xEBDF,0xCAE7,0xCBE7,0xEBEF,0xCBF7,0xE9F7,0xC9F7,0xCAFF,0xEAFF,0xCAFF,0xEAFF,0xC8FF,0xC8FF,0xE8FF,0xE8FF,0xE8FF,0xC9FF,0xC9FF,0xC9FF,0xE9FF,0xC9F7,0xEAF7,0xE9EF,0xC9F7,0xC9F7,0x6FDF,0xB8AE,0x1E9E,0x9F8D,0xFF74,0x7F54,0x9F74,0x9F7C,0xBF74,0x9F74,0xBF74,0x1F8D,0x5F95,0x5F9D,0x3F85,0xFF7C,0xBE7C,0x9E7C,0x7C74,0x386C,0x7653,0x184B,0x1953,0x1843,0xF942,0xF94A,0xBA4A,0xF952,0xF752,0x185B,0xF86B,0xBA84,0xDB7C,0x1B7D,0x5A85,0x996C,0xB853,0x1964,0xD75B,0x775B,0x195C,0x1764,0xB553,0x354B,0xF652,0x3953,0xFC73,0xBE8C,0xFE8C,0xFF8C,0x1E8D,0x9C74,0x3A74,0x3874,0x1774,0x9463,0x735B,0x957B,0xF683,0x1784,0x9563,0x945B,0xF352,0xF341,0x9752,0x7963,0x5963,0xF54A,0x9342,0x323A,0x5242,0xB352,0x534A,0xF25A,0xD052,0xB052,0x105B,0xCE52,0xCF4A,0x0F53,0xF152,0x1263,0x3353,0x1153,0x1153,0xAF4A,0x2D3A,0xCB39,0x8C31,0x3042,0x923A,0x3232,0x4F31,0x5229,0x5752,0x1642,0x172A,0x5842,0x5942,0x793A,0x9719,0x9C41,0x9F8C,0xDFBE,0x1FBF,0xFFAE,0xBD85,0x1B4B,0x5B5B,0xBB4B,0xD72A,0x1219,0xB629,0xF729,0x3A3A,0x3E5B,0x3F7C,0xDFA5,0x9FB6,0x9FAE,0xDD6C,0x993A,0x9732,0xD831,0xBB3A,0x1B43,0x1832,0x1D43,0xFC52,0x1D74,0xFE84,0x1A5C,0xB72A,0x1632,0x333A,0x365B,0xFB39,0x5FAD,0x7FAE,0x5FAE,0x5FAE,0x1E7D,0x9D42,0xBE6C,0x983A,0xDE94,0x7FBE,0x9FB6,0xDFAE,0xBC6B,0x3FB6,0x5F9E,0x9C74,0x3D74,0xDE8C,0x1C64,0xDE94,0x1E85,0x5E74,0xDFAD,0x7E95,0xBFA5,0xBFA5,0xDFAD,0xDFA5,0xDFCE,0xDFC6,0xFFBE,0x9985,0x2A63,0xAB62,0xC962,0xCA5A,0xCA62,0xAA5A,0x895A,0x895A,0x8952,0x6952,0x6952,0x694A,0x684A,0x684A,0x4852,0x484A,0x484A,0x474A,0x2742,0x274A,0x074A,0x0742,0x0742,0x0742,0x0742,0x063A,0xE639,0xC641,0xC639,0xA639,0xA639,},
{0x0B6B,0x0C6B,0x2B6B,0x2B6B,0x0B6B,0x4C6B,0x4B6B,0xEB73,0xCB84,0xEB9D,0xCBB6,0x6AC7,0xCADF,0xECE7,0xCBDF,0xCAE7,0xC9EF,0xCAE7,0xC9E7,0xC9F7,0xC9F7,0xC9FF,0xE9FF,0xEAFF,0xE9FF,0xE9FF,0xC7FF,0xC7FF,0xC8FF,0xE8FF,0xC9FF,0xCAFF,0xCAFF,0xCAFF,0xCAFF,0xCAF7,0xCAF7,0xCAEF,0xC9EF,0xC8EF,0x8AEF,0xCFDE,0x36AE,0xBB8D,0x5E85,0x1D65,0x7F64,0x1F6C,0x1F74,0x1F6C,0x5F64,0x5F74,0xBF84,0xDF84,0xDF7C,0xDF84,0xDF7C,0xBF74,0x5E64,0xFC73,0xDA5B,0x774B,0xD54A,0xD53A,0x9442,0x7542,0x333A,0xF331,0x533A,0x7442,0x375B,0x7D84,0x7FA5,0x5FBE,0x7FC6,0x9FBE,0x5FAE,0x3FA6,0x1FA6,0xFE95,0x3F9E,0x5FAE,0xBFAE,0x9EA6,0x1D9E,0x1D75,0x7C64,0x1C6C,0xFB63,0x3C74,0x7D7C,0xFB6B,0x7B7C,0x1974,0x397C,0xF96B,0x975B,0x345B,0x1363,0xB25A,0xF35A,0xD452,0x166B,0xD44A,0x7342,0x524A,0xF341,0x554A,0xB652,0x924A,0x924A,0x514A,0x5042,0x6F42,0x4E4A,0x6E4A,0x6E4A,0x6F4A,0xAF4A,0x9053,0xCE4A,0x8D4A,0x6E4A,0x6F4A,0x6E4A,0x2D42,0x0C3A,0x8A31,0x6929,0x4B29,0x2C29,0x9031,0x9342,0x3432,0x3232,0x7129,0x553A,0x7642,0x353A,0x1432,0x1943,0xD932,0x1819,0x7D62,0xBFAD,0x1FCF,0x5FC7,0x1FAF,0x7C85,0x7C5B,0xBD53,0x762A,0xB221,0xD942,0x572A,0xBA31,0x5F4B,0xDF73,0x5F9D,0x3FAE,0x7FA6,0x9F75,0x5B43,0xB82A,0xD831,0x5A32,0xFA42,0x7521,0xBA3A,0x1B4B,0xFB52,0x1D74,0x1D75,0x331A,0xB752,0xBC95,0xD953,0x1B52,0x9FA5,0xFFA5,0x3FAE,0xDF95,0xBB53,0x5B42,0x7D74,0xBD6B,0x9FA5,0xBFBE,0xFFC6,0xBF8D,0xFE94,0xFFBE,0x9E85,0xFD73,0xFE8C,0x9E74,0x1A53,0x1F74,0xBD63,0xDF94,0x3F8D,0xFF8C,0xBF7C,0xBFAD,0xDF9D,0x1FC6,0xDFBE,0xDFBE,0x7EA6,0x7274,0xEA5A,0xCA62,0xCA62,0xAA5A,0xAA62,0xA95A,0xA952,0xA852,0x695A,0x6952,0x6952,0x894A,0x4852,0x6852,0x484A,0x284A,0x484A,0x2852,0x2842,0x2842,0x074A,0x0742,0xE741,0xE741,0x0742,0xE741,0xC641,0xC641,0xA639,0xA639,},
{0x2B6B,0x0C6B,0x2C6B,0x2B6B,0x2C6B,0x6B6B,0xEB6B,0xEA84,0xCBA5,0xCAB6,0x4ABF,0xC9CF,0xC9DF,0xEBE7,0xCAEF,0xE9EF,0xC9EF,0xCAEF,0xC9EF,0xC8EF,0xC8EF,0xC8F7,0xE9FF,0xE9FF,0xC9FF,0xE8FF,0xC8FF,0xC8FF,0xC7FF,0xE8FF,0xC9FF,0xCBFF,0xEAFF,0xEBFF,0xCBF7,0xCCF7,0xCDEF,0xCEE7,0xCEEF,0xCBEF,0x6CDF,0xADE6,0xEEB5,0x5185,0x5885,0x7B8D,0x1C75,0x1C4C,0x5C3B,0x5D53,0xFF6B,0x3F6C,0x3F64,0x3F64,0x3F6C,0x1F6C,0xFF5B,0x1F6C,0xFE5B,0x9C6B,0xD963,0xD75B,0xF54A,0xB43A,0x7342,0x7242,0x1032,0x2E3A,0x503A,0x934A,0x144B,0x9A63,0xBE63,0x1F74,0x9F84,0x3F9D,0xBFAD,0x3FBE,0x7FBE,0xFFCE,0x3FCF,0x9FD7,0xBFDF,0xBFE7,0xBFDF,0x3FBF,0xDFAE,0x7FA6,0xDE95,0x3E7D,0xBD7C,0xFA63,0x3A6C,0x3A6C,0xB963,0x785B,0x1753,0xF552,0x355B,0x1453,0x755B,0x1553,0x103A,0x534A,0xB552,0xD652,0xD44A,0xB24A,0x7042,0xED31,0x8C31,0x4C31,0x8D39,0xAC39,0x2D42,0x8F52,0x0C3A,0x2D3A,0xAD4A,0xCE4A,0xCC4A,0xAA42,0x2A3A,0x2D4A,0x2B4A,0x0C42,0x4C4A,0x2C3A,0xEC31,0x4A29,0xE820,0xE818,0x4F29,0x0F21,0x5021,0x7432,0xD54A,0x733A,0xD129,0x3232,0x9429,0xD942,0x1D64,0x3943,0xD930,0xBE83,0x7FC6,0x1FCF,0x1FC7,0xFEAE,0x3C64,0x7B5B,0xFA42,0x9421,0xB93A,0x3722,0xB829,0x9C4A,0x5E5B,0x3F95,0x5FAE,0x5FA6,0xDF85,0x7C4B,0xF83A,0x583A,0x573A,0xD93A,0x5832,0x163A,0x5832,0x9A42,0x1D7C,0x7D75,0xD853,0x7D8C,0x1FAF,0x9E7D,0xDE6B,0xDFA5,0x9F9D,0xBF95,0x9E6C,0xD83A,0x7A4A,0x3E74,0x1F95,0xBFA5,0xFFAD,0x7FAE,0x1E6C,0x3FBE,0xDFB6,0x5E85,0x7D7C,0x9D84,0xDA53,0x3C5B,0xFD63,0x1E74,0x9E7C,0x7F84,0x7F74,0xBF8C,0xDFA5,0x3FB6,0xBFCE,0xDFC6,0x1FB7,0x5A8D,0xAE63,0xEA5A,0xEA5A,0xCA5A,0xAA5A,0xA962,0x8962,0xA95A,0x895A,0x8952,0x6852,0x6952,0x6852,0x6952,0x6852,0x6852,0x684A,0x284A,0x284A,0x2842,0x274A,0x0742,0x074A,0x0742,0x073A,0xE741,0xC741,0xC639,0xC639,0xA639,},
{0x0B6B,0x2B6B,0x4B63,0x2B6B,0x8C6B,0x2B74,0x0B7D,0xEA9D,0xCAB6,0x8ACF,0xCAD7,0xCAD7,0xCADF,0xEBE7,0xEBEF,0xEAF7,0xEAF7,0xCAF7,0xC9F7,0xC8F7,0xC8F7,0xC8FF,0xC8FF,0xC8FF,0xE8FF,0xC8FF,0xC8FF,0xC9FF,0xE8FF,0xE9FF,0xEAFF,0xEAFF,0xCBFF,0xCCFF,0xCBFF,0xEEF7,0xF2EF,0xD4DF,0xB5D7,0x72D7,0x12D7,0x52D6,0xB2B5,0x5295,0xD584,0x1985,0x1A7D,0xFA74,0x5964,0xB843,0x5943,0xBE6B,0xDF6B,0xDF63,0x9F5B,0x5F53,0x5E4B,0x5E4B,0x3C4B,0xF942,0x795B,0x9873,0xD54A,0xB44A,0x924A,0xB04A,0x325B,0xB363,0xF863,0x5B7C,0x9B84,0x1B74,0xDC63,0xDD53,0xBD5B,0xBE6B,0xBE6B,0x1F74,0x7F84,0xBF8C,0x3F9D,0xBFAD,0x1FB6,0x7FC6,0xDFCE,0x1FCF,0x3FDF,0x5FD7,0x3FCF,0xBFBE,0xFF9D,0xFE74,0x3B64,0x7853,0x1853,0x385B,0x9863,0xF86B,0x345B,0x155B,0x1553,0x723A,0x5032,0x303A,0xAF29,0x5031,0xD239,0x334A,0x944A,0xB152,0x7152,0x0D42,0x4C42,0x2B3A,0xEB39,0x0E4A,0x1453,0x735B,0xEE52,0x4C4A,0x2B42,0x4B4A,0x4B4A,0x4C4A,0x2B42,0x0C42,0x2D42,0x704A,0x9242,0x7032,0x923A,0x102A,0xEE29,0xB029,0x2E21,0x0D21,0xAB18,0x3021,0x5332,0x3132,0x7121,0x7221,0x1629,0xBB4A,0xBD74,0x1954,0xBA49,0x7E94,0x9FBE,0xFFBE,0xFFB6,0x7C7D,0xFA42,0xF83A,0xD531,0xFB3A,0x562A,0x5519,0x5B42,0x3F63,0xBF8C,0x3FA6,0xFFB6,0xDFA6,0xBB4B,0xDA3A,0xFA42,0x373A,0xD229,0xB842,0x773A,0x3732,0x3842,0x3A4A,0x9F8D,0x5D64,0x1F9D,0xFFB6,0x5F9E,0x5F8D,0x9F95,0x5F95,0x3F85,0x3D5C,0x3532,0x1D5B,0x5F95,0xDE6B,0x1F95,0xBFA5,0x9F8D,0xDE8C,0xBFBE,0x7FAE,0xBD7C,0x7A63,0xFD84,0xB642,0x3C74,0x3B6C,0x5C6C,0xDE8C,0x1E6C,0xFE6B,0x5F9D,0xDFA5,0x9FCE,0xBFBE,0xFFC6,0x7EAE,0x7474,0x0A63,0xCA62,0xEA5A,0xCA5A,0xCA62,0x8A62,0xA962,0xA95A,0x895A,0x895A,0x695A,0x8952,0x8952,0x6852,0x484A,0x484A,0x4952,0x484A,0x484A,0x284A,0x2842,0x074A,0x0742,0x0742,0x0642,0xE741,0xE639,0xE639,0xA639,},
{0x0B6B,0x4B6B,0x2C6B,0xAB6B,0x8B7C,0x6A8D,0x6AAE,0x0AB7,0xAAC7,0xEADF,0xCAE7,0xCAE7,0xEAEF,0xCAEF,0xEAEF,0xCAF7,0xCAF7,0xC9F7,0xC8F7,0xC8F7,0xC9FF,0xE9FF,0xC8FF,0xC8FF,0xC8FF,0xC7FF,0xC8FF,0xC9FF,0xC9FF,0xE9FF,0xE9FF,0xCAFF,0xCCFF,0xEDF7,0xCEFF,0xD1F7,0xF4EF,0xB7DF,0x39CF,0x18BF,0xB9BE,0x38AE,0x749D,0xB28C,0x146C,0x1764,0x9A74,0x9A6C,0x7964,0xD75B,0x774B,0x3653,0x996B,0x5A5B,0xFA4A,0xDB52,0xBA42,0xF93A,0xB732,0x5632,0x764A,0xD54A,0xF452,0x924A,0x9152,0xF052,0xB25A,0x576B,0xFC7B,0x5E7C,0xDD6B,0x9C5B,0xBD73,0xDE6B,0xDE63,0x1B4B,0x373A,0x3A3A,0x9C52,0x7E6B,0x3F7C,0x7F84,0xDF7C,0xDF84,0x1F8D,0x3F9D,0x5FA5,0xBFAD,0x1FB6,0x1FAE,0x1FAE,0x7F95,0xDE7C,0xDA5B,0x374B,0xB442,0x933A,0x954A,0x1553,0x555B,0x545B,0x5032,0x713A,0x0E3A,0x503A,0x9242,0x704A,0x0E3A,0xCD31,0x4F42,0x313A,0xCF41,0x6E42,0xAF42,0xD352,0x335B,0xD352,0x7773,0x3A7C,0x935B,0x115B,0xB36B,0xAD52,0x4B4A,0x2B42,0xCC41,0x304A,0xD552,0xB54A,0x154B,0x543A,0x763A,0x523A,0x5442,0xB63A,0x943A,0x5132,0x4B21,0xAA18,0x2E21,0x0F19,0x4E21,0x2E11,0xD018,0x1531,0x7C74,0x7D85,0xFA53,0x7B5A,0x7FA5,0x7FB6,0xDFB6,0xDE95,0xBC53,0x7B43,0x3722,0xF521,0x9932,0xF721,0xDB31,0x3E63,0xBFAD,0x3FCF,0x3FBF,0x7F9E,0x3A3B,0xD729,0x1A43,0xB83A,0xD431,0x3532,0x763A,0x1532,0x1732,0x3C4A,0x1E85,0xFF84,0x9FAD,0xBFB6,0x9FA6,0xFF95,0xFE84,0xBE84,0xDB5B,0x5A4B,0x9A42,0x9E63,0x3E6C,0xDD6B,0x5E74,0xDF84,0x1F8D,0x9FAD,0xBF9D,0x5E95,0x7953,0x3E7C,0xB76C,0xDA6B,0x9B8C,0x3B64,0x7E84,0x5E64,0x5D53,0x5F84,0xDFAD,0xFFBD,0xBFBE,0xBFC6,0xFFBE,0x9C9D,0xEE6B,0xEB62,0xCA62,0xEA62,0xEA5A,0xCA5A,0xAA5A,0xA95A,0x8A5A,0x8952,0x8952,0x8952,0x8852,0x6952,0x6952,0x484A,0x4952,0x6852,0x474A,0x284A,0x274A,0x274A,0x084A,0x074A,0xE749,0xE749,0x0742,0x0642,0xC639,},
{0x2B63,0x4B6B,0xAC73,0x8B7C,0x6A95,0x8AB6,0x69C7,0xCAD7,0xC9DF,0xC9E7,0xEAE7,0xCAEF,0xEAF7,0xCBF7,0xCAF7,0xCAF7,0xC9F7,0xC9F7,0xC9F7,0xC8F7,0xC8F7,0xE8F7,0xE8FF,0xC7FF,0xC8FF,0xE7FF,0xC8FF,0xE9FF,0xE9FF,0xE9FF,0xEAFF,0xCBFF,0xECFF,0xCDFF,0xEFFF,0xD0F7,0xD3E7,0x96D7,0xDAC6,0x7DAE,0x5D9E,0xFD95,0x9A8D,0xD57C,0xD363,0x9453,0x396C,0x9B74,0x9A74,0xD753,0x5543,0x354B,0x345B,0x5663,0x1553,0xD442,0xD442,0xB752,0x9542,0xB54A,0xF44A,0xF35A,0xD24A,0x9142,0x704A,0x4F42,0x0E42,0x0E3A,0x1242,0x9852,0x5C6B,0x9C6B,0x195B,0xB84A,0x594A,0xFA52,0xF952,0x563A,0x1422,0x7421,0x1719,0x7831,0x3B4A,0xBC52,0x7D63,0x9F7C,0x7F85,0x5F85,0xBF8D,0xBF8D,0xFF95,0xDF95,0x5E85,0x1D7D,0xBC8D,0x3B85,0xDA7C,0x3664,0x744B,0xB13A,0x713A,0xD34A,0x144B,0x7032,0x2F3A,0x0E32,0xCD31,0xEE41,0xF673,0x198D,0x5974,0x1453,0x755B,0x765B,0x365B,0x966B,0x765B,0x766B,0x146B,0x5A84,0xBA7C,0x5A7C,0x5C95,0xB77C,0xB35B,0xF04A,0x0C3A,0x8E39,0x334A,0xD54A,0x5542,0xB942,0x553A,0x9742,0x374B,0x743A,0x153A,0x9542,0x323A,0xD029,0x8D21,0x4D21,0x2C11,0x2A11,0xEB18,0x7018,0x7639,0xBD7C,0x5D75,0xBC5B,0xFD7B,0xFFAD,0xBF9D,0xDF6C,0xDE53,0x5C4B,0xF83A,0xF629,0x9B42,0x7A22,0x9931,0xFE62,0x1F9D,0x5FCF,0x7FAE,0x3F7D,0x1B3B,0x783A,0x973A,0xB542,0x5642,0x5632,0x1432,0x142A,0x7621,0x1721,0xBD52,0xDF8C,0xBFA5,0xFFAE,0xBFA6,0xDF85,0xFB5B,0x5C6C,0x3C6C,0x9B5B,0x3C53,0x9A4A,0x7C5B,0x1D6C,0xFE6B,0x1D7C,0xBE84,0xFF94,0x9FA5,0xDB74,0x1D74,0x3CA5,0x5EAE,0xF763,0x396C,0x7A6B,0xBE84,0x5C53,0xFF6B,0x1FA5,0x3E9D,0xDFC6,0x9FB6,0xFFBE,0x1FAE,0xF794,0x2B6B,0xEA62,0xCA62,0xCA5A,0xCA5A,0xA95A,0xC962,0x895A,0x895A,0x895A,0x695A,0x8952,0x695A,0x895A,0x4852,0x8952,0x6852,0x684A,0x4852,0x274A,0x274A,0x284A,0x2742,0x2742,0x0742,0xE741,0xE639,0xE641,},
{0x2B63,0xCB6B,0x8B7C,0x6A8D,0x8AAE,0x8AC7,0xCAD7,0xEADF,0xE9E7,0xCAE7,0xC9E7,0xC9EF,0xC9F7,0xCAF7,0xEBFF,0xEBFF,0xCAF7,0xEAF7,0xE9FF,0xC9FF,0xE9F7,0xE8FF,0xC8FF,0xC8F7,0xC8FF,0xC8FF,0xC8FF,0xC9FF,0xEAFF,0xCAFF,0xCAFF,0xCBFF,0xCCEF,0xCFEF,0xD1EF,0xD0F7,0xB1EF,0x34DF,0x79BE,0xFCA5,0xBE8D,0x7E85,0x3E8D,0x3D85,0x586C,0x9253,0x965B,0x5B7C,0x5A6C,0xF963,0xB75B,0xF23A,0xF34A,0xB252,0xF35A,0xD552,0x154B,0xB44A,0xD34A,0xD44A,0xD24A,0x1463,0x335B,0x124B,0xAF4A,0x8F42,0x4E42,0x6E4A,0xAF52,0x5042,0xCF39,0xB139,0x344A,0xB85A,0xD752,0x143A,0xD639,0x9842,0x9742,0x973A,0x9632,0x562A,0x3732,0x7632,0x5C74,0x7FBE,0xDFBE,0x1FCF,0x5FD7,0x5FCF,0x1FC7,0xFFB6,0x9FB6,0x7FAE,0x5FAE,0x1FA6,0xFFA5,0x7E95,0xFD7C,0x5A74,0xBA74,0x9774,0xB453,0x334B,0xF24A,0x914A,0x6F42,0x4F3A,0x3242,0xDC9C,0xFFC6,0xDEB6,0x3D9E,0x1C85,0x9A63,0x9963,0xB85B,0x5653,0x9673,0x798C,0xD97B,0x3D84,0xBE8C,0xBFA5,0xDFBE,0x7EA6,0x7C7D,0xF853,0xB14A,0x514A,0xF84A,0x5642,0x7742,0x993A,0x3742,0xD73A,0xD74A,0x3642,0x5532,0xD229,0xAE29,0xEC31,0x2B21,0x6919,0x0819,0xE918,0xAC10,0xF418,0x9B4A,0x3F8D,0xDE7C,0x3E53,0x5E74,0x9F74,0xBE5B,0xFC3A,0xBD53,0xD832,0xB521,0x5A2A,0xFB3A,0xF831,0x9C52,0x5F84,0xDF8C,0x7F85,0xDF64,0x1B3B,0x783A,0x9742,0x963A,0x953A,0x1432,0x3232,0x9029,0xF018,0xF828,0x9F5B,0xDE6B,0xFFAD,0xDFAE,0x7F9E,0x7D6D,0xF75A,0x9863,0x5D74,0xDA5B,0x3B4B,0xD629,0x3D4B,0x7B53,0x595B,0x9B73,0xDD73,0x3F95,0x1F9E,0x1B6C,0x3E95,0x7FBE,0xFC8D,0xBB84,0x565B,0x9C63,0xDD53,0x1D4B,0x7E63,0xFF8C,0x5FC6,0xBFB6,0x9FBE,0x1FA6,0xFDB5,0xEF63,0x0A5B,0xCA62,0xCA5A,0xCA5A,0xCA5A,0xCA62,0xA95A,0xA952,0x895A,0x895A,0x8952,0x8952,0x6952,0x6952,0x6852,0x694A,0x484A,0x684A,0x284A,0x074A,0x2842,0x274A,0x2742,0x0742,0xE741,0x0742,0xE641,},
{0xAC6B,0x6B7C,0x6B95,0x8AAE,0x89CF,0xE9DF,0xC9E7,0xCAE7,0xEAE7,0xCAEF,0xEAEF,0xC9F7,0xE9F7,0xCAF7,0xCBFF,0xCBF7,0xCBF7,0xCAF7,0xCAFF,0xEAFF,0xEAFF,0xC9FF,0xEAFF,0xEAFF,0xCAFF,0xCAFF,0xEAFF,0xEBFF,0xCBFF,0xECFF,0xECFF,0xCCFF,0xCCF7,0xCFE7,0xB0BF,0x50C7,0xD1BE,0x53BE,0x75A5,0x388D,0x1B7D,0x1E75,0x3F85,0x5F95,0x3F95,0xBA7C,0xB24B,0x975B,0x1A6C,0x1A6C,0xB753,0x3653,0xB03A,0xD14A,0x124B,0x1253,0x354B,0x1353,0xB24A,0x914A,0xB142,0x9042,0x1253,0x936B,0x5263,0x946B,0x135B,0x115B,0x9252,0x513A,0x0F42,0xEF41,0xEE39,0x8E31,0x2F31,0x0F29,0x2F21,0x7229,0x9331,0xF539,0xF531,0x173A,0xF839,0x5742,0x583A,0xDD7B,0x3EA5,0xDFB5,0x1FB6,0x7FBE,0xBFC6,0xFFC6,0x1FCF,0x3FD7,0x5FCF,0x3FBF,0xFFBE,0x5FAE,0x9F95,0xFF7C,0x7E95,0x1FBF,0x9EA6,0x1D96,0x786C,0xB132,0x2F3A,0x6E29,0xD029,0x9429,0xDA62,0xBFAD,0x1FCF,0x5FC7,0xBEA6,0xFC7C,0x5D74,0x5C74,0xF973,0x3863,0x9773,0x175B,0x1C6B,0x1F95,0x7FA5,0x3FBE,0xFFBE,0xBFAE,0xDE8D,0x195C,0x134B,0xF439,0x994A,0x1632,0x3742,0x3632,0x7431,0x1532,0x343A,0xF339,0x3AB6,0x7ED7,0x7BA6,0xD66C,0x714B,0xEB29,0xCD29,0xD021,0xF010,0xD528,0x5C84,0x9F6C,0x3F53,0xBE63,0x5E6C,0x7D4B,0xF921,0x9B3A,0x7D43,0x9832,0x7629,0x383A,0x9A32,0xFB39,0xBF63,0x9F74,0x1F64,0x9E53,0x7932,0x583A,0xB842,0xD842,0x763A,0x133A,0x313A,0xD129,0xCF10,0x1721,0x5E4B,0xDE5A,0x3FB6,0xBFAE,0x7F96,0xDC6C,0xD542,0x395B,0xBB7C,0x7B5B,0x374B,0x1B5B,0xDD5B,0x9853,0xF762,0x7C73,0x7F9D,0xBFA5,0x5E7D,0x1F95,0x9FA5,0x5FBF,0xBE8D,0x1864,0xF952,0x1E6C,0x7D53,0x9E4B,0x9E7C,0x3EA5,0xBFBE,0x7FB6,0x1FA6,0xDFB5,0x368D,0x2A5B,0xEB62,0xCA5A,0xCA5A,0xEA5A,0xC95A,0xAA5A,0xA95A,0xA95A,0xA952,0xA952,0x8952,0x8952,0x6952,0x6952,0x6852,0x684A,0x684A,0x484A,0x284A,0x4842,0x2742,0x274A,0x0842,0x0742,0x0742,0xE739,},
{0x0B74,0xEC8C,0x2AA6,0x4ABF,0xC9DF,0xC8E7,0xE9E7,0xE9E7,0xCAEF,0xC9F7,0xC9F7,0xC8F7,0xC9F7,0xCAFF,0xCBFF,0xEBFF,0xEBFF,0xEAFF,0xC9FF,0xCAFF,0xE9FF,0xE9FF,0xCAFF,0xCBFF,0xCCFF,0xEBFF,0xCAFF,0xCCFF,0xECFF,0xCDF7,0xCEFF,0xCEFF,0xCEF7,0xEFEF,0xB0E7,0xEFBE,0x10A6,0x519D,0xD284,0x9474,0x786C,0xBC74,0x1F85,0x5F8D,0x7F95,0x7F9D,0xDC7C,0x5754,0xF75B,0xB85B,0xD86B,0xD65B,0x945B,0x9253,0x514B,0x3253,0x114B,0xB14A,0x904A,0xB052,0x315B,0x3153,0x7363,0x946B,0x535B,0x7563,0x1553,0xF452,0xD652,0xF54A,0x514A,0x103A,0xCF39,0xAC31,0x2A29,0x0819,0x2919,0x0921,0x2A29,0x6E19,0x2E11,0x0E11,0x1019,0xCF18,0xAF10,0xB010,0x7618,0x3931,0xBC5A,0x1E84,0x3FA5,0xFFB5,0x3FB6,0x7FBE,0x5FBE,0x5FB6,0x7FBE,0x3FBE,0x5FAE,0x7FAE,0x5FD7,0x3FCF,0xBFB6,0x3FAE,0xFB7C,0x585B,0xB64A,0x7342,0xAF19,0x5232,0xF329,0x7931,0x3D7B,0xFFBD,0x3FCF,0x3FBF,0x1FBF,0xBE95,0x7E6C,0xDB63,0xB95B,0x7B53,0x353A,0x7939,0xBE7B,0x3F9D,0x9FA5,0x5FB6,0xDFBE,0x9FA6,0x9E85,0xD953,0x1432,0x5742,0xD742,0x963A,0x1432,0x6F31,0x2E21,0x3031,0x7573,0x976A,0x7D8C,0xDFB6,0x5FBF,0x7EB7,0xFC85,0xF64B,0xD321,0x152A,0x5319,0x1621,0x7D3A,0x7C32,0x9C5B,0xDC5B,0xBC32,0xDB3A,0x9C32,0x3C43,0x1A33,0x772A,0xD829,0x5A3A,0x5B32,0xFE4A,0x3F53,0x9F43,0x7C3A,0x572A,0xB642,0xB642,0xB93A,0x9953,0x7332,0xD229,0x541A,0xEF10,0x9418,0x9D42,0xDE62,0x1FAE,0xBFAE,0x9F9E,0xD95C,0x744A,0x7C74,0x3953,0xDB5B,0x3742,0x3A4B,0x3D5B,0xFC6B,0x3963,0x5E8C,0xDF9D,0xBF95,0x7E7C,0x5FB6,0x5FBE,0x1FAF,0x3D7D,0xB842,0x7C63,0x1F6C,0x3E6C,0x5F8D,0xFE8C,0x9FBE,0x7FB6,0x1FA6,0xFFAD,0x3CB6,0xAC63,0xEA6A,0xCA6A,0xEA62,0xCA62,0xCA5A,0xC962,0xA95A,0xC95A,0xC95A,0xA952,0x895A,0xA952,0x6952,0x8952,0x8952,0x884A,0x6852,0x484A,0x484A,0x4742,0x284A,0x274A,0x0742,0x0742,0x0742,0x0742,},
{0x2C7D,0x2CAE,0x4ABF,0xC9CF,0xC9D7,0xCADF,0xEAE7,0xCAE7,0xC9E7,0xE9EF,0xE9F7,0xC9F7,0xC9F7,0xE9FF,0xC9FF,0xE9FF,0xCBFF,0xEAFF,0xE9FF,0xCAFF,0xCAFF,0xC9FF,0xCAFF,0xEBFF,0xCCFF,0xCCFF,0xCCFF,0xCCFF,0xCCF7,0xCDF7,0xCDF7,0xCFFF,0xCFF7,0xCEEF,0xB0DF,0xB2BE,0xD295,0xF274,0x725C,0x535C,0x1454,0xF753,0x3C6C,0xDE7C,0x5F8D,0x5F8D,0x1F95,0x9E7C,0x7B74,0x396C,0xD55B,0xF65B,0x166C,0x1664,0xF463,0x715B,0x715B,0x315B,0x1053,0x1063,0x3163,0xB473,0xF773,0xD46B,0x956B,0x955B,0x334B,0x9242,0x7342,0x744A,0x7452,0x553A,0x3132,0x0E2A,0x6B19,0x4A21,0x2821,0x0611,0x0921,0x0919,0x2D11,0x2F21,0x2E19,0x2D19,0xCB10,0x8908,0x6A00,0x2C08,0x7108,0x5610,0xB910,0x7C29,0x5E4A,0x5F7B,0x5E84,0xDE8C,0x5E95,0x5F95,0xDE7C,0x9E7C,0x7FA5,0x7FC6,0x9EC6,0x5FB6,0x1D8D,0xBA63,0x575B,0xD54A,0xD342,0xF34A,0xF752,0xB642,0xB529,0x3939,0xBD83,0x1FB6,0xDFC6,0x3FCF,0xDFAE,0xDF9D,0xDD7C,0xBA53,0x7742,0x773A,0x1729,0xDC41,0x1E7C,0x9FA5,0x9F9D,0x1FAE,0x7FAE,0xFF95,0xDD6C,0x1633,0xD531,0x142A,0x343A,0x6E21,0x8D21,0x2B21,0x2D29,0x4E29,0xB539,0xDC62,0xBF94,0x1FB6,0xBFBE,0x1FB7,0x9E9E,0x7A64,0x352A,0xF421,0x7319,0xB929,0x3A2A,0xF929,0x3C43,0x7D4B,0x9B32,0xBD53,0x3B4B,0x792A,0x5932,0x1722,0xD831,0x3A2A,0x1C32,0x9E32,0x1832,0x762A,0x153A,0x3753,0xB742,0xD94A,0xDA53,0x3743,0xB121,0xF529,0x2F11,0x3318,0x5D32,0x3E73,0x7FAE,0x9FA6,0xBF8E,0xB84B,0x1953,0xBA53,0xBD5B,0x9642,0x1A53,0xBB4A,0x7D63,0x9B5B,0xDC5A,0xDE8C,0x5F8D,0x3F8D,0x5FA5,0xFEAD,0x1FC7,0x1F96,0x7B64,0xB942,0xDE63,0x7E84,0x7FBE,0xFF9D,0xFFAD,0x7FB6,0xFF9D,0xBFB5,0xBFCE,0xD27C,0x0B63,0xCA62,0xEA62,0xCA62,0xCB62,0xCA5A,0xC962,0xC95A,0xA95A,0xAA5A,0xA95A,0x8952,0xA852,0x8952,0x894A,0x8952,0x6852,0x684A,0x484A,0x484A,0x484A,0x274A,0x284A,0x2742,0x0742,0xE741,},
{0xEBAD,0xCBBE,0xA9DF,0xE9E7,0xCAE7,0xCAEF,0xCAEF,0xC9EF,0xC9EF,0xC8F7,0xC9F7,0xE9FF,0xC9FF,0xE9FF,0xE9FF,0xE9FF,0xC9FF,0xC9FF,0xEBFF,0xEBFF,0xC9FF,0xCAFF,0xCBFF,0xCBFF,0xCBFF,0xCBFF,0xECFF,0xCCFF,0xCCFF,0xCCF7,0xCDF7,0xCEEF,0xCFEF,0xCFEF,0x90D7,0x55A6,0x5C8D,0x3C7D,0x1D6D,0xBC5C,0x7D6C,0x7B5C,0xDC6C,0xFE74,0xFF74,0xFF84,0xFF8C,0xBE7C,0x7B74,0x5B74,0x5B7C,0x776C,0x3564,0x7774,0x1574,0xB473,0xD063,0x726B,0x505B,0x0F5B,0x2F53,0x324B,0xF242,0xF24A,0xF352,0xF65A,0x5763,0x585B,0x575B,0xF33A,0x3132,0xF131,0x1232,0xF039,0x8E21,0x4C19,0x2921,0x4821,0x0719,0x4819,0x2D21,0x2F19,0x0D19,0x0C19,0x0B19,0x4B11,0x4A19,0x2B21,0x4C19,0x0B11,0xCD10,0xB010,0x9210,0x5531,0xFB83,0x9EA5,0x5FB6,0xDFBE,0x3FC7,0x1FBF,0xBFAE,0x7FA6,0xFF9D,0x3E8D,0xDE7C,0xFE7C,0x7C64,0xD85B,0xF542,0x354B,0xB642,0x542A,0x1532,0x9642,0x1632,0x1831,0xDC83,0xFFBD,0x3FCF,0xFFC6,0xDF9D,0x5C7C,0xDA5B,0x394B,0x5932,0x3732,0x5931,0x1C52,0x3E7C,0x3F95,0x7F9D,0xBFA5,0xDF9D,0x5F7D,0xFB53,0x3432,0xF239,0x1232,0x8C19,0x6A19,0x4B21,0xEA28,0x2E21,0x9429,0xBD4A,0x7F63,0x7F8C,0x9FA5,0x7FAE,0xFFB6,0x9FA6,0x7C7D,0x9A43,0xD732,0x7621,0x793A,0xD839,0x9D9D,0x9A4B,0x5A32,0x7C3A,0xDB3A,0x182A,0x1822,0x3732,0x7619,0xF929,0xF829,0xF721,0xD221,0xD331,0x7542,0x553A,0x973A,0x9842,0x1A43,0x3843,0xF319,0x9221,0xD219,0x9629,0x3E4B,0x1E74,0x3F9E,0x5F9E,0xFE7D,0x7632,0x9D5B,0xBD5B,0x5A53,0xFA52,0xB942,0xFA39,0x1D53,0xBB3A,0xDE5A,0xBF84,0xDF7C,0x5E84,0x7FAE,0x5FC6,0x1FB7,0xDF95,0xDB4B,0x1D7C,0xDE9C,0x1FB6,0x1FAE,0xDFA5,0x9FB6,0x3FAE,0x1F95,0xFFB5,0x7795,0x4A63,0x0A63,0xEA5A,0x0A63,0xCB62,0xCA62,0xCA62,0xC95A,0xA95A,0xA95A,0xA95A,0x8952,0x8852,0x895A,0x6952,0x8952,0x8852,0x6852,0x4852,0x4852,0x284A,0x4752,0x2752,0x2742,0x2742,0x0742,},
{0xC99D,0xC9A6,0x89BF,0xE8D7,0xC9E7,0xC9EF,0xC9EF,0xE9F7,0xE9F7,0xC8F7,0xC9F7,0xC8F7,0xC9FF,0xE9FF,0xC9FF,0xC9FF,0xE8FF,0xE9FF,0xEAFF,0xCBFF,0xEAFF,0xEAFF,0xCBFF,0xCBFF,0xEBFF,0xCBFF,0xCCF7,0xCCFF,0xECFF,0xCCF7,0xCCEF,0xCDEF,0xEDE7,0xCEE7,0x6FDF,0x74AE,0x5C7D,0xDF74,0xDF7C,0xFF84,0x1F8D,0xFF74,0xFF6C,0x1F85,0x1F8D,0xFF7C,0xBE74,0x9D74,0x9C74,0x7A6C,0x7A74,0x9B74,0x996C,0x5674,0x1674,0xD46B,0xF46B,0xB473,0xF583,0x3684,0x9A84,0xFC7C,0xFC8C,0xFB7C,0xBA6C,0x5A64,0xF963,0x5743,0xB742,0x964A,0xB74A,0x7542,0x1032,0x8D29,0x6F31,0x6E29,0xAB21,0xAA19,0x4919,0x4919,0x2C19,0x2F21,0x4F21,0x2F21,0x2E19,0x2D19,0x6E21,0x4D21,0xB029,0x101A,0xD021,0xD019,0xCF21,0xF021,0x9229,0xF931,0xDE52,0xBF73,0xBF94,0xBFAD,0x5FB6,0xBFBE,0xFFC6,0x1FC7,0xFFB6,0x5FAE,0x7F95,0xBD74,0x1A64,0x5753,0xB442,0x743A,0xB442,0x954A,0xB442,0xF74A,0xB63A,0x9839,0x7C73,0x5ECE,0x9FBE,0x7D8D,0x1C6C,0x1E7D,0x1C7D,0x1843,0xB842,0xB629,0x3821,0xFB49,0xBE73,0xDF8C,0xFF84,0x1F8D,0xDF7C,0xDB53,0x7532,0x1332,0x123A,0x8D19,0x4B19,0x8D29,0x4D19,0x9131,0x9529,0x9939,0xDE52,0x9F63,0x3F7C,0x9FA5,0x5FB6,0xFFB6,0x7F9E,0xDE6C,0x3B43,0xD832,0x593A,0x9A3A,0xFC42,0xD821,0xD929,0x9C42,0xDB32,0x582A,0x182A,0xD619,0x1622,0x5219,0xB419,0xD111,0x6E11,0xF121,0x5232,0x113A,0x553A,0x762A,0x1732,0xB932,0x5522,0x1211,0xF821,0x5721,0x7D42,0xBE6B,0x9F8D,0xDF8D,0xBD54,0xD731,0x1D4B,0xBD53,0x5642,0x5C64,0x5742,0xFA39,0x7E4B,0x1A32,0x5E63,0x3F64,0x9F74,0xBE94,0xFFAD,0x1FBF,0xDF95,0x7E64,0xF942,0xDD52,0x9FAD,0x9FB6,0xFFA5,0x1FB6,0x3FAE,0xFE84,0x7FCE,0x1BAE,0x8C63,0x0B5B,0x0A5B,0x0A5B,0xEA62,0x0A5B,0xEA5A,0xCA62,0xAA5A,0xCA5A,0xA962,0xAA52,0xA95A,0x895A,0x8852,0x8952,0x6852,0x6852,0x6852,0x484A,0x484A,0x484A,0x484A,0x474A,0x2742,0x0742,},
{0xAAAE,0x6ABF,0xC8BF,0xC9C7,0xC9D7,0xE8E7,0xC8E7,0xC8EF,0xC8F7,0xC9F7,0xC9F7,0xC8F7,0xC9FF,0xC9FF,0xC8FF,0xC9FF,0xC9FF,0xE9FF,0xE9FF,0xC9FF,0xCBFF,0xCBFF,0xCAFF,0xC9FF,0xCAF7,0xEBF7,0xCBF7,0xCBF7,0xCBEF,0xCBEF,0xECE7,0xCCDF,0xCCDF,0x8CCF,0xCDB6,0x32A6,0xB785,0x1B6D,0x9F6C,0x5F6C,0x7F74,0xDF7C,0x5F95,0x7F9D,0x3F8D,0x3F8D,0x3F8D,0x3F85,0x1E75,0xDC74,0xBC7C,0x7A74,0x395C,0x377C,0x176C,0x156C,0xD46B,0xF673,0x9774,0xDA7C,0x5C6C,0x3C64,0x3C74,0x7E8C,0xDE94,0x1F95,0xFF94,0xBE84,0x3D74,0x1B5C,0x984B,0xD53A,0x733A,0x523A,0xB031,0x6C21,0x8D21,0x8B21,0xAA29,0x4A29,0x4A21,0x2B19,0xEA18,0x0C21,0x0E21,0x2C19,0x4E29,0x2F31,0x7019,0x9429,0x9429,0xB321,0xD121,0xF139,0x1232,0x7421,0xDA29,0x3C3A,0xFE52,0x7F5B,0xFF73,0x9F84,0xFF8C,0x5F9D,0xBFAD,0x1FB6,0x3FAE,0x9FA5,0xDD84,0x1964,0xD95B,0xF64A,0xD029,0xD131,0xB44A,0xD752,0x5753,0x144B,0x1242,0xF451,0x5B63,0xBF9D,0x7FAE,0x9FAE,0xBF95,0xFE7C,0x5C64,0xD63A,0x1532,0xF629,0xB731,0x9939,0xFC5A,0xBE63,0xBE5B,0x9D5B,0x1A43,0x3643,0x3342,0x9432,0x7332,0x6C21,0xF021,0x9229,0x3532,0x5842,0x182A,0x9C42,0xFE5A,0xBF7B,0x9F8C,0x9F9D,0x5FA6,0x7FA6,0x3F96,0x7D6C,0x3C4B,0xBA32,0xB931,0x5932,0xDA32,0x7842,0x5932,0x172A,0x192A,0x162A,0xB321,0x9121,0x3332,0xD021,0xEF19,0xAB19,0x312A,0xCF29,0x7029,0x342A,0x9932,0x141A,0x3219,0x9632,0xD419,0x392A,0xB921,0x9D3A,0xDF6B,0x3F7D,0x1F6D,0xB62A,0x3A3A,0xDC3A,0xBB4A,0xDFA5,0x3B7D,0xBA3A,0x1C4B,0x5B43,0x7C42,0x7E5B,0xBF63,0x1D5B,0xBFA5,0x1EB6,0x9F9E,0xDF7C,0x3D6C,0x9D53,0xDE9C,0x9FBE,0x7FB6,0xFFA5,0x1FAE,0x7F8D,0xDFBD,0x3DAE,0x0F6C,0x0A63,0x0A63,0x0B63,0xEA62,0xEA5A,0xEA5A,0xEA62,0xAA62,0xCA5A,0xC95A,0xC952,0xA95A,0xA95A,0xA952,0xA95A,0x895A,0x685A,0x685A,0x684A,0x484A,0x474A,0x274A,0x484A,0x274A,0x274A,},
{0xAACF,0xEAD7,0xE9DF,0xC9E7,0xC9E7,0xE9E7,0xC8E7,0xC8E7,0xC8EF,0xC8F7,0xC9F7,0xE9F7,0xC8FF,0xC8FF,0xE8FF,0xC9FF,0xE9FF,0xC9FF,0xE9FF,0xE9FF,0xEAFF,0xCBF7,0xCBF7,0xCAF7,0xCAEF,0xCAE7,0xC9E7,0xCADF,0xEADF,0xE9E7,0xEBDF,0xCBD7,0xCCC7,0x4CB7,0x6C9E,0x6E85,0x537D,0x3975,0x7B74,0x1A54,0x1C5C,0x5F64,0xBF7C,0xDF84,0x1F8D,0x7F9D,0x5F8D,0x9F95,0x9F95,0x5F8D,0xDE7C,0xBC6C,0x1964,0xB663,0xF863,0x5974,0x5984,0x7B84,0xDE8C,0x5F95,0x9F9D,0x9FA5,0x9F95,0xBF9D,0x3F85,0xBE7C,0x5E74,0x9E74,0xDE7C,0x1F85,0xDF84,0x3D64,0x9A4B,0xD532,0x1122,0xF021,0xAE29,0xAC21,0x6A21,0x2A21,0x2B29,0x2D29,0x0A19,0xC918,0xCA18,0xCC18,0x0C19,0x0B21,0xEB18,0xCF18,0xCE10,0x1011,0xB111,0x7221,0xB329,0xB329,0x9429,0x1732,0x1732,0xB831,0xF941,0xBB52,0xFC5A,0x5D63,0x9E73,0xFE73,0x5E7C,0x1E74,0xDC6B,0x585B,0xF74A,0x945A,0x4F42,0x714A,0x1042,0x7242,0x723A,0xB44A,0x755B,0xF54A,0x573A,0x9E63,0x3F8D,0xBFB6,0xBFB6,0x5FAE,0x5F8D,0xDD74,0x9742,0xD842,0xF531,0x5421,0xB629,0x783A,0xF731,0xD931,0x5A3A,0xFD7C,0x5C85,0xB753,0xD842,0x7843,0xF021,0x3019,0xD529,0x7521,0x1832,0xFC4A,0x9D53,0x9E52,0x3E5B,0xDF6B,0x7F7C,0x7F9D,0x3F9E,0xBF95,0x3E7D,0xFA3A,0xF829,0x5932,0x192A,0x793A,0xB842,0xF742,0x7532,0xB519,0xB219,0xB219,0xB129,0x3122,0xEF21,0xCB19,0x8C19,0x0E22,0xCE21,0xB019,0xB329,0x7622,0xD319,0x5219,0x362A,0x9722,0xB821,0xFD5B,0x5D3A,0xFF63,0x7F64,0x1D44,0x593A,0x593A,0x7C3A,0x3D6B,0xBFAE,0xBE64,0x393B,0x7B4A,0x9B42,0x9C53,0xBE5B,0xBC5B,0xDC83,0x3FA6,0xDFB6,0x7F8D,0x1D53,0x5D7C,0xFE83,0xFFAD,0x7FB6,0x5FAE,0xFFA5,0x9F9D,0x1E95,0xBEA5,0x5885,0x6B5B,0x2B63,0xEA6A,0x0A63,0xEA62,0xEA5A,0xEA5A,0xCA62,0xEA5A,0xE95A,0xCA5A,0xC95A,0xA95A,0x8952,0xA852,0x8952,0x8952,0x695A,0x8852,0x684A,0x4752,0x484A,0x274A,0x484A,0x2842,},
{0xA9CF,0xC9D7,0xE9E7,0xC9E7,0xC9EF,0xC9EF,0xC8EF,0xC9EF,0xC9F7,0xC8F7,0xC9F7,0xC9F7,0xC9FF,0xC9FF,0xC9FF,0xCAFF,0xC9FF,0xCAFF,0xC9FF,0xE9FF,0xEAFF,0xCAF7,0xCAF7,0xCAF7,0xE9EF,0xEAE7,0xE9DF,0xEAD7,0xEAD7,0xCADF,0xCBD7,0xCBD7,0xCCBF,0x2DA7,0x2C86,0x2B6D,0xAF6C,0x935C,0xF66B,0xB753,0xF863,0xFD63,0x5F6C,0x7F74,0x9F74,0x7F74,0x9F74,0xFF84,0x5F95,0xDF84,0x5E74,0x3E7C,0x1A6C,0x9974,0xBB7C,0xDC7C,0xBE74,0xDE74,0x5D6C,0x5E6C,0x7F7C,0x5F7C,0x9F84,0xDF8C,0xFF8C,0x5F9D,0x5FA5,0x9F95,0x9F95,0x3F8D,0xDF84,0x7F7C,0x1E5C,0x9C53,0xD742,0x732A,0xF021,0xCD19,0x8A21,0x6B21,0x4A21,0x2B21,0xB163,0x158D,0x704B,0xEF3A,0x133B,0x5443,0x353B,0xD632,0x7622,0x1522,0xF521,0xB321,0xB221,0x4F19,0x8F19,0x3121,0x1221,0x7329,0xB331,0xD739,0x373A,0x373A,0x793A,0x5842,0xD942,0x9642,0x353A,0x1342,0x113A,0x504A,0x6E42,0x2D32,0xAC31,0x8B31,0x8D29,0x8D39,0xCF39,0x133A,0x984A,0x983A,0xBB52,0x5F84,0x7FA5,0x1FAE,0x7FAE,0x9F95,0x5D6C,0x7A53,0x7A6C,0xDA74,0xD75B,0xD742,0xF742,0x1329,0x9531,0xD95A,0x1FAE,0xBFAE,0x5D8D,0xFC63,0xFB53,0xD43A,0xF429,0xF429,0x9519,0x1321,0x5529,0xFA39,0x7D32,0x5E32,0xDE52,0xDF6B,0x9F7C,0x3F95,0xFF7C,0xDE5B,0xDD53,0x7943,0xB721,0x193A,0xD942,0x9C63,0x9E64,0x9943,0x7219,0xB219,0x3332,0xD121,0xF029,0xEF19,0x8C19,0x4C19,0x8D29,0x6E11,0x1021,0xD329,0x7211,0x9421,0x1522,0x5419,0xF929,0x5942,0x1C5C,0xBE4A,0xDF5B,0x3D3B,0x772A,0x993A,0xB739,0x7D53,0xBE94,0x7F9E,0xDE6C,0x572A,0x3B53,0xDB63,0x1A53,0xBB53,0xDA4A,0x5E95,0xDF9D,0xDF95,0x3B43,0x9D63,0xDC42,0x7E8C,0x7FB6,0x5FAE,0xBF9D,0x3F95,0xDFA5,0xDF9D,0x7ECE,0x5485,0x2B63,0x0B6B,0x2A63,0xEB62,0xEA62,0x0B63,0xEA62,0xEA62,0xE95A,0xC95A,0xC952,0xC95A,0xC952,0x895A,0x8952,0x8852,0x8852,0x8952,0x8852,0x6852,0x4852,0x484A,0x484A,0x4842,},
{0xA9C7,0xC8CF,0xE8D7,0xC9DF,0xCAEF,0xE9EF,0xC8F7,0xEAF7,0xCAF7,0xC9F7,0xC8F7,0xE9F7,0xC9FF,0xC9FF,0xE9FF,0xCAFF,0xE9FF,0xE9FF,0xEAFF,0xEBFF,0xCAFF,0xCAFF,0xCAF7,0xC9F7,0xE9E7,0xC9E7,0xC8D7,0xC9C7,0xC8C7,0xC9CF,0xEAC7,0xCABF,0x8DA7,0xCE96,0x507E,0x6D6D,0xAE64,0x9164,0x525C,0xF243,0x934B,0x584B,0x7C53,0x9E63,0x9E63,0xBE53,0xDE63,0x5F6C,0x7F74,0x5F6C,0x9D5B,0x7A53,0x1A84,0xFE9C,0x9FAD,0x1FBE,0x1FAE,0x1FB6,0x5FAE,0xFFC6,0x9EB6,0xDE6C,0x1F64,0xDF63,0xDF6B,0x3F74,0x5F74,0x7F7C,0x7F7C,0x9F84,0x9F84,0x7F74,0x9E53,0x3B4B,0x9842,0x5432,0x532A,0x102A,0xEE29,0x6B19,0x0919,0x6A21,0x38AD,0xFCA4,0xDA7B,0x5E84,0x1F8D,0xFF8C,0x1F74,0x3E4B,0x5E53,0x5C53,0xFA42,0x5632,0x1322,0x9119,0x9019,0xAF11,0x6E19,0x6E19,0x6E11,0x2D11,0xCC18,0x2E21,0x6F21,0x8F29,0xB021,0x8F29,0x0F2A,0xCE39,0x2E3A,0x4E42,0x6F4A,0x6F42,0x9142,0xAF4A,0x744B,0x745B,0x964B,0xD642,0xB54A,0xD74A,0xB84A,0x3A3A,0xBC5A,0x7E63,0xFF94,0xBFA5,0x9F95,0x9E74,0xDE84,0xBFB6,0x1FBF,0xBFAE,0x1F9E,0xFA74,0xF021,0x9429,0x3641,0xBD94,0xBFBE,0x9FA6,0xDF8D,0xDE74,0x9A43,0xD321,0xF729,0x973A,0xD529,0xD419,0xB218,0x5729,0x1B3A,0x1E32,0xBE52,0x7E63,0x3F6C,0x9F5B,0x7C3A,0x7D6C,0xBC74,0xB719,0x9529,0x3932,0x3D4B,0x3B43,0xDB4B,0x352A,0x1322,0x342A,0x532A,0x8F19,0xD019,0x8D19,0xAA18,0x8E21,0x2F21,0x3021,0x7311,0xF519,0x382A,0xD92A,0xF621,0x1829,0x5E64,0x9C3A,0x3D43,0x1B33,0xB63A,0xD63A,0xD832,0x1A32,0xFE5A,0xDFAD,0x1F96,0x7C64,0x3A42,0x7B5B,0xDC5B,0x5C4B,0xDC4A,0x7E63,0x1F85,0xBF95,0x7E6C,0xD931,0x9E74,0xFE73,0xFFAD,0x9FAE,0x1FA6,0xDF84,0x7F95,0x5E95,0x5FC6,0x7DBE,0x4F6C,0x0B6B,0x2A63,0x0B63,0x0B63,0x0A63,0xEA62,0xCA62,0xCA62,0x0A5B,0xCA5A,0xC95A,0xC95A,0xA962,0xA952,0x895A,0x885A,0x8952,0x6952,0x484A,0x4852,0x6752,0x474A,0x4842,},
{0x89CF,0xC8CF,0xC9D7,0xE9D7,0xC9E7,0xC9E7,0xC9EF,0xCAF7,0xCAF7,0xCAF7,0xC9F7,0xC9F7,0xC9F7,0xE9FF,0xE9FF,0xC9FF,0xCAFF,0xCAFF,0xCAFF,0xEBFF,0xCBFF,0xC9FF,0xE9F7,0xE9EF,0xC9EF,0xC8E7,0xE7E7,0xE6D7,0xC6C7,0xA6BF,0x87B7,0x49AF,0xCB9E,0x6D86,0x1076,0x6F5D,0xCE54,0x6F54,0x104C,0x914B,0x304B,0xF232,0x933A,0x753A,0x9642,0xF84A,0x7B63,0xDD5B,0xBE5B,0x9E5B,0x5D53,0x9B4B,0x385B,0x384B,0x5B5B,0x9D6B,0x5E7C,0x3FA5,0xFFAD,0x9FC6,0xFFD6,0xBFCE,0x5F95,0x5F6C,0x3E4B,0xFE42,0xFF52,0xFE4A,0xDE4A,0x3F53,0x3E53,0xFE4A,0xBD4A,0x7B42,0x763A,0xF331,0xB029,0xAE21,0xAE21,0x8E21,0x8C19,0x6B29,0x6C31,0xAD20,0x2D08,0x5110,0x9518,0x7939,0xF720,0x7829,0xB839,0xB731,0x9629,0x9429,0xD331,0x132A,0x5432,0x143A,0x953A,0xF742,0xD73A,0x742A,0xD442,0xF642,0xF64A,0xF64A,0xD542,0x723A,0x913A,0x0E3A,0x6E42,0xEF52,0x4E4A,0x6D42,0xD14A,0x334B,0xF44A,0x3442,0x7542,0x7442,0x774A,0xD852,0xB752,0x784A,0x1B4B,0xF929,0x9D4A,0x7F6B,0x9F9D,0xDE9D,0x1D64,0x9D52,0x5E7C,0x5FBE,0x1FC7,0xFFBE,0xDEA6,0x397D,0x5764,0x3221,0xFB6A,0x1FAE,0x9FAE,0x3FA6,0x7F8D,0xBD64,0xF73A,0xF421,0x3321,0x182A,0x983A,0x7832,0x372A,0x5721,0x9939,0x1C32,0x9D42,0xDD3A,0x7C22,0xB829,0x5A52,0xDA3A,0x983A,0x372A,0x9729,0x1B3B,0xFB3A,0x3C54,0x1843,0x3643,0x3432,0x3332,0x122A,0x3322,0x1022,0xEC18,0x4C19,0x3019,0xB319,0x9211,0x5619,0x9B32,0xF629,0x9721,0x1A32,0xFD4B,0xFC32,0x5A3B,0x112A,0x5332,0x7322,0x5219,0xDB52,0x5E63,0x1FA6,0x3E75,0xF731,0x5D5B,0x9D53,0xBB42,0x9B42,0x9D3A,0x3F74,0x5F8D,0xDF74,0xBA3A,0x7D5B,0x7E63,0xBF94,0x7FB6,0xFFA5,0xBE7C,0x7F9D,0x3F8D,0x1FAE,0x3FB6,0x1A9E,0xAC5B,0x2A63,0x2A63,0x0B63,0x0A63,0xEA5A,0x0A63,0xEA62,0xE95A,0xE95A,0xC95A,0xC95A,0xA95A,0xC952,0x8952,0x8952,0x8952,0x6852,0x6852,0x4852,0x6852,0x684A,0x284A,},
{0x4AC7,0xA8CF,0xC8D7,0xE8DF,0xC9E7,0xC9E7,0xC9EF,0xC8EF,0xE8EF,0xE9F7,0xC9F7,0xEAF7,0xCAF7,0xC9F7,0xC9F7,0xC9FF,0xEAFF,0xCAFF,0xEAFF,0xCBFF,0xCAFF,0xC9FF,0xC9F7,0xE9E7,0xC9EF,0xE8E7,0xC7E7,0xC6D7,0xC5CF,0x65BF,0x07BF,0xEAA6,0xAC96,0x2C76,0x6C5D,0xEB54,0xCE4C,0x8E44,0x0F4C,0x8F4B,0x0E3B,0x902A,0x7232,0x522A,0x312A,0x1443,0x9A53,0x1E5C,0xFF63,0xDE5B,0xBE5B,0x9A4B,0x794B,0x384B,0x1653,0xD74A,0x1843,0x7D5B,0x1E74,0x9E8C,0x9FAD,0xBFB5,0x1F9D,0x7F7C,0x3D4B,0x7932,0xF819,0x7719,0x7819,0xB931,0xF831,0xB829,0x5629,0x7319,0xF231,0xF331,0x1032,0xCF29,0xAC21,0x8B21,0x4911,0x2C21,0x8D29,0x6919,0xC510,0x6910,0x4F21,0xCE18,0xEE10,0x1119,0x5319,0x7419,0x9521,0xB429,0x1232,0x713A,0x3242,0x534A,0x533A,0xF639,0xB529,0x7229,0x5329,0xB429,0x133A,0xB439,0xB331,0xB129,0x0F32,0x2E42,0x6F42,0x4E4A,0x2D4A,0x2D42,0x4E42,0x9242,0xF65A,0x3863,0x365B,0xB54A,0x9642,0x954A,0xD74A,0x5642,0x353A,0x3432,0xB529,0xD941,0x7E8C,0x1FAE,0x9E95,0xDE74,0x9C4B,0x7C63,0x1D84,0xDFAD,0xFFC6,0xDFBE,0xFFB6,0x5D7D,0xF542,0xF730,0x1D7C,0xDF9D,0x1FA6,0x9F8D,0x3F7D,0x3E54,0x5B3B,0x593A,0xBA32,0x382A,0x9821,0x1822,0x382A,0x393A,0xF729,0xD729,0xB819,0x9719,0xF731,0x1E7D,0xDF8D,0xDD64,0xBA2A,0xD821,0xF929,0x393A,0xFD63,0x5E7D,0xDC7C,0xFA53,0xB43A,0x943A,0xF321,0x9121,0x7322,0x2F11,0x3019,0x5311,0x3319,0x5621,0x7B2A,0x7519,0x1621,0xDD4B,0x7932,0xF832,0xD432,0xAE29,0xCF21,0x2C19,0xB518,0x1E5C,0xBE7B,0xFF9D,0x1B54,0x773A,0x7A4B,0xDA42,0x1A4B,0x5C2A,0xBE52,0xBF7C,0x7F74,0x5B53,0x1A42,0xDF63,0x1E7C,0xBFAD,0x9F9D,0x3D74,0x3F95,0x3FA5,0x7F9D,0xDFAD,0xBFCE,0x9685,0x4B6B,0x0B63,0x2A63,0x0A6B,0x0A5B,0x0A5B,0xEA62,0x0A5B,0xEA62,0x095B,0xE95A,0xC95A,0xA95A,0xA952,0xA952,0x895A,0x8852,0x8852,0x8852,0x4952,0x4852,0x4842,},
{0xE9BE,0x68C7,0xC7D7,0xE8DF,0xE8E7,0xE9E7,0xE8E7,0xC8EF,0xC8E7,0xC8EF,0xC9F7,0xEAEF,0xCCF7,0xECF7,0xCCFF,0xCAFF,0xEAFF,0xCAFF,0xE9FF,0xC9FF,0xCAFF,0xCAF7,0xCAF7,0xC9EF,0xE9EF,0xE8E7,0xC6E7,0xC5DF,0xC6CF,0x48CF,0x29B7,0xEB96,0xAB96,0x0D7E,0x8C5D,0x6E5D,0xCD4C,0x0B44,0x4A3B,0x4B3B,0x2C33,0x8D2A,0x2F2A,0x1032,0x513A,0xB963,0x9E8C,0x1F85,0xDF84,0x9F74,0x9F74,0x5E6C,0x1D5C,0x9B5B,0x5A5B,0x1743,0xF74A,0xD852,0xB84A,0x7A3A,0xDA42,0x1B5B,0xBB52,0x1D4B,0xFD4A,0xBB52,0x9A3A,0x7732,0x562A,0x342A,0x142A,0x9119,0x6F19,0xD129,0x333A,0x122A,0x1132,0x333A,0xF131,0x503A,0x9142,0xEC29,0x6A19,0x4921,0x6931,0x8829,0x6B31,0x6D39,0x4E19,0x1019,0x7319,0xB421,0x7529,0x9229,0x9031,0xCD31,0x2D29,0x8B10,0x8C08,0x8E08,0xAF08,0xF018,0x3219,0x5229,0x9229,0xB229,0xB221,0xD229,0x513A,0x2E3A,0x0D3A,0x2D3A,0x0C3A,0xCC41,0xCC39,0xCD39,0xCF39,0x3142,0xB25A,0x7442,0xB342,0x7242,0xF031,0x334A,0xD542,0xB642,0x9642,0x1632,0x5821,0xDC7B,0xBF9D,0x3F8D,0x9E74,0x3E8D,0x5F8D,0x9E63,0xBD73,0x5E95,0x9F9D,0x5F8D,0x5E8D,0x5C5C,0x782A,0x7939,0x3D84,0xBF95,0x7F8D,0xFF74,0x7E64,0x7A43,0xF621,0xD621,0xD729,0x1822,0x182A,0xD731,0xF629,0xF421,0xB419,0x9311,0x5319,0x5B4A,0x1F8D,0x1F9E,0xBF6C,0x1B43,0x582A,0x7419,0x7942,0x9E74,0x5F95,0x1FA6,0xDE8D,0xB853,0x5543,0xCD21,0x3219,0x7532,0xB121,0x5319,0x3211,0x1419,0xB919,0x361A,0xD118,0x9942,0x5B43,0xD832,0xF73A,0x342A,0xEC19,0x0919,0x8F08,0x7A31,0x1E5C,0x9E84,0x3F7D,0xDC4B,0x3C53,0x5D4B,0xBC53,0xF721,0x9A42,0x1D53,0x1E6C,0xDC5B,0x783A,0xFB4A,0x7C5B,0x1E74,0xFF8C,0x5C6C,0x1F95,0x7D84,0xDF8C,0x9F9D,0x5FC6,0x9CAE,0xCC63,0x0A63,0x2A63,0x2A63,0x0A63,0x2A5B,0x0A63,0xEB62,0xEA5A,0x0A5B,0xE95A,0xE95A,0xCA5A,0xA95A,0xA95A,0xA95A,0xAA52,0xA852,0x8952,0x6852,0x684A,0x484A,},
{0x08BF,0x89BF,0xE8D7,0xE8DF,0xC8DF,0xC8E7,0xC8E7,0xC9E7,0xC8E7,0xC9EF,0xE9EF,0xC9F7,0xEBEF,0xCCF7,0xCDF7,0xCCF7,0xCCFF,0xEBFF,0xCAFF,0xE9FF,0xC9F7,0xC9F7,0xCAEF,0xCAEF,0xC9EF,0xC7EF,0xC5E7,0xC5DF,0xC5DF,0xA6D7,0x69B7,0x2CA7,0xAC96,0x2C76,0xAD6D,0x8F65,0xCE64,0x2C54,0x4A3B,0x0A3B,0xED42,0x6D3A,0x6D2A,0x4E32,0x2D2A,0xF74A,0xDE73,0x9F84,0xBF84,0x1F95,0x3F9D,0xFF84,0xDF7C,0x9F74,0x3E6C,0xDB6B,0xD963,0x164B,0x944A,0x953A,0x533A,0x343A,0x344A,0x5542,0x3732,0x5832,0x183A,0x573A,0x7942,0x7842,0x563A,0x3432,0x5342,0xD54A,0x7532,0xF431,0x543A,0x3342,0x7342,0x5342,0x9242,0x313A,0x4F3A,0x2C42,0xE931,0xEA31,0x2B42,0x0D3A,0xF039,0xAF29,0xF131,0x8F31,0x4C29,0xEB20,0xCD10,0xEC08,0x0E11,0x6F11,0x9111,0xF219,0xB121,0xF221,0xB219,0x9221,0x383A,0xFA42,0xD942,0x773A,0x3332,0xF031,0xCD31,0xEB31,0x2D42,0xEC41,0xCA31,0x8B31,0xAA39,0x0E42,0xF039,0x9129,0xF539,0xF84A,0x374B,0x3553,0x723A,0xF239,0x6F29,0x3321,0xB629,0xDB39,0xDE5A,0x1F8D,0xDF7C,0xFF63,0x9E53,0xFE6B,0xFF7C,0x1D64,0x5D5B,0x7E5B,0x7D63,0x9E6C,0x1B43,0x3B43,0x7832,0xDA41,0x3D7C,0xFF84,0x1F64,0x1C43,0x9932,0x782A,0x382A,0x3722,0x1622,0xB529,0xD521,0xD419,0xD321,0xB119,0xB219,0x5521,0x5A39,0xFF73,0x5F8D,0xFF74,0xFD53,0x992A,0x9421,0x1C4B,0x5F74,0xBF84,0xDF9D,0x7FA6,0xDD85,0xF74B,0x2B19,0x1129,0xF539,0x3319,0x7309,0xB208,0xF410,0x5922,0x8F09,0x1221,0x3B43,0xF629,0x3732,0xF529,0xB229,0xEF21,0xA900,0x6F10,0x7B42,0x3E6C,0x7F8D,0x1F75,0xFC4A,0xFD63,0x5B53,0x532A,0xFA4A,0x5B4B,0xDA4A,0xDA5B,0xB542,0x9329,0x595B,0x1A53,0xDC6B,0x9963,0x5D7C,0x7D84,0xFF84,0x3F8D,0x1FB6,0xFFCE,0x1475,0x4A63,0x4B6B,0x2B6B,0x0A63,0x0A5B,0x2B63,0x0B63,0x0A63,0x0A5B,0xE95A,0xEA5A,0xE95A,0xA962,0xC852,0xA95A,0xA952,0xA852,0xA85A,0x8852,0x8852,0x684A,},
{0x29AF,0xA8C7,0xE7D7,0xC7DF,0xE8DF,0xC8DF,0xC8E7,0xCAEF,0xC9EF,0xC9F7,0xC9F7,0xC9F7,0xE9F7,0xCAF7,0xEBF7,0xCDF7,0xCDF7,0xCCF7,0xEBF7,0xEAF7,0xC9F7,0xC9F7,0xCAEF,0xEBEF,0xEAEF,0xE8EF,0xC6E7,0xE7DF,0xC7D7,0xA6D7,0x89BF,0x2AAF,0xAC8E,0x2C76,0xCD6D,0x2E55,0xCE5C,0x4E64,0xED5B,0x4B43,0xCA3A,0xAA2A,0x8C32,0x2B2A,0x2D2A,0xB332,0x1B4B,0x5E5B,0xBF63,0x1F74,0x1F7C,0x9F84,0xFF94,0xFF94,0xFF8C,0x7E74,0xFA5B,0x1753,0x9332,0x1332,0xF239,0xF241,0x3142,0x5342,0x7542,0x763A,0x563A,0x3432,0x142A,0xF429,0xD531,0xF339,0x553A,0x7742,0x7742,0x953A,0xD44A,0xF552,0x1553,0xB44A,0x934A,0x713A,0x4F3A,0x8E52,0x525B,0xF473,0x7563,0x5563,0x1463,0x503A,0xF031,0x8E31,0xF021,0x9632,0x594B,0xFA53,0x7C64,0x1B54,0x1C5C,0x1C5C,0xFA53,0x5843,0xD63A,0x152A,0xB621,0xDA31,0x9B3A,0xFB4A,0x9632,0x1132,0xED29,0xEC31,0x0C32,0xAC31,0x2B3A,0x6A42,0x4B4A,0xF262,0x9A63,0x5A4B,0x963A,0x3542,0x5542,0x7642,0x9742,0xF84A,0xF642,0x732A,0x542A,0x9421,0x3619,0x1831,0x1E74,0x1F7D,0x1F75,0x3E64,0x1B32,0x5C63,0x7E74,0x3F5C,0x1D3B,0x1A32,0xBD53,0x5D53,0x993A,0xD631,0x3932,0xFA31,0xBE5B,0x3E4B,0xDA3A,0x772A,0x152A,0xB319,0x5221,0x3219,0x9321,0xB321,0x9121,0xD019,0x4D11,0xD429,0x992A,0xD820,0xDE52,0xDF84,0xBF95,0xBE64,0xFA3A,0x7621,0x3831,0xDD5A,0xDF84,0x7F9D,0x1FA6,0x9E85,0x1954,0xD432,0xED18,0x1432,0xF621,0xF300,0xF200,0xF210,0x752A,0xED10,0x7832,0x962A,0xD421,0x7421,0x9421,0x132A,0xF021,0x8808,0x3110,0x7D63,0xFF84,0x3F85,0x7D64,0x9E84,0x3C5C,0x764B,0xB842,0x5A43,0x1A4B,0x365B,0x134B,0x5132,0xF552,0xB653,0x775B,0x7563,0xFA73,0x9D8C,0xBF7C,0x3F9D,0xBFAD,0x7FBE,0x9A8D,0x6B63,0x2B6B,0x2B6B,0x0A63,0x2B6B,0x2B63,0x0B6B,0xEA62,0x0A63,0xEA5A,0xEA62,0xEA62,0xCA62,0xC952,0xA95A,0xA95A,0xA85A,0xA852,0x8852,0x8952,0x684A,},
{0x49AF,0xA7CF,0xC7CF,0xC7DF,0xC8D7,0xC8DF,0xC9E7,0xCAE7,0xCAEF,0xCBEF,0xEAF7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xEBF7,0xCCF7,0xCCFF,0xEBF7,0xCAF7,0xCAF7,0xCAFF,0xEBF7,0xC9EF,0xC7E7,0xC7DF,0xE6D7,0xC7D7,0xC7D7,0xC7C7,0x6AAF,0xEB9E,0x4B86,0xCB75,0x8D65,0x0C55,0xCB54,0xEB4B,0xEC43,0x4B43,0xEB42,0xED3A,0xEF42,0x8F3A,0xB042,0xD34A,0xF742,0xB942,0x7A42,0xDD4A,0xDD52,0x3E4B,0x7F63,0xDF63,0x3F7C,0x1F74,0xDD63,0x1953,0x9542,0x533A,0x533A,0x113A,0x5042,0xB042,0xB24A,0x5242,0x543A,0x3532,0xF639,0x573A,0x1542,0xB54A,0x194B,0x194B,0xB642,0x1653,0xD54A,0x164B,0xF64A,0x7342,0x9242,0x9142,0x6F42,0x2D42,0x0F3A,0x114A,0x744A,0x554A,0x544A,0x1342,0x133A,0xD241,0xB529,0x3A3A,0x7D63,0x3E74,0xBF8C,0xDF84,0xDF84,0xBF84,0xDF7C,0x3F64,0x9C53,0x993A,0x7311,0xD608,0x3619,0xB721,0xD629,0x7221,0x4F21,0x0C11,0xEA18,0x4931,0x2C52,0x8C52,0xEC41,0x1042,0x7942,0xBE6B,0x3D64,0x7A53,0x1532,0x7221,0xF539,0xB842,0x9742,0xD429,0xF529,0x3632,0xF321,0x1211,0x7831,0x1D5B,0xDF7C,0x1F8D,0x1E7D,0x9B4B,0x5819,0xB931,0x7B3A,0x9C3A,0xF921,0xBA29,0xFC42,0xD92A,0x372A,0x793A,0xD721,0x9829,0x5B3A,0xBA3A,0x792A,0xB82A,0x3632,0x1632,0x141A,0xD219,0xB121,0xD021,0x8E21,0x8E21,0x3319,0x9B32,0xF929,0x7D52,0xFF8C,0x5F85,0x7F64,0x1B33,0x5219,0x9420,0xBC5A,0x1F8D,0x9F95,0x7F95,0x1F96,0x3F75,0xFA43,0x9019,0x373A,0x561A,0xB000,0xCE08,0xD421,0x8D11,0x9229,0x752A,0x573A,0x7522,0x8F10,0xB331,0x552A,0x5432,0xD011,0x7520,0xBE6B,0x5F74,0x3F85,0x1E64,0x3F7D,0x3A5C,0x353A,0xFB5B,0xB93A,0xD342,0x4F42,0xAB31,0x314A,0x755B,0xB563,0x536B,0x976B,0xDC6B,0xBF84,0x9F84,0x9E84,0xDFAD,0x7B8D,0x8C63,0x4C63,0x2B63,0x2A6B,0x2B6B,0x2963,0x2A63,0x0A63,0x0A63,0x0A6B,0xEA5A,0xCB5A,0xEA5A,0xE952,0xC95A,0xA95A,0xA95A,0xA95A,0xA852,0x8952,0x6852,},
{0xC8A6,0x67B7,0xC6C7,0xC6D7,0xC7D7,0xE8E7,0xE8E7,0xE9E7,0xCAE7,0xCBEF,0xEAEF,0xCAF7,0xC9F7,0xC9F7,0xC9F7,0xEAEF,0xC9EF,0xE9F7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xC9EF,0xC8E7,0xC8E7,0xC6E7,0xC7D7,0xE8DF,0xC8BF,0x48A7,0x8986,0x097E,0xEB6D,0x8B55,0x2A4D,0xCB4C,0x4A4C,0x0B44,0x6B3B,0x6C43,0x2D43,0x5043,0xF13A,0xB03A,0x923A,0x9342,0x1232,0x153A,0x163A,0x373A,0x393A,0x7B3A,0xBD42,0xBD4A,0x9B4A,0x7942,0x563A,0x1232,0xF129,0x1132,0x4F32,0xB132,0x6F32,0x9232,0xF43A,0xF53A,0x543A,0x6F11,0x6E11,0x8F21,0xB229,0x5842,0xFA52,0x1853,0x7A53,0x3853,0x394B,0x584B,0x164B,0xF54A,0x9242,0x3032,0x0C32,0x4E42,0x6E42,0xED31,0x8E31,0x4B29,0x4A29,0x0A29,0x0B21,0xCB18,0x8F20,0xF320,0x5921,0x9B29,0x7D42,0xBD4A,0xBE4A,0xBD42,0x3B32,0x5A3A,0xD621,0x5111,0xF210,0xF308,0x3519,0x7619,0xD421,0x8F21,0xF021,0x0E32,0xAC39,0xAD31,0xB131,0x8F21,0x9119,0x5A42,0xBE63,0xBF63,0x9F7C,0x3F95,0xFC74,0x1743,0x7419,0xB629,0x373A,0x162A,0xB321,0x5432,0x343A,0x5119,0xF518,0x9A21,0xBC52,0xBF63,0x3F6C,0x9C4B,0x9832,0x1322,0x1211,0x1311,0x3419,0xF418,0x9729,0x5932,0x3732,0x762A,0xF631,0xFC52,0xFB42,0xBB3A,0x9932,0x7832,0xF731,0xF529,0xD421,0xF319,0xB021,0x4D19,0xB021,0x7119,0xD110,0x7B3A,0xFD42,0x5D4A,0x7F74,0x9F74,0x7F64,0x1B2B,0x5211,0x3218,0xF941,0x5E7C,0x5F95,0x5F8D,0x3F85,0xFF7C,0x3C54,0x9532,0x5722,0x3109,0x8B08,0xED18,0x512A,0xAA18,0x3432,0xD339,0x572A,0x342A,0x9039,0xF74A,0xF829,0x9932,0xB732,0x3729,0xBE6B,0x3F6C,0x5F6C,0xDF7C,0xFE85,0x332A,0x9C53,0xFA4A,0x3232,0xED31,0x8731,0x6B31,0xF14A,0xF052,0xF15A,0x536B,0xD863,0x5E7C,0x5E7C,0x3E6C,0x7F9D,0xDE95,0xCF63,0x4B63,0x4A63,0x4A6B,0x0B6B,0x4A63,0x2B63,0x2B63,0x0B63,0x0963,0x0A63,0xEA5A,0xE962,0xCA5A,0xCA5A,0xC952,0xA95A,0xA95A,0x8952,0xA952,0x8952,},
{0x078E,0xC79E,0x66A7,0xC7B7,0xE7BF,0xC9CF,0xC9D7,0xE9D7,0xCAE7,0xCBE7,0xCBE7,0xEBEF,0xCAF7,0xE9EF,0xE9EF,0xE9EF,0xC8EF,0xE7EF,0xC8F7,0xE8F7,0xE9F7,0xC9F7,0xE9F7,0xC8EF,0xC8EF,0xC8E7,0xE7DF,0xC8E7,0xC9CF,0xA8B7,0x49A7,0xA986,0x6A7E,0x0B6E,0x8955,0x4B65,0xAA44,0x6B4C,0x2D44,0xAD43,0xCE4B,0x8E4B,0xD253,0x944B,0x324B,0x3243,0xD142,0x4F22,0x122A,0xF229,0xB229,0xB329,0xB421,0xB629,0x9631,0xB429,0xB429,0xB329,0x9021,0xB021,0x713A,0xF773,0xBC84,0xFC84,0xFC74,0x9C6C,0x7D6C,0x3D6C,0xDB53,0xF95B,0x5964,0x9B6C,0x1D75,0xFE7C,0x1E85,0x5F85,0x1E85,0x1E7D,0xFE7C,0x9D6C,0xDB5B,0x3653,0xD232,0xD042,0xB14A,0x8F42,0xEE41,0xCD29,0x6B31,0x4929,0x2721,0x2619,0x0611,0xA618,0x8A18,0x1121,0x7419,0x5719,0x3719,0x5719,0x7619,0xB719,0xD721,0x7419,0x4F19,0xED10,0xCC10,0xCF08,0xD110,0xEF20,0x0C11,0xED18,0x973A,0xDD7C,0x5D85,0xFE7C,0x7D64,0x7B4B,0x1B43,0x392A,0x7929,0x3A42,0x7E63,0xBF7C,0xFF7C,0x5C64,0x142A,0x7219,0xEF08,0x3221,0xB029,0xD031,0x9129,0xB521,0x7A32,0x7A3A,0x5D3A,0x3E4B,0xFC42,0xB832,0xD521,0x3532,0xB331,0x9121,0x4E19,0x2D19,0xEE18,0xF118,0x9521,0x782A,0x3421,0x7631,0xF729,0x3621,0xF931,0xFA3A,0xB832,0x172A,0xD421,0x9019,0x4E19,0x0C19,0xCD18,0xB111,0xD018,0xB831,0x9E53,0xDE4A,0xBF63,0x7F74,0x5F5C,0xFB32,0x9109,0x2D10,0x3420,0xDC5A,0xDF84,0x1F7D,0xFF7C,0x1F7D,0x9F64,0x783B,0xF311,0x2B09,0x6808,0x8D21,0x4919,0x8D29,0x323A,0x3532,0x1432,0x7119,0xED10,0xB018,0x9721,0x182A,0x5822,0x7929,0xBE42,0x9F5B,0x3F74,0x3F9E,0x3B5D,0x1A4B,0x5953,0x3232,0x0E32,0x4B3A,0x4829,0x2C3A,0x8E42,0x6E4A,0x1163,0xB66B,0xDA63,0x3D74,0x5E7C,0x7F95,0x1F9E,0xD674,0x6B63,0x4B6B,0x4B63,0x2B6B,0x2A6B,0x2A6B,0x2B63,0x0A5B,0x2A63,0x0A63,0xEA5A,0xEA5A,0xC95A,0xE962,0xCA5A,0xC952,0xC95A,0xAA52,0xA852,0x8952,},
{0xE885,0xA78E,0x479F,0xA8AF,0xC7B7,0xE8BF,0xC8CF,0xC9CF,0xCAD7,0xCADF,0xCBE7,0xCBEF,0xCAEF,0xCAEF,0xC9EF,0xC9EF,0xC9EF,0xE9EF,0xC9EF,0xE9F7,0xC9F7,0xC9F7,0xC8EF,0xC8F7,0xC9F7,0xC9E7,0xC9DF,0xC8D7,0xC6BF,0x87AF,0x07A7,0xA88E,0x6A7E,0xEB6D,0x8B5D,0x0A55,0xCA3C,0x8C54,0x4D4C,0xEE43,0xCE4B,0x3154,0x766C,0xD65B,0x344B,0xD242,0x914A,0x903A,0x3232,0x102A,0xAE21,0x4E21,0x4F19,0x5019,0x1029,0x2F19,0x4E19,0x2F11,0x2D19,0x0B19,0x8C29,0x9452,0xFE83,0x7F84,0xFF94,0x3F9D,0x5F9D,0x3F9D,0x1F85,0x7F9D,0xBFA5,0xDFAD,0xFFAD,0xDFAD,0xDFA5,0xFFAD,0xDFA5,0xBFA5,0x9F9D,0x5F8D,0xFD63,0x1853,0xD642,0xF552,0x744A,0x523A,0xCF39,0x8F29,0x6A29,0x4A29,0x4821,0x6721,0x4621,0x0421,0xC618,0xCB20,0xEE18,0x9108,0xB208,0xF310,0xD310,0xB210,0xF210,0x3011,0x4E11,0x4D19,0x6D19,0x6E19,0x4E19,0x2B09,0x0A11,0xC910,0xF118,0x1A42,0x7E8C,0x9FA5,0xFFAD,0xBF95,0x9E74,0x1B4B,0x372A,0x9832,0x9C42,0x9D53,0xDE63,0xFE63,0x3A43,0x752A,0xB121,0x9121,0xD121,0x753A,0x763A,0xF731,0x9B32,0x3832,0x9829,0x1A32,0xDA3A,0x372A,0x762A,0x1632,0xB329,0x3019,0x0D19,0x2B21,0x0A11,0x2911,0xAB08,0xF010,0xB529,0xB521,0xB721,0xF919,0xF819,0x5819,0x9819,0x192A,0xBA32,0xB632,0x532A,0x7232,0x2D22,0x0A11,0xCD10,0x762A,0x9621,0x1821,0x9E42,0x1F53,0xBF5B,0xFF53,0xF93A,0x2E11,0x8C10,0x2F10,0x1829,0x7D63,0xBF74,0xDF7C,0x9F6C,0xDC4B,0x7633,0xAC19,0x8508,0x6818,0xAC32,0xAC29,0xEF39,0x3242,0x7442,0xCF21,0x9019,0x0E11,0xD010,0x7521,0xD521,0x9421,0x9821,0x9C3A,0xFF6B,0x5F95,0xBF96,0x3A54,0x5A63,0x7753,0xCD29,0xEE39,0x6829,0x0A3A,0x2C42,0x2C42,0x8E52,0x1363,0xD863,0x3D74,0x5D6C,0x1F8D,0xFFA5,0x3A85,0x8B63,0x6B6B,0x2B63,0x4B6B,0x4A6B,0x4B63,0x0B73,0x4A63,0x0B63,0x0A5B,0x0A63,0xEA62,0xEA5A,0xE95A,0xEA52,0xC95A,0xC95A,0xA952,0xC85A,0xA952,},
{0x887E,0x298F,0xC8AF,0xC8C7,0xC8BF,0xC9CF,0xC9D7,0xEAD7,0xC9DF,0xCADF,0xEAE7,0xC9E7,0xCAEF,0xCBF7,0xCAEF,0xCAF7,0xCBF7,0xCAF7,0xEAF7,0xEAF7,0xCAFF,0xCAF7,0xE9F7,0xCAF7,0xCBEF,0xCCE7,0xCCE7,0xCCDF,0xECCF,0xCBC7,0xC9AF,0x8997,0x2A8F,0xAD86,0xE96D,0x4B65,0xEB54,0xAE5C,0x7054,0x0F4C,0x114C,0x345C,0x986C,0xD853,0x354B,0xD032,0xD242,0x9242,0x2F32,0xCF29,0x6E21,0x2F19,0x2E19,0x0E19,0xEC20,0x0B09,0xEB10,0xEB08,0xCA10,0xC810,0xC710,0xCA10,0xB341,0xFA62,0x9E73,0x9F5B,0xBF5B,0xBF63,0xFF6B,0x1F74,0xFF73,0x1F7C,0x5F7C,0x1F6C,0x3F74,0x1F6C,0xFF6B,0x3F74,0x1F6C,0xDF63,0x3D4B,0x983A,0x9842,0xF752,0xB642,0x9542,0xF331,0x9131,0x8C29,0x6A21,0x6921,0x8821,0x6729,0x2629,0x0521,0x0621,0x6829,0x0C19,0x5219,0xB419,0xB521,0xF419,0xD619,0x9419,0x7111,0x5111,0x9521,0xD521,0xF529,0xD119,0xEE21,0x0E2A,0x112A,0x9519,0x9B21,0x5E42,0xBF73,0x7F84,0xFE6B,0xDA42,0x7832,0xB83A,0x7A3A,0x3A32,0x5B42,0x9B42,0xFA42,0xB83A,0xF329,0x8F29,0xB129,0xF429,0xB429,0xB529,0xD521,0xB329,0x1319,0x1421,0xB529,0x3121,0xF521,0x172A,0x9521,0x9229,0x3022,0x5232,0x0E22,0x4A11,0x2911,0x4D11,0x2F21,0x9229,0xF721,0xF921,0x9A2A,0xB92A,0x5822,0xD619,0x7519,0xF118,0x1019,0xB229,0x7342,0x933A,0xF121,0x7021,0x9219,0xF621,0x7729,0x7C42,0xFF3A,0x3F4B,0xBA3A,0xF419,0x6E11,0x0C11,0x4B08,0x3220,0x9A39,0xDE63,0x3F64,0x1C43,0xB73A,0x102A,0xEA21,0x4518,0x6C2A,0xEA31,0x2D3A,0xD039,0x7242,0xCE29,0x3019,0x3219,0x7319,0x7119,0x2F21,0x1222,0x5219,0x1A2A,0x5E5B,0x5F7C,0x3F9E,0xDD7D,0x9752,0x5B6C,0xCC29,0xAC39,0x2731,0xA839,0xE939,0xEA41,0x0B42,0xAF52,0xB65B,0x5E6C,0xBE7C,0x1F85,0xFFAD,0x3D85,0x8D6B,0x4B6B,0x4A63,0x6A6B,0x4A6B,0x2B63,0x2B6B,0x2B63,0x2A63,0x2A63,0x2A63,0x2A6B,0xEA62,0xEA5A,0xEA5A,0xC95A,0xCA5A,0xC952,0xA85A,0xA952,},
{0x678F,0xC99F,0xE9B7,0xC9CF,0xCACF,0xCAD7,0xCADF,0xCADF,0xC9E7,0xCAEF,0xEAF7,0xE9EF,0xC9F7,0xC9F7,0xE9EF,0xC9EF,0xC9EF,0xC9E7,0xCAE7,0xEBE7,0xCBE7,0xCDEF,0xCCEF,0xCCEF,0xEDEF,0xCCE7,0xCBE7,0xCCDF,0xCCD7,0xEDCF,0xCCBF,0xCDB7,0xF2BF,0xB5C7,0xED96,0x2E86,0x7165,0xF364,0xB46C,0x934C,0x7454,0xB95C,0xBA6C,0x584C,0xD753,0x364B,0xF342,0x912A,0xED29,0xAD21,0x2C19,0xCD10,0xEC10,0xEC08,0xCC18,0xCB08,0xCC10,0xAB10,0xAA08,0x8810,0xA510,0xA508,0xC708,0x2D21,0x9439,0x3A3A,0xDD42,0xFE42,0x1E4B,0xBE4A,0xDE52,0x3E5B,0x5E63,0x1E4B,0xFD52,0x9D4A,0x7C4A,0x7C4A,0x5A3A,0x5A3A,0xF831,0x9621,0x3429,0xD220,0xCF10,0xAE18,0xCE18,0x2D19,0x4C19,0x8A21,0x8921,0xAA29,0x8821,0x6521,0x2521,0xA931,0xAF29,0xB419,0x7719,0x5611,0x1509,0x9319,0x7732,0x1C3B,0x1C33,0x5B43,0xFC3A,0x7932,0xF721,0xF319,0x3132,0xF752,0x9A53,0xD932,0x9911,0xBA19,0xDC29,0x1C32,0xDA31,0xB729,0x5319,0xF731,0x3A32,0xBA3A,0x9A3A,0xDA3A,0xB942,0x783A,0x773A,0x374B,0x2E2A,0xF231,0xB432,0x132A,0xD429,0xD329,0x1432,0x3121,0xF010,0xCD10,0xED10,0x3221,0x142A,0xF329,0xB119,0x1319,0x132A,0x1122,0xCF19,0x6E19,0xED18,0xCC18,0xF118,0xB411,0x7621,0xD821,0xF721,0xB729,0xF721,0x9732,0x7432,0x0E19,0xB129,0x102A,0xAF19,0xAF21,0x6D21,0x6F21,0x5329,0xFA39,0x3B32,0x1B32,0x7B3A,0xD632,0xD021,0xB021,0x732A,0x321A,0x4F11,0x7428,0x5942,0x3B3B,0x352A,0x4E21,0x2C32,0x0822,0xAA29,0xEA31,0x6D3A,0x6D31,0x303A,0x4C21,0xCD10,0xF110,0xF210,0x5111,0x4D11,0x2F19,0x552A,0xB521,0x7E3A,0xBF63,0x5F8D,0x9F9E,0xF853,0x7D74,0xD13A,0x8831,0xC839,0x2A42,0xA739,0x6931,0xCB39,0xD04A,0xB35A,0x5E84,0xFD6B,0x1E8D,0x3FAE,0xDF9D,0x306C,0x4B6B,0x4B6B,0x2B6B,0x4B6B,0x4A63,0x4B6B,0x2B6B,0x4A6B,0x4A63,0x0A63,0x0A63,0x0A5B,0xE962,0xCB5A,0xEA52,0xEA5A,0xC95A,0xA95A,0x895A,},
{0xCBBF,0xEBCF,0xEBD7,0xCBDF,0xCBE7,0xCBEF,0xCBEF,0xCAEF,0xCAF7,0xC9F7,0xC9F7,0xCAF7,0xCAF7,0xC9F7,0xC9F7,0xCAF7,0xCAF7,0xC9EF,0xC9E7,0xC9E7,0xCBE7,0xEDEF,0xCEEF,0xCFEF,0xCEEF,0xCCE7,0xCCE7,0xEBDF,0xCBD7,0xCBBF,0xCCAF,0xADAF,0x8FA7,0x5097,0xB096,0xB37D,0x3A65,0xBC54,0xBD54,0x9D4C,0xBE6C,0x1E7D,0x1F85,0xFE74,0xBD74,0x5C64,0xF953,0x3643,0x932A,0xCE21,0x4B19,0x0A11,0xA910,0xE810,0xAA08,0x8908,0x8800,0x8810,0x6808,0x8510,0xA410,0xA408,0xA610,0xE910,0x0C11,0x2F11,0x7429,0xDA39,0x3C3A,0x1A32,0x192A,0xD829,0xB721,0xB519,0xB619,0xB529,0xD629,0x1932,0xD739,0x5429,0xF218,0x6F11,0x712A,0xD432,0x3543,0x1743,0xD532,0x532A,0xEF29,0xAB29,0xCB29,0x0A32,0x0A32,0x2B3A,0xEE21,0x152A,0x7A32,0x9C2A,0xDB32,0x3C43,0x9C43,0xFA4A,0x1E64,0xDF7C,0x3F8D,0x5F8D,0x1F8D,0x3E6C,0xFA42,0xB63A,0x533A,0x1A42,0x3F7C,0x3F8D,0x3D64,0x7B32,0xFA21,0x5942,0x3943,0x352A,0x4F21,0xB010,0xB621,0x793A,0xDA42,0xFA42,0x7942,0x194B,0x383A,0xB94A,0x1C85,0x7A6C,0x183B,0x172A,0x372A,0xB321,0xD331,0x5129,0xF221,0x122A,0xB019,0x9019,0x3232,0x5532,0xB82A,0xF731,0x1532,0x7329,0xF421,0x5532,0xF029,0x2B19,0xB019,0x3522,0x9832,0xBA32,0x9922,0x372A,0x172A,0xF521,0x132A,0xF019,0x9021,0x8F19,0x4F21,0xAF29,0x8B29,0xCB21,0xAC19,0x2E21,0x9331,0x3529,0xB629,0x762A,0xB23A,0x7332,0x3422,0xB221,0xD121,0xF221,0xF021,0x6F21,0x9021,0x6C21,0x2921,0x4A3A,0xC829,0x0B32,0x0A32,0x6A29,0x8D29,0x4B21,0x2D19,0xEC10,0xCD18,0x0E09,0x4B11,0x4B11,0x3019,0xD419,0x5829,0x5F53,0xDF74,0x5F9E,0x3D86,0xDA6B,0x385C,0x8839,0x6A52,0x4F63,0xC839,0x4829,0x6F39,0x1B8D,0xD552,0x3E84,0x1A64,0x9D84,0x3FB6,0x1FA6,0x7364,0x6B6B,0x6A6B,0x4B63,0x4A63,0x4B6B,0x4B6B,0x2B6B,0x2A6B,0x2B63,0x0A63,0x0B63,0x0963,0xEA5A,0xEA62,0xCA5A,0xC95A,0xA95A,0xC95A,0xA95A,},
{0xCCD7,0xCCD7,0xCBDF,0xEBE7,0xCAEF,0xCAEF,0xC9EF,0xE9EF,0xC9EF,0xE9F7,0xCAF7,0xCAF7,0xCAF7,0xC9F7,0xC9F7,0xCAEF,0xCAF7,0xCAF7,0xC9EF,0xE8EF,0xC8EF,0xC8EF,0xCBEF,0xCEEF,0xCEE7,0xCCE7,0xEBDF,0xE9D7,0xC8CF,0xA7B7,0x28A7,0xCA9E,0x6C86,0x2C7E,0x6D75,0xD15C,0x3854,0x1C64,0x3D54,0x3F54,0x3F64,0xBF7C,0x1F85,0xFF8C,0xFF8C,0xFF8C,0xBF7C,0x3E64,0x9A4B,0x723A,0xAD19,0x2B11,0x0911,0x0909,0xCA08,0xCA10,0xC810,0xA710,0xA808,0xA710,0xA710,0x8608,0x8808,0xC910,0xEB08,0xEC10,0xEC10,0xEE10,0x9210,0xF418,0x5521,0x9629,0x9521,0x7421,0xF318,0xD120,0x3111,0x1111,0x4F19,0x3222,0x1954,0x3D7D,0xBF9D,0x3F85,0x1F85,0xBF74,0xDD5B,0x1643,0x5332,0x0E32,0xEC29,0xCC29,0x8C29,0x3132,0xF93A,0xFE5B,0x3F64,0xBF74,0x9F7C,0x9F74,0x7E53,0x5A3A,0x9B29,0x7E3A,0xFF5A,0x3F5B,0xFE52,0x7D42,0x9831,0x9421,0x7019,0x1419,0x5B19,0x5E3A,0xBE52,0x1B3A,0xB819,0x7942,0x9E84,0x5E7D,0x5964,0x952A,0xB832,0xFC4A,0x5F74,0xDF7C,0x9A53,0x573A,0x1A4B,0x783A,0xB529,0xDD73,0x5F7D,0x1D5C,0x5A32,0xB83A,0xF631,0xB321,0xD521,0xF521,0x1532,0x1432,0xDB63,0x7E8D,0x7E85,0xDD74,0x3D64,0xBD53,0xD93A,0x573A,0xB429,0xF531,0xAE19,0xCD18,0xF218,0xD829,0x392A,0x372A,0xD929,0x362A,0x562A,0x9722,0x5532,0x3322,0xF121,0xEF29,0xAD29,0xEB29,0xEC29,0xAA29,0x2A29,0xCA18,0x8C18,0x9021,0x903A,0xEF29,0x9021,0x1532,0x7532,0xB019,0xCF21,0x703A,0xCD29,0xAA21,0xCA21,0x2829,0x2A32,0x2A3A,0x2B3A,0x4829,0x6C31,0xCC29,0x2C21,0xCC18,0x8810,0xCA18,0x6B19,0xAE11,0x2B19,0x5019,0x7521,0x3C3A,0xFF63,0x7F8D,0x3FB7,0x386C,0xFC84,0x6C42,0x4F6B,0x3163,0x6A42,0x4829,0x2F31,0x1D9D,0x175C,0xDC7B,0x185C,0xDD73,0xFFAD,0x3F9E,0x776C,0x8D6B,0x6A63,0x4B6B,0x4B6B,0x2B6B,0x4B63,0x2B6B,0x2B63,0x2B63,0x2A6B,0x0A63,0x0A63,0x0A5B,0x095B,0xEA5A,0xEA5A,0xC95A,0xC95A,0xA952,},
{0xEBD7,0xEBD7,0xEAD7,0xCADF,0xC9E7,0xC9E7,0xE8EF,0xC8EF,0xE8EF,0xC9F7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xCBF7,0xCAF7,0xC9F7,0xC9F7,0xE9F7,0xE8F7,0xC7F7,0xE7EF,0xEBEF,0xCCEF,0xCBEF,0xCADF,0xE8D7,0xC8C7,0x67BF,0xE69E,0x278E,0x8875,0x0865,0x6A5C,0x2E3C,0xB243,0xB643,0xD84B,0x9C4B,0x9D4B,0xBF5B,0xDF6B,0xDE63,0xDF63,0xDF63,0x5D53,0x7E5B,0xFD4A,0x7642,0xD021,0x8E21,0x6C19,0x2C11,0xED08,0xCC08,0xAA00,0xAA08,0xAA08,0x8908,0xAB08,0xAC08,0xEC08,0x0D19,0x2E19,0x2C11,0x0A11,0xCB10,0x8A10,0x8A00,0x6A08,0x6B08,0x8D08,0x8C10,0x8C08,0x0E19,0x8F21,0xB542,0x5A5B,0x3E74,0xDF8C,0x5F9D,0x5F95,0xFF8C,0x5F7C,0x7E5B,0xDD42,0x382A,0xB421,0xF319,0xF319,0xB121,0x0F19,0x5031,0x9931,0x3D42,0x5E42,0x7E42,0x1E3A,0x7D29,0x1B11,0xF608,0x7208,0x5308,0x5508,0x3508,0x5308,0x3008,0x4D08,0xED08,0xCB08,0x0C11,0x1111,0x1821,0x3929,0x7821,0x1419,0x3519,0xFB31,0x5F63,0xDF8C,0x9F8D,0x7F6C,0xDF5B,0x5F74,0xBF7C,0x1F85,0x9C6C,0x353A,0xDA4A,0x162A,0x1732,0x1E6C,0x3E7C,0xDE63,0xDB32,0x192A,0xBA3A,0x1B3B,0xB932,0x5932,0x7D6C,0x9D5B,0xDD73,0xDF84,0x5F95,0x9F9D,0xBF8D,0x1F7D,0x7F64,0x3C43,0xB732,0x342A,0xD029,0x0E21,0x3219,0x1632,0xF731,0xF831,0xD721,0xD621,0xB429,0xB321,0xB221,0x9221,0xCF29,0x8D29,0x2D3A,0x733A,0xF53A,0xF53A,0x9643,0xB44B,0x4C19,0x0E21,0x122A,0x2F22,0xCB10,0xAE18,0x0E19,0xAF19,0x2C21,0x4B21,0x6929,0x0621,0x6729,0x2829,0xCA31,0xEA39,0x6729,0x4829,0x4B29,0xAC21,0xC918,0xC918,0xC910,0xC818,0x4E19,0xD119,0xAD19,0xB429,0x9721,0xFE4A,0x5F6C,0x9F9D,0xDA8D,0xFA6B,0xD24A,0x8D52,0x1574,0x4C3A,0xEA39,0x0C29,0x9A73,0x7B95,0x395B,0x9974,0x3A4B,0x9FA5,0xFFA5,0xBB6C,0x3474,0xAD63,0x4B6B,0x4B6B,0x2B6B,0x4B6B,0x4B6B,0x6B6B,0x2A6B,0x2B63,0x0A6B,0x0963,0x0A5B,0x0A5B,0xEA5A,0xEA5A,0xCA5A,0xC962,0xA95A,},
{0xCCDF,0xCBDF,0xCAE7,0xC9E7,0xE8EF,0xE8EF,0xC8EF,0xE7EF,0xC8F7,0xC9F7,0xC9F7,0xCAFF,0xCAF7,0xCAF7,0xC9F7,0xEAF7,0xC9F7,0xC9F7,0xE9F7,0xC9F7,0xC9F7,0xC9F7,0xCAF7,0xCBF7,0xEBEF,0xCBE7,0xCAE7,0xCADF,0xCAD7,0x88C7,0xC7A6,0x078E,0x6A7D,0x8A64,0xCB4B,0x0F4C,0xCF3B,0xB13B,0xB543,0x7843,0xF942,0xBA32,0x9A3A,0xBA3A,0x9B32,0x3932,0x583A,0x5A42,0x183A,0xF431,0x132A,0xD229,0xD131,0x8F29,0x4E19,0x0D09,0x0A01,0xAA08,0xAA00,0xAB00,0x8C00,0xCD00,0xED08,0x3021,0x5121,0x4F19,0x4B11,0x0B09,0x8810,0xA910,0xA810,0xC808,0x0911,0xEA08,0x2D11,0x9009,0x5019,0x9429,0xF831,0x1B3A,0x3C3A,0xBD42,0x9D3A,0x5D3A,0xBC31,0xFC21,0xDB21,0xB921,0xB721,0x3619,0x1511,0xF218,0xCF08,0x8C10,0x7010,0x5308,0x7608,0x7808,0x7808,0x9708,0xD608,0x9108,0xAF00,0x8C00,0x6A00,0x4800,0x2908,0x6908,0x8A00,0xA910,0xE810,0x8811,0x4A11,0xCC18,0x8E10,0x8D10,0x6B10,0x3221,0xB821,0x7A21,0x5D4A,0xBE63,0x5F74,0xFE42,0x1F6C,0x9F7C,0x9F74,0xFF7C,0xBE6C,0xD742,0x783A,0x9742,0x1E8D,0xFF9D,0xFF95,0xBF6C,0x1F54,0x1C43,0x5C4B,0x9D53,0x3D43,0xBB3A,0x5B3A,0x5B32,0x3D53,0x7E6B,0xFE73,0xFF8C,0x5F8D,0x9F8D,0x5F7D,0x7E6C,0x3B3B,0x1332,0xB029,0xEF21,0xF220,0xB529,0x372A,0xB629,0xD629,0xD429,0x9319,0x9111,0x5111,0x8D21,0x8D21,0x8D29,0x2F21,0x5229,0xB531,0x5229,0xD329,0xD732,0x7B43,0xF52A,0x9319,0x521A,0x2C11,0x6A18,0x8B08,0x6A08,0xA818,0x2721,0x8729,0xE831,0xA729,0x2721,0x2729,0x2529,0x0521,0x0721,0x0819,0xC718,0x0911,0xE910,0xE818,0x0C19,0x1422,0x3422,0xF019,0x7629,0xFA21,0xFE52,0x5F74,0xDE95,0x1A6C,0x9653,0x316B,0xF884,0x8F42,0x145B,0x324B,0xBB63,0xBE9D,0xBA5B,0x7C74,0x3743,0x3F9D,0x3FAE,0x7E8D,0x3C95,0x316C,0x6C6B,0x4B63,0x2B6B,0x4B6B,0x4B63,0x6A6B,0x2B6B,0x0B63,0x4A63,0x2A63,0x2A63,0x0A63,0xEA62,0xEA5A,0xCA5A,0xEA62,0xC962,},
{0xCBE7,0xEAE7,0xC9E7,0xC9EF,0xC9F7,0xC9F7,0xE8F7,0xC8F7,0xC9F7,0xCAF7,0xE9F7,0xC9F7,0xC9F7,0xC9F7,0xE9F7,0xC9EF,0xE9F7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xCAF7,0xCAF7,0xCAF7,0xEBEF,0xCAEF,0xEAEF,0xC9DF,0xA8D7,0xE7B6,0xE695,0x0A75,0x2D54,0xEE43,0xD343,0xD44B,0x1654,0x184C,0x773B,0xD63A,0xD642,0xD632,0x562A,0xF519,0xD519,0xB319,0x9219,0x5111,0xAF21,0x133A,0x153A,0xF229,0x9031,0xF231,0xF121,0x302A,0xF019,0xB309,0x7311,0x5401,0x9509,0xF719,0x763A,0x343A,0x1122,0x8E19,0x0C09,0xAA10,0xC708,0xC708,0x0A19,0x6E21,0xF321,0x5632,0xB832,0x9632,0x5632,0x3422,0xF621,0x5621,0x1611,0xD510,0x9510,0xB610,0xB510,0x9208,0x7000,0x4E08,0x4E08,0x2D08,0x8D00,0xAE08,0xAF08,0xD000,0x3301,0xD419,0x7521,0xD408,0x9300,0xB200,0x4F08,0x4D00,0x8900,0xC708,0x8710,0x6908,0xAA10,0xEC18,0x0C11,0x6D19,0x8A19,0x0A11,0x2819,0x2811,0x0719,0x0519,0x0E11,0x5721,0xDA21,0x7B21,0x7B21,0x9C29,0x9B21,0x7A29,0xDE6B,0xFF7C,0x7F74,0xFF84,0x7F6C,0x393B,0xF321,0xD941,0x9F84,0x1FAE,0x7FAE,0x3F96,0x1F7D,0x5E64,0x7C53,0x9D4B,0xFC3A,0xF921,0xF710,0xF818,0x5C42,0x7D5B,0xBE52,0x7F63,0x1F74,0xBF74,0xDF7C,0x5F6C,0x3A3B,0x1522,0x1322,0x0D11,0xCE18,0xD521,0xF421,0x5121,0xF118,0xF118,0x0F09,0xEF10,0x4D19,0x1222,0x322A,0xD321,0xF521,0x9219,0x0E11,0xEC10,0xAD18,0x1229,0x993A,0x3B33,0x142A,0x131A,0x4E19,0x4800,0x6908,0x6610,0x6418,0xA418,0xC520,0x6729,0xA629,0xA420,0x0521,0x0521,0xE620,0xE818,0xA810,0xCF10,0x0C11,0x0611,0xEB10,0xD629,0x772A,0xD631,0xF321,0xB819,0xFB29,0x7F4B,0xDD5B,0x9B7C,0x586C,0x9473,0x1EA6,0xD553,0xB752,0xB863,0x1E64,0x7FA5,0x1E85,0x1E8D,0xF85B,0x3FA6,0x1F8D,0x9F9D,0x7E95,0xF26B,0x8C63,0x4B6B,0x4A6B,0x4B6B,0x4B6B,0x4B6B,0x6A63,0x2B63,0x4A63,0x2A63,0x2A63,0x2A63,0x0A63,0x0A5B,0xE95A,0xEA5A,0xCA5A,},
{0xCBDF,0xCAE7,0xCAE7,0xC9EF,0xC8EF,0xC8F7,0xE8F7,0xE9F7,0xC9FF,0xCAFF,0xEAFF,0xE9F7,0xC9F7,0xE9F7,0xEAF7,0xCAF7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xCAF7,0xCAEF,0xEAEF,0xCBF7,0xCAEF,0xC9EF,0xCBE7,0xC9E7,0x88D7,0xC7BE,0xC78D,0x6C6D,0xAE4C,0x903C,0x113C,0xB43B,0x974B,0x9A4B,0xBA4B,0x7953,0x564B,0xF64A,0x5442,0x3322,0x3322,0x3422,0xF119,0xF119,0xEF11,0xEF19,0xD121,0xF229,0xD129,0xB131,0xD231,0xF131,0x7342,0x184B,0xD942,0x792A,0x5B2A,0x7D2A,0xDC4A,0xDB52,0xB83A,0x3532,0xB221,0x2D11,0xEA08,0xC808,0x0B21,0x9229,0x1A3A,0x5C42,0x9D52,0x9D42,0x5A42,0x3832,0x9319,0xEF10,0x8E00,0x6D00,0x4D00,0x6F00,0x7000,0x4F00,0xCD08,0xAA00,0x8700,0x4808,0xAA00,0x3109,0xD619,0x7B32,0x9D32,0x9E3A,0xDB29,0x1609,0x9000,0x8C00,0x2900,0x2800,0x6600,0x6400,0x4308,0x4210,0x6508,0xEC20,0x0E19,0x0C19,0xE820,0x6A29,0x8729,0x4729,0x6721,0x4421,0xA710,0xCE18,0x3519,0xF818,0x3A19,0x9921,0xD621,0xB519,0x9921,0xFE52,0x1F74,0x5F6C,0x9F7C,0x5D64,0x9732,0xF721,0x9B29,0x9E52,0x5F8C,0xDF9D,0xBFB6,0x7F9E,0x5F7D,0xBE5B,0xDB42,0x782A,0xD619,0x5309,0xB208,0x5208,0x1210,0xB618,0x9A39,0x7D42,0x1E4B,0xDE42,0x9A2A,0x9932,0x793A,0x1622,0x1422,0x7319,0xF721,0xB421,0xD429,0x9229,0xF221,0x5522,0x7522,0x1422,0x3019,0xF621,0xFA3A,0xDB3A,0x1A33,0xD221,0x6A11,0xE910,0x6D10,0xF420,0x593A,0x9B5C,0x1233,0xD221,0x185C,0x975C,0x2C1A,0xC518,0xA418,0x6318,0x2529,0x0529,0xE420,0x0519,0xA418,0xA610,0x8708,0xAE08,0xAE10,0xC618,0xC918,0x5419,0x192A,0x172A,0x5511,0x1622,0xFA21,0xBC2A,0xF842,0x555B,0xB663,0x397C,0x7FB6,0x9E9E,0x153B,0xF54A,0xDD6B,0x1F95,0x5F9D,0x5F9D,0x5D8D,0x1FC7,0x1C75,0x5E74,0xDC53,0x555B,0x8B6B,0x2B6B,0x4B6B,0x4B63,0x4A63,0x2B6B,0x4A63,0x4A63,0x2A6B,0x2B63,0x2B63,0x2A63,0x0A5B,0xEA5A,0xEA5A,0xCB62,0xE95A,},
{0xCAE7,0xEAEF,0xCAEF,0xC9EF,0xE8EF,0xE8EF,0xC8F7,0xC8F7,0xC9F7,0xC9FF,0xC9F7,0xC8FF,0xC9FF,0xEAF7,0xCAF7,0xCAF7,0xC9F7,0xC9EF,0xC9F7,0xC9F7,0xCAF7,0xCBF7,0xEBF7,0xCCF7,0xCBF7,0xCBEF,0xC9DF,0xC9D7,0xA7CF,0xE6AE,0x4696,0x6875,0xED74,0xEF64,0x115D,0xB25C,0x344C,0xD543,0x773B,0x9A4B,0x3B4B,0x1843,0xB83A,0x353A,0x3532,0x973A,0x9A42,0x983A,0xB83A,0xB83A,0x173B,0x1643,0xD53A,0x7442,0x312A,0xCF21,0x1022,0x5132,0x595B,0x5E7C,0xBC53,0xDB3A,0xBB42,0xBB3A,0x9C3A,0x7B3A,0xF621,0xF429,0x7119,0x0C11,0xC910,0xE908,0x8B08,0x9110,0xD510,0xD818,0xB718,0xD608,0x9508,0x9108,0x6C00,0x4B08,0x8C00,0x6B00,0x4C08,0x8D00,0x4E00,0x6D10,0x4B08,0x8808,0x2D11,0x7311,0xFA21,0xBB29,0x5C19,0x3C11,0xFB10,0xB808,0xB400,0x8F00,0xAB00,0xA808,0x8510,0x8408,0x6210,0x8108,0xA110,0x2419,0x2829,0x2821,0x2729,0x2521,0xE420,0x0321,0xC218,0xE320,0x4421,0x2421,0xC739,0xAC29,0x3021,0x1511,0x5821,0xB521,0x321A,0x521A,0xB821,0xFE31,0x9E42,0x1E53,0x7F95,0x5E85,0xB932,0xFA21,0x3B21,0x3E42,0x7F6B,0x7F84,0xBF9D,0x5FAE,0xDF8D,0x9E5C,0xDA32,0x792A,0x572A,0xD321,0x5322,0x111A,0xD119,0x7119,0x1319,0xF518,0x5619,0x9521,0xF418,0x7621,0x5932,0x9932,0x9A32,0x5932,0xF721,0x3853,0x5D85,0x3D7D,0xFD74,0x9E64,0x1D43,0x3C43,0xBA3A,0xBA3A,0x5B3A,0xBC32,0x5A2A,0x152A,0x1122,0xAE11,0x6910,0x4D18,0xB439,0x984B,0xD332,0xF639,0xBE7C,0x3E8E,0x1A6D,0x9543,0x0D2A,0x0521,0x0429,0xC310,0xE418,0xA410,0x8310,0x4608,0x4D08,0x6B10,0x8710,0xED10,0x7511,0xF931,0xD942,0xD419,0x1922,0xD311,0x9832,0x3432,0x1453,0xAF39,0xFB6A,0x3EAE,0x1FBF,0xD96C,0x924A,0xF762,0x3D74,0x3F95,0x5F95,0x1FB6,0x1FC7,0xBE85,0x1E64,0xFA5B,0xD373,0x6B63,0x6C6B,0x4B63,0x6B63,0x4B6B,0x2C6B,0x2B63,0x0C63,0x2A63,0x2A63,0x2A63,0x0A63,0x0A63,0x0A5B,0x0A63,0xEA5A,0xEA5A,},
{0xC8E7,0xC9EF,0xE8EF,0xC8EF,0xC9F7,0xE9F7,0xC9F7,0xE9F7,0xC9F7,0xC9F7,0xC9FF,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xE9F7,0xC9F7,0xE9EF,0xC9F7,0xC9F7,0xC9EF,0xCAEF,0xCAF7,0xCBF7,0xEAEF,0xCAEF,0xCBEF,0xCADF,0xC8D7,0x47BF,0x86A6,0x466D,0x6854,0xEA3B,0x6A33,0x2A33,0x4F33,0x313B,0x343B,0x384B,0x1843,0x1643,0xB53A,0x1422,0xF619,0x182A,0x7B42,0xFB3A,0x7C4B,0xBC5B,0xFC5B,0xBC53,0x7B53,0x3A4B,0xB632,0x753A,0x3122,0x303A,0xB432,0xDE6B,0x1D64,0x9A4B,0x175B,0x3A4B,0x5C4B,0xFA32,0x9A32,0x3632,0x9119,0x2F11,0xEC18,0xED08,0xCC08,0xAB08,0x6C00,0x7000,0x9000,0x5100,0x6F00,0x4E00,0x6A00,0x6B08,0x6B00,0x6A00,0x4900,0x6A00,0x6900,0x4800,0x4808,0x6808,0x9419,0xBB32,0x7B32,0x1719,0x9500,0x7300,0x3200,0x1000,0x5000,0x6C08,0x6800,0x4308,0x8210,0x0419,0xA919,0x4719,0x6521,0x8629,0xA731,0x6529,0x2421,0xE629,0x8529,0xE629,0xE739,0x4429,0xA631,0xC739,0x0942,0x4B4A,0x0B32,0x4E21,0xF418,0x9319,0x9222,0xF02A,0xB132,0xD729,0xFA21,0x7921,0x3E7C,0xFFA5,0x7F85,0xBB3A,0x1922,0x1A22,0x1D32,0x5D42,0x7F6B,0x3F7C,0x9F95,0x7F8D,0x5D64,0x3C3B,0x1D3B,0xD832,0x1A3B,0x7632,0x9521,0x1522,0x372A,0xD631,0xD521,0xD529,0x3732,0x982A,0xF629,0x9621,0xF829,0x192A,0xD619,0x9629,0x5D63,0x7F7C,0x5F8D,0x5FA6,0x1F9E,0x5F8D,0xDF9D,0x1F9E,0xDF85,0xBF85,0xDD74,0xBD64,0xBB4B,0x5C43,0xFA53,0x5443,0xAD19,0x6B20,0x723A,0x9021,0x1121,0x1842,0x3D7C,0xBF8D,0x5D75,0xD753,0x1033,0xA410,0xC418,0x0421,0x0419,0x4408,0x2D00,0xEB08,0x8510,0x2C10,0xF919,0x3421,0x9932,0xF421,0xF619,0xD822,0x7221,0x1222,0xB442,0x4C31,0x1642,0x7E9D,0xDFB6,0xFEAE,0x6E3A,0xD352,0xF873,0x7E84,0x9E84,0x7EA5,0xDFC6,0x1F96,0xDE74,0xDD63,0x916B,0x8D6B,0x8E6B,0x4B63,0x4B6B,0x4B6B,0x4B6B,0x2B6B,0x4A63,0x4A63,0x2A63,0x2B6B,0x2B63,0x2A63,0xEA62,0xEA62,0xEA62,0xCA5A,},
{0xC9E7,0xC9EF,0xE8E7,0xC7EF,0xC8EF,0xE8F7,0xC8F7,0xC9F7,0xEAFF,0xC9F7,0xCAF7,0xE9F7,0xC9F7,0xE9F7,0xE9F7,0xCAF7,0xC9F7,0xE9F7,0xEAF7,0xEAF7,0xCAF7,0xCBF7,0xCAF7,0xEAF7,0xCAE7,0xCAE7,0xEAEF,0xCAE7,0xC8DF,0xA8D7,0xC7AE,0xE685,0xC864,0xEA53,0xEB3B,0x8A23,0x4A23,0x2B1B,0xEF2A,0xD22A,0xD432,0xD542,0x733A,0x1222,0xD621,0x3A3A,0xDE42,0x9E4B,0x1F64,0x1F64,0x5F6C,0xFF6B,0xBD53,0x3C4B,0xF94A,0xB432,0x722A,0x1032,0xEF21,0xD842,0x7F84,0x9D7C,0xF96B,0xFB6B,0x1E64,0xFE5B,0x7C53,0xFA4A,0xB83A,0xF421,0xB219,0x9211,0x1009,0xEE08,0x6D10,0x6B08,0x8B00,0x6B00,0x8B00,0x2D01,0x3101,0x5101,0x5101,0xEF00,0xCB00,0xCA00,0xC800,0xC500,0xAA08,0x0D09,0x172A,0xDD52,0x7A21,0xB500,0x3000,0x4A00,0x4800,0x4700,0x2600,0x2300,0x4100,0x4008,0x6108,0x0521,0xAA29,0x6929,0x4619,0x8629,0x2A42,0x093A,0xAA4A,0xEE5A,0x6F63,0xF16B,0x4C4A,0x4E5B,0x2E5B,0x6E5B,0x8A42,0xA731,0xA831,0xA929,0xEE20,0x3311,0x9111,0xCE19,0x0C2A,0xB021,0xF821,0x9621,0xFA39,0xFF84,0x7F95,0xFF74,0x7A32,0xFC42,0x3D53,0xBF4B,0xDD42,0x9C42,0x9E84,0x5F8D,0x5F85,0x3F75,0x1F54,0x1D43,0x5E4B,0x1C4B,0x5C43,0x792A,0xDA42,0x5C4B,0x3B3B,0xF932,0x5732,0x9521,0xB621,0x783A,0x1B3B,0x772A,0xD521,0x9521,0x5729,0xBE42,0xFF52,0x7E6B,0xBF84,0x1F85,0x9F84,0x1F95,0xBF9D,0x5FAE,0x3FA6,0x5F9E,0x3F9E,0xBF95,0x5F85,0xBE85,0xDD5C,0xD74B,0x3343,0xF142,0xCD21,0xEE20,0x7118,0xB929,0x7D63,0xBE7C,0x7E7D,0xB74B,0xAA19,0x4719,0x6621,0xC418,0x2A08,0x0E2A,0x0A22,0xE910,0xF518,0x191A,0x1822,0x1B3B,0xDF64,0xDD43,0x1122,0x7422,0x533A,0x4E31,0xF64A,0xFC7B,0x1FA6,0xFFB6,0x956C,0x7152,0x7774,0x187C,0x7C6B,0x1F9D,0x5FBE,0x3FA6,0x7E64,0x5E85,0xD343,0x7774,0x1A7D,0xAB63,0x6A6B,0x4B6B,0x4B6B,0x4B6B,0x6B63,0x6B63,0x4B63,0x4A63,0x2A63,0x2B63,0x0A63,0x0A6B,0x0A5B,0x095B,},
{0xC9E7,0xC9EF,0xC8EF,0xC7EF,0xC7EF,0xE7EF,0xC8F7,0xC9F7,0xC9F7,0xC8F7,0xC9F7,0xE9F7,0xEAF7,0xCAF7,0xCAF7,0xCAF7,0xC9F7,0xE9F7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xCAF7,0xCAEF,0xEBE7,0xCAEF,0xEAEF,0xC8E7,0xC8D7,0x88CF,0x66A6,0x8685,0x686D,0x2865,0xC94C,0x2B3C,0xAB2B,0x8D33,0x2F33,0xEF32,0xD132,0xB232,0xB142,0x7232,0x353A,0x372A,0x7B3A,0xFE42,0x9F6B,0x1F64,0x3F7C,0xFF6B,0xDE63,0x9C53,0x3B53,0x174B,0x1453,0x5032,0xCE21,0xEF19,0xFA52,0x7F84,0x9D7C,0xF963,0x5D74,0x7F7C,0x1E6C,0x7D5B,0x5C53,0x993A,0x7932,0x1722,0xD619,0x5119,0xCF10,0xAC08,0xEB10,0xAD29,0xF952,0x3D6C,0xFD6B,0x5D6C,0x9D84,0xB92A,0x9211,0x0D11,0xE910,0x2B09,0xF008,0x1001,0xB108,0x7100,0x7200,0x3100,0x6E00,0x6B00,0x6900,0x6400,0x4308,0x6108,0x8110,0xA210,0xE310,0xE418,0x0621,0x2829,0x093A,0x083A,0x0942,0x4731,0x2A42,0x6931,0x4931,0x6831,0x8939,0x6D52,0xEC41,0xF47B,0x4F63,0x2D53,0x8A4A,0x8629,0xE720,0x1021,0x5111,0xEE08,0xC808,0xA808,0xCF18,0x9421,0x1511,0xBD4A,0x7F74,0x7F74,0x3D43,0x3A22,0x7B1A,0xDD3A,0x1D4B,0x1D4B,0x7E3A,0x7E4A,0x3F74,0x3F8D,0x7F85,0x1F75,0x1E5C,0xFC42,0xFB4A,0x3C4B,0x9D5B,0xBE53,0xBE4B,0xBD4B,0x7C53,0x9D4B,0x7D43,0x1B43,0x1A43,0x5832,0x5632,0xB419,0x3211,0x7519,0xBB29,0x9E42,0x7F4B,0x3E4B,0x3E53,0xBF5B,0x3F6C,0x9E63,0xBF73,0xDE84,0xDE8C,0x5F95,0x5F8D,0xFF74,0x7F6C,0x3D64,0xDC74,0x576C,0xD76C,0x4B19,0xA908,0xB010,0xF831,0xFD6B,0xBF7C,0xDF74,0x3C6D,0x513A,0x8C3A,0xEE42,0xCC21,0x934A,0x5032,0x6F19,0x3111,0x5619,0x9D2A,0xDD42,0x1F85,0x7F6D,0xBA33,0x3522,0x753A,0xAF21,0xF639,0xDB62,0xDFBE,0x7FAE,0x7985,0x2F4A,0x9A84,0xDB8C,0x397C,0xFD7B,0x7FBE,0xDF9D,0x3F85,0xBFBE,0x9D85,0xDFC6,0x9FD7,0xF16C,0x8A6B,0x6C6B,0x4C6B,0x4B6B,0x6B6B,0x4A63,0x496B,0x4A63,0x2B63,0x2A63,0x2963,0x0A63,0x0B63,0x095B,},
{0xC8E7,0xC8E7,0xC8E7,0xC8EF,0xC8EF,0xC8EF,0xC8F7,0xC9F7,0xC9F7,0xC8EF,0xC9F7,0xC9F7,0xCAF7,0xC9F7,0xC9F7,0xCAF7,0xCAF7,0xE9F7,0xC9F7,0xCAF7,0xEAF7,0xCAF7,0xCAEF,0xCAEF,0xCAE7,0xEAEF,0xC9EF,0xC8E7,0xC8CF,0x68BF,0x469E,0x499E,0xABA6,0xE99E,0xA986,0x2A66,0x8B55,0xAD34,0x8E23,0xEF1A,0x702A,0x5132,0x703A,0x2F32,0x314A,0x944A,0x783A,0x5A2A,0xFB21,0x5C32,0xBD4A,0xFE52,0x1E5B,0x1D4B,0xFB52,0xB842,0xD442,0x724A,0x2E22,0xCB19,0xCE11,0xBB52,0x1F84,0xFC63,0x1B6C,0xDF8C,0x1F95,0x5F64,0x9E5B,0x1D53,0xFC4A,0x7932,0xF829,0x9421,0x6E11,0x0E09,0xCB08,0xEC08,0x5621,0x1C3A,0x7E4A,0xBE52,0x1B3A,0xDC21,0x1519,0xCE08,0xED10,0xF208,0xF508,0xF508,0xD208,0x6C00,0x4C00,0x2A00,0x4C00,0x2900,0x2400,0x4110,0x8208,0xC210,0x4419,0x4521,0x6629,0xE941,0x6521,0xE418,0x0629,0x8631,0xC430,0x8220,0x6228,0x2128,0x0228,0x2130,0x2228,0x6528,0xA520,0x6A39,0x0A42,0x716B,0x0A3A,0x6A4A,0x6529,0xE728,0xEC18,0x0B11,0x0811,0x0511,0xA710,0xEB10,0x0F11,0x3719,0x5C42,0x9F5B,0xDE32,0x7A11,0x7A22,0xD921,0x7F3B,0x5C2A,0xDB21,0x9821,0xBC31,0x1D3A,0x3F5B,0xDF63,0xDF63,0xFE5B,0xFE7C,0x1E7D,0x9F8D,0xBF8D,0xDF95,0xDF8D,0x1F9E,0x5F96,0xFF8D,0xBF85,0x5F7D,0x5E64,0x5C4B,0x5722,0xB311,0x4F11,0xF008,0x7410,0x5929,0x5C3A,0x3E43,0x3F6C,0x5F64,0x9F53,0x7F64,0xDB3A,0x3821,0x7931,0x5B42,0xFC5A,0x3E64,0x1C54,0x5A64,0xB242,0xAE29,0x4919,0x0711,0xE808,0x4A10,0xF328,0xDA52,0xDD63,0xFD5B,0x553A,0x354B,0xFD74,0x3B6D,0xF329,0x5432,0x9221,0x7419,0x9519,0x9A29,0xBF3A,0xFE6B,0x9F7D,0x7E54,0x141A,0x7732,0xB432,0x783A,0x9841,0x9FAD,0xBFA5,0x7B85,0x9152,0x7D7C,0xDE84,0x5A74,0x796B,0xBE8C,0x1F8D,0xBF9D,0x9FBE,0x1E6D,0xDFDE,0xDFEF,0x1AB7,0xAC6B,0x6B6B,0x6C6B,0x4B63,0x6B6B,0x4B63,0x4A63,0x4A63,0x4A63,0x2B63,0x4A63,0x0A63,0x0A5B,0x0963,},
{0xE7E7,0xC7E7,0xC7E7,0xC8EF,0xE8EF,0xC8EF,0xC8F7,0xC8F7,0xC8F7,0xC9F7,0xC9F7,0xCAF7,0xC9F7,0xE9F7,0xE9F7,0xC9F7,0xCAFF,0xCBFF,0xCAF7,0xCAF7,0xCAF7,0xCAEF,0xC9EF,0xCBEF,0xCAE7,0xC9E7,0xC8EF,0xC8E7,0xC7DF,0xA5CF,0x05AF,0xC69E,0xA78E,0xC68E,0xA78E,0xCA86,0xAC8E,0xCD6D,0xAD54,0xAD3B,0x0E2B,0x8D1A,0xEE19,0x8B21,0xAB21,0xCE21,0x5542,0x574A,0xF629,0xD411,0x9411,0xB611,0x7721,0xD821,0xD729,0xF429,0xB121,0xF139,0x744A,0x2F22,0xAB19,0x6D11,0x5B4A,0x7C63,0x9A53,0xDE5B,0xBF8C,0x7F9D,0xBF7C,0xBE53,0xDC3A,0x9C42,0xF729,0xD329,0x966B,0xB553,0x8F22,0xAD19,0x6F19,0x3209,0x9400,0x9608,0xB500,0x9600,0x5000,0xAC00,0xF010,0xB408,0xD608,0xD600,0xB300,0x6D00,0x6800,0x4500,0x8400,0x4300,0x6108,0x8210,0xA210,0xE418,0x8729,0x8721,0x2521,0x4529,0x2519,0x4529,0x0421,0x6220,0x2028,0x0038,0x0058,0x0068,0x0068,0x2058,0x6150,0x2048,0x2040,0x2338,0x6428,0xA728,0xAA31,0x4C42,0xE731,0x4531,0xC410,0x0521,0xC418,0xE518,0x0519,0xE518,0xC918,0xEF18,0xB819,0x5B21,0xBC21,0x9711,0xF308,0xF921,0xDB21,0x1D2A,0xFA19,0x3519,0xF919,0xB921,0xDC29,0x3D3A,0x9D32,0xFE42,0xFD4A,0x5E53,0xDF73,0x7E74,0xDF84,0xFF8C,0x3F95,0x7F95,0xBF9D,0xFFA5,0x3FA6,0x3F8D,0xDF7C,0x7E4B,0xF932,0x7322,0xED11,0x2B09,0x8C10,0x4D10,0x7310,0xB831,0x3A3A,0x1932,0xDB4A,0xDD5B,0xFC3B,0x5A43,0x5B3B,0x5C53,0x1E85,0x5C6C,0x595B,0x763B,0xF319,0xAF11,0x8F11,0xAF19,0x4F22,0x8F19,0xF429,0x7732,0xD629,0x943A,0x343A,0x5C6B,0x9FB6,0x9D8D,0x1743,0x372A,0x7411,0x1611,0xD819,0xBB21,0x3F4B,0x9F6C,0x9F5C,0xB81A,0x9419,0x9A32,0xBA32,0x7B2A,0xDD6B,0x3E7C,0x3D85,0xD85A,0x3F8D,0x3E95,0xBD7C,0x5653,0x5B5B,0x3F6C,0x9F9D,0x7FB6,0xFE6C,0x7FC6,0x9FEF,0x9EE7,0xAF74,0x4C6B,0x4B63,0x6B63,0x6B63,0x4B6B,0x6A63,0x6A63,0x4A6B,0x2B63,0x2B63,0x0A63,0x0A5B,0x0A5B,},
{0xC7E7,0xC7E7,0xC8E7,0xE8EF,0xC7EF,0xE8EF,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xE9F7,0xC8F7,0xE9F7,0xE8F7,0xC8F7,0xEBFF,0xCBFF,0xCAF7,0xCBF7,0xEAF7,0xEAEF,0xCAEF,0xEBEF,0xCBEF,0xCAEF,0xC8E7,0xC7E7,0xC6E7,0xC5DF,0xC6CF,0x69C7,0x29AF,0xC69E,0x4786,0x0766,0xA965,0x2A5D,0x8B4C,0x2E4C,0x8F4B,0xCF2A,0x4D2A,0xEB21,0xCA31,0xAB21,0x6E21,0x9121,0xF531,0x5652,0x954A,0x743A,0xD319,0x7311,0x3311,0x3111,0x2E11,0x6C19,0xD141,0x1542,0xCE29,0x4809,0x2C09,0x153A,0xB84A,0x983A,0x5E5B,0x7F7C,0x3F9D,0xFF8C,0xFD5B,0x7A3A,0x7732,0x111A,0xD642,0x9E8C,0x1D8D,0x7843,0x3122,0xB319,0x7219,0xCE08,0xB010,0xB210,0xAF00,0xAC00,0xAF08,0x7208,0x9208,0x5100,0x7000,0x8C00,0xC800,0x8708,0xA408,0x6308,0xE310,0x0419,0x0419,0x8629,0x6A42,0xA729,0x2842,0xE831,0x0732,0x6529,0xA318,0x4120,0x4068,0x4098,0x40A0,0x40A0,0x6090,0x8A92,0x97C5,0x35AD,0x0F8C,0x4862,0x8148,0x2138,0x4420,0xE620,0x4A42,0x8739,0x6529,0x0421,0x4629,0xC420,0x2519,0xC618,0xA710,0x6810,0xF431,0x1822,0xF719,0xB419,0x3101,0x3419,0x5B2A,0xB921,0xBA19,0xB821,0xB719,0x7411,0x5409,0x3619,0x9721,0xF829,0xF821,0xDB29,0x5E42,0xDF4A,0x5F53,0x3F5B,0x5F5B,0x3F53,0x7F63,0xFF8C,0xFF9D,0xFF9D,0xBF95,0x9F8D,0x5F85,0xBD64,0xB843,0x5122,0x2A11,0xE908,0x0D19,0x4B11,0x8C10,0x8C08,0x4F18,0xD621,0xF719,0x9319,0xEF18,0x9020,0x375B,0x365B,0xB331,0xB632,0x142A,0x9119,0x3011,0xEF10,0x8C10,0xAD08,0x6B08,0xCF18,0x5021,0xCF29,0x3432,0xDA29,0x5D6B,0x1FAE,0xFE95,0x3A4B,0xD919,0x1A1A,0x7809,0xF911,0x3C2A,0x1F43,0x1E43,0x5922,0x9411,0x9831,0xDB32,0xD729,0x993A,0xFA4A,0xBC53,0x5B42,0xDF8C,0xBF9D,0x3E85,0x5553,0x575B,0x9E63,0xDF84,0x3F95,0xFE84,0x9FA5,0x3FB6,0xDEC6,0x5485,0x6C6B,0x4B6B,0x4B6B,0x6B6B,0x4B6B,0x6B6B,0x4B63,0x2B63,0x4A6B,0x2B6B,0x0A63,0x0B63,0x0A63,},
{0xC7E7,0xC7E7,0xC8E7,0xC8EF,0xC8EF,0xE9F7,0xCAF7,0xCAF7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xC9F7,0xE8F7,0xC8F7,0xC9F7,0xCBF7,0xCBF7,0xCAF7,0xCAEF,0xCAEF,0xCAE7,0xC9DF,0xCBE7,0xCADF,0xC9E7,0xE7DF,0xC7E7,0xC6E7,0xE6DF,0xC6CF,0x87BF,0x27B7,0x869E,0xA87D,0x0855,0x694C,0x2B4C,0x2E4C,0xEF4B,0x913B,0x322B,0xD022,0x2D1A,0xE919,0xA911,0x6919,0x4B19,0x4E19,0x5029,0xD339,0x9652,0x7452,0x7242,0xF021,0x6E11,0x4D11,0x0B19,0x2A11,0x4F21,0x9431,0xB031,0xCA21,0x0C22,0x343A,0x743A,0x9942,0x3D53,0xFF6B,0x5F84,0x5F7C,0x9C53,0xF83A,0x963A,0x3322,0x3E5B,0xBF84,0x3F95,0xFD5B,0xB82A,0xB521,0xD329,0x0D11,0x0D11,0x4E19,0x4D09,0xEE08,0xAC00,0x8A00,0x8A00,0x1109,0xF619,0x9211,0x0A11,0xC508,0xA410,0xC418,0x4629,0x6621,0x2832,0x2942,0x073A,0x2842,0xA731,0xED62,0x4629,0x6230,0x8098,0x80C8,0x20D0,0x80C0,0xA098,0x8078,0xD29B,0xBCBD,0x7BAD,0x39A5,0xB69C,0x9394,0xEB72,0xA238,0x4228,0xE520,0xCD4A,0x4B3A,0x0329,0x6631,0x8629,0xE318,0x4E21,0x5C43,0xD632,0x5131,0xBE53,0xBD4B,0x1922,0x7511,0xB200,0x3B32,0x3A22,0x1B22,0x7919,0x1511,0x7519,0x361A,0x1422,0x2D09,0xEE20,0x9121,0xB318,0xD520,0xF828,0xDB21,0x9C21,0xFD31,0x5E2A,0xDD29,0xDE52,0xBE84,0x5F95,0x3F85,0x1F85,0x5F8D,0x7F8D,0x9F85,0x7E7D,0xDA64,0xD753,0x3333,0x2D22,0x6C22,0x8711,0x4609,0x8808,0x2A08,0xAA18,0xE910,0x6C29,0x9353,0x6C29,0xAF42,0x4F3A,0x102A,0x9119,0x1011,0x9008,0x8D08,0x0C11,0x9009,0x6600,0x2510,0xA710,0xCD18,0xB921,0xFC19,0xDC51,0x9FA5,0xBE7D,0x7C2A,0xFB21,0x3A1A,0xB709,0x9919,0x1C22,0xFA19,0x9519,0x3319,0x7219,0xB519,0x3119,0x132A,0x162A,0x583A,0xFB31,0xFF73,0x7F9D,0x5F7D,0x985B,0x555B,0xB942,0x1F64,0xBF7C,0xDD7C,0xFC53,0x5F9D,0xDFCE,0xDB9D,0xEE6B,0x4B6B,0x6A6B,0x6A6B,0x6A6B,0x6A6B,0x4B6B,0x2B6B,0x4A63,0x2B63,0x2B63,0x0B63,0x2A63,},
{0xC7E7,0xC7E7,0xC7E7,0xE7E7,0xE8EF,0xC9EF,0xCAF7,0xE9F7,0xC9F7,0xC9F7,0xC8F7,0xC8F7,0xC8F7,0xE8F7,0xC7EF,0xE8F7,0xC9F7,0xCAF7,0xC9EF,0xE9EF,0xE8EF,0xE8EF,0xC9EF,0xCAE7,0xCAE7,0xE8DF,0xE7D7,0xC6D7,0xA6D7,0xA6C7,0xA7C7,0x89BF,0x2BB7,0x6AA6,0x498D,0x495C,0x0C64,0xEF53,0xD24B,0xD553,0xF753,0xD853,0xB753,0x5453,0xF24A,0x8D2A,0x091A,0xA811,0x6809,0x2B19,0x0C19,0x2E11,0xB129,0xF141,0x324A,0x1042,0xCC29,0x2C21,0x2819,0x2909,0x0C11,0x1442,0xB452,0x776B,0x1A74,0xFA53,0x393B,0xDA42,0xFD4A,0x3F43,0x9F53,0x7E5B,0x5E6B,0x993A,0x7732,0x3832,0x7F5B,0x3F74,0xFF8C,0x7F6C,0xFA3A,0x194B,0x9332,0x9342,0xD64A,0x174B,0x9632,0x7011,0xC900,0xEE10,0xF718,0x1911,0xD408,0xCB08,0x8510,0x8310,0xC210,0x8629,0x4A3A,0x4F63,0xCB52,0xCC5A,0x0D5B,0xEC52,0x0A42,0xA430,0xC1A8,0xC0E0,0xC0D0,0x80C0,0x8098,0x4058,0xA228,0x5784,0x5C95,0x3B8D,0xBA8C,0xB984,0xB78C,0x9694,0xD07B,0x4449,0x4230,0xE720,0x4729,0xAA42,0x4529,0xC731,0xC731,0xEC20,0x5D53,0x7F64,0xF729,0xBD4A,0x7F74,0xDE53,0xD919,0x1309,0x5210,0xFB19,0x5A22,0x3411,0x1209,0xB108,0x8E08,0xEE08,0x8E11,0x3222,0xF221,0x7319,0xB521,0xB619,0xB919,0x7919,0xDA21,0xFA21,0x3719,0x9410,0xF618,0x9A39,0x1C53,0x5E5B,0xBF63,0x3F6C,0x9F74,0x5F6C,0x1E64,0x1C64,0x7643,0x2F32,0xEB21,0xC929,0x082A,0x0619,0x6608,0x6810,0xAD21,0x5343,0x174C,0x7553,0xF24A,0x522A,0xD421,0xD621,0x9411,0xD100,0xD110,0xB432,0x131A,0x0E11,0xE710,0xAA29,0x8D32,0xF210,0x9B21,0xBD21,0xDF6B,0x1F7D,0xDE32,0xFA19,0xF911,0x9609,0x5511,0x9409,0xD509,0x0D09,0x2D19,0x2D19,0x0D19,0x2E11,0x2F19,0x2F11,0x9229,0xD929,0x9E5B,0xBF84,0xFF7C,0xBA5B,0xD75B,0x5B5B,0xBE4B,0x7F74,0xBE7C,0x564B,0x5C7C,0x5FBE,0xBD95,0xB374,0x8B6B,0x6B63,0x4B6B,0x4B6B,0x6B6B,0x4B63,0x2B6B,0x4B63,0x2B5B,0x4B63,0x2A6B,0x0A63,},
{0xE8E7,0xC8E7,0xE8E7,0xC7E7,0xC8E7,0xE9EF,0xCBF7,0xCAEF,0xC9EF,0xC8F7,0xC8F7,0xE8F7,0xC7F7,0xC7F7,0xC7EF,0xE8EF,0xC9F7,0xE9F7,0xC8EF,0xC8EF,0xC7EF,0xC7EF,0xE8E7,0xC8E7,0xCADF,0xC7D7,0xA6C7,0x66B7,0x26AF,0xE8AE,0xA99E,0x2D8E,0xD17D,0x347D,0x5674,0xF76B,0x1764,0xD75B,0xDA5B,0xDA63,0xFC6B,0xFD63,0xFD63,0xFC63,0xBA5B,0xD85B,0x5874,0x799D,0x967C,0x0E3B,0xC919,0x4811,0x0909,0x4B19,0x6C29,0xEE29,0x0D32,0xAA29,0x8819,0x2919,0x2809,0x4B19,0xF541,0xB84A,0xDE73,0x3F95,0xDE7C,0xFD5B,0x5C43,0x3E53,0xBD3A,0xFD4A,0x9A42,0xBB42,0x3622,0x3422,0x3B3A,0x3F4B,0xDF63,0xBF84,0xBF7C,0xFE5B,0x9C53,0x1A53,0xBC5B,0xDC63,0xFD73,0xD942,0x6C09,0x9021,0xF629,0x7411,0xEF00,0xA908,0x8508,0x8308,0x4629,0x4A42,0x8C4A,0x2F63,0x0E5B,0x8C4A,0x0B42,0xCF62,0x4831,0xA190,0x20E9,0x60E9,0x00C9,0x8088,0x4048,0x4118,0x0419,0xD87C,0x3B95,0xFA7C,0xD97C,0xB974,0x7874,0x587C,0x767C,0xD07B,0x2449,0x0128,0x8831,0x2B3A,0x2429,0xC839,0xCC4A,0x6921,0x173A,0x9E5B,0x3A32,0xBB29,0x3F53,0x5F64,0x9C32,0x3511,0x6F08,0x1309,0x5711,0x9511,0x3201,0x5309,0x3119,0xF121,0x1022,0xEF08,0xB321,0x172A,0xD721,0xF619,0x1411,0x3411,0xD411,0x9411,0xB519,0xB519,0x9711,0x1611,0xF410,0x5408,0x5410,0xD618,0x1629,0x5A32,0x5A32,0x1732,0x5332,0x3132,0x4F2A,0x0F3A,0x323B,0xB532,0x583B,0x983B,0x7A6C,0x7D85,0x7F7D,0x1C5C,0x5743,0x3A43,0x3E43,0x3D3B,0x3C22,0x7711,0xB508,0xD408,0xB200,0xCF00,0x2E11,0x8A21,0xAC21,0x7021,0xB210,0xBB21,0x1D22,0x9E32,0xDC32,0xDA21,0xB711,0x7211,0x2F09,0x6E11,0x2C09,0x0A11,0x4919,0x6C19,0xCB29,0x0911,0xEC10,0x4D09,0xF229,0x7629,0x3F53,0xBF7C,0xBF7C,0xFC6B,0xB953,0x1D6C,0x1E6C,0xBF9D,0x1E75,0xDA53,0xBA63,0xDD7C,0xFFA5,0x5CAE,0xCC6B,0x6A6B,0x6B6B,0x4B6B,0x2B6B,0x6B63,0x4B6B,0x4A63,0x2A63,0x2B63,0x0B63,0x0B63,},
{0xC8DF,0xE8E7,0xE7EF,0xC7E7,0xC8EF,0xCAEF,0xCAF7,0xCAF7,0xC9EF,0xC8F7,0xC7F7,0xE7EF,0xC7F7,0xC7F7,0xC6F7,0xC7F7,0xC8F7,0xC8F7,0xC8EF,0xC8EF,0xC7F7,0xE7F7,0xC6EF,0xC8E7,0xC9DF,0xA8CF,0x27BF,0xC7A6,0x669E,0xC785,0x2865,0x885C,0x2A3C,0x4B2B,0xAE22,0xB022,0xB32A,0x753A,0x553A,0x563A,0x5842,0xDA52,0x3C63,0x7E63,0xBE63,0xDC63,0xBC84,0xBFBD,0xDEA4,0xB763,0x3353,0x9042,0x0C2A,0x8909,0x4919,0xCC39,0x4B3A,0x8E42,0xAE3A,0x4F32,0xEE29,0x8B19,0x6C11,0x343A,0x1C53,0xFF6B,0x1F9D,0x5FA5,0xBF74,0x9E53,0x9C3A,0xB93A,0xB942,0x5732,0x363A,0x1432,0x5632,0x5C32,0xFE42,0xDF63,0xBF9D,0xDF84,0x5F6C,0xBE5B,0xBE5B,0xFE63,0x1F7C,0x5E74,0x584B,0x7532,0xDC42,0xDC42,0x5219,0xA808,0xA318,0xC210,0xC729,0x8B52,0x8B4A,0x6B4A,0x4B52,0xEC5A,0xEE5A,0x0942,0x8358,0xA0D8,0xC0F0,0xC0D0,0x4080,0x2048,0x2118,0x6110,0xEE4A,0x7B8D,0x5C8D,0x5C85,0x3B8D,0xF97C,0x7874,0x176C,0x3764,0x1574,0xAD6A,0x6050,0x2330,0xE939,0x4842,0x6A4A,0x2A42,0xED52,0x4C29,0xD639,0xD621,0xB719,0xBC29,0x7E42,0xBE3A,0x7409,0xAC08,0xB219,0x572A,0x1209,0xD108,0xD321,0x3743,0xDC53,0x7E6C,0x5D54,0x9B43,0x973A,0x382A,0xB932,0x592A,0x181A,0xF811,0x1622,0x3422,0xD519,0xD621,0x9619,0xB409,0xB509,0x5211,0x0E09,0xCC08,0xAB08,0x2C08,0x2B10,0x4910,0x4910,0x8A18,0xCB20,0x2D29,0x5121,0x7131,0x2E19,0x8F18,0xCF20,0x5229,0xB431,0xD331,0x3419,0x7A31,0x3E4B,0xDF5B,0x5E3B,0xFC19,0x7709,0xB300,0xAF00,0x2A08,0xA810,0xC820,0xEC10,0x7211,0xF410,0x3A19,0x1C22,0xD719,0x3719,0x7409,0x4E11,0x0B09,0x6D11,0x2A09,0x4E11,0x4A21,0x2F32,0x764B,0xAF21,0xED10,0x7419,0x181A,0x5621,0x7D42,0x5F74,0xBF7C,0x1E8D,0x1A5B,0x1F95,0x5E6C,0xBFB6,0x3F9E,0x1D5C,0xF53A,0x1B3B,0x9F7C,0x1FB6,0x7074,0x6B6B,0x8B6B,0x6A6B,0x4B6B,0x6B6B,0x6A6B,0x4B63,0x4A6B,0x2A63,0x0A63,0x2A5B,},
{0xC8DF,0xE8E7,0xC7E7,0xC8E7,0xCAEF,0xC9EF,0xC9EF,0xC9EF,0xC8EF,0xC8EF,0xC7EF,0xE7EF,0xC6F7,0xC6F7,0xC6EF,0xC6F7,0xC6F7,0xC6F7,0xE7F7,0xC7F7,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0x84CF,0x65CF,0x04BF,0x63A6,0xE48D,0x057D,0x2654,0xE64B,0x673B,0xC72A,0x8622,0x6712,0x681A,0x4822,0x091A,0xEA09,0xCB09,0xAB01,0x6E11,0xB019,0xB529,0x1522,0xF64A,0x7A63,0x385B,0x1543,0xB44A,0x713A,0x2E3A,0x2E4A,0x2D3A,0x0C2A,0xCE42,0x997B,0x397C,0xD963,0x785B,0xF542,0x5132,0xAE19,0x5642,0x3C5B,0x1D7C,0xBF8C,0x3F95,0x1F85,0x7E6C,0x5B4B,0xD83A,0x583A,0xB742,0x1022,0x543A,0x5832,0x7A32,0xBE7C,0xDE7C,0x9E74,0x5F8D,0x9F7C,0xFF63,0x9F5B,0xDF6B,0x7F6C,0xDE63,0x3B5B,0xBB3A,0x3B3A,0x3319,0xEA10,0x4521,0xC729,0x893A,0x6E63,0x2A42,0xC731,0xAB52,0x4E63,0xC941,0x2631,0x81A8,0x07EA,0xC0D8,0x40A8,0x0040,0x2020,0x4208,0xE308,0xB684,0x5C85,0xDB7C,0x9B7C,0x9A7C,0x9974,0xF352,0x713A,0xF75B,0x9563,0x0821,0x8150,0x2058,0xE628,0x0F5B,0x8C52,0x4529,0xA831,0x6831,0x4A21,0xF131,0xD229,0xB829,0x9A21,0x3919,0x3309,0xEC00,0xF110,0x5D32,0xFB32,0x7209,0xD010,0xD731,0xBE5B,0xBF84,0x7F8D,0x9F8D,0x3F75,0xDA3A,0x392A,0x1922,0x9B2A,0xBC22,0xD929,0xF721,0xD719,0xB811,0xB819,0x9509,0x9611,0x9309,0x7009,0x0F12,0xCC11,0xEB11,0x6A11,0x0B09,0x6C11,0xAC19,0x2F22,0xEE21,0x2D19,0x0A19,0xE808,0x8610,0x6410,0x2508,0x0610,0x0918,0x3111,0x7709,0xF808,0x5A31,0xFD42,0x1F4B,0xDE2A,0xB809,0xB000,0xCA00,0x8600,0xA510,0x6508,0xAA10,0x5211,0x3311,0xF710,0x7609,0xD000,0x1109,0x6D11,0x2B09,0x1309,0x9101,0x7211,0x3219,0x3832,0x1E5C,0x1B3B,0x7211,0x9719,0x9E32,0x7919,0x7919,0x7D3A,0x3E6C,0xDE9D,0xDD63,0x1F8D,0x1F95,0xFFC6,0x7FAE,0x7F95,0xF122,0xD411,0x3C43,0xBE84,0x3174,0x6B6B,0x6B63,0x8A6B,0x4B6B,0x6B6B,0x6B6B,0x4C63,0x2B6B,0x2A6B,0x2B63,0x2963,},
{0xC8DF,0xC7E7,0xC8E7,0xC9E7,0xE9EF,0xC9EF,0xEAEF,0xE8EF,0xE8EF,0xC7EF,0xC7EF,0xC7EF,0xE6EF,0xC6EF,0xE6EF,0xC6EF,0xC7EF,0xE6F7,0xC7F7,0xC8EF,0xC7EF,0xE6EF,0xC6EF,0xC5E7,0xC4D7,0x84CF,0x04B7,0x64A6,0xA595,0xE484,0x255C,0x8443,0x442B,0xC522,0x8522,0x661A,0x661A,0x871A,0x6B32,0x8F2A,0x9242,0x734A,0x7442,0x7242,0x9132,0x713A,0x3032,0x3122,0x2F2A,0x2E22,0xED29,0x0E2A,0xEC19,0xEB29,0x0F42,0x7352,0xAF52,0xF342,0xFC7B,0x3F9D,0x1E95,0x5C74,0xFB6B,0xF44A,0xEF21,0xD429,0x784A,0xBE6B,0xFF84,0xFF94,0x1F8D,0xFF84,0xFC5B,0x1943,0x9532,0x343A,0xCF21,0x5642,0xD73A,0x7EAD,0xDD8C,0xFFA5,0x9F95,0xDF7C,0x3F74,0xDF5B,0xBF5B,0xDF63,0x7F53,0x3D5B,0xFB52,0x1732,0x6F21,0x4819,0x4621,0x8B4A,0x8F63,0xCF6B,0x4842,0xAA4A,0x2E5B,0x706B,0x8A52,0xA348,0xC0D8,0x44E9,0x80C8,0x4068,0x2020,0x4108,0xE310,0xC829,0x987C,0xDA7C,0x196C,0xF452,0x5974,0x313A,0x2700,0x0919,0xF44A,0xF031,0x8608,0x6128,0x8058,0x2040,0xC620,0x4629,0x493A,0x2521,0x093A,0x6629,0x7231,0x1E54,0xB521,0x9519,0x1109,0xCD08,0xA900,0x8F08,0x3A19,0x9F2A,0x9B2A,0x1011,0xB210,0x1819,0x3D42,0x9F63,0x9F74,0xFF74,0xBF53,0xD93A,0x152A,0xB721,0x7719,0x3719,0x1509,0x5611,0x7611,0x5B22,0x9719,0x9611,0x5219,0xF319,0xD011,0x4F1A,0x701A,0x4D22,0xED29,0x6C19,0x4919,0x2919,0x0919,0xE610,0xC310,0x6310,0x8410,0xC418,0x0511,0xE410,0x4510,0x0E19,0x5621,0x1B12,0x5D22,0x3B1A,0x7B19,0xBD21,0x5D1A,0x1501,0xAE00,0xCC00,0x2B19,0xD021,0x6E21,0xCB08,0xAD18,0x7219,0xB100,0xAD00,0x2808,0xEB08,0xCF00,0x1609,0xF909,0x1411,0x7A21,0xDC29,0x1F64,0xDE53,0x1A2A,0x7A2A,0x5E2A,0xDA09,0x1411,0x7921,0xDE73,0xBF8D,0xDF84,0x5F85,0x1E8D,0x5FB6,0xDF9D,0x5F95,0xF84B,0x373B,0x1E54,0x3A43,0xB36B,0x6C73,0x6B6B,0x6B6B,0x6B6B,0x4B6B,0x4B6B,0x4B6B,0x4A6B,0x2B63,0x2B63,0x2A63,},
{0xC7E7,0xC7E7,0xC8E7,0xC9E7,0xC9EF,0xEAEF,0xCAEF,0xE9EF,0xC7EF,0xC7EF,0xC7EF,0xC7EF,0xC6EF,0xE6EF,0xC6EF,0xC7EF,0xC8EF,0xE9F7,0xC8EF,0xC8E7,0xC8EF,0xC7EF,0xE6EF,0xC5EF,0xC5DF,0x84D7,0x04C7,0x86B6,0x07A6,0x278D,0xC764,0x4A54,0x093C,0x682B,0x4A33,0x492B,0x4B43,0x4D53,0x0C43,0xAB2A,0x8C2A,0xED29,0xCE29,0xEF39,0x1032,0x1042,0xF041,0xF029,0x0F2A,0xAD21,0xAB31,0x4E42,0x7663,0x966B,0x723B,0x8E2A,0x904A,0xD44A,0xF852,0x9E6B,0x5F7C,0x7F8C,0x5E84,0x5B84,0xF973,0x6F2A,0xAF21,0x573A,0xDE6B,0xDF8C,0x1F8D,0xFF84,0xBF84,0x1E6C,0x3A43,0x753A,0x543A,0x1532,0x773A,0xF639,0x383A,0x1C74,0xBF9D,0xFE7C,0x7F7C,0x9F5B,0x7F53,0x1F4B,0x5F53,0xBE4A,0x9B3A,0x3632,0xB121,0xAA29,0xE631,0xB06B,0x937C,0x317C,0xD073,0xEC5A,0x2C5B,0xCD5A,0x4A4A,0x6180,0x60E8,0xA0D0,0x4090,0x2128,0x2210,0xA308,0x2621,0x2B3A,0x376C,0x1664,0x6D21,0xCC29,0xB24A,0x2600,0x0200,0x2400,0x2A19,0xE608,0x6300,0x6110,0x6038,0x4050,0x2531,0xCC52,0x2942,0xA731,0xC939,0x8631,0xCD28,0x7E5B,0xFC3A,0x1009,0xEC00,0xC908,0xE600,0x4700,0xD610,0xFE19,0xFE21,0xD819,0x3119,0x3422,0x7310,0xB820,0x3C42,0x1E53,0x1F5C,0x5A4B,0xB94B,0xD842,0xB832,0x5519,0x3409,0x5619,0x171A,0xB711,0x1511,0x3311,0xB219,0x752A,0x752A,0x3122,0x302A,0xED31,0xAC29,0xAA21,0x6819,0x8619,0x0621,0xC510,0x2619,0x8B11,0x7209,0xAF19,0x8D32,0x092A,0x6621,0x2819,0x8D18,0x7208,0x9610,0x5A11,0x9A09,0x1811,0x1911,0xB811,0x4C00,0xED00,0xEA10,0xEE10,0x5219,0xB411,0xB409,0x1009,0xEE00,0x0C01,0x8400,0x2800,0xB200,0xD808,0x1E1A,0xF508,0x9A11,0xBD21,0xFF63,0x7F74,0x3D32,0x5E53,0xDE32,0x5C1A,0x1511,0x9829,0xBF6B,0x7F7D,0x9F7C,0x3F8D,0x9F9D,0x3F8D,0x7F6C,0x7F7C,0xFF7C,0x5F8D,0x1E7D,0xD62A,0xF352,0x6B6B,0x6B6B,0x4B73,0x6B73,0x2B6B,0x4B6B,0x4B63,0x6A6B,0x4A63,0x2B63,0x2A63,},
{0xC7DF,0xC7DF,0xC8E7,0xC9E7,0xC9E7,0xCAEF,0xCAEF,0xC8EF,0xC8EF,0xC7EF,0xC7EF,0xC7EF,0xC6EF,0xC6EF,0xE6F7,0xC7F7,0xC9F7,0xE9EF,0xEAEF,0xC9F7,0xE9F7,0xE8F7,0xE9F7,0xC6F7,0xC6E7,0x45DF,0xE8C6,0x6AA6,0x8B8D,0xEB74,0x8B6C,0x2B54,0xEC43,0xCD3B,0x6D33,0x6D3B,0x6D43,0x4D53,0x2B53,0x0C53,0x6F5B,0xCF52,0x8C42,0x6D3A,0xAE3A,0x6F3A,0x2E3A,0x103A,0xF031,0xAC21,0x6A29,0xEB29,0x713A,0x7A73,0x7F8C,0x9D84,0xD763,0xD33A,0xB53A,0xDB52,0x1D63,0x5D5B,0x7C6B,0x9B5B,0xFD73,0x5C6C,0x333B,0x912A,0xBB42,0xBF6B,0xBF7C,0x5F95,0xBF84,0xDF5B,0x7D53,0x9A3A,0x5432,0x352A,0xB321,0xB529,0x9419,0xF529,0x9E9D,0xFE84,0x9E5B,0x7F32,0xFF5A,0xFF4A,0x7E42,0x3C3A,0x592A,0xB64A,0xF452,0x4D3A,0x8C4A,0x0E5B,0x527C,0x117C,0x0D63,0xCC52,0xCC52,0xCD52,0xA839,0x21A0,0x81E8,0xE0C0,0x4060,0x2118,0x6208,0x4519,0xE518,0xEF4A,0x745B,0x124B,0x4500,0xC810,0x8710,0x2200,0x0100,0x2100,0x6300,0x6521,0x8208,0x4108,0x4118,0x6050,0x4148,0x0721,0x4F5B,0x6B4A,0x0531,0xA629,0x0829,0xB631,0x1C2A,0xF110,0x0B09,0xC410,0xA410,0x8608,0x2C08,0xD710,0xDC19,0x9A11,0x1611,0x3832,0x371A,0x1B22,0x7A2A,0x192A,0x7819,0x1B3A,0x392A,0xB429,0x3832,0xB932,0x3A33,0x582A,0xB218,0x1822,0x7722,0x3622,0xB621,0xD629,0x182A,0x7419,0x3311,0x2F09,0xEA10,0xD021,0x1533,0xB22A,0x0E2A,0xAC21,0x0E19,0x3411,0x3C22,0x7B2A,0x7432,0x0F3A,0x4E32,0xEC29,0xB021,0xF110,0x1709,0x3809,0xF508,0x7100,0x5300,0xB400,0x3101,0x4800,0x8A00,0x5019,0x9A32,0x9C22,0xDA11,0x1812,0x5001,0x0D09,0xCA00,0x6D00,0xB208,0xD908,0xDD19,0x7A11,0x5C19,0xBC21,0x1F53,0x9F53,0xDF3A,0xDF5B,0x9F4B,0x7C2A,0x7621,0xB842,0xFE6B,0x5F7D,0xBF74,0xDF84,0x9D7C,0xBD63,0x7E53,0x9E53,0x1D53,0xFF6B,0xFC63,0x2F1A,0x4F4A,0x4C6B,0x4B6B,0x4B6B,0x6B6B,0x4B73,0x6B6B,0x6B5B,0x4A6B,0x6A5B,0x4B63,0x2A63,},
{0xC7E7,0xE7E7,0xC8E7,0xE8E7,0xC9E7,0xC9E7,0xC8EF,0xC8EF,0xC7EF,0xC7EF,0xC7EF,0xE7EF,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0xE7E7,0xC6E7,0xC7EF,0xC9F7,0xC8EF,0x29C7,0x6796,0xE97D,0x4765,0xA85C,0x474C,0xEA43,0xCC43,0xCC43,0xCD3B,0xCF4B,0x6D3B,0x0B43,0xC932,0xA932,0xAA42,0x2E53,0xAF4A,0xAE42,0x4F3A,0xEF31,0xB039,0x6F29,0x2D29,0x0C21,0x0919,0x6821,0x0E3A,0x503A,0x7132,0x753A,0x1A63,0xDD83,0x3D84,0x7853,0xF842,0xFA4A,0x1A4B,0x5A6B,0x3B53,0x5B43,0x5F7C,0xBE84,0xB84B,0xB632,0x7C4A,0x3E53,0x1F74,0xBF84,0x9F74,0x5D4B,0x1C43,0x773A,0x3422,0xF429,0x9419,0x5419,0x3311,0xB973,0x9C6B,0xFA31,0x1C22,0xDC29,0x5E3A,0x5D32,0x3A2A,0xB721,0xF429,0xF431,0x0D22,0x2B42,0x6A3A,0x3284,0xF17B,0x695A,0xEC52,0x0A42,0x8831,0x0529,0x00A8,0xA1E0,0xA1B8,0x4038,0x6108,0xA308,0xA629,0x6208,0x4A21,0x2F3A,0xE918,0x2200,0x0300,0x0200,0x0100,0x0100,0x0000,0x0200,0x2519,0xC410,0x4200,0x8110,0xA148,0x6068,0x8428,0x0829,0xE428,0xE328,0xC739,0x8731,0x6B29,0x5021,0x8E08,0x8800,0xC508,0xA710,0xB321,0x1111,0x8E10,0xD510,0xD408,0x3209,0x1319,0xBA32,0x5E43,0x7D43,0x7D53,0x3D3B,0x1822,0x1922,0x172A,0x1111,0xD419,0xF621,0xBA32,0xF421,0x3219,0x5319,0xF519,0xD829,0x5A2A,0x7A2A,0x3722,0xB73A,0xD92A,0x131A,0xEC10,0x6E10,0x152A,0xDB4B,0xB94B,0xF82A,0x9619,0xD510,0x1611,0x9621,0x7419,0x3009,0xD429,0x1D43,0xBF53,0xFE53,0xFC2A,0x7A22,0xF409,0xEE00,0x2C00,0xCE00,0xEC08,0x4A00,0xB208,0xBB19,0x1F33,0x5E3B,0x5C1A,0x3912,0x5111,0x5612,0x3419,0x762A,0x1A22,0x5B11,0x3911,0x1A11,0x5A19,0x9F3A,0x1F4B,0x5E3A,0x9F5B,0x7E4B,0x1B22,0x1732,0xBD53,0x9F5B,0xFF7C,0x3F6C,0x9F95,0x1743,0x793A,0x1822,0x372A,0x6F11,0x3319,0x5019,0xAE11,0x904A,0x4C6B,0x4B6B,0x6B6B,0x6B6B,0x6B63,0x6A63,0x4A5B,0x6B73,0x6B63,0x2A63,0x4A63,},
{0xC7E7,0xC7DF,0xC8E7,0xE8E7,0xC8E7,0xC8EF,0xE8EF,0xC8EF,0xC7EF,0xC7EF,0xC7EF,0xC8EF,0xC8EF,0xC7EF,0xC8EF,0xC8EF,0xC8EF,0xC7EF,0xC7EF,0xC7EF,0xE7EF,0xC6E7,0xC6E7,0xC5E7,0x85C7,0x47B7,0xC6A6,0x4686,0x876D,0x0865,0xCB5C,0x8B5C,0xEA53,0xAC43,0x6D4B,0xEC32,0x892A,0x892A,0xAA1A,0x4A22,0x6B2A,0x2C3A,0xEC21,0x8A19,0x4909,0x0609,0x0509,0xE410,0xE408,0x0519,0x2721,0x6A21,0xEF31,0x734A,0x9542,0xF44A,0x564B,0x7963,0xBB73,0xDB73,0xDB63,0x5953,0x3953,0x1943,0x3B53,0x5D4B,0x7F84,0x3F95,0x7E6C,0x3B3B,0xDA3A,0x3E4B,0x7F53,0x3F74,0x5F74,0xBE5B,0x3D4B,0xB932,0xF321,0x9219,0x5219,0xEF08,0x3109,0x1421,0xDB21,0xBC3A,0x7C2A,0xBB21,0xFC21,0xB821,0x7419,0xB419,0xB219,0xEF21,0x0A3A,0x8B42,0xB073,0x4D63,0x694A,0x2D5B,0xCC5A,0x293A,0x0429,0x20B0,0x81D8,0x61A0,0x4128,0x8100,0xC408,0x8629,0x2100,0x4400,0x6710,0x2400,0x2100,0x0100,0x2000,0x0100,0x0100,0x0000,0x0100,0x6308,0x2521,0xA200,0x6210,0x8128,0x2068,0x6138,0xE420,0x0331,0xE228,0x2521,0x8629,0x2729,0x6821,0xC610,0xAC00,0xCF00,0xD100,0x1811,0x9911,0xD010,0x9519,0x5411,0x0F11,0x9111,0x7619,0x3D32,0x7E53,0xBF53,0xFF63,0x3F5C,0x1B33,0x9719,0x581A,0x5109,0x1321,0xFE6C,0x9E64,0x9D64,0x1D54,0xB92A,0x1622,0xD619,0xF929,0x1C33,0x9A2A,0x5B32,0xDB32,0x1A33,0xD432,0x5011,0x7218,0x7429,0x5A32,0x5B43,0xDC4B,0x7722,0xF511,0xF208,0x5409,0x7709,0xBB29,0x5F53,0x7F64,0x9F64,0xBF5C,0x1E44,0xB72A,0xD62A,0x7111,0x9511,0x3009,0x8E08,0xF808,0x7E21,0xFF42,0x1F4C,0x3E2B,0xFB19,0x1D3B,0x1B33,0xBD53,0x9F54,0x191A,0xB911,0x1719,0x1911,0xDD29,0x3E32,0xBE6B,0xFF84,0x5F4B,0x9D2A,0xDD3A,0x7F64,0x7E4B,0xBF63,0x1E4B,0x9F95,0xB953,0xF74A,0x962A,0x5021,0x8E21,0xF221,0x9019,0xAF29,0xAF5A,0x6A63,0x6C6B,0x6B6B,0x4B6B,0x6B63,0x6A6B,0x6A63,0x6B6B,0x4A6B,0x4B63,0x4A6B,},
{0xC7E7,0xC8EF,0xC9EF,0xC8E7,0xC8E7,0xC8EF,0xC8EF,0xE7EF,0xE7EF,0xC7EF,0xE7EF,0xE7F7,0xC7F7,0xC6EF,0xC8EF,0xC9E7,0xC8E7,0xC7EF,0xC7EF,0xC7EF,0xC7EF,0xC7E7,0xC8EF,0xC8EF,0xC8E7,0xC7E7,0xC7E7,0x67BF,0xA9A6,0x0986,0x2A7D,0xC95C,0x2844,0xEA3B,0xAC33,0xEC42,0xAB3A,0xCB32,0x4A22,0x2A1A,0x0912,0xE911,0x0712,0x081A,0x2712,0x2B32,0x0C3A,0x2C32,0x4C3A,0x4C2A,0x4B2A,0x6D3A,0x4D3A,0x0C2A,0x2F2A,0x3553,0xFB73,0x3D74,0x1B64,0x1A5C,0x1D74,0x3E6C,0xFC5B,0x594B,0x3843,0x5C53,0x3D4B,0x3F74,0xBF84,0xDE6B,0x1C43,0xDD4A,0xDE42,0xBF42,0x3E5B,0xDF6B,0x3E43,0xFC3A,0x562A,0x5221,0x2E11,0x2F19,0x1032,0xEC08,0x3619,0x3C3A,0xDF6B,0xBC63,0xD919,0x9721,0x7221,0x1011,0x6F19,0x7021,0x4C21,0xCA39,0x6A4A,0x2C63,0x0B5B,0x0D5B,0x0F63,0x2A42,0x0431,0x60B0,0x60D0,0x6088,0x6120,0x6100,0x0411,0xA629,0x2100,0x0100,0x0200,0x0200,0x0100,0x0100,0x0100,0x0100,0x0000,0x0100,0x0100,0x2100,0x2421,0xA210,0x6208,0x4118,0x6068,0x6148,0x4529,0x6A4A,0xC739,0x4529,0xA731,0x8831,0x8729,0x4521,0xAE10,0x5909,0xB510,0xF810,0x5811,0xB208,0xD410,0xD721,0xF321,0x9119,0x3311,0xF808,0x5919,0x1A19,0x5E42,0x7F53,0x9F4B,0x5D33,0xB811,0xB509,0xCF08,0x1642,0xDE5B,0xBF7C,0xDF74,0x7F54,0xDC2A,0x7519,0x7621,0xD829,0xDE32,0x7F43,0x3F64,0x7E64,0x5D54,0x1C44,0xF83A,0x762A,0xD629,0xBB43,0x582A,0x1922,0xFE2A,0x9B12,0x7609,0x3309,0x5308,0x9A21,0x1E43,0x5F53,0xBF53,0xBF53,0xFD32,0x5B2A,0x7E43,0x1E4C,0x3B33,0x9609,0x9709,0xF808,0x1A19,0x5E32,0xDF2A,0xBC11,0xDE21,0x1F3B,0x3C32,0x3F5C,0xBC3B,0x3A1A,0xF721,0x7319,0x3611,0xFA19,0x3B29,0xFE39,0xDF3A,0x7D2A,0x9D32,0x5F64,0x9C43,0x7C3A,0x9B3A,0x1F85,0x7C64,0xF94A,0x9632,0x0E19,0xEC10,0x9319,0x3332,0xEA21,0x6A52,0x6A73,0x6B6B,0x4B6B,0x4A6B,0x8A63,0x6B6B,0x4B63,0x6A6B,0x4A6B,0x6A63,0x4A63,},
{0xC7E7,0xE9EF,0xC9EF,0xC9EF,0xC8EF,0xE9EF,0xE8EF,0xC9EF,0xE8EF,0xC7EF,0xE7EF,0xC7EF,0xE6EF,0xC7EF,0xC9E7,0xCAEF,0xC9EF,0xE8EF,0xC9EF,0xC9EF,0xE9EF,0xE8EF,0xE9EF,0xCAE7,0xCAE7,0xC9DF,0xC9D7,0x88B7,0x29A7,0xA996,0x288E,0xC775,0x0855,0x8844,0x082C,0xA81B,0x071B,0x070B,0x280B,0x2813,0x0823,0x0B3B,0x2E53,0x715B,0x9253,0x7143,0x304B,0x3353,0x9763,0xBA63,0xB95B,0x555B,0xD242,0x703A,0xD23A,0xD34A,0x584B,0xDE7B,0xDF94,0xFE94,0xDF7C,0x1E5C,0x1E64,0xBD63,0xBB5B,0x5A5B,0x1B53,0x3D4B,0x7E53,0xBF6B,0x9F53,0xDB42,0x7832,0x9D4A,0x7B32,0x5C2A,0x7E42,0x9D3A,0x3932,0x9321,0x5011,0xEF18,0xF031,0xD029,0xAD08,0x3719,0x1C32,0xDF73,0x1B4B,0xD521,0x152A,0xB119,0xB021,0x2D19,0x2B21,0x4821,0x8631,0x6F6B,0xAE73,0x0D63,0x2A4A,0xA731,0x0431,0x40A8,0x80D0,0x8098,0x6028,0x4210,0x0419,0xC731,0x0100,0x0000,0x0100,0x0100,0x2000,0x2100,0x0000,0x0100,0x0100,0x0100,0x0000,0x0100,0x2521,0x8208,0x4108,0x6018,0xA060,0x6060,0x0521,0x0B4A,0xA739,0x6531,0xE939,0xE939,0xE831,0xE731,0x6C29,0x1511,0xB510,0xF510,0x1409,0x6F00,0x5210,0x5619,0xDC32,0x7319,0x9621,0x3709,0x3611,0xF410,0x7A19,0x5C19,0x9E3A,0x9F53,0x1E33,0xF611,0xF008,0x1674,0xBF95,0x5F95,0xFF84,0xFF6C,0x5F5C,0xD93A,0x141A,0xB219,0x1611,0xBC2A,0x9E2A,0x3C32,0xBB3A,0x3B3B,0xFA4A,0x5E4B,0x5F5C,0x7F64,0x5F5C,0x5E54,0x9D43,0xBD22,0xDB11,0xB601,0xCD00,0x2C08,0x3310,0x1A3A,0x1E43,0x1F33,0x3A1A,0x1711,0x3E2A,0x5F4B,0xDF53,0xFD32,0xD811,0x3709,0x3709,0xD610,0x5909,0xB400,0x9C09,0x1E22,0x7D22,0x7D53,0x1E5C,0x1922,0xB82A,0x5211,0x3511,0xDD22,0x9809,0xFA10,0x3B21,0xBB21,0x1E2A,0xBF53,0x1933,0xB321,0x993A,0x1E64,0xBE74,0xB842,0xD73A,0x554B,0x6D11,0x0F11,0x6D21,0xC931,0xEA6A,0x4B6B,0x6B6B,0x4B6B,0x8A6B,0x4B63,0x6B63,0x6B6B,0x6A6B,0x4B63,0x4A63,0x4B63,},
{0xC5E7,0xC6E7,0xC7E7,0xC9EF,0xE8EF,0xE8EF,0xC7EF,0xC8F7,0xC7F7,0xC6F7,0xE7EF,0xC7EF,0xC6EF,0xC6EF,0xC7E7,0xC8EF,0xC7EF,0xE8EF,0xE9EF,0xC9EF,0xC9EF,0xC9EF,0xEAEF,0xCBE7,0xCBDF,0xC8DF,0xC8C7,0xC8C7,0xC8C7,0xA8BF,0x28A7,0xA896,0x2776,0x0866,0xA855,0x4835,0xA83C,0x2824,0x0A2C,0xA933,0x6A33,0x6D43,0x904B,0x367C,0x9B84,0x9B6C,0x5B74,0x7B7C,0x5B6C,0x3B64,0x1C6C,0xDB73,0xD963,0x5853,0x554B,0x5653,0x153B,0x9632,0x1B4B,0xFE73,0xBF8C,0xDF8C,0x5E74,0xFE5B,0x7C63,0xBB63,0x194B,0xBA42,0x3B4B,0xFC63,0x1D64,0xBD5B,0x3A4B,0xD93A,0xFB42,0xDC3A,0xF819,0xD821,0x1A2A,0xB621,0x6F11,0xED08,0xCE08,0x1019,0xF020,0xCE08,0x1921,0xDC39,0x5F5B,0x3C43,0x172A,0x5832,0xD329,0xD231,0x4C19,0x2721,0x4521,0x8C52,0x4F6B,0xAA4A,0x8A52,0xA731,0x8631,0x40A0,0xA0D8,0xC1A8,0x8040,0x4208,0xE418,0xE729,0x4100,0x0000,0x0000,0x0100,0x0000,0x0000,0x0100,0x0100,0x0000,0x0000,0x0100,0x0000,0x0521,0x8208,0x4100,0x6010,0xA070,0x8078,0x8328,0x4541,0x6631,0x2529,0x8831,0xE831,0xC739,0xE831,0x6931,0x5019,0x3811,0x3501,0xAF08,0xAC00,0x2A00,0x1611,0x9A19,0xD709,0x5619,0x5609,0xF308,0x1201,0x7821,0x7C22,0xFB19,0xBC21,0x1C2A,0x9511,0x0E09,0x7031,0xD85A,0x9D6B,0xDF6B,0xFE63,0x9E53,0x5E53,0x5D43,0x1D33,0x9B22,0xB919,0xB508,0x1511,0xB821,0x5611,0xD410,0x3A21,0x1D2A,0x9D3A,0x7E3A,0x1F43,0x7F43,0xDE32,0xDA11,0x1101,0xAA00,0xA600,0x2700,0x0908,0x0E10,0x9108,0xD210,0x6E08,0x1521,0xFE3A,0xDF42,0x3D22,0xDA11,0xB511,0xD100,0x6F08,0xD000,0x6D00,0x5208,0x7B09,0x1D1A,0x7742,0xB832,0x5419,0x3019,0x5111,0xBB21,0xDF43,0xBB1A,0x1309,0xD308,0x9519,0x1C2A,0xFF4B,0x192B,0xB429,0x5E43,0xDB42,0xBC5B,0xBA4A,0x9C5B,0x9E64,0xB42A,0xB221,0x342A,0x934A,0x2C6B,0x4A73,0x6B6B,0x6A6B,0x6B6B,0x4B6B,0x6B6B,0x6A6B,0x6B6B,0x2A6B,0x2B63,0x4B63,},
{0xC3E7,0xC5EF,0xC6EF,0xE7EF,0xC7EF,0xC6EF,0xC6F7,0xC7EF,0xC7EF,0xE7F7,0xC7EF,0xC7EF,0xC6EF,0xE6EF,0xE8EF,0xC8EF,0xC7F7,0xC7EF,0xE7EF,0xC8EF,0xC8EF,0xC8EF,0xEAEF,0xCAEF,0xEAEF,0xC9EF,0xE8E7,0xC8DF,0xC7CF,0xC6C7,0x86AF,0x469F,0x0797,0xE986,0x4A6E,0xAB3D,0xCC3C,0x0C34,0x6B2B,0xEA2A,0x6E3B,0xF563,0x5A6C,0x9B6C,0xDD7C,0xBE74,0xDE84,0xBF84,0xFF84,0xFF84,0xBF7C,0x5E74,0xFB73,0xDB6B,0x9B6B,0x996B,0x595B,0xF74A,0xB642,0xD842,0xDB4A,0x5D63,0x5D5B,0x5D5B,0x9D63,0x5C5B,0x3A4B,0xF952,0x5B7C,0x5EAD,0x3E95,0xDF7C,0x1F6C,0x5C4B,0x1B3B,0x1E53,0x1D53,0xF619,0x5421,0x9529,0xB319,0x5219,0xCB00,0xCC00,0x9018,0xD218,0xD310,0x5921,0x1E32,0x9F63,0x9C53,0x362A,0x9521,0xB429,0xD129,0x2819,0x4519,0x073A,0x6F73,0xEC52,0xAB52,0x4A4A,0x093A,0x6080,0xA0D0,0xC1C8,0x8060,0x4110,0xA310,0xA729,0x4421,0x0000,0x0000,0x0100,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x2521,0x8208,0x2100,0x4010,0x8060,0x8078,0xA841,0xCD52,0x2B42,0x8731,0x4529,0xA631,0x4529,0xA731,0x0832,0x6C19,0xB508,0x3701,0xB408,0xF408,0xAD08,0xD510,0x5811,0x3809,0x1511,0x1411,0xAE08,0xCE00,0xB108,0xB708,0x5B32,0x7B2A,0x7409,0xF008,0x8A08,0x2708,0x4B08,0x9118,0x7510,0x5921,0x9B32,0x392A,0x7A2A,0x7B32,0x9C32,0x792A,0xD319,0x8A00,0x0908,0x2D08,0x4F08,0x9308,0xB500,0xD208,0x7418,0x7A19,0xFD21,0x9E2A,0xFE22,0x3A1A,0xD609,0x7309,0xEE00,0x8700,0x4400,0x0408,0x0508,0x4500,0x6908,0x7310,0x5A19,0x9A11,0xF521,0x122A,0x0F09,0x8A00,0x2900,0xCD00,0x6900,0x5000,0x1501,0xAD10,0x6F11,0x4E11,0xC918,0xEF18,0xDB21,0xFE32,0xDD22,0x3201,0x3011,0xF932,0xDC1A,0xBD2A,0x181A,0xB921,0x5F4B,0xF329,0x783A,0xDE5B,0x7F6C,0x7F64,0xB42A,0xD621,0xBA42,0x134B,0x6C63,0x6A73,0x6B6B,0x6B6B,0x6B6B,0x4A73,0x6B6B,0x4A63,0x6B6B,0x4B6B,0x4B63,0x4A63,},
{0xC3DF,0xC4DF,0xC5E7,0xC4E7,0xC4EF,0xC5EF,0xC6EF,0xE6EF,0xE8F7,0xC8F7,0xE7F7,0xC6EF,0xC6EF,0xC6EF,0xC7EF,0xC7F7,0xE7EF,0xC8F7,0xC8EF,0xC7EF,0xC7F7,0xC8F7,0xEAEF,0xEAEF,0xE9EF,0xC8EF,0xC7E7,0xC7DF,0xC7D7,0xC6C7,0xC6B7,0x86A7,0x0897,0x2A7E,0x4C55,0x6E3C,0xCD2B,0x2C23,0xAB2A,0xCC32,0x9153,0xD963,0x3E7C,0xFF94,0x7FA5,0xBFAD,0xFFAD,0xBFA5,0x7F9D,0x5F8D,0xFF7C,0x9F7C,0x1E64,0x994B,0x574B,0x185B,0xB73A,0xD73A,0x7742,0x5842,0x363A,0x773A,0x783A,0x7732,0x9742,0xDB52,0x1B5B,0x7842,0x7632,0x996B,0xFFBD,0xDFB5,0x3F95,0xBF7C,0xDE53,0x7E43,0xBC4A,0xFD4A,0x151A,0x2E09,0x3111,0xB829,0x3009,0x8900,0xAE10,0xCF10,0x3219,0x5711,0x7B19,0x7D3A,0xDF6B,0xFA3A,0xB621,0x7321,0xB329,0x9029,0x2621,0x473A,0x1174,0x1274,0xE839,0x6B4A,0xED5A,0x0459,0x60B8,0xA0C8,0xC090,0x2030,0x4308,0x2521,0xE731,0x4000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0100,0x0100,0xA208,0x2519,0x6110,0x2000,0x4010,0x4060,0x4088,0x4330,0xE730,0xE728,0xE528,0x4529,0x8629,0xE831,0x4B21,0x0B32,0xAC29,0xB300,0x5000,0x9500,0xB500,0x9100,0xB308,0x1811,0x1711,0x7208,0xB008,0xCA00,0x8908,0x8A10,0xB108,0xD508,0xD308,0xCF08,0xEC10,0x0A09,0xEB08,0xCC08,0x4C00,0x9110,0x3409,0xCF10,0x5019,0x5211,0xF510,0x3719,0x9819,0xF921,0x1512,0x4E09,0xC708,0x6708,0x0F09,0x1311,0xB619,0xCE10,0x5511,0x5919,0x3E2A,0xDF32,0x1F33,0x9F2A,0x7D22,0x3812,0x9111,0xB111,0x9111,0x2D09,0x0A01,0xC600,0x0608,0x2D00,0x6E00,0x2A00,0x6808,0x2400,0x0300,0x0300,0x2700,0xAC08,0xAC08,0x8B08,0x4608,0x8608,0x4710,0xA518,0xEC20,0xB829,0xDE2A,0x1E1B,0x1509,0x7611,0x1D33,0xBA22,0x9611,0x3511,0x7B19,0xFE3A,0x7029,0x9B3A,0x7E53,0x1E53,0x9F53,0x7B53,0x7A32,0xFC42,0x565B,0x6B6B,0x8B6B,0x6B6B,0x6B63,0x6B6B,0x4B6B,0x6B63,0x6B6B,0x4B63,0x4A6B,0x4B63,0x4A63,},
{0xC4E7,0xC7EF,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0xC6EF,0xE7EF,0xC7EF,0xC7F7,0xC7F7,0xC6EF,0xE6EF,0xC7EF,0xE7EF,0xE7EF,0xC6EF,0xC8EF,0xC8EF,0xE7EF,0xC6EF,0xC6F7,0xC9EF,0xCAEF,0xC9EF,0xC8E7,0xC7E7,0xC8DF,0xC7D7,0x67C7,0xC6A6,0x2796,0x8A7D,0xAC5C,0xED43,0x6E33,0xAD2A,0x6A22,0x4B2A,0x8B3A,0xCF42,0xD54A,0x5A53,0xDD6B,0x7F84,0xDF8C,0x3F9D,0x3F9D,0x5F9D,0x7FA5,0xFF8C,0xDF84,0x7F7C,0x3D74,0xD963,0x1653,0xF33A,0x964A,0x3232,0xD121,0x9321,0xD431,0x363A,0x1432,0x1232,0x132A,0x163A,0x3742,0x5632,0x3432,0xDA6B,0x3FA5,0xFF84,0x9F84,0xBF84,0x3F64,0x7E4B,0xBC42,0x3E5B,0x342A,0x0C01,0xD629,0xB519,0xEA08,0x8A08,0xEE10,0x7429,0xB619,0x5711,0xBB21,0xF921,0xF931,0x9721,0x9519,0x5319,0x7129,0x6C29,0x4942,0x1174,0x127C,0x063A,0xC639,0xCE5A,0xA849,0x6090,0xA0B8,0x60A8,0x0050,0x4110,0xA310,0x6629,0x6421,0x2000,0x0000,0x0000,0x0000,0x0100,0x0100,0x0000,0x0100,0x0100,0x2311,0xA310,0x6100,0x2108,0x2010,0x2060,0x2080,0x4130,0x0421,0xE328,0xE320,0x0429,0x083A,0xED52,0x2921,0x8810,0xAB10,0x9200,0x4C00,0x6D00,0x8F00,0x2D00,0x2E00,0x9210,0xD208,0xCD00,0x6900,0xC600,0x8608,0x4608,0x4A10,0x4C00,0xEF08,0xCC08,0xEC18,0x7319,0x9711,0x1309,0xB200,0x4F00,0x2C00,0x8D08,0x5319,0x3B2A,0xFE2A,0x9C22,0xD911,0x7809,0x7511,0x5119,0x2A09,0x2A09,0xEE08,0x9321,0x7611,0x5311,0x7519,0x1D1A,0x7F2A,0x3F43,0x3F3B,0x9F32,0x3D1A,0xB719,0x1011,0x7611,0x7809,0x5509,0x0F01,0x8700,0x2200,0x0600,0x8B00,0xCC00,0xEA00,0x8500,0x4400,0x8500,0x4500,0x0400,0x2708,0xE810,0x0609,0x6108,0x4210,0xC418,0x2921,0x3411,0x7A01,0x3A0A,0x1509,0x5709,0x7D22,0xB711,0xD711,0xF611,0x7A19,0x7932,0x6D21,0xB429,0x142A,0xB619,0xBB29,0xBC3A,0xFA42,0xD83A,0x555B,0x6C6B,0x6B6B,0x6A6B,0x6A63,0x4B6B,0x6B6B,0x8A6B,0x4B63,0x4B63,0x4A6B,0x4B63,0x4B63,},
{0xC4E7,0xC6E7,0xC6E7,0xC6E7,0xC7EF,0xC7EF,0xC7EF,0xC8EF,0xC8EF,0xE7EF,0xE7EF,0xE7F7,0xC8F7,0xC9EF,0xE9EF,0xE8EF,0xC8EF,0xC8EF,0xC7EF,0xE7EF,0xC6EF,0xC6EF,0xC8EF,0xCAEF,0xCAEF,0xC8E7,0xC6DF,0xA5BF,0x05A7,0x46A6,0xC695,0x6785,0xA96C,0xAA53,0x0B43,0xAC2A,0x0C1A,0x291A,0x091A,0x0922,0x4B22,0x6E2A,0x722A,0xD63A,0xD842,0xDB4A,0x5C53,0x5D5B,0xDE5B,0xFE6B,0xDD63,0xFD6B,0xFC73,0xFB6B,0x9A73,0x375B,0x3563,0xB54A,0x5342,0x112A,0xCF19,0xCF21,0x6E11,0x4E11,0xB031,0xD029,0xAF29,0x9021,0xD529,0x1532,0x7532,0xFD9C,0x5C6B,0x3E53,0xBF63,0x5F74,0x7F74,0x9E53,0x3D4B,0x7E53,0x7953,0xAF11,0x5532,0x101A,0x0801,0xED10,0x1121,0x9521,0x9821,0x7819,0x9921,0x7421,0x3519,0x3319,0xF218,0x4C21,0x4D21,0x2B3A,0xB06B,0x8F63,0xEB5A,0xE639,0xE941,0x6B4A,0xC270,0x60B0,0x60C8,0x2088,0x2030,0x6110,0xA218,0xA529,0x8521,0x4000,0x0100,0x0100,0x0000,0x0100,0x0000,0x2000,0xA310,0xE318,0x6208,0x4108,0x2008,0x2028,0x4078,0x0070,0x8230,0x093A,0xE731,0x6631,0x8529,0x8B4A,0xC939,0xE729,0x6408,0x8508,0x4A08,0x2A08,0x2E11,0x2A09,0x2508,0x8908,0xCC08,0x8D08,0x8910,0x8508,0x6608,0x8B00,0xCF10,0xCE00,0xCC00,0x0B09,0x5009,0xF008,0xD410,0x3811,0x3701,0x3509,0xB108,0xF000,0x8900,0x2C00,0x7610,0x3C11,0x9D21,0xBC19,0xFB11,0x7819,0xD110,0x2C09,0x3111,0x1B1A,0x3B2A,0xD811,0x5609,0x9308,0xF710,0xBD19,0x3E22,0xBD19,0x9C11,0x3709,0xAE00,0x6C08,0x181A,0x7C1A,0x5A1A,0x1309,0xCC00,0x2100,0x2108,0x6410,0x8910,0x6808,0xA500,0x4408,0x0A11,0x4D19,0xE808,0x8300,0x8310,0xC310,0xA210,0x6210,0xA318,0xA518,0x8C00,0xF100,0x2F01,0x8F08,0x1409,0x9711,0xF610,0x5C12,0x1612,0xB110,0xF329,0x6B21,0x2C19,0x5019,0x3309,0x7A2A,0x3D43,0xF742,0x7632,0xF15A,0x4C6B,0x6B6B,0x4B6B,0x4A63,0x4B6B,0x4B63,0x6A63,0x4A63,0x4B6B,0x4B63,0x4B63,0x4B63,},
{0xC5E7,0xE8EF,0xC8E7,0xC7EF,0xE8EF,0xE7E7,0xC8EF,0xC8EF,0xE8EF,0xC7EF,0xC6EF,0xC6EF,0xC9F7,0xC9EF,0xC9EF,0xC9EF,0xC8EF,0xC8EF,0xC7EF,0xC7EF,0xC6EF,0xC6EF,0xC6EF,0xE6EF,0xE6E7,0xC5D7,0xC4D7,0x43C7,0xC4B6,0x46AE,0xA695,0x0785,0x2764,0x6A43,0xCB3A,0x6D2A,0x8C22,0x8C22,0x6B22,0xCB2A,0xCD42,0xEF3A,0xF242,0xD33A,0xD442,0x953A,0x943A,0xD642,0xD83A,0xD842,0x1743,0xF84A,0x3753,0x564B,0xF64A,0xD342,0xB24A,0x713A,0x3242,0x133A,0x322A,0x7442,0x3232,0xF029,0x303A,0x0E2A,0x313A,0xB029,0xAF21,0x8F29,0xB231,0x363A,0xF721,0xB719,0xFC31,0x1F53,0x9F5B,0x7E63,0x5F53,0xFE4A,0x5E53,0xFD5B,0x1C5C,0xBEBE,0xB77C,0x4909,0xEB08,0xF110,0x7619,0x9419,0x1319,0x1419,0x3219,0xD010,0xEF18,0xED18,0x6B19,0x8919,0xEE5A,0x727C,0x5184,0xA952,0xE741,0x4A42,0x6B5A,0x6098,0x80C0,0x60C0,0x6080,0x6030,0x6210,0xC410,0x8731,0xA631,0x4411,0x8208,0x4000,0xA208,0xE108,0x0311,0xE410,0x8208,0x4108,0x4008,0x2010,0x2048,0x4078,0x0068,0x2429,0x8629,0xE420,0xE428,0x8B4A,0x293A,0x083A,0x6942,0xE518,0x0621,0x2519,0x4408,0xAC21,0xE808,0x6300,0x2408,0xAC08,0xEA08,0x4500,0x8508,0x4808,0x8F00,0x7208,0x8F00,0xAE00,0xEF08,0x5311,0x5709,0xF508,0xD608,0x5709,0xF200,0xB200,0xF408,0x1009,0x0E01,0x1101,0x9709,0x1609,0xD608,0xF808,0xD708,0xF108,0x0E09,0x2E08,0xB400,0xF910,0x5909,0x3809,0x7701,0xF200,0x9208,0x7611,0x5811,0x3701,0x8E00,0x4700,0x0608,0xB010,0x9719,0x391A,0x7109,0xC808,0x4108,0x8018,0xE218,0xE318,0xA210,0x8110,0x2108,0x4210,0x6418,0xA410,0x8308,0x6210,0x6110,0x4108,0x8218,0xA318,0x4610,0x0D1A,0x8800,0x6800,0x8C08,0xD219,0xCC08,0xD508,0x1D12,0xF309,0x4910,0xF521,0x0711,0x2919,0xAD10,0x7411,0xBB42,0xD942,0xD132,0x934A,0x0D63,0x4B6B,0x4B6B,0x4B6B,0x6A6B,0x6A6B,0x6C6B,0x6A5B,0x6A63,0x6A6B,0x4B63,0x6A6B,0x4A6B,},
{0xC5E7,0xE6EF,0xC7E7,0xC6E7,0xC6EF,0xE6E7,0xC7EF,0xE8EF,0xE8EF,0xC7EF,0xE6EF,0xC6EF,0xC8F7,0xC8EF,0xC9EF,0xE8EF,0xC8EF,0xC7EF,0xC7EF,0xC6EF,0xC5EF,0xC4EF,0xC4EF,0xE4EF,0xC4E7,0xC4DF,0xA3D7,0x63D7,0xE4BE,0x45AE,0x8695,0x8774,0xE853,0x6933,0x2D43,0xAE3A,0x0C33,0x2E3B,0x7043,0xB25B,0x9263,0x725B,0x7453,0x5553,0x145B,0xD44A,0xD342,0x733A,0x7332,0x3232,0x322A,0x533A,0xB54A,0xB442,0x1353,0x5563,0x334B,0xB242,0x7142,0x503A,0x712A,0x523A,0x344A,0x122A,0x112A,0xF239,0x103A,0x9021,0xB231,0x9029,0x8F29,0x2D21,0x7119,0x7421,0x7519,0x7819,0xDC39,0x3C2A,0xBD42,0x7D4A,0x7C3A,0x5F53,0xDF74,0xDFB5,0xFFB5,0x3B85,0xD132,0xEC08,0x3211,0x7621,0x7319,0x0F09,0x3209,0x0F11,0xED18,0xEC10,0x2909,0x2711,0x2721,0x9073,0x7384,0x4D63,0x2842,0x0A3A,0xB473,0x095A,0x4098,0x60B8,0x40B8,0xA070,0x6030,0x8108,0x8310,0xC520,0x6529,0x6631,0x6521,0x6729,0x2419,0xA210,0x8208,0x6008,0x4008,0x4008,0x2028,0x2060,0x0078,0x2048,0xC418,0xA739,0x6629,0x293A,0xF263,0x683A,0x093A,0x4942,0x8529,0x6410,0x0521,0xAC4A,0x8D32,0x8408,0x4400,0x6400,0x4700,0x4708,0x6500,0x2700,0x4900,0x6E00,0x7000,0x8F00,0xAE00,0x6E00,0x2F08,0x9400,0x1709,0xD608,0x5100,0x4F08,0x2D00,0x2E00,0xB021,0xF221,0xF400,0xF608,0xD600,0xB308,0x9108,0x5409,0xF811,0x9611,0x7511,0x7609,0xD610,0xB308,0xF400,0xF308,0xB100,0xAC00,0x4A11,0x8B10,0x4B00,0x4600,0x0200,0x0108,0x4408,0x4910,0x6C08,0x8B00,0xCA10,0x2719,0xE118,0xE228,0x0229,0x0219,0xC218,0xC118,0x8018,0xC220,0x2421,0x8310,0xC210,0xC110,0x8118,0xC218,0xE210,0x6810,0x6F2A,0x8500,0x4508,0x5109,0xFA2A,0x2C11,0xB410,0xB801,0x5009,0x8810,0xAC10,0xA508,0x2A21,0xEF20,0x3832,0xB842,0x723A,0xCE4A,0xCB5A,0x4B63,0x4B63,0x4A6B,0x6A6B,0x6A6B,0x4A6B,0x2B6B,0x6A63,0x4A63,0x6A6B,0x4A63,0x6B6B,0x4B63,},
{0xC5E7,0xE5EF,0xC5EF,0xC6EF,0xE5EF,0xC6EF,0xC7EF,0xC7EF,0xC8EF,0xC6EF,0xC6EF,0xC6E7,0xC6EF,0xE7EF,0xC8EF,0xC9EF,0xE8EF,0xC7EF,0xC6EF,0xC6E7,0xC5EF,0xC4EF,0xC4EF,0xE4EF,0xC4EF,0xC5E7,0xC5DF,0x65CF,0xA5B6,0xC495,0xE574,0x485C,0xA853,0x683B,0x8B43,0x8E43,0x8F53,0x914B,0xB353,0xB563,0x935B,0x725B,0x5453,0x365B,0x144B,0x1453,0x1453,0x144B,0x5653,0x3543,0xB23A,0xB23A,0xB33A,0xB54A,0x1563,0xF973,0x9E8C,0xBC84,0x1964,0x975B,0xD33A,0x3132,0x1032,0x7442,0x723A,0xCE31,0xB029,0xAF29,0x6E29,0x4F21,0x4C21,0x8D29,0x6E29,0x5021,0x7421,0x7421,0x5519,0x9719,0xB921,0xD931,0xFA29,0xDF42,0x3D32,0xDD3A,0x3E6C,0x1F8D,0xBE7C,0xB632,0x2E09,0x3419,0x7421,0x6F11,0x5019,0x2E09,0x2D11,0x4B11,0x0709,0xE518,0xC410,0xA831,0x5484,0x327C,0xEA4A,0xCE52,0x5363,0x347C,0xE861,0x40A0,0x20C0,0x40A8,0x6070,0x6038,0x4020,0x6218,0xA310,0xA310,0x8310,0x6410,0x6210,0x4108,0x4108,0x2010,0x2010,0x4028,0x4060,0x4078,0x2060,0x2531,0x0421,0xE520,0xA939,0x6C42,0x4B42,0xCB4A,0x083A,0xE731,0x6531,0x6629,0xE618,0xEB39,0x4B3A,0x6308,0x4308,0x6600,0x2500,0x2508,0x2600,0x2700,0x4A00,0x6D00,0x4F00,0x2D00,0x2A00,0x0700,0x2B08,0x9219,0x9208,0x5100,0x8E00,0x0900,0x0500,0x0900,0x8B08,0x0F19,0x5419,0xB819,0xB911,0x7509,0xEF08,0xF408,0x1A09,0x7A11,0x3709,0x3609,0x1501,0x9000,0x8F00,0xF000,0xEE00,0x2700,0x2300,0x0300,0x0200,0x0100,0x4010,0x8010,0x8018,0x6118,0x6318,0xA318,0xE418,0xC510,0x8110,0xC228,0xA639,0xA529,0xC220,0x2329,0x2329,0xA631,0x6A42,0xE739,0x6529,0x4421,0x2329,0x6429,0xC318,0x8708,0xAA19,0xE508,0x8A08,0x791A,0xFB12,0x0B09,0xAE00,0x9000,0xCF00,0xA508,0x8508,0x0911,0x8700,0x8808,0xCC08,0xEA08,0x8F21,0x6D4A,0x095B,0x4B63,0x4B63,0x6B6B,0x6A6B,0x6A63,0x4A6B,0x4B6B,0x6B63,0x6B6B,0x4B6B,0x4A63,0x6A6B,0x2A6B,},
{0xC6E7,0xC5E7,0xC6EF,0xC6EF,0xC7EF,0xC6EF,0xC7EF,0xC7E7,0xC7EF,0xC6EF,0xC5EF,0xC6EF,0xE6F7,0xC7F7,0xC8F7,0xC8EF,0xC7E7,0xC7EF,0xC7EF,0xC6E7,0xC6EF,0xC5EF,0xC4EF,0xC4EF,0xE4EF,0xC5E7,0x84CF,0xC3BE,0xE49D,0x057D,0x2554,0xC94B,0xC84B,0xE93B,0xEA3B,0xEC33,0xCE3B,0xAF3B,0x903B,0x3243,0x3243,0x1243,0x123B,0xD232,0xF242,0x5353,0x755B,0xB75B,0xB95B,0xBA63,0x796B,0x7853,0x3753,0xB53A,0x7232,0x174B,0x7D6B,0x3F7C,0x1F9D,0x5F9D,0xBD7C,0xDB5B,0x3743,0xD642,0xD54A,0x7142,0x7042,0x514A,0xCE31,0x6C21,0x8D21,0xCF29,0xB021,0x9131,0x5019,0x0F11,0x1219,0x5329,0x3419,0x5519,0x7719,0x3821,0xDA21,0x3C22,0x9A3A,0xDD63,0x9E5B,0xDC4A,0x5853,0x3653,0x3A4B,0x3B43,0x962A,0x542A,0xF029,0x8D21,0x0611,0xC318,0xA210,0xC410,0xA941,0x3484,0xB48C,0x8A4A,0x0C42,0x736B,0x3063,0xC759,0x0090,0x00A8,0x00A8,0x4088,0x4068,0x8050,0xE140,0x8138,0x6118,0x6118,0x4018,0x2018,0x4018,0x2020,0x4038,0x6058,0x4078,0x2070,0x6140,0xE931,0x8729,0xE320,0x6729,0x4B42,0x4A4A,0xAB4A,0x0842,0x083A,0x4421,0x4621,0xE418,0xA418,0x2621,0x4419,0xA508,0x8308,0x2200,0x2300,0x4508,0x6800,0x2800,0x4900,0x2A00,0x2A00,0x2800,0x4600,0x4A00,0xF039,0xAE31,0xAF11,0x3201,0xAE00,0xA800,0x8800,0x6900,0x2A00,0x4E10,0x6F08,0xB110,0xCF08,0x8B00,0x4E08,0x7300,0x9500,0xB500,0xF308,0xF300,0xF208,0xEF08,0x8A00,0x6600,0x6400,0x4200,0x4100,0x4108,0x2008,0x8210,0xA410,0xE410,0xA218,0x0321,0x2431,0x4431,0xA639,0xC639,0xA531,0xAC52,0x6E5B,0x4942,0x894A,0xAA4A,0xEB52,0x6F63,0xEC5A,0x6531,0xC410,0x2429,0x6531,0x4629,0xC710,0x2A32,0x4521,0xAB18,0xD609,0xB409,0x8808,0x6700,0x4A00,0x8D08,0xA308,0xC410,0xC308,0x6400,0x8908,0x0B09,0x6C11,0xD031,0xAD5A,0x4A63,0x6B6B,0x6B6B,0x6B73,0x4B73,0x6B6B,0x2B6B,0x6B6B,0x6C63,0x4B6B,0x6B6B,0x4A6B,0x4A6B,0x4A6B,},
{0xC5E7,0xC5E7,0xC6E7,0xE6EF,0xC7EF,0xC7E7,0xC7EF,0xC7E7,0xC6EF,0xC6E7,0xC5E7,0xC5EF,0xC6F7,0xE7EF,0xC7F7,0xC8EF,0xC7EF,0xE7EF,0xC6EF,0xC5E7,0xE5E7,0xC5EF,0xE4EF,0xE4E7,0xC4E7,0xC4DF,0xE4BE,0x23A6,0x6475,0x645C,0xC543,0x0A5C,0x495C,0x694C,0x6A44,0x2E4C,0x104C,0x3144,0xB24B,0x7243,0x7143,0x9453,0x764B,0x7543,0x5553,0x9463,0x5774,0x9B7C,0x7D74,0x3A64,0xDA53,0xFD63,0x9A5B,0xBA6B,0x5753,0xB542,0x963A,0xBB42,0x7E63,0x5F7C,0xDF8C,0x1F8D,0x7D6C,0x9B53,0x173B,0xF542,0x9432,0x112A,0xF339,0xD341,0x7029,0x6D21,0x6E21,0x4F21,0x3121,0x7021,0x4E19,0xCD08,0xAF18,0xD010,0xB108,0x1419,0x3721,0x5719,0xB821,0xB921,0x9719,0xFB21,0x1822,0x3B42,0x7E5B,0x9F6C,0xFF5B,0xBE53,0x1D4B,0x792A,0xD019,0x2811,0xC310,0xA210,0xE420,0x0D5B,0x5484,0x4E63,0xA739,0x4E42,0x5163,0x7584,0x8B52,0x4070,0x00A0,0x00A8,0x20B0,0xC0B0,0xC0A0,0x2089,0x0071,0x4058,0x6050,0x6048,0x6040,0x6050,0x4068,0x0070,0x0060,0x0339,0xC731,0x8731,0x0A3A,0x4B42,0x8B42,0x8831,0x4942,0xC731,0xE739,0x2942,0x6529,0xC218,0xA318,0xC420,0x6731,0xE939,0x4519,0x6210,0x8310,0x6308,0x4300,0x4600,0x4600,0x2600,0x4900,0xC800,0x0600,0x2500,0x4800,0x0A10,0xAC4A,0xAA29,0x8F00,0xF000,0xAB00,0x6800,0xCA00,0x0B01,0xEE00,0xAC00,0xA900,0x4900,0x4808,0x2900,0x6B08,0xAF08,0xB008,0x0F11,0xF108,0x3109,0x9209,0xD511,0xF409,0xAF01,0xE800,0x8300,0xE810,0x1433,0x3933,0x5A33,0xCE19,0x0421,0xE631,0xC539,0x4431,0xEC5A,0x8F6B,0x906B,0xD273,0xF273,0xB063,0xD173,0x7384,0x9384,0xD073,0x0C5B,0xCA42,0x6529,0x6B4A,0xAA4A,0xA831,0x0521,0xA318,0xE420,0x8710,0xAB00,0x0B09,0x8310,0x4200,0x0900,0xC618,0xA621,0x0419,0xA210,0x6508,0x6808,0xEF18,0xB529,0x763A,0xCD5A,0x4A63,0x4B6B,0x4B6B,0x6B6B,0x4B6B,0x6A6B,0x4B63,0x4B63,0x6A6B,0x4B6B,0x6B63,0x4B6B,0x4B63,0x0B63,},
{0xE5E7,0xE4E7,0xC5E7,0xC7EF,0xC7E7,0xC7E7,0xC7E7,0xC7E7,0xC6EF,0xC5E7,0xC5EF,0xC6EF,0xC7EF,0xC7F7,0xC6EF,0xC7EF,0xC6EF,0xC6EF,0xC5E7,0xC5E7,0xC4E7,0xC3EF,0xC3E7,0xC3DF,0xC3DF,0x42C7,0x82A6,0xA38D,0xC464,0x455C,0x085C,0x4A64,0xAB64,0xEB5C,0x8D54,0x2D44,0x5154,0x1364,0x1554,0xF65B,0x5864,0x3964,0x195C,0xF963,0x1964,0x197C,0x5A7C,0x3D7C,0x7E74,0x1F9D,0x3F95,0xBD84,0x1B6C,0xFB63,0xDB6B,0x995B,0xF742,0xB52A,0x763A,0xDC52,0xBE63,0x3F74,0xBF7C,0xBF8C,0x3D6C,0xFB5B,0x9A5B,0xF94A,0x332A,0x9021,0x7121,0x2F19,0x8F21,0x9231,0xB029,0xB121,0x9019,0x6F19,0x6D19,0x2E19,0x0E19,0x2E11,0xCE08,0xB010,0x3511,0x5721,0x7721,0x3611,0x1311,0x5411,0x7A11,0x7E42,0xDF73,0x9F7C,0x5F6C,0x5E43,0x9721,0x7111,0x4B09,0xE908,0xC410,0xCD5A,0x3284,0x4D5B,0x484A,0xC831,0x8F52,0x3263,0x3574,0xD16B,0x0852,0x2070,0x0090,0x40A8,0x80A8,0x40A0,0x20B0,0x2098,0x4090,0x6078,0x2078,0x4070,0x0060,0x2050,0x0531,0x346C,0x6C42,0xA629,0x8929,0xEA31,0xEE4A,0x293A,0xA731,0xA531,0x083A,0x4529,0x0219,0xA220,0xC218,0xC318,0xE418,0x2521,0xE410,0xE318,0xA318,0x8218,0x8210,0x6300,0x4200,0x2208,0x2508,0xE608,0x2500,0x4400,0x4500,0x2500,0x0300,0x0200,0x0500,0x0900,0x6C00,0x6900,0x8700,0x4800,0x8C00,0xCD00,0xAC00,0x6900,0x2608,0x6900,0x2808,0xEA10,0x8F21,0xF029,0xD511,0xB711,0x9709,0x9509,0x3309,0xCD00,0x6500,0xE418,0xD129,0x9832,0x9431,0x2F21,0x6731,0xC539,0x4942,0xEC52,0xEC52,0xEE5A,0x0F63,0xAD5A,0x4B4A,0x2C52,0x6C5A,0x6C5A,0x6C52,0xAC52,0x6C5A,0x9073,0x6F63,0x0C5B,0x4F6B,0xEB52,0xE420,0xC218,0x2429,0x4429,0x8108,0x4310,0xC418,0xC320,0x6521,0xC518,0x8A3A,0x6A3A,0x2529,0xA218,0x8508,0xC808,0xE900,0x0C11,0xCE31,0x6B4A,0x0A63,0x4B6B,0x6B6B,0x6C6B,0x6B6B,0x6A6B,0x4B63,0x4B6B,0x6A6B,0x4B6B,0x4A6B,0x2B63,0x4A6B,0x4A63,},
{0xC3DF,0xE3E7,0xC5E7,0xC8EF,0xE9E7,0xC8E7,0xC7E7,0xC7E7,0xC6E7,0xC5E7,0xC5EF,0xC5E7,0xC6EF,0xC7F7,0xC6EF,0xC7EF,0xC5E7,0xE5E7,0xC4E7,0xC4E7,0xE3E7,0xC3DF,0xC3D7,0x82C7,0x42BF,0xA2A6,0x018E,0x826D,0x2565,0xC764,0x885C,0x8A64,0xA95C,0xA954,0x8C54,0x0E4C,0x3254,0x1364,0x576C,0x5B7C,0xBE7C,0xFE8C,0xFE7C,0xBE74,0x9E74,0x5D7C,0x3B74,0x1D74,0x3E64,0x9F84,0xFF8C,0x9F84,0xBF8C,0x9E84,0x3D6C,0x1C6C,0xBC5B,0x5B5B,0xD84A,0x152A,0x373A,0xBA4A,0x1D74,0xBF84,0xFF8C,0x9E7C,0xDB63,0x3943,0xD74A,0x974A,0xD321,0x9121,0x9321,0x0F21,0x0E19,0x7029,0xB129,0x9019,0x9029,0x7321,0x5411,0x7219,0x2F19,0x6E19,0xED10,0xD010,0xF318,0x3311,0xF010,0xCD08,0xD310,0x3A21,0x1D32,0x9F63,0x5F7C,0xDF5B,0x9C3A,0x182A,0xD211,0x4F09,0x2909,0x6821,0xF383,0xF073,0x4842,0xE639,0x2439,0x4831,0x115B,0x115B,0xD46B,0xF063,0x684A,0xA150,0x2070,0x0078,0x0080,0x0080,0x0078,0x0070,0x2068,0x6148,0xA649,0xE949,0xE528,0xF15A,0x8931,0x2A42,0x8C4A,0x8C52,0xCE4A,0xA731,0x4621,0xC739,0xA631,0x4429,0x2321,0xC220,0x2429,0xE318,0xC210,0x2419,0xE310,0x8310,0x8410,0xA318,0x0529,0x6519,0x8308,0x4108,0x4208,0x4208,0x4400,0x4500,0x6600,0x2400,0x2200,0x4200,0x4400,0x2500,0x0700,0x4900,0x4800,0x6600,0x2600,0x4900,0x6A00,0x2700,0x6608,0x4A19,0x4C2A,0x0D2A,0xCD08,0x4A00,0x2A00,0x2C00,0x2D00,0x4900,0x2700,0x4500,0x4200,0xEC10,0x9221,0x0B21,0x0A42,0xA631,0xA639,0x0842,0x0C53,0xEE52,0x916B,0xEC52,0xA739,0xA739,0x4531,0xE430,0xE530,0x4531,0x4539,0x2531,0x8739,0xEA41,0x2F63,0x127C,0xB06B,0xAA42,0xE631,0xE639,0x283A,0xE629,0xC318,0x8629,0x2429,0x6531,0xE839,0x8B4A,0xAD4A,0x8C4A,0x4529,0xE318,0xA408,0xA508,0x2921,0xA929,0x4942,0xC952,0x2A63,0x4B6B,0x6B63,0x6B63,0x6B6B,0x6B6B,0x6B6B,0x4A6B,0x4A73,0x4B63,0x4B6B,0x4A63,0x2B63,0x6A6B,},
{0xC3E7,0xC3DF,0xC5DF,0xE8E7,0xCAE7,0xE8E7,0xC6E7,0xC7E7,0xC6E7,0xC5EF,0xC5EF,0xE5EF,0xC7E7,0xC7EF,0xC8EF,0xC7EF,0xC6E7,0xC6E7,0xC6E7,0xC4E7,0xC3DF,0xC3D7,0x83BF,0x02AF,0xC29E,0x628E,0xE285,0xA37D,0x457D,0x0775,0xC85C,0xEA6C,0xE96C,0x8854,0x4B44,0x4E3C,0x915C,0x325C,0xB55B,0xBA5B,0xFD63,0x3F7C,0x9F84,0xBF84,0xDF94,0xFF8C,0x1E7C,0xDD73,0xDD6B,0x3F7C,0x9F8C,0x5F7C,0x1F6C,0xDE63,0xDE6B,0xBB5B,0x1A53,0xF94A,0xD842,0x763A,0x132A,0x142A,0x7842,0x3D53,0x5F7C,0x1F95,0x1F95,0xBE84,0x9A53,0xB942,0x5742,0x363A,0xD221,0x5111,0x1011,0xCC08,0xAB10,0xEA10,0xAB18,0xD118,0x1619,0x7719,0x7419,0x7219,0x7219,0x5111,0xEE08,0xAD08,0x8B18,0x8A08,0xAB08,0x1409,0x5819,0x5A19,0x1F4B,0x1F64,0xFF5B,0x9E4B,0xFD42,0x592A,0xB219,0xAE19,0xAC39,0xD083,0x117C,0xCA4A,0x0842,0x0942,0x2829,0x4A29,0xF15A,0x1574,0x967C,0x1274,0xEE5A,0x0842,0x6439,0x4439,0xE338,0x8639,0x2942,0x6C4A,0xAE4A,0xEC41,0x0429,0xAE52,0x0B42,0x8C4A,0x2A42,0x8839,0x2529,0x4421,0x6529,0x4731,0x2942,0x2629,0x2431,0xE228,0x2529,0x2421,0xC210,0x6729,0x2521,0xE310,0x6310,0xA210,0xA318,0x8729,0x0419,0x6208,0x4108,0x4108,0x2208,0x4308,0x4300,0x0200,0x0100,0x2300,0x6300,0x0300,0x2300,0x0500,0x2600,0x4500,0x2200,0x0100,0x0100,0x0100,0x0208,0x2610,0x8A29,0x2A19,0x4900,0x4900,0x2800,0x0600,0x0500,0x2400,0x6F09,0x2B09,0xC610,0x9021,0x8B29,0x6531,0x8952,0x2842,0x084A,0xCC5A,0x0E5B,0x4A4A,0xE949,0xA749,0x8539,0x0231,0xE128,0xA030,0xC128,0xE228,0xE228,0x2431,0x4531,0x0942,0xCD52,0xCD62,0x4F6B,0xD073,0x6E63,0x6F6B,0xF584,0x1074,0x106C,0x4B4A,0x937C,0x4C63,0xE839,0x6731,0x4729,0x8729,0x0329,0x2429,0x0411,0xA410,0x4729,0x684A,0x884A,0xCA5A,0x2A63,0x6B6B,0x4B6B,0x4B63,0x6A6B,0x6A6B,0x6A63,0x4B6B,0x4B6B,0x4A63,0x4A5B,0x4963,0x2A6B,0x2B63,},
{0xC4E7,0xC4DF,0xC5DF,0xC8E7,0xC9EF,0xC9E7,0xC7E7,0xC6DF,0xC6E7,0xC5E7,0xC4EF,0xC5EF,0xC7EF,0xC8EF,0xC8E7,0xC7EF,0xC7E7,0xC7EF,0xC6E7,0xC5DF,0xC4CF,0x83C7,0x42B7,0x01AF,0xC2A6,0x8296,0x2396,0xE48D,0x8585,0x0575,0xE76C,0x0B6D,0x0B6D,0xE94C,0x4A55,0x2C5D,0xB064,0xB253,0x353B,0xFA4A,0xDB42,0xBB42,0xBD42,0xDC42,0x5D5B,0x7C5B,0x3B53,0x9C6B,0x7A63,0x7A5B,0x9D6B,0xDE73,0xBF73,0x5C5B,0x1A4B,0xF94A,0xD742,0xD742,0xB73A,0x553A,0x7532,0x7642,0xB63A,0xDA42,0xFC4A,0x5E4B,0xFF73,0x9F84,0x9F7C,0x5F6C,0x7B4B,0x7832,0x773A,0xF321,0xB421,0x5119,0x2D19,0x0C11,0xE908,0xCC08,0xF110,0x1619,0x1511,0x1411,0x3311,0xF110,0x0F11,0xED10,0xCA10,0xA608,0xA608,0xAB10,0xF308,0x5921,0x5C19,0x5E32,0xDF6B,0x1F64,0xDF5B,0xDE3A,0x5C22,0x9519,0x7111,0xED31,0x1384,0x3174,0xCB52,0x6A4A,0x6529,0x0521,0xAB39,0xEC41,0x325B,0xB46B,0x1263,0x968C,0xD273,0xF263,0xEE52,0xEF52,0xE939,0x0621,0x6E4A,0xCA39,0x2529,0x0942,0x4729,0x8B4A,0x6629,0x4529,0x0429,0xE428,0xE420,0xE428,0x0521,0xE420,0x0429,0xA631,0xA731,0x8629,0x2521,0xE518,0x8410,0xE318,0x0419,0xA210,0x6210,0x6410,0x8310,0x6308,0x2108,0x2208,0x4108,0x4108,0x4008,0x2108,0x2100,0x0200,0x2100,0x2100,0x4200,0x4400,0x2300,0x0100,0x0100,0x2100,0x0100,0x0000,0x0008,0x2208,0x2300,0x4308,0x2700,0x4A00,0x2900,0x0500,0x2208,0x0B19,0x4E11,0x0621,0x4419,0x0629,0x694A,0x2C63,0x4D63,0x284A,0xE849,0x4952,0x8B52,0xAB52,0x484A,0xC639,0x8331,0xE128,0xA030,0x8030,0x8030,0x6030,0x6028,0x6028,0x8228,0x8330,0x4541,0xE849,0xAC5A,0x0E6B,0x6F73,0x506B,0xB58C,0xB173,0xEE5A,0xB173,0x1AA6,0xF384,0x8942,0xC739,0xE739,0x694A,0x4231,0x0421,0x0521,0x2621,0xC731,0x4742,0xA962,0x2A6B,0x4A63,0x6A6B,0x4B6B,0x6A6B,0x4A63,0x6A63,0x4B6B,0x4A6B,0x2A6B,0x4B63,0x2B63,0x2A6B,0x4A63,0x4B63,},
{0xC3E7,0xC4DF,0xC4DF,0xC6E7,0xC8E7,0xC8EF,0xE6DF,0xE6E7,0xE6DF,0xC6DF,0xE6E7,0xC6E7,0xC7EF,0xC8EF,0xC8EF,0xC7EF,0xC7E7,0xC6DF,0xE5DF,0xC4DF,0xE3D7,0xC3CF,0x62BF,0x42BF,0x23BF,0x03B7,0xC4AE,0x859E,0xE68D,0x667D,0x2765,0x0865,0x8B7D,0xAB7D,0x4D75,0xCF6C,0x1054,0x5343,0x1643,0xB94A,0x783A,0x552A,0x142A,0x1522,0xF631,0x9642,0xF752,0x395B,0x5A63,0x384B,0x184B,0xF952,0xBA4A,0x784A,0x9632,0x753A,0x773A,0x974A,0x5542,0x3332,0x122A,0x3232,0x3332,0x7842,0x9A4A,0xBA3A,0x9A32,0xDC4A,0x7E53,0xBF63,0x5E53,0x3E5B,0xFC42,0x773A,0x552A,0x9319,0x5119,0x0F19,0xEE10,0xCC08,0xED18,0x7219,0x7419,0xB419,0xB519,0xB421,0xB421,0x153A,0x132A,0xAF11,0x2A09,0x0809,0xCB00,0xB208,0xD710,0x9C19,0xDD19,0xFF52,0xFF63,0x9F53,0xBE32,0xB921,0x7719,0x5009,0x6D21,0x316B,0xB48C,0x727C,0x4832,0x6529,0xE320,0x0521,0x6E4A,0x4A31,0xE828,0x2F4A,0x8A31,0x1163,0xAA39,0x8839,0x4629,0x0331,0x8839,0x6631,0xC939,0x2E5B,0x2A42,0xA731,0x4521,0x0521,0xE320,0xC228,0x0421,0x2421,0xE320,0xC631,0x6731,0xC831,0x8731,0x8731,0xE518,0xA410,0x8208,0x8218,0x8218,0x0419,0x0419,0x6210,0x6208,0x6308,0x6108,0x4110,0x4008,0x4100,0x4108,0x6210,0x6100,0x0100,0x0100,0x2100,0x2100,0x0200,0x2200,0x2300,0x6500,0x6400,0x2200,0x0000,0x2200,0x2500,0x2600,0x8408,0x8900,0x8A00,0x4600,0x4600,0xA508,0x8610,0xC420,0xA631,0x283A,0xA831,0xEF6B,0x6E6B,0x4A5A,0x284A,0x4D63,0xCC5A,0xEE62,0xD073,0x307C,0xA862,0x6139,0xA028,0x6030,0x4040,0x6038,0x4038,0x4038,0x4030,0x2038,0x4439,0x494A,0x2C5B,0xCA4A,0x274A,0x2852,0x6C52,0x0E63,0x2F6B,0xB584,0xD68C,0x958C,0xD27B,0xF16B,0x4E6B,0x8E63,0xEC5A,0x674A,0x6429,0x8629,0x8729,0x294A,0xC952,0x8952,0xEA6A,0x2B63,0x6B63,0x6B6B,0x8A6B,0x4A63,0x6A63,0x4B63,0x4B6B,0x4B63,0x6A63,0x6B63,0x2B6B,0x6A6B,0x4B6B,},
{0xC2D7,0xC3D7,0xC3D7,0xC4D7,0xC5D7,0xC5DF,0xC7E7,0xC8E7,0xC8E7,0xC7E7,0xC6EF,0xC6EF,0xC6EF,0xE6EF,0xE6E7,0xC6E7,0xC5E7,0xC5E7,0xE5E7,0xE6E7,0xC5E7,0xC5DF,0xC4DF,0xC4D7,0xA4D7,0x64CF,0x46C7,0xE7AE,0x679E,0x258E,0xE885,0x0A8E,0xEA85,0x6C75,0xCE64,0x0F54,0x714B,0xB442,0x7432,0x753A,0x5542,0x1232,0x3242,0x3132,0xF131,0x102A,0x1032,0x3132,0xB34A,0xB652,0xB74A,0xB74A,0x974A,0x974A,0xB54A,0xB442,0x732A,0xF221,0xD129,0x9129,0xF129,0xF129,0x523A,0x3432,0x9329,0xD629,0x573A,0x994A,0xFC52,0x7B42,0x5A32,0x782A,0x7A32,0x3832,0xF621,0xD521,0x7219,0x5019,0x0F11,0x4E11,0x2E19,0x9019,0x7421,0x173A,0x3832,0xF821,0xF831,0x1832,0x5832,0xF629,0xB321,0x6F11,0xEB18,0xCC10,0xD510,0xD710,0x5B11,0x9E19,0x3E3A,0x3F4B,0x3F4B,0xBC3A,0x5832,0xD321,0x9311,0x6E09,0x8D29,0xF37B,0x3274,0x4E5B,0x6D53,0xCA52,0xE839,0x0331,0x2421,0x0529,0x0329,0x4731,0x2531,0xA631,0xA629,0x8A4A,0x8942,0xCA4A,0x6C4A,0x305B,0x2B42,0x0421,0x2521,0xE839,0xA731,0x6629,0x094A,0x093A,0xA639,0x4A42,0xE939,0x8731,0x2731,0x2431,0xC318,0xC410,0xA310,0x8118,0x6210,0xE520,0xA318,0xA210,0x6208,0x4208,0x6108,0x4100,0x4008,0x4108,0x4108,0x6208,0x6100,0x4000,0x2108,0x4100,0x2000,0x4100,0x4300,0x8700,0x6800,0x0400,0x2200,0x4300,0x2500,0x4900,0x8B00,0xEA08,0x0D01,0x6900,0x0A09,0x4C09,0xE608,0xC218,0xE320,0xA939,0x8E63,0xEB52,0xED5A,0xCB5A,0x094A,0x6E73,0x8E6B,0x0D63,0x2D63,0x0D63,0xAB6A,0x656A,0xE049,0xA038,0x4030,0x2038,0x4040,0x2040,0x2038,0x0038,0x0038,0xC350,0x4E7B,0x948C,0x5595,0x759D,0xF494,0x317C,0xCF73,0xED5A,0xB16B,0x5274,0x317C,0x4F6B,0x916B,0xB27B,0xF06B,0xED5A,0xEA52,0xC631,0xA631,0x4742,0x6742,0xEA5A,0x2A63,0x0B6B,0x4B73,0x6B6B,0x6A6B,0x4A6B,0x6B6B,0x4A6B,0x4A6B,0x6A63,0x6A63,0x6A63,0x6A6B,0x4A63,0x4A6B,0x2A63,},
{0xA2CF,0x82C7,0xC5DF,0xC6E7,0xE6DF,0xC5E7,0xC6E7,0xC8E7,0xC7E7,0xC5E7,0xA3DF,0xA3D7,0xC4E7,0xC5E7,0xC4E7,0xE5E7,0xE4E7,0xE4E7,0xC5E7,0xC5E7,0xE6EF,0xC5E7,0xE4DF,0xE4D7,0xC4D7,0x64C7,0x26B7,0x66B7,0xA8C7,0x68BF,0x49AF,0xECB6,0x6B96,0xAC85,0x8F5C,0x9143,0xF13A,0x913A,0x312A,0x112A,0xD331,0xF229,0x1232,0xF331,0xD229,0xF131,0x1132,0x3032,0x3142,0x102A,0xF129,0x1332,0x343A,0xD331,0xF339,0x553A,0x753A,0x7442,0x523A,0x3232,0x1032,0xAF19,0xCD19,0xF131,0xD221,0xD019,0xD021,0xD119,0x9319,0xB439,0xF629,0x7832,0x393A,0x3732,0xD429,0xD321,0x5021,0x6F11,0x5332,0x9653,0xB85B,0xB953,0x994B,0xDA3A,0x3822,0xF719,0x3832,0x382A,0xF831,0x9631,0xB421,0x9021,0x0D19,0xCA08,0x6A08,0x5010,0x1611,0x5911,0xBD21,0x9F3A,0x3F53,0xFF6B,0xFE63,0x9E53,0x1C3B,0xBA32,0x161A,0xB111,0xCD31,0x8C5A,0xCD5A,0x094A,0x0842,0xC639,0xE731,0x4842,0xAB4A,0xE839,0x2A42,0x8B4A,0xCD52,0x0F5B,0x4E5B,0xED52,0x2A3A,0x2A42,0x6A42,0xEC4A,0xA731,0xA731,0x6731,0x2529,0x6729,0xC931,0x4729,0x0A3A,0x6739,0x2421,0xE620,0x0329,0xA310,0x2519,0x0319,0x8218,0xC218,0xA210,0x8108,0x8108,0x4108,0x6008,0x4000,0x4000,0x4000,0x2100,0x4108,0x4108,0x4108,0x4010,0x4110,0x6108,0x4208,0x4400,0x6800,0xA700,0x2500,0x2408,0x4700,0x4900,0x0800,0xED08,0x0F01,0xCD08,0xCC08,0xEA10,0xED42,0xA510,0xC318,0xE320,0xC520,0x8D52,0xB58C,0x6E5B,0x0E5B,0xCF73,0x2D63,0x2D63,0x117C,0xF27B,0x2D6B,0xAB62,0xA95A,0xE95A,0x244A,0xA030,0x0030,0x0038,0x4038,0x4038,0x4040,0x2038,0x0038,0xA050,0x4C83,0xB494,0xD49C,0xB594,0x548C,0x1384,0x9073,0x2E63,0x1484,0x979D,0x349D,0x4D6B,0x8F73,0xEE62,0xAB42,0x6A42,0xEC5A,0x4742,0xE841,0x685A,0xA852,0xA84A,0xEA5A,0x2A63,0x4A6B,0x4B6B,0x6A6B,0x4A6B,0x4B63,0x6A6B,0x4A6B,0x4A63,0x4A6B,0x4A63,0x4A63,0x4A63,0x6A63,0x2A63,},
{0x22BF,0x01B7,0x64C7,0xA4CF,0xE5D7,0xC4DF,0xC4DF,0xA4D7,0xA3CF,0x62C7,0x62C7,0x83D7,0xC5E7,0xE5E7,0xE6EF,0xC6EF,0xC5E7,0xC5EF,0xC5EF,0xC5EF,0xC5EF,0xC5EF,0xC5DF,0xC5D7,0xC6DF,0xC7DF,0xE8DF,0xE8D7,0xC8D7,0xC7CF,0xC8C7,0x4CC7,0x8BAE,0x8C95,0xAE6C,0x1064,0x8F53,0x0E4B,0xB13A,0x713A,0x323A,0x944A,0xB44A,0x332A,0x122A,0x322A,0xEF19,0xD021,0xAE21,0x102A,0xF239,0xD229,0xD231,0xD231,0x9229,0xD129,0x1132,0x3232,0x543A,0x7542,0x5332,0x5432,0x3132,0x313A,0x333A,0x7232,0x133A,0x122A,0xD221,0xCF19,0xF329,0xD329,0xD329,0xB321,0xB421,0xF531,0xB429,0xB021,0xD752,0xFE6B,0x1F95,0x9FA5,0xBFA5,0xBFA5,0x9F8D,0x1E85,0x7D64,0xDD53,0xBA32,0x1832,0xB429,0xB019,0x4F21,0x0B11,0xA708,0x4708,0x6D00,0xD310,0xF810,0x3A11,0xDD29,0x5F3A,0x1F53,0xDF6B,0xFF73,0xFF63,0x3E43,0x5A22,0x7411,0x2B11,0xC508,0xC318,0x2521,0xE941,0x2B4A,0xA829,0xCA39,0x8C4A,0xAB39,0x2821,0x2729,0x8939,0x4731,0x4729,0xA931,0xA941,0x4731,0xAA39,0x2629,0x4529,0x6629,0x6721,0xE931,0x8A29,0x4829,0x4731,0x0629,0xE528,0xC518,0x0421,0x0821,0xE618,0x4629,0xC510,0xE420,0xC318,0x8208,0x2100,0x6108,0x6108,0x6108,0x4000,0x6108,0x6100,0x4108,0x4200,0x4108,0x4108,0x4308,0x6408,0x4608,0x4800,0x2600,0x2400,0x4600,0x6808,0xAF08,0xD000,0xAC00,0xAB00,0xCE00,0xEF00,0xCD19,0x6D19,0xE718,0x6218,0xA218,0x0521,0x4621,0x2C4A,0xF47B,0xCF63,0xCB52,0x494A,0xEB5A,0xAF73,0x8E6B,0x2E6B,0x2E6B,0xEE7B,0x2E7C,0x6C6B,0xAA5A,0x2241,0x0038,0x0040,0x4038,0x4038,0x4038,0x4038,0x6048,0xE060,0x4C8B,0x34A5,0x7294,0xD17B,0x7384,0xF27B,0x2D6B,0x2D6B,0x9173,0x917B,0x718C,0x4C7B,0x4D73,0x4B6B,0xEB52,0x2D5B,0x4E63,0xA94A,0x2742,0x2642,0x6742,0xC952,0x2B63,0x4C63,0x4A6B,0x4B63,0x6A63,0x4B6B,0x4B6B,0x6A63,0x4A63,0x4A6B,0x4B6B,0x6A63,0x6A6B,0x4A6B,0x6A63,0x4A63,},
{0xE1A6,0x22B7,0x85C7,0xA5DF,0xE5DF,0xC3DF,0xC3D7,0xA3CF,0xA3D7,0xA2D7,0xC4D7,0xC4E7,0xC5EF,0xC7EF,0xC6EF,0xC6E7,0xE6EF,0xC4EF,0xC5E7,0xC5EF,0xE4EF,0xC4EF,0xC4EF,0xC6EF,0xC7E7,0xE9E7,0xE9E7,0xCADF,0xE9DF,0xE9E7,0xC9E7,0x8CD7,0xCDB6,0xCEA5,0x1095,0xB28C,0x7284,0xF273,0x5553,0xF552,0xF452,0xF442,0x9432,0x3332,0x7642,0x964A,0xB53A,0xB342,0x6F32,0x0E2A,0x0F2A,0x1332,0xF131,0xCE39,0xF039,0x1232,0x1032,0xB14A,0xB44A,0x733A,0x7332,0x753A,0x1332,0xB019,0xD121,0x9019,0x6F21,0x7229,0xB129,0xD131,0x9221,0x142A,0xD439,0xB221,0x9021,0x5011,0x5119,0x7429,0xB431,0xF639,0x9C42,0x5F63,0xDF6B,0x3F7C,0x9F84,0xDF84,0xFF8C,0xFF8C,0x1F8D,0xFD63,0xF832,0x122A,0x8F21,0x4C19,0xEA10,0xCA00,0xA800,0x6800,0x2E08,0x7308,0xB508,0xD818,0x5C19,0xDE31,0xBF4A,0x5F5B,0x9F63,0x7E3A,0x7711,0x3009,0x4B11,0x2919,0x0919,0x6F29,0x7129,0x4D21,0x2821,0x2A21,0x2B21,0xEB20,0x0819,0x0521,0xE320,0xC320,0xC418,0xC618,0xCC21,0x2611,0xE510,0xE520,0xA618,0x102A,0x2A19,0x8508,0x8410,0xC418,0xC320,0xA310,0xC318,0xE410,0x0721,0xE510,0xC620,0x6B10,0xA410,0xA618,0x6308,0x6100,0x6100,0x4208,0x4208,0x4108,0x6110,0x8208,0x8210,0x6108,0x4108,0x6410,0x8700,0x8600,0x6800,0x6A08,0xA500,0x6400,0x8A00,0xAE08,0xF308,0x3309,0xAD08,0x6C00,0x7409,0x151A,0x2D19,0xA700,0x8208,0x8110,0xA120,0xE520,0x4529,0x4639,0x0B4A,0x8A4A,0xC641,0xEB62,0xCB5A,0xCB62,0x0C63,0x0D73,0xAF73,0xCF7B,0x4D73,0xED62,0x0C63,0x685A,0x4139,0x4040,0x6040,0x6048,0x4038,0x4040,0x0048,0x4071,0x0F9C,0x55AD,0x159D,0x728C,0xB073,0x0F6B,0x0E63,0xD173,0x1184,0x0F84,0x8E8C,0xEC8B,0xEC83,0x6D7B,0x149D,0xCF73,0x8F6B,0x4C5B,0x8A4A,0xC95A,0x0A6B,0x2A6B,0x4B63,0x2A63,0x4A6B,0x2B63,0x6A63,0x6A63,0x6A63,0x4A63,0x4B6B,0x4B63,0x4A6B,0x4A6B,0x4A6B,0x4A6B,0x4A63,0x4A6B,},
{0x03BF,0x42BF,0x63C7,0xA5D7,0xC4D7,0xA3D7,0xC3D7,0xC4DF,0xC4DF,0xC4DF,0xC4DF,0xC4DF,0xC5E7,0xC8EF,0xC8EF,0xC7E7,0xC6EF,0xC5EF,0xE5E7,0xC5EF,0xC4EF,0xE4EF,0xC4E7,0xC6EF,0xE8E7,0xE9DF,0xC9E7,0xC8E7,0xC8E7,0xEAEF,0xCAEF,0xCDE7,0x51D7,0x73C6,0xB5B5,0x78AD,0x38A5,0xDA94,0x5984,0xF763,0xB763,0xD85B,0xB75B,0x3853,0xD64A,0x953A,0x9542,0x964A,0xD84A,0xB442,0x732A,0xAF19,0x4D19,0x6F31,0xAF31,0xEF29,0x102A,0x5242,0x944A,0xB342,0xB64A,0xB64A,0x5432,0x722A,0x323A,0x6F21,0x9029,0xCE29,0xCF29,0xD121,0xB019,0x9011,0x7021,0x2E19,0x9229,0x7329,0x2E19,0xA910,0xCF10,0x3219,0x1321,0xD518,0xD931,0xBD52,0x3E63,0x9F63,0x1F74,0x9F7C,0x1F74,0xFD6B,0x1C64,0xD963,0x775B,0xB23A,0x4F2A,0x6C09,0x0A01,0xA700,0x6600,0x2700,0x0A00,0x4E00,0xD410,0x5919,0xBD21,0x1E32,0x5E3A,0xDC29,0x5619,0x342A,0x183B,0x1A3B,0xB932,0xF729,0x9319,0x5111,0xB219,0xF421,0x9021,0x2C19,0xE718,0xC320,0xE428,0x4621,0xC821,0x0F32,0x963A,0x0811,0xA608,0x8910,0x6608,0x2B19,0xCB10,0xA808,0x8310,0xA310,0x8518,0x2911,0x2B09,0x4D09,0xA510,0x0A09,0x6708,0x4508,0x6210,0x6310,0xC318,0xC410,0x8308,0x6308,0x8510,0xA410,0xA510,0x6710,0x6510,0x4108,0x4108,0x6518,0x8510,0x8408,0x8810,0x6808,0xA710,0xEA08,0x6F11,0x0E11,0xF008,0x3001,0xAF00,0xF008,0x3311,0x6A08,0x4508,0xA308,0xC210,0xA118,0xA220,0xA428,0xA631,0xC531,0xC639,0xE639,0x8539,0x8B62,0xA952,0x6952,0x6952,0xCD6A,0x0D63,0x0D6B,0x4E6B,0x8F6B,0xED62,0x2D6B,0xCC73,0x4552,0x6149,0x2049,0xC048,0xC048,0x6259,0x2A83,0x929C,0x939C,0x7394,0x518C,0x7384,0xB17B,0x958C,0xF594,0x9394,0x908C,0xAE94,0x2D8C,0x0D84,0x308C,0x39B6,0x1395,0x8E73,0xAE63,0xA94A,0x4842,0xC95A,0x0A5B,0x2B63,0x4B63,0x4B6B,0x4B6B,0x4B63,0x4A63,0x4A6B,0x4A63,0x4A63,0x4B63,0x4A6B,0x2B63,0x4A63,0x2B63,0x2A63,0x4A63,},
{0xE2A6,0x01AF,0x63BF,0xC5D7,0xC5DF,0xA4DF,0xC4D7,0xA5DF,0xA4D7,0xA4D7,0xC4DF,0xE4DF,0xE6EF,0xE8EF,0xC7EF,0xC5EF,0xE4EF,0xC5E7,0xE5E7,0xC5E7,0xC4E7,0xC4EF,0xE5E7,0xC7E7,0xE9EF,0xC9EF,0xC8E7,0xE6EF,0xC9F7,0xCCF7,0xD0EF,0x94E7,0x38E7,0xDBD6,0x7CCE,0x1DBE,0xFEA5,0xBE9D,0x5D9D,0x3D8D,0xFC94,0x5E8D,0xFE8C,0x7C6C,0xD95B,0x574B,0x985B,0x574B,0x5743,0x5653,0x575B,0x1553,0x7132,0x6F2A,0xF13A,0x535B,0xF242,0xB33A,0xD542,0x364B,0xB63A,0x763A,0x7742,0x343A,0x1232,0xF129,0x323A,0x954A,0x963A,0x763A,0x973A,0x363A,0x7742,0xB942,0x553A,0x3522,0xB219,0x7121,0x2C19,0xE910,0xEE18,0x0D11,0xCC08,0x6D08,0x5008,0x7408,0x3729,0x9839,0x9729,0x1732,0x5842,0xFB4A,0x9B63,0x1A6C,0x1C85,0x7953,0xF611,0x5009,0x0C01,0xCA00,0x6700,0x6500,0x4800,0xF008,0x5619,0xB921,0x5B2A,0x192A,0x792A,0xFB52,0xBF63,0x1F6C,0xDF63,0xDF63,0x5E53,0x3E4B,0x1E6C,0x1E64,0x5C53,0x352A,0xAC21,0x4629,0x8931,0x9552,0x585B,0x342A,0x8D10,0x8810,0xF008,0x1001,0xAB00,0xC910,0xEB08,0x6808,0xAA08,0xC910,0xC808,0x0E09,0x3822,0x1109,0x0D09,0xB419,0x0D01,0x8408,0x6108,0xA310,0x4629,0xE418,0xC510,0xC608,0x6708,0xA808,0xCB08,0xAE08,0x8908,0x8308,0x6108,0x6318,0xA418,0xA410,0x8710,0xE908,0x2E11,0xD229,0xF121,0xCE08,0x1209,0x3409,0x9609,0xCF00,0x6808,0x4308,0x6208,0x8210,0xC118,0x8120,0x0329,0x2529,0x4A3A,0x2742,0x6439,0xC641,0x083A,0xCB52,0x4852,0x295A,0x0C73,0x2D73,0xAF73,0xD07B,0x6E6B,0xED62,0xAC62,0xCD72,0xF183,0xF39C,0xD19C,0xAF8C,0x8B73,0xAF94,0x93AD,0x129D,0x3084,0x6F83,0xCF83,0x118C,0x1284,0x5173,0x1484,0x16A5,0x349D,0x918C,0xAD73,0x0B6B,0x8F83,0xB9BD,0x3DD7,0x79BE,0x507C,0x6E73,0x8D6B,0x0963,0x4A6B,0x6A63,0x2A63,0x4A6B,0x6A63,0x4A63,0x4A63,0x4B6B,0x4A63,0x4A6B,0x4A63,0x4A6B,0x4963,0x2A63,0x2A63,0x4B63,0x4A63,0x4A63,},
{0x02AF,0xE1B6,0x22BF,0x44CF,0x84CF,0x63CF,0x83C7,0x83CF,0xA4CF,0xC4D7,0xC5E7,0xE6E7,0xC8E7,0xC8E7,0xE7E7,0xC5EF,0xC5E7,0xE4E7,0xC6E7,0xC5E7,0xC3E7,0xC4E7,0xC5E7,0xE8E7,0xC9EF,0xC9EF,0xC8EF,0xE7F7,0xC9FF,0xCDFF,0xB2EF,0x58E7,0xDCDE,0x7FCE,0x3FC6,0x3FBE,0x5FBE,0x3FB6,0x1FB6,0xDFAD,0xFFB5,0xFFB5,0xFFB5,0xFFAD,0xDEA5,0x9E95,0x7E8D,0xDE84,0x7B74,0xFA63,0x574B,0xD552,0xD44A,0xB66B,0x5974,0x7B7C,0x9C6C,0x5C6C,0x5C64,0x5C64,0xD853,0xD532,0x9532,0x9632,0xB642,0x785B,0x7653,0x9A5B,0x7A4B,0xDD5B,0xDD63,0x1B4B,0x193B,0xD83A,0x373A,0x993A,0x393A,0xB419,0x2F19,0x4F21,0x4D11,0x946B,0xF66B,0xF13A,0x6F32,0x6E22,0x8C09,0xAC09,0x0E22,0x2F22,0x301A,0x922A,0x1964,0x5B6C,0x3C7C,0xBA4A,0xD919,0x1309,0x3419,0x5311,0xEF08,0xCB08,0xA808,0x0C11,0xD329,0x782A,0x5E53,0x3E43,0xDD32,0xFA29,0x5B21,0xBD19,0xDE31,0x3E3A,0x9C31,0x9B21,0xBC29,0x1D32,0xFB31,0x3319,0xEA10,0xE920,0x6E19,0x5319,0x3219,0xEF08,0xC908,0x8710,0xF018,0xB621,0xD621,0x5019,0x6900,0xEE08,0xD421,0x5111,0xEA08,0x0D11,0x1219,0xD010,0x1011,0x3411,0x0F09,0x8610,0xA308,0xC518,0xE918,0x2A11,0xEA10,0xCB10,0x8A08,0xCC08,0xCE10,0x8E08,0xAC00,0xC600,0x8208,0x8208,0x6310,0xA510,0xA818,0xF008,0x3822,0x7011,0xCD00,0xED10,0x3509,0x3A12,0xF501,0xAB00,0x8400,0x6408,0x8208,0x6208,0xA110,0xA210,0xE320,0x2429,0x8731,0xA531,0x4231,0xA749,0xCC5A,0x8A5A,0xE649,0x4952,0x695A,0xAA5A,0xEC6A,0x8A6A,0xEC62,0x4D6B,0xEC62,0x2E73,0x9073,0x7494,0x16A5,0x36AD,0xF394,0xD49C,0xD39C,0xEF83,0x4D73,0xEC72,0x4C83,0x0D7B,0x2C6B,0x6F73,0x328C,0x7294,0x718C,0xCF7B,0x8A5A,0x696A,0xAB72,0xB18A,0x97AC,0x5CCE,0xD7AD,0x0F7C,0x8E73,0xC962,0x0A63,0x4A63,0x4A63,0x6A6B,0x4B63,0x4B63,0x4B6B,0x6A63,0x4B63,0x6A63,0x4B6B,0x4A6B,0x4A63,0x2A6B,0x2A63,0x4A63,0x4A5B,0x2A63,},
{0xE2AE,0xC1AE,0xC1AE,0x03BF,0x44C7,0x44C7,0x85CF,0xA5D7,0xC6DF,0xE5E7,0xE6E7,0xC7E7,0xC9E7,0xC9E7,0xC7E7,0xC7EF,0xE6EF,0xC5E7,0xC5E7,0xC5E7,0xC4E7,0xC5E7,0xC5DF,0xC9E7,0xC9EF,0xE8EF,0xE8EF,0xC7F7,0xC9F7,0xCBEF,0xAFF7,0x14EF,0x58C6,0x7CA5,0xFE84,0xBE7C,0xDF7C,0xFF8C,0x3F9D,0x3F9D,0x1F8D,0x5F9D,0x5F9D,0x7F95,0xDFAD,0xDFAD,0xDFAD,0xBFAD,0x5F9D,0xDE8C,0x1B6C,0xB953,0x774B,0xD75B,0xDA63,0x1E74,0xFF84,0x1F9D,0x5F9D,0x7F9D,0x7F95,0x3E8D,0xDC7C,0xDB4B,0x9A53,0x5E7C,0x9E84,0x1F95,0x3F95,0x1F8D,0xFF84,0xBF7C,0x5E64,0x1E64,0xDD53,0x5A4B,0xB93A,0x782A,0xF521,0x9121,0x4D09,0xAF31,0xD562,0x3863,0x9E84,0x7F95,0x7E9D,0xDE9D,0xFF9D,0x7F8D,0x1F7D,0xDF74,0x5E64,0x7E6C,0x9922,0xB511,0x7619,0x3219,0x7519,0x3311,0xD110,0xAD08,0xA908,0xA808,0x0E11,0x1611,0x1D3A,0xFF52,0x1F4B,0x5C2A,0x7711,0x1809,0x3809,0xFA10,0xD808,0xD508,0xB310,0xB310,0x1111,0x4D09,0xB219,0xF421,0xF511,0x9519,0x5219,0xED00,0xA800,0xA610,0x2F19,0x5419,0x5619,0x5219,0xED10,0x9429,0x9721,0x5511,0xEE10,0xEF10,0xD621,0x7319,0xF008,0x1722,0xB521,0xEC08,0x0611,0xC918,0xAA18,0x4E11,0x7119,0x1111,0x5219,0x1009,0xAE08,0xAE08,0xAD10,0xE908,0xA408,0x8210,0x2308,0x8510,0x6F19,0xB819,0x1822,0x9311,0x8A00,0xCC10,0x1411,0x1509,0x1111,0xAB08,0xA700,0xA608,0xA310,0x6208,0xA318,0x0411,0xC320,0x6529,0x6531,0xC539,0xC531,0x6531,0x4631,0xA741,0xE749,0x8551,0x8549,0xC551,0x285A,0x8D73,0x6E73,0x4D6B,0xAF73,0x1184,0x518C,0x1184,0x6F7B,0x0C73,0xCB6A,0xCB62,0x696A,0x2862,0xC659,0x2762,0x8A6A,0xAD6A,0xF083,0x308C,0x518C,0xF18B,0xAB72,0x2B62,0x3294,0xD8C5,0xB6C5,0x73AC,0x76AD,0xCE6A,0x4D73,0x4C6B,0x0C63,0x2A73,0x4A63,0x4A63,0x6A6B,0x4B6B,0x4B6B,0x4A6B,0x4A6B,0x4B6B,0x4A63,0x6A63,0x4A63,0x2B63,0x4B63,0x2A63,0x4A63,0x4A5B,0x4A63,0x2A63,},
{0xC2A6,0xA1A6,0xA1AE,0xC3AE,0x06C7,0x65CF,0xA5D7,0xA5CF,0xE5D7,0xC5DF,0xC6DF,0xC8E7,0xE8E7,0xC8EF,0xC8E7,0xC7E7,0xC7E7,0xC6E7,0xC6E7,0xC5E7,0xC5E7,0xC4DF,0xA4D7,0xC9DF,0xCAEF,0xC8E7,0xC7DF,0xC8EF,0xCAF7,0xCBEF,0x8DE7,0xB0C6,0x93A5,0x9484,0xB863,0x795B,0x7A4B,0x5C53,0xBD6B,0xDD7B,0xBD6B,0x1E74,0x3F7C,0x3F6C,0x7F84,0x9E7C,0xFF8C,0x3F9D,0x1F8D,0xBF84,0x3E74,0x5D6C,0x5D74,0xBC73,0x5963,0x3A5B,0x5C5B,0xBE63,0xFF73,0x5F7C,0xBF84,0xDF8C,0xDF8C,0x9F84,0x1F6C,0xDD63,0x3C53,0xBE63,0x1F74,0x7F7C,0xBF84,0x1F8D,0x3F8D,0x5F95,0xFF8C,0x1F6C,0x5F53,0x1C43,0x3622,0xD521,0xB421,0x7119,0x3019,0x0D09,0x1419,0x5C4A,0x7F6B,0x3F7C,0xFF94,0x5F8D,0x7F95,0x9F95,0xFF84,0x9F6C,0x5E4B,0x3B22,0x7511,0xD000,0xD008,0xD210,0xD110,0x8D08,0xA900,0x8700,0xC708,0xAD10,0xF610,0x1B21,0x7D21,0x7D21,0x9B19,0x9B11,0x1609,0xD400,0x1309,0x3219,0xB521,0x7529,0x3632,0xFB3A,0xBE53,0xBE5B,0x9E53,0x1A2A,0x3311,0xEC00,0xC900,0x8510,0x0B19,0x1219,0x1311,0x1209,0x0E19,0x3211,0xF410,0xF210,0x1019,0xF721,0xB721,0x3511,0x3A2A,0xBC3A,0x7919,0xB010,0xC908,0x0C11,0xD329,0xD821,0x7621,0x191A,0xD829,0x7411,0xD108,0xEF08,0xCE10,0x0A11,0xC708,0xC510,0xE820,0xEB18,0xF221,0xF621,0x9B2A,0xF210,0x8A00,0xE908,0x6D00,0x4E08,0x8C10,0xCD08,0x0D09,0xC908,0x8408,0x4310,0x0911,0xC310,0xE428,0x2429,0x0331,0x6539,0x2331,0xE230,0xE338,0x0339,0xA549,0x0542,0x8349,0xE449,0x675A,0x8A62,0x2E6B,0xD07B,0xB073,0x1084,0xD08B,0x1084,0xA96A,0x4962,0x485A,0xC659,0x6451,0x2349,0x4449,0xE751,0x6A52,0xCD5A,0x4E7B,0x4C7B,0x8A7A,0x2B92,0x6E9B,0x1394,0x75A4,0xBAD5,0x1BEE,0x7CF6,0xBCEE,0x79C6,0x2C63,0xEA62,0x2C63,0x2B73,0x4A63,0x4A63,0x4A6B,0x4B63,0x4B63,0x4A6B,0x496B,0x4B63,0x6A63,0x6A63,0x4A63,0x2B63,0x4B63,0x4B63,0x4B63,0x4A63,0x4A63,0x4A6B,},
{0x23BF,0x22B7,0x03B7,0x03B7,0x47CF,0xA7D7,0xC7D7,0xC7C7,0xC6CF,0xC5C7,0xE7DF,0xC8E7,0xC8E7,0xC7E7,0xC8EF,0xE8E7,0xC7E7,0xC7E7,0xC6E7,0xE5DF,0xC4D7,0xC3CF,0x45BF,0x48BF,0x68C7,0xC7D7,0xC9DF,0xCAEF,0xE9F7,0xE9EF,0x8ADF,0xABB6,0x4B7D,0x0C54,0x0C43,0xEE32,0x8E2A,0x4E1A,0x3022,0x9232,0xF63A,0xD742,0xB83A,0x5843,0x9A63,0xDC63,0xDC63,0x3C74,0x3E74,0x5E74,0xFE6B,0xFD5B,0x9C53,0xB542,0x9132,0x7232,0x522A,0x3532,0x7942,0xBA42,0xBB4A,0xDC42,0xFD52,0xDD4A,0xDB42,0xDA42,0x1A5B,0xFA52,0xFD42,0x9D3A,0x1E4B,0x7E5B,0xBE5B,0xDF63,0xFF6B,0xBE5B,0x7F53,0xDC42,0x7942,0x7932,0x5632,0x1422,0x9311,0x3011,0x0D09,0xEF00,0xB308,0x5819,0x5D42,0x1F4B,0x9F63,0x1F74,0x3F6C,0x5F64,0x1F6C,0x3E43,0xFA21,0x3309,0xCC00,0x8B00,0xAA00,0xC910,0xC908,0xE808,0xA608,0xA810,0xF008,0xB410,0x3811,0x5819,0x7A19,0x5B11,0x5711,0xD821,0x5A22,0xBB2A,0x1922,0x5519,0x7321,0x9919,0x9E42,0x1F53,0x5F5B,0x5D32,0xD719,0x5019,0x0911,0x2721,0x2D19,0x7311,0x1722,0x161A,0xB211,0x5211,0xB419,0xD93A,0x583A,0x9519,0x3519,0xD721,0x3B2A,0x5919,0x7709,0xCF18,0x2E11,0x9321,0x3932,0xDA21,0x182A,0x9611,0xD518,0x5619,0x3311,0x3211,0x3011,0x0E11,0x0B09,0x4911,0x0D19,0x4E11,0xB019,0xB521,0x9321,0xAF10,0x4B08,0xAC08,0x8E00,0xCC08,0x0D11,0x1011,0xF200,0xEE08,0x4508,0x8B19,0x2A11,0x8218,0x2429,0x8531,0x6431,0xE228,0xE228,0x0229,0x4431,0x6541,0xE641,0x6962,0x485A,0x2752,0x275A,0xCA62,0x4A62,0xE851,0x8B62,0xEC72,0x8D83,0x2D7B,0xAE7B,0x4D6B,0xCB62,0x685A,0x695A,0xA95A,0xCB62,0x8B5A,0x2A52,0xC751,0x6561,0x6571,0x8CA2,0x73DC,0xF5DC,0xD1A3,0xB1A3,0xD2D3,0x75EC,0xFBF5,0xDAF5,0xDEEE,0x58BE,0x096B,0x2C73,0x4B6B,0x4A6B,0x4A63,0x4A6B,0x4A6B,0x4B63,0x4B6B,0x6A63,0x4B6B,0x4A63,0x4A63,0x4A63,0x4A6B,0x4963,0x4A6B,0x2A63,0x4963,0x6A63,0x2A63,},
{0xC3DF,0xC3DF,0xA4D7,0xA4D7,0xA6D7,0xC8DF,0xC9DF,0xE9DF,0xE7E7,0xE7DF,0xC9E7,0xC9E7,0xC9E7,0xC9E7,0xC8E7,0xC7EF,0xE6EF,0xE6EF,0xC5DF,0xE6D7,0xC5C7,0xC5BF,0x64AF,0xA9C7,0xCCDF,0xCCEF,0xCBEF,0xC9E7,0xC9DF,0xC9CF,0x4ABF,0x6C96,0x6D7D,0xAF6C,0xEF53,0xD063,0x535B,0xD242,0x134B,0xB66B,0x995B,0xF85A,0xF752,0x1853,0x184B,0x1853,0x585B,0x595B,0x9B5B,0x9B5B,0xBB63,0x9B53,0x1A53,0x5853,0x5853,0xF74A,0x7342,0x9242,0xF64A,0x3753,0x184B,0xF852,0xD84A,0xB93A,0x983A,0xB93A,0x9842,0xDA42,0xBA42,0xBA42,0x783A,0x9A3A,0xBB32,0xFC3A,0xBE5B,0x3F6C,0x1F64,0xBE4B,0x5C4B,0xDE4B,0x5C4B,0x3C3B,0xDA32,0x3622,0xD221,0x5211,0x7211,0x7211,0x7311,0x5511,0x9A21,0x1C32,0x5D32,0xDE42,0xFF42,0x5E32,0xD921,0x9419,0x7019,0x7019,0x4E11,0x2B19,0x0C09,0xEB08,0xE910,0x0911,0x8E19,0x9429,0x7821,0xD829,0x9521,0xF631,0x1A4B,0x7E6C,0x7F74,0x9F7C,0x1F64,0x5E53,0x191A,0x1409,0xD718,0x1A11,0x9B29,0x1C2A,0xD921,0x7319,0xAF21,0x9442,0xDE6B,0x7F7C,0x5F64,0x3E4B,0x182A,0x792A,0x7D53,0xFE42,0x7729,0x1311,0xF218,0x7621,0xB719,0xF721,0xD719,0xB521,0x7632,0xF531,0x7529,0x7611,0x5419,0x1211,0xB210,0x7519,0xB521,0x7519,0xD821,0x1522,0x2F11,0x2E11,0x1019,0x3019,0x0D09,0x7011,0xED10,0xEA08,0x8C08,0xD110,0xB411,0x4E11,0x0F11,0x1309,0xB609,0xCD00,0x6708,0x6C11,0x6520,0x0421,0xA639,0x8631,0xA639,0xE739,0xC631,0x8631,0x4539,0xA741,0x4541,0x6439,0x8541,0x4449,0x2449,0x6651,0xA649,0x6649,0x8649,0xC649,0x2862,0xCA6A,0x2D73,0x4E83,0xCA62,0x8A62,0xCB62,0x8B6A,0x4A5A,0x0852,0x2551,0xE360,0x078A,0xCBB2,0x73EC,0x19FE,0x5AFE,0xF8F5,0x34ED,0xB3F4,0xAFF3,0xF3FB,0xD5FC,0x5DFE,0x5EF7,0x6F8C,0xEA6A,0x4B63,0x4A63,0x4B63,0x4B6B,0x4A6B,0x4A6B,0x4A6B,0x496B,0x4A63,0x4A63,0x4A63,0x495B,0x4A63,0x4A63,0x2B6B,0x2A63,0x4A63,0x4A63,0x4A63,},
{0xC5E7,0xC4EF,0xE5E7,0xC7E7,0xC7E7,0xC8E7,0xC9DF,0xC9DF,0xC9E7,0xC9E7,0xC9E7,0xE9EF,0xC9EF,0xC8E7,0xC7E7,0xE6EF,0xC6EF,0xC6E7,0xC7E7,0xE8DF,0xC6D7,0xC6CF,0xC8CF,0xCCDF,0xCEDF,0xCEE7,0xCBDF,0xEBDF,0xCAD7,0xC8CF,0x48B7,0x6986,0x8B75,0xEB5C,0x2B5C,0xAC4B,0x2F53,0xD042,0xF03A,0xD142,0xB23A,0x9232,0x9232,0x933A,0x943A,0xD442,0x1653,0xF54A,0x364B,0xF642,0x184B,0x594B,0x5753,0x153B,0x184B,0x3753,0x743A,0x733A,0x5432,0x963A,0xB632,0x973A,0xBA3A,0x9942,0x7832,0x793A,0x783A,0x7832,0x7732,0x7A3A,0xBA42,0xB942,0x1B53,0xBC5B,0x5F74,0x7F7C,0xBF84,0xFF84,0xDF84,0xFF84,0xBF7C,0x9F74,0x5F6C,0x9E4B,0xDB3A,0x1622,0x5311,0xB519,0x5309,0x7519,0x7819,0x7719,0x9821,0xBB21,0x9A19,0x7921,0xB721,0x3622,0x9219,0x9221,0xB321,0x8F11,0x2D09,0x6E19,0xAF21,0xB229,0xF429,0xD629,0xB621,0x7621,0x7219,0x9221,0x5521,0xDC31,0x5E42,0xDF4A,0xFF4A,0xFF4A,0x1C2A,0x7611,0xF008,0x1419,0xD931,0xFB29,0xF921,0x7211,0xD129,0xB329,0x9A31,0xFE31,0x5D2A,0xB929,0x9521,0xF829,0xDB29,0x9A21,0x1519,0x7511,0xBA32,0x9D53,0xFE63,0x9B32,0xDD3A,0xDE53,0x5E53,0xF731,0x7721,0xF821,0x9721,0xF719,0xD719,0x1311,0xB621,0x9B2A,0x1E43,0x392A,0xF108,0xEE18,0x9321,0xCE39,0x4E21,0x0E11,0xAF19,0x6B11,0xAD08,0xB719,0xD619,0x5019,0x3211,0xD821,0x1309,0x8A00,0xC710,0x0811,0x6210,0x2621,0xE528,0x8739,0x8739,0x8739,0x8839,0x2531,0xC328,0xC228,0x8228,0xE130,0xE130,0xE240,0xE340,0xE240,0x2339,0xA641,0x6649,0x8651,0x2862,0xCA6A,0x6A6A,0xEB72,0xCA6A,0x2862,0x8651,0xC448,0x6250,0x6260,0x8671,0xEDA2,0x92D4,0xF4F4,0x56FD,0xBCFE,0xBCFE,0x9BFE,0xD8FD,0x97FD,0x71FC,0xB0FB,0x32FC,0x18FD,0xBAF5,0xF6BD,0x2B63,0x4A63,0x2A63,0x2A63,0x2B6B,0x2A6B,0x4A6B,0x4A63,0x4A63,0x4A63,0x6A5B,0x4963,0x2A63,0x2A63,0x4A63,0x2A63,0x2A6B,0x2A63,0x2963,0x495B,},
{0xE4E7,0xC5EF,0xC7E7,0xC8EF,0xC9EF,0xC8E7,0xC9DF,0xCAE7,0xC9E7,0xC9E7,0xC8E7,0xE8E7,0xC8E7,0xC7E7,0xC6E7,0xE7EF,0xC6EF,0xC5F7,0xC5E7,0xA5E7,0x87CF,0x87BF,0xABCF,0xCEE7,0xCFDF,0xEED7,0xEBC7,0xCBC7,0xAABF,0xA8B7,0x2AA7,0x6B86,0xCB7D,0x2C6D,0xAD64,0x0F54,0x105C,0xF263,0x924B,0x3153,0x545B,0x7553,0x344B,0xB66B,0xD76B,0x1964,0x7C7C,0xDC7C,0x1D85,0x3D7D,0xBC74,0xBC6C,0x9C6C,0x5B6C,0xFA53,0xDA5B,0x584B,0x164B,0x975B,0x9C7C,0xFD84,0x5D8D,0x5E8D,0x3D85,0xDD74,0x9E6C,0xFC5B,0x7A3B,0xF83A,0x9832,0x3732,0x1532,0x1632,0x373A,0x9B4A,0xDE42,0x1F53,0x7F53,0xBF63,0xFF73,0x1F74,0x3F74,0x7F7C,0xFF6B,0x7F5B,0x5B32,0xD719,0x5411,0x3109,0x1009,0xF308,0x3209,0x9319,0xD729,0xF631,0xF631,0x182A,0x3722,0x342A,0x3722,0x161A,0xF419,0x3122,0xD231,0x783A,0x9A3A,0xBB3A,0x182A,0x182A,0xB521,0x7119,0x0F11,0xCC08,0xD218,0xF818,0x7B19,0x7C19,0x3B19,0x5811,0xF310,0x9019,0x7411,0x5922,0x9D2A,0xBB32,0xD521,0x6F21,0x2D21,0x1121,0xB210,0x1421,0x7521,0x5321,0x3319,0x1519,0x3519,0x7721,0x5D4B,0x5F6C,0x7E5B,0x7D3A,0x9D3A,0xBF5B,0x5E53,0x1C32,0x3619,0x7621,0x7A32,0x7E43,0xDF4B,0x5C2A,0x7721,0x7C3A,0xBF53,0x3C3A,0xB719,0xAF00,0xAE08,0xB319,0x4F4A,0xF339,0x792A,0x162A,0x6F11,0xAE08,0x7519,0x3111,0xD010,0x7519,0xF208,0x6C00,0x6608,0x8C19,0x0711,0x8210,0xA420,0x2629,0x2531,0x0539,0xC338,0xE440,0xC240,0xC238,0x8038,0x6038,0x6030,0x6038,0x8040,0xA148,0x8140,0x6038,0x8130,0x4148,0x8140,0x0351,0x4459,0x0461,0xE350,0xE350,0x8050,0x2060,0xA268,0x4479,0x2A9A,0x4DBB,0x31DC,0xB3F4,0x56FD,0x5BFE,0x7CFE,0x7BFE,0x7BFE,0xB9FD,0x98FD,0x35FD,0x92FC,0xF1FB,0x75FC,0xBAFD,0x39DE,0xAB6B,0x4A6B,0x2A63,0x6A63,0x2B63,0x4A6B,0x2A63,0x2A63,0x4A63,0x4A63,0x4A63,0x2A63,0x4A63,0x2A63,0x4B6B,0x2A63,0x2A6B,0x2A6B,0x2A63,0x2A63,},
{0xC5E7,0xC5E7,0xC8E7,0xCAEF,0xCAEF,0xC8E7,0xC9E7,0xC9E7,0xEAE7,0xCAE7,0xEAEF,0xE9EF,0xC8EF,0xC7E7,0xE6DF,0xC4DF,0xC3D7,0x81C7,0x82BF,0xA4C7,0xC7CF,0xC8CF,0xC9D7,0xCDE7,0xCCDF,0xCAC7,0xC9BF,0xC9BF,0xA9AF,0x49A7,0x0A97,0xE97D,0x6975,0xEB64,0xAD54,0x0E54,0x0F5C,0x536C,0x3564,0x3764,0x3864,0xB863,0xD86B,0x7984,0xBB94,0xDE8C,0x3FAD,0x9FAD,0xDFAD,0xFFB5,0xDFB5,0xBFAD,0xDFAD,0x7FA5,0x1F95,0xDF8C,0xFB63,0x375B,0x395B,0x1B5B,0xBE63,0x3F84,0xFF94,0x5FA5,0xBFA5,0xDFAD,0x7FA5,0x3F8D,0xBF7C,0x1D64,0x5C4B,0xB832,0x552A,0x122A,0x1632,0x1932,0xFA29,0x7C32,0x1D32,0x5D3A,0x5D3A,0x7E3A,0x9E3A,0x3D3A,0x1D2A,0x1922,0x182A,0xB429,0xD321,0xB321,0x9419,0xF429,0x1632,0xF829,0x382A,0xF529,0x5A32,0x9B32,0x7832,0x7932,0x372A,0x7742,0x9632,0x563A,0xB94A,0xFA42,0x9A42,0x5A32,0xF929,0x9621,0x9219,0x2E11,0x4B09,0x2E19,0xD110,0x1409,0x3509,0x7619,0xB529,0x5532,0x9B53,0x1E6C,0x9F74,0xBF74,0x3F64,0x3C43,0x1532,0x6C19,0x2911,0xC918,0xAE18,0x3311,0x5319,0x9519,0x1A2A,0x5D4B,0xDE5B,0xFD4A,0xFC29,0x9A19,0x7721,0xBC42,0x5C3A,0x7B21,0x7919,0xF518,0x5A32,0xFF5B,0x1F5C,0xDE3A,0x9919,0x7519,0x9B3A,0xFB21,0x5721,0x3119,0xAE00,0x3111,0x3419,0xB34A,0xB93A,0x3E3B,0x1B22,0x5311,0xCD08,0xF018,0xD010,0xB619,0xEE10,0xCC08,0x6700,0x8708,0xEA10,0xA310,0x8120,0xE330,0x8541,0xA348,0x8248,0x0351,0xA258,0xC260,0xE260,0x8160,0xC160,0x6050,0x4058,0x4068,0x6070,0xA068,0xC070,0x2269,0x0271,0xE170,0xA070,0x8070,0x2379,0x8479,0xA581,0x499A,0x0CAB,0x4DB3,0xEFC3,0x72DC,0xD4F4,0x92FC,0xD4FC,0x19FE,0x3BFE,0xFAFD,0xF9FD,0xFAFD,0x3CFE,0xFAFD,0x97FD,0x53FD,0x70FC,0xF0FB,0x96FC,0xD8ED,0x8B7B,0x4A63,0x4A63,0x4A6B,0x4963,0x4A63,0x4963,0x2A6B,0x4A63,0x4963,0x2A63,0x2B63,0x2A6B,0x4A63,0x2A63,0x4963,0x4A63,0x2A63,0x4A63,0x2A63,},
{0xC6E7,0xC6E7,0xC7E7,0xEAEF,0xCAEF,0xEAE7,0xCAE7,0xEBE7,0xCBE7,0xC9EF,0xC9E7,0xC9E7,0xC7DF,0xC6D7,0xC5CF,0xC4CF,0xC5DF,0xC5DF,0xC6E7,0xE7E7,0xC7E7,0xE8DF,0xC8DF,0xC8DF,0xCACF,0xCACF,0xCAD7,0x68BF,0xE796,0x8686,0xE555,0x2755,0x285D,0x2C6D,0xEF64,0x915C,0x1575,0x398D,0xDA7C,0xDC84,0x5D6C,0xFB5B,0xDB63,0xDA5B,0xFA63,0xDC5B,0xDE6B,0x1E6C,0xFE6B,0xBE6B,0xFE73,0x1E74,0x1E6C,0xDE63,0x7E4B,0x5C53,0xF94A,0xB542,0x3432,0xB219,0xB419,0x1932,0x9C42,0x3D53,0x1F7C,0xFF6B,0x1F6C,0x1F74,0x1F74,0x1F74,0xDF63,0x7E53,0xBB42,0x383A,0x173A,0x9729,0x5521,0x1521,0x1611,0xF610,0x5619,0x9911,0x7719,0x7821,0x9929,0x9719,0xD621,0x9629,0xB421,0x9419,0x5632,0x5732,0x7832,0x593A,0x9A3A,0x393A,0xFB4A,0x1B43,0xBA3A,0x1B43,0x9932,0x783A,0xF93A,0x983A,0x7A42,0xDB42,0xBB42,0xBB3A,0x7A32,0xB521,0x7111,0x2D11,0x2B11,0x5019,0x1021,0xEF08,0x3411,0x9301,0xB621,0xBD6B,0x1F74,0x1F74,0x5F7C,0x1F64,0x9F5B,0x7D32,0x9629,0x2C19,0x6C19,0x4E21,0x7021,0x9219,0xB321,0xDB42,0xFF7C,0xBF7C,0xBF63,0xF921,0x3519,0x5519,0x9519,0x9521,0x7711,0x5719,0xF308,0x9621,0xDA3A,0x7C42,0x9C29,0x7A19,0xF310,0x5219,0x5519,0xF508,0xB208,0xD000,0x8F00,0xF108,0x7621,0x1732,0x7F53,0x9F4B,0xDC19,0xB110,0xAC08,0x8B08,0x9311,0xD310,0x0E09,0xA908,0x6500,0x8600,0x6508,0x8020,0x8238,0xC248,0x4150,0x6160,0x6170,0xA278,0xE380,0xE290,0x0491,0x0391,0xE288,0x0389,0x4491,0x22A1,0x64B1,0x84B9,0x68C2,0xEAC2,0x0BCB,0x8DD3,0xAED3,0x0FCC,0x10D4,0x14E5,0xF4E4,0xD3EC,0xB8F5,0x35F5,0x35FD,0x15FD,0x14FD,0xF5FC,0xF8FD,0xD8FD,0xF5FC,0x37FD,0xB9FD,0x5BFE,0x9CFE,0xF9FD,0x93FC,0x31FC,0xAEFB,0xF1FB,0x31FC,0x77F5,0x50A4,0x2A6B,0x2A63,0x496B,0x696B,0x6963,0x4963,0x2A6B,0x4A63,0x4963,0x4963,0x2A63,0x2B63,0x2A63,0x2A63,0x6963,0x4A63,0x2A63,0x4963,0x4A63,},
{0xC6E7,0xC7E7,0xC9E7,0xEBEF,0xCBEF,0xEAE7,0xCAE7,0xCAEF,0xCAE7,0xE9E7,0xC7E7,0xC8E7,0xC9E7,0xC9E7,0xC8E7,0xE7E7,0xC8EF,0xE8EF,0xC7E7,0xC8DF,0xE8DF,0xC9DF,0xCBE7,0xCEE7,0xCECF,0xACC7,0x8AA7,0x6B97,0x4B87,0x0B8F,0x0B77,0x0B7F,0xCA76,0xCF7D,0x9575,0x7A7D,0xFD8D,0x1E9E,0x1FA6,0xFFA5,0x9F8D,0x3E7D,0x1E85,0xBE7C,0xFB63,0x9963,0x7C63,0x7B5B,0x5C5B,0xFA4A,0xBB4A,0xBA3A,0xFB4A,0xDA42,0xFB42,0xBA4A,0x9742,0x552A,0xD331,0xD229,0xB221,0x9111,0x9211,0x7411,0x9719,0xD819,0x1A22,0x3A2A,0x3B32,0x7B32,0x5C32,0x1A2A,0xD819,0x7511,0x3211,0x0F11,0xF008,0x1109,0x5419,0x3411,0x1319,0x5619,0x1411,0x1211,0x5421,0x5521,0x9521,0x7311,0x9419,0x9329,0xB529,0xD721,0xD821,0xF931,0x7A3A,0x593A,0xFB42,0xFB4A,0xDA3A,0x9D53,0x9C4B,0x7C53,0xBC5B,0x3E6C,0x5E6C,0x3D5C,0x3E5C,0x5D4B,0xFD32,0x1822,0xB321,0x752A,0x1222,0x362A,0x1522,0xB021,0xB321,0x362A,0x3832,0x9921,0x1D32,0xFD31,0xDC39,0xFB29,0x7B21,0x3511,0xEF10,0x0C19,0xF129,0x563A,0x7A32,0x582A,0xF942,0xFE6B,0xBF6B,0xDE4A,0xDA29,0x5511,0x9519,0xF821,0x392A,0x1B3B,0x1822,0x9619,0xD619,0x5A2A,0x5822,0x5511,0x1509,0x6E08,0xD010,0x3211,0xCF08,0x8D08,0x6C08,0x9108,0x1409,0xF819,0xB721,0x9D3A,0x5F4B,0x5D2A,0x3709,0x8F08,0xCB00,0xCE00,0x0F09,0x5009,0xCD08,0x4A00,0x2708,0x6500,0x6410,0x4030,0x0040,0x4058,0x0479,0x0892,0xAAA2,0x8BB2,0x08AA,0x86A9,0x86A9,0x64A9,0x23A9,0x65A9,0xC6A9,0x85B1,0x22B9,0x63C1,0xC7C9,0x6BD2,0x2DE3,0x4CEB,0x4EEB,0x8FEB,0x32F4,0x94FC,0x16FD,0xF6FC,0x17FD,0xD5FC,0x73FC,0x52FC,0x10FC,0x52FC,0x53FC,0x52FC,0xB5FC,0xB9FD,0x3AFE,0x1BFE,0x5DFE,0xB8FD,0x12FC,0x8FFB,0x2EFB,0x70FB,0xD0FB,0x91E3,0x8EB3,0x2B6B,0x4A63,0x2A63,0x2A63,0x4A63,0x2963,0x4A63,0x4963,0x2A63,0x4A5B,0x6963,0x2A63,0x2A63,0x2A6B,0x2A63,0x2A5B,0x2B63,0x4A63,0x4A63,},
{0xC6E7,0xC7E7,0xCAEF,0xCBEF,0xCAF7,0xE9EF,0xEAEF,0xCBE7,0xCAE7,0xC9E7,0xCAEF,0xE9EF,0xCAEF,0xCAEF,0xC9E7,0xC8E7,0xE8E7,0xC9E7,0xCAE7,0xCDE7,0xEBE7,0xCBE7,0xAACF,0x8CBF,0x6EB7,0x0B9F,0xC876,0x886E,0xA956,0xE976,0x0B7F,0x497F,0x2B87,0x938E,0x5C86,0x3F96,0x7FAE,0x7FBE,0x7FC6,0x9FC6,0x7FBE,0x5FB6,0x5FAE,0xBF9D,0xFE7C,0x9C64,0x3E64,0x9D53,0x1A3B,0xD942,0x393A,0x162A,0xF521,0xD521,0xF419,0xF329,0x1222,0x1222,0xF229,0xD229,0x5021,0x2F19,0xEF18,0x1119,0x7729,0xB921,0xF931,0xF829,0xD821,0xD821,0xB721,0x7621,0x5519,0x3411,0x3211,0x5019,0x9119,0x5219,0x5221,0x7319,0x1119,0x3311,0x5211,0x1019,0x9421,0x9321,0xB421,0x132A,0x9329,0xB331,0xF629,0xF721,0x362A,0x1A43,0x7C4B,0x9B53,0xF942,0xB73A,0xDC5B,0x5F7C,0x9F7C,0x9F7C,0x9F7C,0xDF7C,0x1F85,0xDF7C,0xDF7C,0x1F6C,0xDF53,0x9C32,0x793A,0x3832,0x7832,0x592A,0x1932,0x9529,0xD421,0xBB32,0xFC42,0x7B32,0xD919,0x5811,0x5619,0x3711,0xF408,0xAC08,0x0C09,0x8F19,0xB83A,0xFB42,0x9E53,0x9D53,0x1D4B,0xF829,0x7829,0x5719,0xD919,0x9511,0xB619,0xBD3A,0x9F6C,0x3F64,0x7C2A,0x7C32,0xBC3A,0x9E53,0x3A1A,0xF108,0x4D00,0xCF08,0xCE10,0xCE10,0x2C09,0xC910,0xA810,0x1111,0x7719,0xDE3A,0xFD3A,0x1C2A,0xDD42,0x5911,0xF308,0x8D08,0x8D00,0x4A00,0x8A08,0xED08,0x8C00,0x2500,0x4608,0x4508,0x2318,0x0038,0x2058,0x8380,0xE598,0x87A1,0x67B1,0x27B1,0xC4A8,0x04B1,0x04B1,0xE3B0,0x04B9,0x26C1,0xA6B9,0x85C1,0xC5C9,0x68D2,0x07D2,0x29D2,0x2DE3,0x8EF3,0x2DF3,0x0DF3,0xCDF2,0xCDF2,0xADF2,0x4BF2,0xC9F1,0x4BF2,0x4DF3,0x4DFB,0x8EFB,0x6FFB,0xB0FB,0x52FC,0x36FD,0x9AFD,0xDCFE,0xD5FC,0x34FC,0x74FC,0x32FC,0x12FC,0x4FFB,0x0EFB,0x90FB,0x95F4,0xF0C3,0x0B83,0x2A63,0x4A63,0x2A63,0x2A63,0x4963,0x2A5B,0x4A6B,0x2B63,0x4A63,0x4A63,0x2A5B,0x4A63,0x2A63,0x2A5B,0x0A63,0x2963,0x4A63,0x2A6B,},
{0xC6DF,0xC7E7,0xE8E7,0xCAEF,0xEAEF,0xEBEF,0xCBEF,0xCBE7,0xEAE7,0xC9E7,0xEAEF,0xC9EF,0xCAEF,0xC9EF,0xE9EF,0xC8E7,0xC9E7,0xCBEF,0xCAE7,0xCBD7,0xA9C7,0x07A7,0xC896,0xEC9E,0xCC96,0xCA86,0x8A76,0x4A6E,0x8B66,0x0B87,0x0C8F,0x2987,0xEB86,0x4D7E,0xD36D,0x766D,0x9A5C,0x5C5C,0xBE6C,0xFF74,0xFF8C,0x5F9D,0x5F9D,0x1F9D,0x1F8D,0x1F8D,0xDF8C,0x5F7C,0xFE63,0x5B4B,0xDA42,0x763A,0x7332,0x753A,0x7532,0x533A,0x3332,0x1232,0xD021,0xAE19,0x6E19,0x2D11,0xEC10,0xEA08,0xEC08,0x0D09,0xEC08,0xED08,0xCC08,0x0F09,0x2E19,0x7119,0x7211,0xB529,0x9421,0x3119,0x0F11,0x8E08,0x8D08,0xAD00,0xCF08,0x2F09,0x9219,0x9129,0xF531,0xF729,0x162A,0x9421,0xD329,0xB63A,0x7C53,0xBD5B,0x9C5B,0x1E5C,0x9F74,0x5F6C,0x1E64,0xDD53,0xBE63,0xDF6B,0x7F5B,0xBF42,0x9E42,0x3F53,0x5F5B,0x7F5B,0xBF63,0x7F63,0x5F4B,0x1D43,0x993A,0x7A3A,0x1C53,0x1E43,0x3D4B,0x3E64,0x7C43,0x1F64,0x3F74,0x5F6C,0x1E43,0x5E2A,0x7511,0x1409,0x1309,0x9219,0x1211,0xF221,0x7C4B,0xFF7C,0xDF84,0x3F74,0x9E32,0x7419,0x5019,0x7209,0x7519,0xB519,0xFC3A,0x7F6C,0xDF6B,0x1C22,0xFB21,0x5E32,0x7F5B,0x5E3A,0x5609,0x8E08,0x6C08,0xAE08,0xCF10,0x0F11,0xAE11,0x4C19,0x6D19,0x5119,0x5B32,0x7F4B,0x7B2A,0xD829,0xF418,0xAF10,0xCF08,0x6B08,0x8C00,0x4800,0x6908,0x6C00,0x4B00,0x2508,0x4510,0x0418,0x0328,0x0048,0x0068,0x0180,0x2198,0x63A0,0x83A8,0x62A8,0x61A8,0xA2B0,0x04B1,0x45B9,0xA3C0,0xC3C0,0x67C9,0xC7C9,0x67C9,0xC7C9,0xC7D1,0xABE2,0xB0F3,0x31F4,0xF0F3,0x10EC,0x0CE3,0x0CEB,0x4DF3,0xEAF2,0x4CF3,0x8EFB,0xAFFB,0x51FC,0x72FC,0xB3FC,0xB4FC,0x16FD,0xF5FC,0x37FD,0xF5FC,0x50FB,0xB1FB,0xF2FB,0xB5FC,0xD4FC,0xD1FB,0xEDFA,0x2FFB,0x71FB,0x11D4,0xEA9A,0x2A63,0x4A6B,0x2A6B,0x2963,0x4963,0x496B,0x4A63,0x2A5B,0x2A63,0x2A63,0x2A63,0x4A63,0x4B63,0x4A5B,0x2A6B,0x4963,0x2A63,0x2A63,},
{0xE7DF,0xE7E7,0xCADF,0xEAE7,0xCBE7,0xECE7,0xCBE7,0xCBE7,0xC9E7,0xCAE7,0xC9E7,0xC9E7,0xC8E7,0xC8E7,0xC7E7,0xC7E7,0xC8E7,0xC7E7,0xC8D7,0xC8C7,0xA8B7,0x289F,0xC896,0x688E,0xC875,0xA75D,0xA75D,0x474D,0x8955,0xEA75,0x097E,0xE875,0xC86D,0x2865,0x8A44,0xAC33,0xB133,0x943B,0xB73B,0x5833,0x3933,0xBB3B,0x5B3B,0x7D43,0x9D3B,0x5C4B,0x5D53,0x5D4B,0x7C4B,0x1A4B,0xDA4A,0x763A,0x7342,0x5442,0x3342,0xEF31,0xCF21,0xF131,0xD231,0xAF29,0x4E19,0x4F19,0xB021,0xF331,0xF431,0xD629,0x9431,0x9321,0xD321,0xD621,0x7429,0x7319,0x5311,0x1109,0xAF08,0xCD08,0xCB08,0xC910,0xED08,0xEF18,0xAE08,0xCD10,0x4F11,0x9119,0x9221,0xB311,0x5219,0xB219,0x963A,0x1C4B,0xFF6B,0x3F6C,0x3F95,0x5F8D,0xBF7C,0xDF84,0xBF7C,0x7F6C,0xDF63,0x3F53,0xBE42,0xFB29,0xDB21,0xDC29,0xBC29,0xFB29,0x3B32,0xFB29,0xDB21,0x9C3A,0x7C4B,0x1D54,0x7E64,0x9F74,0x5F74,0x9F7C,0x7F5B,0x7F63,0x5F5B,0x3F53,0x5E32,0xBD21,0x3611,0xF208,0x7419,0x3411,0x5319,0x1B4B,0x3F74,0x5E6B,0x9E42,0xFC31,0x7919,0x9521,0xF431,0xF321,0xB429,0xB521,0x1B43,0xDE4A,0x7B21,0xF510,0x5719,0x7D32,0xDB21,0xD810,0xD200,0xAD00,0x6D00,0xCE08,0x3009,0xD519,0xB219,0x7129,0x542A,0x7221,0x5C32,0x7F4B,0xF721,0xF218,0x8F08,0xCC08,0xEC10,0x8A00,0x6B00,0x2700,0x9000,0xD300,0x6E00,0x2810,0x2518,0x0328,0x0130,0x0050,0x0070,0x0078,0x2088,0x2198,0x83A8,0xC2A8,0xE4B0,0xA4B0,0xE4B0,0xC4B8,0x83C0,0xC3C0,0xA4C0,0xE4C0,0xE5C8,0x06D1,0x27D1,0x25D9,0x67E1,0x2BF2,0x0EFB,0x75FC,0x57FD,0x35FD,0xF4FC,0x35FD,0x15FD,0x94FC,0x73FC,0x94FC,0x94FC,0x74FC,0x33FC,0x54FC,0x33FC,0x92FB,0x93FC,0x90FB,0x6CFA,0xD2FB,0x75FC,0x74FC,0xD1FB,0x0EFB,0xEEFA,0xEEFA,0x53F4,0xCBB2,0x4A63,0x6A63,0x2A63,0x2A5B,0x4963,0x2A63,0x2A63,0x4A63,0x2963,0x4A6B,0x4963,0x4A63,0x4A63,0x4963,0x2A63,0x4A63,0x2A63,0x0A63,},
{0xC7D7,0xE8DF,0xE9D7,0xCADF,0xCBE7,0xECE7,0xCCE7,0xCCEF,0xCAEF,0xE9EF,0xC9EF,0xE9EF,0xE8EF,0xC7EF,0xE7EF,0xC8EF,0xE9EF,0xCAE7,0xC9DF,0xEADF,0xC9CF,0xA9BF,0x489F,0x877E,0x0776,0x665D,0x2555,0x0645,0xA665,0xE775,0xA865,0x8855,0x4645,0xA74C,0x6D4C,0xD043,0x9343,0x5643,0x784B,0xBA53,0x7B53,0x9B4B,0x3C4B,0x1C4B,0x7B4B,0x7B5B,0x5B5B,0xFA52,0xD742,0x553A,0x7542,0x7442,0xF339,0xF431,0xD329,0xD121,0xAF29,0x7129,0x5021,0xD129,0x1232,0xB229,0x5221,0xCF18,0x8D08,0xAD08,0x8F10,0xD118,0x1219,0x3419,0xF318,0xD110,0xD010,0x8E08,0x8A08,0xCC08,0xAB10,0xA808,0x6808,0xC908,0x0C11,0xB231,0xB221,0xF629,0xF639,0x773A,0x1432,0x583A,0x983A,0xBB4A,0xFE52,0x3F53,0xDF63,0x1F6C,0xDF6B,0xBF5B,0xBF5B,0x5F53,0xBE3A,0x5D32,0x1C2A,0x7619,0xF208,0x5419,0xB619,0x9721,0x9719,0xB619,0xDC3A,0xFF63,0x5F74,0x1F6C,0xBF5B,0x1F53,0x1F4B,0x5D42,0x3A21,0x7B29,0x7B19,0x5B21,0x1719,0x1719,0x3109,0x3001,0x9419,0x7922,0x5922,0xFA21,0x7A19,0xB608,0xD508,0x7619,0x9619,0xB719,0x3732,0xB319,0xD421,0x5832,0x5E43,0x3B22,0x1511,0x3111,0x1219,0x3411,0xF210,0xB108,0x6D00,0x4B08,0x522A,0xB22A,0x7519,0xD821,0xF621,0xDA3A,0xFA3A,0xD329,0x1A2A,0x3B3A,0xB219,0xAA10,0xCD10,0xCD08,0x8C08,0x8C08,0x6C00,0x4A00,0xD600,0xF700,0x9108,0x2718,0x0520,0x0230,0x0040,0x0058,0x0078,0x2188,0x4290,0x6290,0x61A0,0x61A8,0x22B0,0x63B8,0xC4C0,0x63C0,0xA3C8,0xE4C0,0x05C1,0x46C9,0x45C9,0xC4C8,0xC4C8,0xE4D0,0xC4D0,0xC5D8,0x07E9,0x49F1,0x2CFA,0xAEFA,0xEEFA,0x50FB,0x30FB,0xEFFA,0xB2FB,0xD1FB,0x90FB,0x90FB,0xF2FB,0xB1FB,0x2FFB,0x0EFB,0x4FFB,0xADFA,0x90FB,0xF3FB,0xD2FB,0xF2FB,0x53FC,0x2EFB,0xADFA,0xEEFA,0x11FC,0x4DD3,0x6B7B,0x2963,0x2A63,0x2A6B,0x2A6B,0x2A63,0x2A63,0x2A63,0x2963,0x2A63,0x2A5B,0x2A63,0x4A63,0x4963,0x4A63,0x4963,0x2A63,0x2A63,},
{0xE7D7,0xC7D7,0xE7DF,0xC9DF,0xEBE7,0xCBE7,0xCCE7,0xCBE7,0xCAE7,0xC9E7,0xC9EF,0xC8EF,0xC8EF,0xC8EF,0xC8EF,0xC9EF,0xCBEF,0xCCE7,0xCDE7,0xCCE7,0xCBDF,0xEBD7,0xA9BF,0x2AAF,0x8986,0x286E,0xA665,0x6755,0xC665,0xE765,0x484D,0x274D,0x0855,0x474C,0x8733,0xE822,0x692A,0xEC32,0xEE32,0xF03A,0xF13A,0x133B,0x933A,0xB53A,0xF542,0xB642,0xB642,0x7442,0x5132,0x5142,0x0F32,0xAF29,0xCE19,0xF119,0x121A,0x3422,0x743A,0x5332,0x342A,0x1532,0x9221,0x2E19,0xEB08,0xEA08,0xE908,0xA908,0xC800,0xE808,0xA800,0xA700,0xC900,0x0D09,0x2F09,0xEE08,0x0D09,0xEC08,0xAB10,0xE910,0x8A10,0xAA08,0xAC10,0xD010,0xB429,0xF629,0x773A,0x583A,0xB842,0xFA3A,0x1B43,0x9A3A,0x1D3B,0xFE42,0x7E3A,0xFC29,0xDC29,0x5D32,0xFC31,0xBB29,0x5921,0x5821,0x1511,0xF100,0xCC00,0x2F11,0xB219,0x7521,0xD729,0x7421,0x1A2A,0x1D2A,0xFE29,0x3E3A,0xFD31,0x9C21,0x3A11,0xB208,0x6B00,0x6E00,0xD210,0xB100,0x1209,0x5609,0x7409,0x582A,0x5E53,0xDF53,0xBE53,0x1E33,0xDC19,0x1509,0x1309,0x5619,0xD921,0x7511,0x7319,0xB93A,0xBC53,0xFE7C,0x1F5C,0x5B2A,0x3311,0x2F09,0xEF10,0xEC10,0xAB08,0x6908,0x4800,0x2B29,0xFC9D,0xFB7C,0xD429,0xB621,0xD521,0x1F5C,0x3D43,0xF321,0x9519,0x3211,0x0B09,0xA708,0xCC10,0x5009,0x8E08,0x8F08,0x9000,0x6E08,0xB608,0xD908,0x7010,0x2620,0x0328,0x0138,0x0040,0x0058,0x0088,0x0188,0x2198,0x0198,0x00A0,0x00A0,0x22A8,0x22B0,0x42B8,0x22B8,0x42C0,0x42C0,0x83C0,0xA4C8,0xA4C8,0xC4D0,0xE4C8,0x05D1,0x25D1,0x05D9,0xC4D8,0x47E9,0xE5E8,0x47E1,0xC9F1,0xEAF9,0xEAF1,0xEAF1,0xCEFA,0xEFFA,0x30FB,0x0EFB,0x8DFA,0x0AFA,0xCDFA,0x0EFB,0x8CFA,0x12FC,0x94FC,0x70FB,0x4FFB,0x13FC,0xF2FB,0x0EFB,0x2BFA,0x6CFA,0x6CFA,0xEAE1,0xCF9B,0x0A63,0x2A63,0x2A63,0x2A63,0x2A6B,0x4A6B,0x2A63,0x4963,0x2A63,0x2A63,0x695B,0x2A6B,0x2A5B,0x2A5B,0x4A63,0x4963,0x2A5B,},
{0xC6DF,0xE7D7,0xC6D7,0xC7D7,0xEAD7,0xEBDF,0xCCE7,0xCCEF,0xCAE7,0xCAEF,0xC9EF,0xE9EF,0xE8EF,0xC8EF,0xE8EF,0xCBEF,0xCCEF,0xCCDF,0xECDF,0xEBE7,0xCBDF,0xCACF,0xA8B7,0x68B7,0x89BF,0x69A7,0x289F,0xE78E,0xA786,0xE765,0x6855,0x065D,0x2634,0xA533,0x673B,0xE932,0x0A33,0x4D33,0xB14B,0x935B,0xF34A,0xF542,0x964A,0x9542,0x742A,0x5432,0x143A,0x3332,0x7332,0x713A,0x912A,0xD33A,0x164B,0x194B,0x5B53,0x7D53,0x3C53,0xDA52,0xFA42,0xB83A,0x342A,0x9021,0xB021,0xB531,0xF529,0x153A,0x363A,0xD631,0xB319,0xB321,0x9221,0x1111,0xCF08,0xCE08,0xED08,0xCB10,0xAB18,0xAC10,0xA908,0xC900,0x2C11,0x9221,0x763A,0xFB4A,0x5D4B,0x9D5B,0xBE53,0xDF53,0xDF5B,0x5E5B,0x1E4B,0xFF42,0x7D3A,0xDA29,0xF919,0xF721,0xD831,0x7621,0x1319,0xF210,0x7019,0xEC10,0x2C11,0x5119,0x9419,0x7319,0x7719,0x7519,0x3521,0x7821,0xF710,0xF508,0x9310,0x5008,0x8D00,0xAC08,0x4F11,0xCE10,0xCC08,0x3311,0xD819,0x7811,0x782A,0x3C43,0x9F7C,0xDF84,0x3F6C,0xDF42,0x9C11,0xF500,0x1011,0x9421,0xD929,0x7521,0x5932,0xDE5B,0x5F8D,0x9F7C,0x5C32,0xD929,0x1111,0x3009,0x3011,0x2C19,0x0C11,0x0911,0x8610,0xEB28,0x5B84,0xD231,0x0E19,0xEF18,0xFA42,0x7F74,0xDD53,0xD219,0xCE10,0xD419,0xEB10,0xEB08,0xEE10,0xED08,0x8D08,0xD408,0xD508,0x8D08,0x9218,0xD810,0x4C20,0x0428,0x0030,0x0040,0x0048,0x0060,0x0080,0x0080,0x0088,0x00A0,0x01A0,0x21B0,0x42B0,0x22B8,0x42B8,0x62B8,0x62C0,0xC5C8,0xE5C8,0xE5C8,0xE5C8,0x05C9,0xA3C0,0xA5D0,0x05D1,0x67D9,0x87D9,0x46D9,0xA4D8,0x26E1,0x26E1,0x67E9,0x66F1,0xC5E8,0x47F1,0x47F1,0x89F1,0xE9F9,0x2AF2,0x2AFA,0x8DFA,0xCDFA,0x12FC,0x53FC,0xF3FB,0x91FB,0x91FB,0xF2FB,0x70FB,0xACFA,0x2AFA,0x2BFA,0xCAF9,0xE9E9,0xEB9A,0x0A63,0x4A63,0x2A63,0x4A63,0x2A63,0x4A63,0x2A5B,0x2A63,0x4A63,0x2A63,0x4963,0x4A63,0x4A63,0x2A63,0x2A5B,0x495B,0x0A63,},
{0xC6D7,0xC7DF,0xC6D7,0xC8CF,0xCAD7,0xEADF,0xCAE7,0xCAE7,0xC9E7,0xCAEF,0xE9EF,0xE9EF,0xE8EF,0xE8EF,0xC8EF,0xCBEF,0xCBEF,0xCBE7,0xCCE7,0xCBE7,0xCBE7,0xCADF,0xC9D7,0xC8CF,0xC7D7,0xA8BF,0x47AF,0xE796,0x8776,0x2A76,0x6965,0x8644,0xA423,0x442B,0x662B,0x6833,0x2933,0x6E43,0x914B,0xF14A,0xB33A,0x923A,0x312A,0x0F22,0x0E22,0xCE29,0x1142,0x1453,0x5653,0x795B,0xBD63,0xBD5B,0x5D5B,0x5E53,0x9E5B,0xBE5B,0x9E5B,0x9D5B,0x9D53,0x5D4B,0x5B3B,0xB732,0x762A,0xF721,0xD621,0x5321,0x3521,0x5521,0xB521,0xB621,0x7421,0x5119,0x7021,0x4F19,0xED10,0xCC08,0x8A08,0x8B10,0xAA10,0x6E19,0x753A,0x5A4B,0x1D6C,0x9F7C,0xBF7C,0xFF84,0xFF8C,0xDF7C,0xBF7C,0x1F64,0xFE42,0x7D2A,0xD921,0x5511,0x3209,0x9119,0xD521,0xD411,0xB419,0x9421,0x5111,0x2E11,0x7019,0x3011,0x7419,0x9419,0xB821,0x9821,0x9429,0x3209,0xAE10,0x0F11,0x1011,0x2F11,0xF429,0x3732,0x9311,0x3019,0x4D11,0xD719,0x7C2A,0x7932,0xBC4B,0xFF63,0x9F63,0xFE52,0x9E3A,0xFC21,0x3911,0xB300,0x7211,0x7521,0xB721,0xB721,0x5A3A,0x1E6C,0xDF6B,0x7C3A,0x9911,0xF210,0x1119,0x9519,0x9319,0xD021,0xCF21,0xCD21,0x8A21,0x8C19,0x713A,0xA808,0xA608,0x8D10,0xBD5B,0x9F74,0xFB4A,0x0E19,0xB319,0x5119,0x5011,0xF210,0x7411,0xCE08,0x4E08,0xD100,0x3511,0xAB10,0x4B20,0x6F18,0x0528,0x0030,0x0038,0x0048,0x0048,0x0060,0x0070,0x0080,0x0088,0x01A0,0x0098,0x00A8,0x22B0,0x63B0,0xA4B8,0x84B8,0x63C0,0x84C0,0x43C0,0x01C8,0x43C8,0x84C8,0xC5D0,0xC8D1,0xE4D0,0xE5D8,0x47E1,0x67E1,0xC8E1,0x86D9,0x25D9,0x46D9,0x05E1,0xA3E0,0xA2D8,0x26E9,0xE9F1,0x8CFA,0xEFFA,0xEDFA,0x4FFB,0x90FB,0xB1FB,0x71FB,0xD2FB,0xD3FB,0xB2FB,0xD2FB,0xB1FB,0x0EFB,0x8CFA,0x2BFA,0xC9F9,0x4BF2,0x48AA,0x2A63,0x2A63,0x0A63,0x2A63,0x2B63,0x2A63,0x4A5B,0x0A5B,0x4963,0x495B,0x2963,0x295B,0x295B,0x495B,0x4963,0x2A63,0x0963,},
{0xC7C7,0xC7D7,0xC7CF,0xA8C7,0xAAC7,0xEBCF,0xEBDF,0xCAE7,0xC9E7,0xC9EF,0xC9EF,0xC8EF,0xE8EF,0xC8EF,0xC9EF,0xCBEF,0xCCE7,0xCCE7,0xCBE7,0xCAE7,0xCAE7,0xC9DF,0xC9D7,0xE8D7,0xC7CF,0xA7BF,0x27B7,0x8596,0x066E,0x865D,0x4745,0x0645,0x0534,0x2423,0xE522,0x072B,0x2733,0xE932,0xCA2A,0xAB2A,0xAD32,0x8D2A,0xB042,0x7232,0x9132,0xB342,0x924A,0x943A,0x7532,0x763A,0xBA42,0x3B3B,0x9B43,0x5C5C,0xFD74,0x3D85,0xBE7D,0x9F95,0x9E95,0x3E95,0xFF84,0x3E74,0x9C53,0xFA4A,0x3532,0x9021,0x6F21,0x6E21,0x4D11,0x0F11,0x1121,0x1019,0xF118,0x3109,0x1011,0x2F09,0xEF18,0xED18,0x2D21,0x364A,0xFD4A,0x1E4B,0x5F63,0x9E63,0x1F64,0x1F74,0x1F74,0xDF63,0x9F5B,0xDE42,0x5C2A,0x191A,0x3932,0x1722,0xD621,0xB721,0x7721,0xB821,0x9721,0x5511,0x3219,0x5119,0x7119,0x7119,0x9721,0x9619,0x5719,0x7821,0x3411,0x1311,0x2D19,0xB219,0x1632,0xB529,0x1219,0x7519,0x132A,0x554B,0x1943,0x7B3A,0xBE53,0x7E5C,0xFE63,0x1B2A,0x9A21,0x7919,0x7A19,0x9819,0x1519,0x8D08,0x3319,0x7721,0x582A,0xDC32,0xDC32,0xBE5B,0x5B3A,0xB821,0x3411,0x4F09,0x5219,0x7219,0x9221,0x3332,0x112A,0x3232,0x923A,0xF229,0xCE29,0x2911,0xA710,0xF018,0x3E4B,0x3F6C,0x3832,0x8A10,0x9219,0x5011,0xCF10,0x3721,0xD921,0x1301,0x6C08,0x4908,0x1319,0x6918,0x0428,0x2428,0x0028,0x0030,0x0038,0x0048,0x0050,0x0060,0x0068,0x0078,0x0088,0x0198,0x0198,0x01A0,0x01A8,0x02A0,0x01A0,0x01B0,0x01B8,0x22C0,0x42C0,0x63C8,0x63C0,0x42C0,0x43C8,0xE6C8,0x67C9,0xE4C8,0x43D0,0xC6D8,0xEAE1,0x8BEA,0x4AEA,0xABEA,0x8BEA,0x2AF2,0x08EA,0x2AF2,0xCCFA,0xEEFA,0x0EFB,0x2EFB,0xEDFA,0x2BFA,0x2BFA,0x6DFA,0x30FB,0xB2FB,0xB2FB,0xD3FB,0x13FC,0x91FB,0xCDFA,0x0BFA,0x0AFA,0x88F1,0xE7B9,0x4A6B,0x0A63,0x2A63,0x2A63,0x2A63,0x2A63,0x2A63,0x2A63,0x4A5B,0x2A5B,0x2A63,0x2963,0x495B,0x495B,0x2A5B,0x2A5B,0x2A63,},
{0xA5B7,0x85B7,0x67B7,0xE8A6,0x2AB7,0xCBC7,0xCBD7,0xEBE7,0xCAE7,0xC9E7,0xC9E7,0xC8E7,0xC8EF,0xC8EF,0xCAEF,0xECE7,0xCCE7,0xCBDF,0xEBD7,0xEADF,0xC9DF,0xC9DF,0xC9D7,0xC8CF,0xC6BF,0x86B7,0x06A7,0xC58E,0x6786,0x665D,0xC52C,0x642C,0xC423,0x273C,0x294C,0xC94B,0xA94B,0x4A4B,0x0B3B,0xCD42,0x3153,0xB242,0xD242,0x743A,0xB43A,0xD752,0x7642,0xB73A,0x594B,0x5B64,0x5E85,0x1FA6,0x5FB6,0x5FB6,0x3FBE,0x3FB6,0x1FAE,0xBFA5,0x7F95,0x9F84,0x1F74,0x3D5B,0x9A42,0x5942,0xF631,0xB429,0xD531,0xD531,0xD421,0x1532,0x132A,0xAF11,0x4E11,0xB421,0x5221,0x3019,0x8F19,0x5019,0x0D11,0xB421,0x1A32,0xF931,0x5B32,0x9D32,0x9E32,0x9E42,0x7D3A,0x1D32,0x1C32,0xB921,0x7619,0xB531,0xB621,0xB729,0x7529,0x7519,0x9419,0x7419,0x7611,0x5719,0x7419,0x3211,0x9319,0xB319,0x1522,0x152A,0xB53A,0x9A53,0x973A,0x142A,0x3119,0xF010,0x1009,0x7211,0xD529,0x795B,0x995B,0x5D6C,0x5E6C,0x7F95,0x7F95,0x1F85,0xBF63,0x5B32,0x9619,0xB621,0x3419,0xF210,0x2F19,0x0B11,0x9221,0x7B32,0xBD42,0x7F64,0xFF74,0x9E53,0x9719,0x1319,0xEE10,0xB119,0x3019,0x9119,0xF631,0x363A,0xB83A,0x5A53,0xD742,0xF329,0x4F19,0x2C11,0xCA10,0x7129,0xBC4A,0xBF53,0x7319,0x4708,0x6E00,0x9311,0xD210,0x1819,0x1D2A,0x3509,0x4908,0x4610,0xF020,0x8428,0x2028,0x0030,0x0030,0x0040,0x0038,0x0050,0x0058,0x0060,0x0078,0x0078,0x0088,0x0190,0x0098,0x0098,0x01A0,0x01A0,0x01A0,0x00B0,0x00A8,0x01B8,0x01B8,0x02C0,0x43C0,0xE5C0,0x42B8,0x84C8,0x47C9,0x25C9,0x62D0,0xC5D0,0xC5D8,0x07E1,0x27E9,0x88F1,0xEAF1,0xEAF9,0xC9F9,0x0AFA,0xC9F9,0xC9F9,0xCAF9,0xCAF9,0x68F9,0x67F9,0x88F9,0xADFA,0x30FB,0xEFFA,0x91FB,0xD3FB,0xF3FB,0xD2FB,0xEEFA,0x2BFA,0xADFA,0x67F1,0x46C9,0x0973,0x0A63,0x4963,0x2A63,0x2A5B,0x2A63,0x2963,0x295B,0x2A63,0x4963,0x4963,0x2A5B,0x2963,0x2A63,0x2963,0x4963,0x295B,},
{0x25AF,0x05A7,0xC69E,0x477E,0xCA9E,0x6BB7,0xCBD7,0xCADF,0xCAE7,0xE8EF,0xE8EF,0xE7EF,0xC7E7,0xC9E7,0xC9E7,0xCBDF,0xCBDF,0xCBD7,0xEBCF,0xCBD7,0xCAD7,0xC8CF,0xE8CF,0xC8C7,0xC7BF,0x46AF,0xA59E,0x457E,0x4666,0xA655,0x8845,0x4845,0xA734,0x283C,0xE93B,0x6733,0x692B,0x072B,0x0933,0xEB32,0xCE32,0xD032,0xF13A,0xB342,0xB432,0x3553,0xF96B,0x9D7C,0x3F8D,0x7F9D,0x7F95,0x3F8D,0xFF84,0x3F8D,0x3F85,0xFF74,0x1F85,0x9F74,0xDE5B,0xFD42,0x9A2A,0xD942,0x7953,0xDB5B,0xDB5B,0xFC63,0x3C64,0x3D64,0x3C64,0x3D6C,0xBC4B,0x5A4B,0x5732,0xD521,0x9121,0xB219,0x8F19,0x2F11,0x0E11,0x0E11,0x1121,0x5219,0x9729,0xB621,0x7821,0x7619,0x5319,0x5519,0xD829,0xB521,0x9311,0x9421,0x7421,0x9519,0xB621,0x392A,0x1A22,0xD821,0x182A,0xF829,0x182A,0x7A2A,0x7C3A,0x3932,0x3A32,0xF829,0xF94A,0x593A,0x7419,0xB321,0x7119,0xF621,0x1722,0x1B4B,0x1A4B,0xF84A,0xDB5B,0xFF8C,0x5F95,0xDF8C,0x1F6C,0x3E53,0x1D32,0x9919,0x3109,0xF508,0xF108,0x0D11,0x2B09,0xAF19,0x7632,0x9E5B,0xBF7C,0xBF9D,0x7F74,0xFE3A,0xB619,0x5319,0x7011,0x3011,0x2E21,0xF619,0x1932,0x9B3A,0xBE53,0xBF74,0x1A43,0xB219,0x0F19,0x2C11,0xEC10,0x4D19,0xB521,0x7942,0xAE10,0x2900,0x9100,0xF600,0xD610,0x1919,0xBE42,0x5719,0x4510,0x8320,0xE728,0xC130,0xC030,0x2030,0x0038,0x0040,0x0048,0x0058,0x0058,0x0060,0x0070,0x0078,0x0080,0x0190,0x0088,0x0088,0x0088,0x0190,0x0098,0x0098,0x00A0,0x00B0,0x01B0,0x00B0,0x00B0,0x01B8,0x01B8,0x02C0,0x84C0,0x63C0,0x62C8,0x42D0,0x42D0,0xA5E0,0xE5D8,0x62E0,0x84E0,0xE6E8,0xE5E8,0x05F1,0xC5E8,0x88F1,0xE9F9,0x0AFA,0xC9F9,0x87F9,0x68F9,0x2BFA,0x6DFA,0xADFA,0x2DFA,0x30FB,0xD3FB,0x54FC,0x4FFB,0x2BFA,0x8CFA,0x68F1,0xE5C8,0xEA7A,0x0A63,0x2A63,0x2A63,0x2A63,0x0A63,0x0A5B,0x2A5B,0x2A63,0x2963,0x2A63,0x2A63,0x2963,0x2A5B,0x295B,0x495B,0x2A63,},
{0xC486,0x848E,0x067E,0x087E,0x8B9E,0x4CBF,0xCAD7,0xCBDF,0xAAD7,0xC7D7,0xC5DF,0xE6E7,0xC8E7,0xCAE7,0xCAE7,0xCBDF,0xCAE7,0xC9DF,0xC9D7,0xC9CF,0xE9D7,0xC8D7,0xC9CF,0xC8CF,0xA7B7,0xC58E,0x2676,0x6876,0x6A66,0xA85D,0x894D,0x0945,0xC734,0xAA3C,0x093C,0x2A44,0xAB3B,0x2C3B,0x6E3B,0x7043,0x323B,0x134B,0xF43A,0x943A,0x765B,0x3B84,0xFC7B,0xDD73,0x9D63,0x5D63,0x5D63,0xDD63,0xDE6B,0x5E84,0xDD63,0xDD6B,0x1E74,0xBE63,0xFD4A,0xBC4A,0x9D5B,0x7C63,0xDD63,0x3E64,0xBE6C,0x3F85,0x7F8D,0x9F8D,0x7F8D,0x3F8D,0xFF7C,0x1F6C,0xFD4A,0x793A,0x352A,0x1422,0x9021,0x6F19,0x4F19,0x0D19,0xED18,0xEC10,0xCE10,0xCD08,0xCF18,0x7019,0x7321,0x9219,0xD719,0x172A,0xF519,0x1522,0x562A,0x782A,0xDC42,0x5E53,0x5E4B,0xFD42,0xBC32,0x9B3A,0x7A2A,0x7B32,0x7C3A,0x7932,0xBA3A,0x5A32,0xF829,0x1A2A,0x1922,0x1822,0x7A32,0x7C32,0x3A32,0x1832,0x162A,0x184B,0x3E6C,0x1F6C,0xDF63,0xDE6B,0x5D32,0xBD29,0xDD21,0x9919,0x7319,0x3211,0x9521,0x9019,0xAE19,0x1232,0xD842,0x3E74,0x5F8D,0x3F7C,0x5F4B,0xB919,0xD719,0x9419,0x9319,0xB211,0xB421,0x572A,0x7B3A,0x5E53,0x3F8D,0x3E85,0x7D53,0x7321,0x7219,0xAC10,0xEE18,0x2D09,0x4F21,0x4F31,0xEE08,0x6A00,0x9508,0x1809,0xF610,0xDA18,0xDE29,0xF318,0x2210,0x4120,0x4120,0xC130,0x2149,0x2038,0x0040,0x0048,0x0058,0x0058,0x0060,0x0060,0x0070,0x0078,0x0078,0x0188,0x0080,0x0080,0x0088,0x0090,0x0090,0x0098,0x0098,0x01A0,0x01A8,0x01B0,0x00B0,0x00B8,0x01B0,0x01B8,0x02B8,0x02C0,0x22C0,0xC5C8,0x05D1,0x05D1,0xC3D8,0xA2D8,0xC3D8,0x06E1,0x46E1,0x05E9,0x06E9,0x47F1,0xA9F9,0xC9F9,0xA8F9,0x05F9,0x88F9,0x88F9,0xC9F9,0xA8F9,0xABF9,0xEFFA,0x72FB,0x54FC,0x90FB,0x2BFA,0x0AFA,0xA9F1,0xE6D8,0xA98A,0x4A63,0x0A63,0x2A63,0x4A5B,0x2A63,0x2A5B,0x2A63,0x2963,0x2963,0x2A63,0x2A63,0x295B,0x295B,0x2963,0x2953,0x0A63,},
{0x8476,0x045E,0xC565,0xE885,0xABA6,0xCAAE,0x09AF,0x29A7,0x48B7,0xC7CF,0xC7E7,0xCAE7,0xCBE7,0xCBE7,0xCBE7,0xEADF,0xCAE7,0xE9DF,0xE8D7,0xC8C7,0xC7CF,0xE9CF,0xC9C7,0xA8B7,0xA9B7,0x489F,0xC886,0xE765,0x484D,0x493D,0xE73C,0x8734,0x8934,0xEB4C,0x2A3C,0x8933,0xCD43,0x8D43,0x8F4B,0x104B,0xD04A,0x7032,0x532A,0x942A,0x7532,0x553A,0xB219,0xB111,0xB411,0x9319,0x5219,0x5111,0xF110,0xCF10,0xED00,0xCD00,0x2F09,0xF121,0xF542,0xFA63,0x1D85,0xBF9D,0xFFAD,0xDFAD,0xDFA5,0xFFAD,0xDFAD,0xBFA5,0x7F95,0xDF8C,0x1F7C,0x3E53,0x5B32,0x5722,0xF319,0xEF19,0xCD21,0xED21,0xCE19,0x0F1A,0x0F1A,0xCE19,0x9011,0x8F11,0xB321,0x1522,0x172A,0xF631,0xB621,0x5742,0xB742,0xFC42,0x3E53,0xBE3A,0x7E42,0x9E42,0x5E32,0x7E32,0x7D3A,0x9C32,0xBC3A,0xDC3A,0x9C3A,0x3B43,0xDC53,0x1E64,0x5E64,0x9F74,0x1F64,0x3E43,0xD929,0xD929,0x3932,0xD73A,0x5A64,0xDD5B,0x3C43,0x393A,0xD721,0x5942,0xDA29,0x9921,0xBA29,0xD931,0xF731,0x3832,0xF829,0xF221,0xF229,0x343A,0xFB52,0x7F74,0x1D5B,0xBE42,0x5C2A,0x1922,0x7619,0x7319,0x5211,0x9211,0xF519,0xF731,0xFD4A,0x1F6C,0xDF9D,0x1C6C,0x5B53,0xEE10,0x3019,0xEA08,0x2F19,0x2F11,0x0C11,0x2E11,0x0E01,0x6C00,0x9508,0x7B11,0x1501,0x1911,0xBB21,0x4D18,0x2018,0x4028,0x4030,0x6038,0x8048,0x2038,0x0048,0x0050,0x0058,0x0058,0x0060,0x0068,0x0070,0x0078,0x0078,0x0188,0x0088,0x0088,0x0088,0x0090,0x0088,0x0090,0x0098,0x0098,0x00A0,0x83B0,0x21B0,0x00C0,0x00B8,0x01B8,0x02C0,0x02C0,0x01C0,0xC5C8,0x67D1,0x2BDA,0xE5D0,0xC4D0,0x42D8,0x84E0,0xE4E0,0x84E0,0xE4E8,0x84E8,0xE4E8,0x06F1,0x27F9,0xE4F8,0x88F9,0xA8F9,0x47F9,0x68F9,0x6AF9,0x4DFA,0x72FB,0xB2FB,0x2FFB,0x2BFA,0x0AFA,0xE9F9,0xC4D8,0x699A,0x0A5B,0x0A63,0x295B,0x2A5B,0x2A63,0x4963,0x0A5B,0x2963,0x0963,0x2963,0x2A63,0x4A63,0x2A63,0x2A6B,0x2963,0x2A63,},
{0xC486,0x4566,0x046E,0x657E,0x868E,0xA896,0x09AF,0x49AF,0xC7CF,0xC8DF,0xC9E7,0xCBE7,0xCCEF,0xCBE7,0xCBDF,0xCACF,0xEAD7,0xC8C7,0xCAB7,0xCAB7,0xA9BF,0xABC7,0xABBF,0xA9AF,0x8AA7,0x2997,0xA77E,0x6876,0xC855,0x2845,0xA83C,0x072C,0x061C,0x292C,0xEB3B,0xEC43,0x6B43,0x2B3B,0x2D33,0x4F43,0x324B,0xB74B,0x9C63,0xFA52,0x5632,0x152A,0x352A,0x1522,0xD421,0x9219,0x7019,0x4F11,0x2E11,0xEF18,0x0C11,0x2C11,0x723A,0xDC73,0xDE7B,0x1F7C,0x3F7C,0xFE7B,0xBE73,0xBE6B,0x9E63,0xBE6B,0x7D5B,0x5D5B,0xDC52,0x5B3A,0xDA29,0x191A,0xD819,0x1612,0xF532,0x773B,0xFB53,0x5D64,0x5E6C,0x7E5B,0x5C4B,0x7932,0x572A,0xB429,0xB429,0x9521,0x5421,0x3219,0xAD00,0xB021,0xF321,0x9821,0x5A19,0x5A19,0x5B21,0x7B19,0x7A19,0x9919,0x3A42,0x7B32,0xFB3A,0xFD63,0xFF74,0x3F85,0x5F8D,0x1F85,0x7F6C,0x3F6C,0x3F53,0x3C3A,0x192A,0x9832,0x9C74,0x9F95,0xDF7C,0xBE4B,0x7922,0x7221,0x9021,0x9119,0x3311,0x3319,0x3111,0x5221,0x3622,0xD421,0x3832,0x362A,0x5632,0xF531,0x3B4B,0x5E5B,0x3D53,0x1E3B,0x9E32,0x5611,0xD108,0x7419,0x3119,0x3119,0x7319,0xF519,0x3A32,0x9F84,0x9F95,0x783A,0xF229,0x0B09,0x0D19,0x8B10,0x972A,0x0F11,0x2E19,0x5211,0x3109,0x6D08,0x9408,0x7B11,0xF600,0x3819,0xB110,0x0418,0x0020,0x6028,0xA040,0x2040,0x0050,0x0048,0x0048,0x0058,0x0058,0x0058,0x0058,0x0068,0x0070,0x0068,0x0078,0x0078,0x0078,0x0080,0x0080,0x0088,0x0090,0x0098,0x0098,0x0098,0x00A8,0x42B0,0x22B0,0x00B0,0x00B0,0x01B8,0x44C0,0x06C1,0x83C0,0x64C0,0x22C8,0x43C8,0x21C0,0x42D0,0x01D8,0x43E0,0x05E1,0x63E0,0x63E0,0x63E0,0x83E8,0xC4F0,0xE6F0,0xA3F0,0x83F0,0xA4F0,0xE5F0,0x27F9,0x29F9,0xCBF9,0x2DFA,0x6EFA,0x6CFA,0x0BFA,0x8AF9,0xC9F9,0xC5E0,0xC7A9,0x2A63,0x2A63,0x2A63,0x2963,0x2A5B,0x295B,0x2963,0x295B,0x0A5B,0x2963,0x0A5B,0x095B,0x2963,0x0963,0x0A5B,0x2A5B,},
{0xE48E,0x0597,0x459F,0x47BF,0x48C7,0x6BCF,0x49B7,0x4AB7,0xC7CF,0xC8D7,0xE9DF,0xC9DF,0xE9DF,0xCADF,0xCCD7,0xEBCF,0xE9BF,0xCAB7,0x6AAF,0x4AAF,0xACBF,0x0BB7,0x888E,0xE98E,0x098F,0x0A87,0xA876,0xC85D,0x884D,0xE944,0x4634,0xA62B,0x0744,0x4B44,0x4C44,0x703C,0xB55C,0x1B7D,0x3C64,0xBC5B,0x7C53,0x7B3B,0x5B43,0x5A43,0x393B,0xFA42,0x3B53,0xDA4A,0x9832,0x573A,0x152A,0x152A,0xD319,0x9121,0xB029,0xF021,0x5232,0xB421,0x5319,0x5411,0x1311,0xF210,0xD010,0xCE08,0xCE00,0xEF00,0xCF00,0x4F11,0x152A,0x592A,0x392A,0xF92A,0x1C54,0xDE7C,0x3F85,0x1F75,0x5F8D,0x5F95,0xFF84,0xFF63,0x7E5B,0x5932,0x7219,0x2F19,0x2D19,0x0B01,0x6C11,0xD119,0xB421,0xD519,0x3111,0x1111,0x1209,0xD408,0xD300,0xD208,0xB208,0x9119,0xF942,0x1F74,0xBF74,0x5F74,0x7F74,0x1F74,0xDF5B,0x3F7C,0x9F53,0xBD42,0x5921,0xD619,0x7C6C,0xDF95,0x9F9D,0xDF7C,0x9F5B,0x5D2A,0x7619,0x7211,0x5219,0x5219,0x7311,0x5321,0xD421,0xD629,0x573A,0x793A,0x7A32,0xFC3A,0x3C43,0xD83A,0x1C4B,0xDE5B,0x5F6C,0xDE42,0x9A19,0xD110,0xF110,0x1009,0xAD10,0xB519,0x3622,0xB321,0xF521,0x5E74,0x9E7C,0xD421,0x2E11,0xCB08,0xE810,0x4A10,0xBA3A,0x1011,0x7419,0xD919,0x5722,0x8E00,0x8F18,0xF710,0x9308,0xF610,0xAC08,0x2010,0x0018,0x6030,0xA048,0x2040,0x0048,0x0058,0x0050,0x0058,0x0058,0x0060,0x0060,0x0068,0x0070,0x0068,0x0078,0x0078,0x0080,0x0080,0x0088,0x0088,0x0090,0x0098,0x00A0,0x01A0,0x00A0,0x01A8,0x01A8,0x01A8,0x00B0,0x01B0,0x44B8,0xC5B8,0xA4C0,0x22C0,0x00C0,0x01C8,0x01C8,0x01D0,0x01D0,0x02D8,0x23D8,0x02D8,0x02E0,0x63E0,0x22E8,0x42E8,0x83E8,0x83F0,0xC4F0,0xA4F0,0xC6F0,0xE6F8,0x07F9,0x8AF9,0xAAF9,0x0CFA,0x8EFA,0x4CFA,0x68F9,0xA8F9,0xE4E0,0x67A9,0x0A63,0x2A63,0x2963,0x2A63,0x295B,0x0963,0x2963,0x495B,0x295B,0x2A63,0x2963,0x2A63,0x095B,0x295B,0x095B,0x095B,},
{0xE4A6,0x45BF,0x46B7,0x66B7,0xA7B7,0xC8CF,0xCACF,0xC9CF,0xC7CF,0xE8DF,0xE8D7,0xC8D7,0xCADF,0xEAD7,0xC9C7,0xAABF,0xA8BF,0xAAAF,0x2BAF,0x0CB7,0x0CAF,0x6A8E,0x2966,0x0C7F,0x2B97,0xCA86,0x6A76,0x484D,0x8734,0x6734,0x6634,0xA62B,0xC83B,0x2B44,0x8F3C,0xD644,0xB84C,0x7B5C,0x5E64,0x5F6C,0x9C53,0xBD63,0x3F74,0x1E74,0x9E63,0x3D53,0xFB52,0x7B42,0x593A,0x3732,0x563A,0x963A,0x9742,0x1532,0xF431,0xF429,0xD221,0x9221,0x7119,0x7011,0x4D09,0x2C11,0xEB10,0x4C11,0x6E11,0x742A,0xD932,0xBC4A,0x9B3A,0x3D4B,0xFE5B,0xDF9D,0xDF9D,0xFFA5,0x1FA6,0xFF9D,0xBF9D,0x3F8D,0x9F7C,0xBF5B,0xBC3A,0x9729,0x5111,0x8F11,0xD432,0x5A43,0x7C4B,0x5D3B,0x3D43,0xBB2A,0x371A,0x9321,0x5219,0x3111,0xF208,0xD108,0xF210,0x563A,0x5B42,0x7E3A,0x5F42,0x5E42,0x5D2A,0x7F32,0xBF32,0xDD52,0xDB63,0x363B,0x3A64,0x9E95,0x3F8D,0xFF84,0x5F74,0x5E5B,0x3D32,0x7719,0x7519,0xB321,0xD429,0x9421,0xD621,0xD629,0xF621,0x9A3A,0x7832,0x7832,0xFE5B,0xBF74,0xBF74,0x5C53,0xDD63,0xFF7C,0xFE42,0xFC21,0x5711,0xD010,0x1211,0xEF08,0xB221,0xF621,0x362A,0x5532,0x363A,0x7A42,0xBC3A,0xF421,0xEF18,0x6C11,0xE708,0xAB10,0xD84A,0x5319,0xD218,0x9B19,0x9D32,0xD200,0x4B00,0x6E10,0x8B10,0xAD10,0xA910,0x4010,0x2010,0x2020,0x0030,0x0038,0x0050,0x0060,0x0068,0x4160,0x0060,0x0060,0x0068,0x0068,0x0078,0x0070,0x0078,0x0080,0x0080,0x0088,0x0088,0x0188,0x0090,0x0098,0x0098,0x0098,0x00A0,0x01A8,0x00B0,0x00B0,0x01B0,0x22B0,0x84B8,0x44C0,0x24C0,0x01C0,0x01B8,0x42C8,0x01C0,0x21C8,0x21D0,0x01D8,0x01D0,0x01D8,0x43D8,0x43E0,0x22E0,0x43E8,0x63E8,0x82E8,0xC4F0,0xA3F0,0xA5F0,0x47F9,0xE6F8,0xE6F8,0x27F9,0xABF9,0x4CFA,0xEAF9,0x06F9,0xA7F9,0x05E9,0x26B9,0x096B,0x0A63,0x296B,0x2A63,0x2963,0x2A63,0x2963,0x2A63,0x2A63,0x0A5B,0x295B,0x2963,0x2963,0x2A63,0x0A63,0x2A63,},
{0x056E,0x6676,0x0997,0xCBCF,0xCCD7,0xCAD7,0xCBD7,0xCAD7,0xC8D7,0xC8D7,0xC8C7,0xC9C7,0xCACF,0xCAD7,0xC9BF,0x48A7,0x28A7,0x0997,0xCB96,0xEA7D,0xCB75,0x8D96,0xCC96,0xAB7E,0x4A6E,0x0A6E,0x0A5E,0x6855,0x8744,0x282C,0x6834,0xA623,0xE933,0x6D4C,0xD244,0x3855,0xFC5C,0xDE5C,0x5F5C,0xFF53,0x9E4B,0x1C4B,0xFB3A,0x5C4B,0xBD63,0x5B53,0x7B53,0x3B4B,0x5C53,0x7C53,0x5943,0x194B,0x3853,0x1843,0x552A,0x9532,0x542A,0xB321,0x5121,0x7019,0x6F11,0x5019,0x7019,0x772A,0x9D53,0xDF63,0x1F43,0x1C3B,0x1D5C,0xDF7C,0x7FA5,0xDFA5,0x9F9D,0x7F9D,0xFF8C,0x7E84,0x7D6B,0xDC52,0x1A3A,0xB621,0x1522,0x173B,0x3B64,0xFF84,0x5F95,0x5F8D,0x1F85,0xDF7C,0x5F74,0x5F53,0x7C32,0x9521,0x5219,0x3111,0xCF10,0x8F10,0x8D08,0x0F19,0x5411,0x5921,0x3911,0x5A11,0x7B19,0xDB29,0x1611,0xB542,0x5DB6,0x5EA6,0xFEAD,0x7E74,0xBF5B,0xDD4A,0xBB21,0x7921,0x5619,0x5419,0x5211,0x9119,0xF629,0xD731,0xB721,0x173A,0x5832,0x592A,0x5D4B,0x9E74,0x5F85,0xFF7C,0xDF63,0xBD4B,0x1E6C,0xDE52,0xBB21,0x5719,0xF110,0x7319,0x7119,0x2E19,0x2F21,0x6F21,0x6E21,0x9121,0x1522,0x1A43,0x7D4B,0x792A,0x9319,0xD019,0x0809,0x0C11,0xEE10,0xEF10,0x8C08,0x1711,0x3E43,0x3509,0x8C00,0x2600,0x6608,0x6510,0x6210,0x6010,0x6010,0x4018,0x0028,0x0038,0x0048,0x0058,0x0060,0x4160,0x0060,0x0068,0x0070,0x0070,0x0070,0x0078,0x0070,0x0070,0x0078,0x0088,0x0088,0x0088,0x0090,0x0098,0x0098,0x0098,0x00A0,0x00A0,0x00A8,0x01A8,0x00A0,0x49BA,0x43B8,0x02C0,0x02B8,0x01C0,0x01C0,0x00C0,0x00C0,0x82C0,0x01D0,0x00D0,0x00D0,0x02D8,0x43E0,0x63E0,0x43E0,0x43E8,0xA4E8,0x42E0,0x83E8,0xA4F0,0x64F0,0x64F0,0x85F8,0x85F0,0xC5F0,0x48F9,0x69F9,0x06F9,0xE5F0,0x06F1,0x05E1,0xC4B8,0xE97A,0x0A5B,0x0A63,0x0A63,0x0A63,0x0A63,0x2963,0x0A5B,0x2963,0x0963,0x0963,0x0A63,0x2A63,0x2A63,0x2A63,0x0A63,},
{0xA96D,0x2976,0xCB96,0x6CAF,0xCDBF,0xECCF,0xCCD7,0xECD7,0xCAD7,0x88C7,0xA8B7,0x89BF,0xABBF,0xCBBF,0xCAB7,0x4AA7,0x8886,0x697E,0x4B7E,0x6A6D,0x8D85,0xED85,0x0A7E,0x2A76,0xA95D,0xAA65,0x6B55,0xA955,0xC94C,0x4834,0x672C,0x882C,0xEE5C,0x1165,0xF44C,0x984C,0x5B44,0xFC43,0x1E64,0x7F6C,0x5E74,0x5B5B,0xBC53,0x9F74,0x3E74,0xDE63,0x5E74,0x5F6C,0x5E64,0x7F6C,0x5E6C,0x3E6C,0xFD63,0x9D4B,0x1943,0xB73A,0x743A,0xF021,0xCE19,0xCE21,0x5332,0x7632,0xFC3A,0x3F4B,0x7F5B,0xBF53,0x3F6C,0x9F84,0x9F7C,0xDE73,0x5E6B,0x3E53,0xDE3A,0x9C32,0x9922,0x3622,0x962A,0xF83A,0xBA5B,0x7D7C,0xDF8C,0x1F9D,0x1F95,0x3FA5,0x3F9D,0x9F84,0xDE6B,0xFD5A,0x3B42,0xB929,0x1509,0x3311,0xEE10,0xAA08,0xC910,0xAC08,0xAD08,0xAD10,0xED08,0x1209,0x3309,0x1311,0x1309,0x1311,0xF518,0x7763,0xFEBD,0xBD84,0x5A5B,0xB831,0xD610,0x1619,0xD310,0x9711,0x3619,0x9519,0x5319,0x9521,0xF829,0x7932,0x5A3A,0xF831,0x172A,0x1C4B,0x7F6C,0x7F95,0x5F8D,0xBE5B,0xFE42,0x9942,0x382A,0x5721,0x1619,0xF208,0x5119,0xB319,0xCF21,0xCD31,0xCC29,0x6B29,0x2921,0x5232,0x3432,0x7E74,0x3F75,0x1D43,0x9753,0x9011,0xE908,0x4F11,0x2F19,0xEA10,0x8C10,0xF718,0x1E53,0xD821,0xB008,0x6A00,0x4308,0x4210,0x4010,0x8010,0x8118,0x8018,0x4020,0x2020,0x0038,0x0050,0x0060,0x4270,0xE270,0x0070,0x0070,0x0068,0x0070,0x0078,0x0481,0x0068,0x0080,0x0080,0x0088,0x0090,0x0090,0x0090,0x0098,0x0098,0x00A0,0x00A8,0x00A8,0x01A8,0x01B0,0xC4A8,0x43B0,0x01B8,0x01B8,0x23C0,0x22C0,0x01C8,0x66C9,0xABDA,0x01C8,0x00D0,0x00D0,0x01D0,0x01D8,0x02E0,0x02E0,0x02E0,0xC5E8,0xA3E8,0x83E8,0x42F0,0x23F0,0x63F0,0x63F0,0xC6F0,0x26F9,0x47F9,0x26F9,0x05F9,0x06F1,0xE6F0,0xA4E8,0x05C1,0xA97A,0x0A63,0x2A63,0x0A63,0x2963,0x0963,0x485B,0x2963,0x2863,0x085B,0x0963,0x2A63,0x2A5B,0x0A63,0x0963,0x0A5B,},
{0x283D,0x8A45,0x6C7E,0x4EA7,0xCEC7,0xCCC7,0xCBBF,0x4AA7,0xEA9E,0x689E,0xA686,0xA88E,0x0BA7,0x4A9F,0x6AA7,0xE996,0x487E,0xC96D,0xAC65,0x8D6D,0x8E6D,0xAE7D,0x0E86,0x2D8E,0x4965,0xEB4C,0x4D55,0xCB65,0x4A55,0x2D4D,0xB065,0x716D,0x105D,0xD264,0x723C,0xB33B,0xD633,0x984B,0xFA4B,0x3D64,0xBD5B,0x7B53,0x3E6C,0xBF74,0xBF7C,0xFF84,0x7F95,0x5F95,0x5F95,0x3F8D,0x5F85,0x3F95,0xBF84,0x1F6C,0x5B4B,0x953A,0xF63A,0xF96B,0x7C84,0x3A5B,0x5832,0x982A,0x3C43,0xDE5B,0x1F6C,0x3F6C,0x5E5B,0xB921,0x3409,0x7100,0x9008,0x9621,0xBC52,0x1D6B,0x5D6B,0x5D63,0x7D63,0x3D63,0x1E53,0xDE52,0x1C42,0x7A29,0x1821,0x1719,0xD410,0x7200,0xD208,0x5311,0x9619,0x9719,0xF208,0xAB00,0x6700,0xA800,0xC808,0x8800,0xC908,0xED10,0xF010,0xCE08,0x8B08,0xEF08,0x5311,0x3321,0x9821,0xF439,0xF041,0x1011,0x9108,0x1209,0xD110,0xD010,0xD819,0xF408,0x1311,0x1411,0x5419,0x3932,0x3A3A,0x7832,0xBA3A,0x593A,0x9842,0x5E74,0x3F8D,0x7F74,0x9F63,0x1D32,0xB921,0x7419,0xF108,0x3011,0x5011,0x2F11,0x7019,0x112A,0x3032,0x2D42,0x4B42,0xC931,0x6829,0x1132,0xDA6B,0xFE84,0x3F7D,0xBB42,0x5219,0x0F11,0x5019,0xF621,0x9419,0xB121,0xEF10,0x7819,0xBE4A,0xF821,0xB000,0xAD00,0xAA08,0x6108,0x2010,0x4018,0x6018,0x8020,0x4028,0x2020,0x0028,0x0048,0x0060,0x2170,0x2479,0x2070,0x0070,0x0070,0x0068,0x0070,0x0070,0x0078,0x0080,0x0088,0x0088,0x0088,0x0090,0x0098,0x01A0,0x0098,0x0098,0x00A0,0x00A0,0x00A8,0x01B0,0x05B1,0x83B0,0x01B0,0x21B8,0x23C0,0x02C0,0x01C0,0x01C8,0x01C8,0x01C8,0x00C8,0x00C8,0x00D0,0x00D8,0x01D8,0x01E0,0x01E0,0x02E8,0x22E8,0x63E8,0x42E8,0x83F0,0x22F0,0x84F0,0x64F0,0x48F1,0xA9F1,0x27F9,0x06F9,0x26F9,0x06F1,0xA6D9,0x63C0,0x687A,0x2963,0x0A63,0x0A63,0x0963,0x095B,0x295B,0x2963,0x295B,0x295B,0x295B,0x2A5B,0x2A5B,0x295B,0x0963,0x095B,},
{0x093D,0x6B55,0x6D75,0x2C7E,0xAB8E,0x4CA7,0x2B97,0x6876,0x475D,0xA875,0x0886,0x266E,0xAA8E,0xAB96,0xCA86,0x2BA7,0xAA86,0xAA5D,0x0B4D,0xCC4C,0x2D55,0x7075,0xAF85,0xEE85,0xED7D,0x4B55,0x5066,0x7176,0xF06D,0xEF64,0xAF44,0x6D4C,0x6D44,0x504C,0x0F4C,0x6D33,0xB443,0x385C,0xFD84,0x9E74,0x1E5C,0x7F6C,0x7F7C,0xDF84,0x1F8D,0x1F8D,0x3F8D,0x5F8D,0x5F8D,0x1F85,0x1F85,0x9F84,0x9E6B,0xBB42,0xD93A,0x9C63,0x5C63,0x3742,0xB229,0x531A,0xB843,0x1D5C,0xDE74,0xDF7C,0x5F6C,0xBF5B,0x1F4B,0xDA21,0xF200,0x8D08,0x4908,0x6700,0x2A00,0x0C00,0x4C00,0x2B00,0x2B00,0x2B00,0x6D00,0x8D00,0x4C00,0x2A00,0x6800,0xED10,0xD229,0x1622,0x1932,0x5621,0xF210,0x6D00,0x8700,0xC908,0xCD08,0xCC00,0xEB08,0x0909,0x6A11,0x6E19,0xAF19,0x341A,0xF421,0xB521,0x5411,0xAF08,0x3111,0x9319,0x7319,0xD308,0xB210,0x8E00,0x3111,0x5611,0xB208,0xCF00,0xF210,0xD410,0x9519,0xF929,0x1832,0xD629,0xDB3A,0x3D53,0xDD5B,0x9F74,0x5F74,0xFE4A,0xDB29,0x9A19,0x1511,0x1311,0xF210,0x0F11,0x3011,0x7119,0x8E21,0xCF29,0x713A,0x8E42,0xAD3A,0x8C3A,0xE939,0x4B29,0x574A,0x3E95,0x1D64,0x5A3A,0xAB08,0xCD08,0x7421,0x3D4B,0x1732,0xD521,0x3219,0x9419,0x5819,0x5711,0xB308,0x3311,0xF010,0xCA08,0x4108,0x0018,0x2020,0x2020,0x0028,0x2020,0x0020,0x0030,0x0058,0x0068,0xC380,0xC178,0x0070,0x0078,0x0070,0x0070,0x0078,0x0080,0x0080,0x0088,0x0090,0x0090,0x0090,0x0098,0x00A0,0x00A0,0x20A8,0x00A0,0x00A8,0x01A8,0xA4B0,0x46B1,0x61B0,0x01B8,0x01B0,0x01B8,0x01B0,0x00B8,0x00C8,0x01C8,0x01C8,0x00D0,0x01D0,0x01D0,0x01D8,0x22D8,0x01D8,0x63E0,0x43E0,0x43E0,0x41E8,0x42E8,0x64E8,0x43F0,0x63F0,0x43F0,0xA7F0,0x8CF2,0x27F9,0xE6F8,0xC4F0,0x26F1,0xCBEA,0x42C8,0x678A,0x4963,0x2963,0x4963,0x0953,0x2A5B,0x2A5B,0x295B,0x295B,0x295B,0x295B,0x2A63,0x2A5B,0x2963,0x095B,0x095B,},
{0xE73C,0xA944,0x494C,0xE84C,0xCA5D,0x6A6E,0x8976,0x0866,0x674D,0x8655,0xC765,0xC55D,0xA765,0x496E,0x8976,0x896E,0x696E,0xCA55,0x8C55,0x2D55,0x0D55,0x2F5D,0x2E5D,0xCF6D,0x116E,0xF26D,0x1066,0x8F65,0xEF4C,0x4E3C,0x0D44,0x2C4C,0xCB3B,0x2A23,0x0A2B,0x0D3B,0x333B,0x176C,0x3C6C,0xFE5B,0xFE53,0xDF63,0x1E64,0x9F7C,0xBF7C,0xBF74,0xDF84,0xDF84,0x3F7C,0x7D63,0xFB4A,0xBA32,0xD83A,0xB43A,0xB63A,0x142A,0x721A,0x185C,0xFD84,0x5F8D,0x7F95,0x5F95,0x3F95,0xDF84,0x1F74,0x3E63,0x5C4A,0x9709,0x5211,0xD010,0x8B08,0x6608,0x6300,0x4300,0x4200,0x2200,0x2100,0x2200,0x8200,0xA600,0x0B11,0x9429,0xF739,0x9629,0x3521,0xD108,0x8D08,0x4810,0x4608,0xC908,0xB009,0xD211,0x1422,0xB63A,0x5953,0x3C6C,0x7B7C,0x5D7C,0xFE6B,0x9F5B,0xDE32,0x9819,0x7311,0xF010,0x1111,0xAF08,0x6C00,0xAD00,0xCF00,0xCF00,0xAE08,0x8B00,0xCC00,0xCD08,0xED08,0x3119,0x9A32,0xF821,0x1732,0x9A42,0xFE5B,0x9F74,0x3F85,0x7F5B,0xBE3A,0xB919,0x7819,0x5719,0x7719,0x7311,0x1511,0x5219,0x7221,0x0F19,0xAE19,0xD029,0x3032,0x6F3A,0x2B3A,0x4C42,0x8929,0x8A21,0xB131,0x3E7C,0xB331,0x3121,0x4500,0x6908,0xF429,0xFD63,0x373A,0x9321,0x8F18,0xB210,0x7621,0x5B2A,0x9510,0x1509,0xB621,0x8F18,0xA918,0x8510,0x6128,0x0028,0x0020,0x2028,0x2028,0x0028,0x0040,0x0058,0x2078,0xE180,0x4070,0x0070,0x0078,0x0078,0x0078,0x0080,0x0090,0x0088,0x0090,0x0090,0x0090,0x0098,0xA2A8,0x41A0,0x00A8,0x00A0,0x00A8,0x00A8,0xC4B0,0xA3A8,0x00B0,0x01B0,0x00B0,0x00B8,0x01B8,0x00B8,0x01C8,0x01C8,0x01D0,0x01D0,0x00D0,0x00D0,0x01D8,0x02D8,0x43E0,0x01D8,0x43E0,0x22E0,0x01E0,0xE6E8,0x63E8,0x62F0,0x42E8,0x43E8,0xA5F0,0xA5F0,0xC5F0,0xC5F0,0xA3F0,0xE5E8,0x63E0,0x43C8,0x478A,0x096B,0x2A63,0x2963,0x295B,0x0A5B,0x295B,0x0A5B,0x095B,0x095B,0x0A63,0x0A5B,0x0A5B,0x0963,0xE95A,0x295B,},
{0xC72C,0xC94C,0xE84C,0x695D,0xAA5D,0xEA65,0x6B7E,0x0A66,0x8755,0x2445,0xC444,0xC444,0x265D,0x8755,0x6A6E,0xAA76,0x0B6E,0x8A55,0x4945,0x8A55,0xEB4C,0xCF85,0xD07D,0x0D5D,0x2B45,0x6E65,0xEE64,0xCF4C,0xF044,0x6F54,0x8C43,0x493B,0x0A3B,0xE92A,0x8D5B,0xCB3A,0x8C2A,0xF45B,0xBA7C,0xDC63,0xFD5B,0xBE63,0x3F64,0x7F7C,0x5E84,0x9E6B,0xDC4A,0xF929,0x1622,0x1964,0xFD84,0x7F84,0x3B53,0x394B,0x794B,0x5C6C,0xFE7C,0x3F95,0x3F95,0x3F9D,0xBF8C,0xDF73,0x5E63,0x9C4A,0x7721,0xB619,0x3A32,0xF821,0x5321,0x1019,0x8A08,0x6608,0xA600,0x8500,0x8500,0x8400,0xC400,0xE810,0x4C11,0x7111,0x3219,0x1111,0x8F10,0x8A00,0x8800,0x6608,0x6608,0xA908,0x6F11,0x5822,0xFA32,0x3C4B,0x7C53,0x3C5B,0x7A52,0xF839,0xF218,0x2F21,0x3521,0xF839,0x5519,0x1209,0xCE10,0xAB08,0xA900,0xE900,0x5019,0xB511,0x9711,0x3209,0x0D01,0xCB00,0x8900,0x8908,0x2C19,0x9331,0xD421,0x9519,0xD721,0x9D4B,0xBF74,0x5F95,0xDF5B,0x3C2A,0x7819,0x3309,0x9721,0x5411,0x7711,0x191A,0x591A,0xF721,0x5019,0x4D11,0x7029,0xB229,0xD029,0x703A,0xF04A,0x6E42,0xCA29,0xEA29,0xED29,0xD239,0x2B21,0x0811,0x4308,0x2400,0xCC18,0x1C6C,0x364B,0xCB08,0x4D08,0x9208,0xF620,0x7C3A,0xD208,0xF310,0xD618,0xF210,0x2510,0x0318,0x0028,0x0030,0x0030,0x0030,0x2038,0x2038,0x2038,0x0050,0x0070,0x4080,0xA080,0x4078,0x0080,0x0078,0x0080,0x0080,0x0088,0x0088,0x0090,0x0090,0x0098,0x01A0,0x01A8,0x42A0,0x00A0,0x00A8,0x00A8,0x22B0,0x63B8,0x02B0,0x02B8,0x01A8,0x00B0,0x00B8,0x00B8,0x00B8,0x00C0,0x01C0,0x00C8,0x00C0,0x00C8,0x01D0,0x01D0,0x02E0,0x22E0,0x00D8,0x01E0,0x22E8,0x22E8,0x07E9,0xC4E8,0x62E8,0x84E8,0x84E8,0x84F0,0xA4F0,0xA5F0,0xE6F0,0x84F0,0xE5E8,0xA4E0,0xC4D0,0x278A,0x095B,0x295B,0x495B,0x0A5B,0x2A5B,0x295B,0x0A63,0x0A63,0x0963,0xEA62,0x2A5B,0x295B,0x2A5B,0x0963,0x0A5B,},
{0x0845,0x6B6D,0xCB65,0x0B66,0x4955,0xE95D,0x0A76,0xA955,0x274D,0xA534,0x843C,0x6334,0xC544,0x296D,0xAA6D,0x096E,0xA965,0xA955,0x4635,0xE72C,0xC93C,0x4A4C,0xEB54,0xAB54,0x0834,0x6934,0xCD3C,0xCF44,0x2E44,0x4A33,0x8C43,0x2A3B,0xCA2A,0x882A,0x0B33,0x0B33,0x8B32,0xEE32,0x5774,0xBB63,0x7C53,0x1B53,0x9C42,0xFA29,0x7719,0xD511,0xF83A,0xFC63,0x1F8D,0xFE94,0xFD7B,0x9952,0x7532,0x9A5B,0x5F84,0x7F84,0x3E7C,0x7D6B,0x9C4A,0x1A42,0x1621,0x7208,0x1009,0x772A,0x9B32,0x1A3A,0xD931,0x3421,0xCD10,0x6700,0xA600,0xEC08,0xE810,0x2A21,0x8E21,0xF229,0x9321,0x5329,0x5221,0xF010,0x8C08,0x6800,0xA700,0xAA21,0xEC31,0x8C21,0xF129,0x7832,0xFD42,0xFF52,0xBD42,0x393A,0xD331,0xB129,0x1532,0x373A,0xF741,0x7842,0x182A,0x1722,0xF721,0xD511,0x7209,0xB009,0x9732,0x7D43,0x3D4B,0x5F4B,0xDF32,0x1B1A,0x7611,0x1109,0xC900,0xEC08,0x0D11,0x152A,0x993A,0x1B4B,0xDC42,0xFF84,0x3F8D,0x5F5B,0x5E3A,0x7719,0x7719,0x7411,0x5519,0xB929,0x9B32,0xDE53,0x1D33,0x191A,0x4E11,0x8F19,0xF531,0x2F21,0x5332,0x7342,0xB242,0xCF29,0xCD29,0x6A21,0x4821,0x4819,0x2919,0x0709,0xC308,0x4300,0x2700,0xFD6B,0x9953,0xA900,0x8B08,0x8D08,0x9010,0x7731,0x8C00,0x4C10,0xB208,0x9110,0x6410,0x0020,0x0028,0x0030,0x0038,0x0030,0x0038,0x2048,0x4040,0x2048,0x0060,0x0080,0x4088,0x4080,0x4080,0x0080,0x0080,0x0080,0x0088,0x0088,0x0090,0x0090,0x0098,0x0098,0x42A8,0x2098,0x00A0,0x21A8,0x00B0,0x02B8,0x23B0,0x22B0,0x21B0,0x00B0,0x00B0,0x00B8,0x00B0,0x00B8,0x01C0,0x22C8,0x00C8,0x01C8,0x01D0,0x00D0,0x00D0,0x02D8,0x02D8,0x01D8,0x00E0,0x00E0,0x21E0,0x23E0,0x43E8,0x01E8,0x43F0,0x63E8,0x23E8,0xA4F0,0x84F0,0xA5F0,0xA4F0,0xE5F0,0xC5E0,0xA4D0,0x2792,0x0A63,0x295B,0x2A63,0x0A63,0x0A63,0x2A63,0x0A63,0x0963,0x2963,0x0963,0x095B,0x0963,0x095B,0x2963,0xEA5A,},
{0xE844,0x2B5D,0x0D6E,0x8B6D,0x284D,0xE955,0xCA65,0x2855,0xA63C,0x852C,0x6434,0x4334,0x222C,0x442C,0xE75C,0xC74C,0x6655,0xA64D,0x4755,0x462C,0x662C,0x893C,0x283C,0x4A4C,0x8944,0xCA3C,0x4A3C,0x0823,0xEB33,0xAC43,0x2B2B,0x2B33,0x8922,0x6922,0xCA32,0xA932,0x2922,0x4C2A,0xB032,0x5232,0xB011,0xB211,0x9311,0x5532,0xBB63,0x5F7C,0x1F7C,0x5D63,0x5A42,0xF310,0x8D00,0xA900,0xAD29,0x133A,0x5529,0xF208,0xB000,0x6D00,0x6A00,0xC900,0xD121,0xD83A,0xDD52,0x9E42,0xB831,0x5329,0x4D29,0x4A21,0x2719,0x6A19,0x6D19,0x4C09,0x0D11,0x2C19,0x0C11,0xEC08,0xCC08,0xCC00,0xAA08,0xA800,0xC810,0x4C11,0x4C19,0x2C21,0x6D21,0x3232,0xB542,0x9842,0xD839,0x1521,0xD110,0xEF18,0x5021,0xEF18,0xCE08,0x732A,0x9753,0x1B64,0x3E6C,0xDE53,0x9F53,0x3E3B,0x9D53,0xBE6C,0xBF7C,0x9F74,0x3F6C,0xDF5B,0xBF5B,0x7E32,0x3711,0x6D00,0x4800,0x0D09,0x9319,0xD829,0x7A2A,0x7C42,0x3E6C,0xDF84,0x1E53,0xBC21,0x3819,0x7821,0x5609,0xB719,0xB921,0xBD3A,0xBF6C,0x3F6C,0x7C22,0x9511,0x5111,0xB221,0x3219,0xD321,0x8F19,0xB73A,0xD642,0x1222,0x4D19,0x2919,0xE610,0xC610,0xE810,0xC710,0xC508,0x8400,0x2908,0xBE5B,0xBD53,0x3109,0x1009,0xCC00,0x6C00,0xEE10,0x4A08,0x4708,0x6C08,0x8810,0x4210,0x0018,0x0020,0x0028,0x0030,0x0038,0x0040,0x0040,0x2048,0x4050,0x2058,0x0070,0x0088,0x0080,0x0080,0x2090,0x4090,0x0088,0x0088,0x0090,0x0090,0x0090,0x0098,0x0098,0x0098,0x20A0,0x00B0,0x00A0,0x01A8,0x00A8,0x02B0,0x02B0,0x20A0,0x00A8,0x00B0,0x01B8,0x01B8,0x00B8,0x00B8,0x01C0,0x01C8,0x01C8,0x01D0,0x01D0,0x21D0,0x02D8,0x01D8,0x01D8,0x01E0,0x00E0,0x00E8,0x01E8,0x22E0,0x21E8,0x01E8,0x01E8,0x83E8,0x84F0,0x64F0,0xC4F0,0xC4F0,0xC4F0,0x83E0,0x63D0,0x289A,0x0963,0x295B,0x2A5B,0x2A63,0x2A63,0x0963,0x2A5B,0x0963,0x095B,0xE95A,0x295B,0x0A5B,0x095B,0x095B,0xE962,},
{0x485D,0x6B65,0x8B65,0xC854,0x4945,0x8A5D,0x0845,0xA52C,0x6734,0x862C,0x232C,0xE323,0x021C,0x2324,0x0434,0xA65C,0xC644,0xC544,0xC644,0xA63C,0x2624,0x6944,0x094C,0x8B54,0x0954,0x0723,0x4523,0x082C,0xEB2B,0xEC33,0xCA22,0xEB22,0xEB2A,0x8C22,0x6A22,0x2E53,0x8B32,0x2C32,0xAB19,0x6E3A,0x1363,0xF84A,0x5842,0x3942,0x1B32,0x7919,0xF608,0xB400,0xAE00,0xAB00,0x2D09,0x5019,0x3019,0x4F19,0x0E11,0xA900,0xE900,0x4D19,0x142A,0x5B32,0x9C4A,0xB831,0x1319,0x0F09,0x4A21,0x8921,0xEC29,0x4F22,0x5332,0xD331,0x4D11,0x6D19,0x6F21,0x0C09,0x2C11,0x8D19,0xAE19,0x8E21,0x2D19,0x0B11,0x0911,0xC808,0xE918,0x2D19,0x4E19,0x2D19,0x0B19,0xCA18,0x4708,0x4300,0x2300,0xA808,0xF34A,0x5A74,0xDE84,0x1F85,0xFF7C,0x7F7C,0x5F74,0xFF63,0x1F6C,0xFF7C,0x5F9D,0xFFA5,0x3F8D,0x1F95,0xFE6B,0xDC4A,0xB731,0x6F00,0x4700,0x8600,0xCD08,0x2F21,0x5629,0x1A2A,0x9A32,0x5C53,0x1F74,0xDE42,0xDC21,0x9919,0x7619,0x3409,0x5511,0xDA21,0xDD42,0x7F7C,0x7F74,0xDE3A,0xDB21,0x1011,0x7221,0x0F11,0x7832,0x3011,0x372A,0x3A4B,0x1933,0x141A,0xE908,0x8608,0xC500,0xA508,0xA508,0xA710,0xC808,0x6600,0x2B08,0xDD52,0x7C53,0x3411,0xF819,0x3111,0xAC00,0x8C08,0x4900,0x8600,0x4608,0x6410,0x4110,0x2110,0x0018,0x0028,0x0030,0x0038,0x0038,0x0048,0x0048,0x0050,0x2058,0x2060,0x0070,0x0080,0x0088,0x0088,0x0088,0x0090,0x0090,0x0090,0x0090,0x0090,0x0098,0x00A0,0x00A0,0x00A0,0x00A8,0x00A0,0x00A0,0x00A8,0x00B0,0x01B0,0x00B0,0x00B0,0x00B0,0x00B8,0x00B8,0x01C0,0x00B8,0x02C0,0x01C8,0x01D0,0x01C8,0x01C8,0x00D0,0x01D8,0x00D8,0x00D8,0x01D8,0x00E0,0x01E0,0x83E0,0x83E0,0x21E0,0x02E0,0x62E8,0x22E8,0x62E8,0x63E8,0x83F0,0xA5F0,0xC3F0,0x41E0,0x23D0,0xE799,0x2963,0x095B,0x295B,0x095B,0x295B,0x295B,0x295B,0x095B,0x095B,0x095B,0x295B,0x295B,0x0A5B,0x095B,0x095B,},
{0x274D,0x8A65,0x685D,0xE844,0x694D,0x4945,0xE93C,0x863C,0x662C,0xC534,0x852C,0x432C,0xE32B,0xA223,0x221B,0x2323,0xA433,0xA42B,0xC52B,0x883C,0x272C,0xA723,0xCA3B,0x2833,0xC52A,0x253B,0x672B,0x6B44,0x0B3C,0x6A1B,0xEC33,0x6D2B,0xEB32,0x8A22,0x6A22,0x2B2A,0x0922,0xE921,0x6819,0xA821,0xAB29,0x9019,0x6E09,0x3011,0x1309,0x1209,0xB100,0xCF00,0x1009,0x7211,0x9411,0xD829,0x5529,0xEE10,0x0A21,0xCE29,0xD439,0xB639,0x3421,0xD220,0xAC08,0xAA10,0xE708,0x6819,0x1032,0xB73A,0xD73A,0xD842,0x5932,0x3522,0x5522,0xD221,0xF119,0xF121,0xB321,0xB129,0xB019,0x6F19,0x4E19,0x0B11,0xEA10,0x0819,0x2A21,0xCA18,0xE708,0xA508,0x8400,0x6508,0xA608,0x4921,0x7342,0x395B,0x5D5B,0xDF63,0xBF53,0x1F64,0x5F6C,0xDF63,0x9E63,0x5F74,0x7F74,0xBF8C,0x9D94,0x1B7C,0x5842,0x9418,0x2F00,0x2A00,0x0600,0x6400,0x0D09,0xEB00,0xED10,0x1019,0xDA31,0x3B32,0xDE63,0x7E4B,0x3B3A,0xB919,0x3C22,0xBB21,0x5819,0x1209,0xF821,0x5A2A,0xDF63,0xDF6B,0x7E42,0x9A19,0xF510,0x3311,0xF110,0x5832,0xD008,0xF821,0x3B2A,0xFC5B,0xFA3A,0xD121,0x8608,0x6508,0x8508,0x8508,0x6508,0x8608,0x8700,0x8B08,0x4A00,0xBA29,0x993A,0xF210,0x3C2A,0xF821,0xF210,0xAB08,0x8A00,0x6700,0x4500,0x4510,0x6310,0x4110,0x2118,0x0020,0x0028,0x0030,0x0038,0x0048,0x0050,0x2058,0x2060,0x2068,0x2070,0x0080,0x0088,0x0090,0x0090,0x0090,0x0090,0x0090,0x0098,0x0098,0x00A0,0x0098,0x0098,0x00A0,0x01A8,0x00A8,0x00A8,0x01B0,0x00A8,0x22B0,0x21B0,0x00B0,0x00B8,0x00B8,0x01B8,0x21C0,0x00B8,0x01B8,0x01C0,0x00C8,0x00C8,0x00C8,0x00D0,0x00D0,0x00D8,0x01D8,0x00D8,0x00D8,0x00E0,0x05E9,0x84E8,0x62E0,0x63E8,0x01E8,0x01E8,0x83F0,0x63E8,0x63F0,0x63F0,0x63E8,0x21D8,0x23D0,0x489A,0x0A63,0x095B,0x285B,0x295B,0x2A5B,0x095B,0x2A5B,0x295B,0x0A5B,0x0963,0x0A5B,0x2963,0x095B,0x2953,0xEA5A,},
{0x273D,0x6955,0x8A5D,0xCB55,0x8C55,0x693D,0x2945,0xE844,0x6634,0x642C,0x453C,0xA32B,0xE21A,0x810A,0x411B,0x032B,0x6433,0xE53B,0x2533,0x0734,0x492C,0x8823,0xA612,0x4412,0xE62A,0xEA4B,0xEA43,0x8933,0x2A3C,0x6C34,0x0D2C,0x2A1B,0x0A2B,0x8922,0xAB2A,0x4C2A,0x2812,0xA709,0xA711,0xA919,0x6A21,0xAC21,0x8F19,0x4F11,0x0F09,0x5111,0x7419,0x7319,0xB511,0x182A,0xF829,0xD318,0xCD08,0x4F21,0x2E21,0x2E19,0xED18,0xEC18,0xA908,0xA608,0xE718,0x2819,0x0F2A,0xF83A,0x1C43,0xBE4B,0x9D43,0xDD3A,0x3D4B,0xBD42,0x372A,0x1232,0x5432,0x142A,0x9329,0x9121,0x8F11,0xAE11,0xCF11,0x6D11,0x2A19,0xE710,0xC610,0xA610,0xC610,0xA410,0xC710,0xA708,0x8608,0x0811,0x7342,0x793A,0x5D5B,0x5D5B,0xDC4A,0xBE42,0x7D3A,0xFE42,0x5D53,0xBB4A,0x5619,0x5108,0x6D00,0x8B00,0x8800,0x6600,0x2400,0x2100,0xA800,0x3111,0xCF10,0x3311,0x3011,0x3111,0x5519,0x3A3A,0x1D4B,0x5932,0xB93A,0xFE3A,0x5C2A,0xF710,0x1611,0x8D08,0xD210,0xDD7C,0x1F74,0xDD31,0x5919,0x3611,0x1109,0xB108,0xD308,0xD400,0x362A,0xDB29,0x1E64,0xBE53,0x7B2A,0x7119,0x4600,0x6400,0x4508,0x4700,0x8900,0x6908,0x8B00,0xAC08,0x8C00,0xD108,0x5219,0x1109,0xDC31,0x7C2A,0x1309,0xED00,0xAB00,0xA800,0x8608,0x6408,0x6408,0x2310,0x2218,0x0028,0x0030,0x0038,0x0040,0x0050,0x0050,0x0058,0x2068,0x0070,0x0068,0x0070,0x0080,0x0088,0x0098,0x00A0,0x0098,0x0098,0x0098,0x0098,0x0098,0x00A0,0x00A8,0x00A8,0x00A0,0x00A8,0x01B0,0x01B0,0x00A8,0x01B0,0x00B0,0x00B0,0x00B8,0x20C0,0x00B8,0x00C0,0x01C0,0x42C0,0x01C8,0x00C0,0x00C0,0x00C0,0x00D0,0x01D0,0x00D8,0x01D8,0x00D8,0x00D0,0x21E0,0x01E0,0x42E0,0x42E0,0x42E8,0x01E8,0x01E8,0x22E8,0x22F0,0x21E8,0x22F0,0x21E8,0x00E0,0x22D0,0x0792,0x2A63,0x2963,0x495B,0x2A5B,0x2963,0x2A5B,0x0A5B,0x0A63,0x095B,0x0A5B,0x095B,0x495B,0x095B,0x0A5B,0xE95A,},
{0x0745,0x2A5D,0x8A55,0xAA55,0x8A45,0x0D5E,0xEE55,0x2B4D,0x272C,0x642B,0xE31A,0x0313,0x832B,0xE333,0x4243,0x031B,0xE42A,0xC322,0x8533,0xA72B,0x071B,0xE50A,0xE50A,0x6823,0xE822,0x0833,0x893B,0xE93B,0xE933,0x0B24,0xCC1B,0xAD2B,0x4B23,0x6B23,0x0C2B,0x6B22,0x4912,0x4A22,0x091A,0x6709,0x8819,0x6921,0x8C21,0x4F11,0x7219,0xD521,0x7419,0x9419,0x9721,0xD310,0xAC00,0x3119,0x5419,0x7219,0x3019,0xCB08,0x0B11,0x6808,0xC508,0x2911,0x5332,0x3B4B,0x7D4B,0x3F64,0xBF74,0x7F74,0xFF5B,0x3E4B,0x5C32,0x5832,0x573A,0xF429,0xB229,0xF221,0x7432,0x984A,0x5942,0x1532,0xF021,0x4D19,0x2919,0x0711,0x0611,0xE718,0xA610,0xC518,0xA508,0xE810,0x0C11,0x0D21,0x2E19,0x1111,0x7411,0x3722,0xFD3A,0x3E5B,0x7B3A,0x3519,0x5008,0x4B00,0x8800,0x0E09,0xF010,0xCC00,0x6800,0x2400,0x2300,0x0E09,0x3311,0xAC08,0x5019,0x1411,0x5519,0x5321,0x7419,0xBA3A,0xD729,0x5B4B,0xFF5B,0x1E4B,0x7A11,0x7719,0xAE08,0xAD08,0x3211,0x1A32,0x9921,0x3511,0xD208,0x6E08,0xD100,0xD000,0x6E00,0x1211,0xD821,0xBC4A,0xDF7C,0x9F4B,0xB511,0x0F09,0x2908,0x4600,0x6600,0x4B00,0xD008,0xAE00,0x6B08,0xEE08,0x8B08,0xAD08,0x1011,0xF108,0x5819,0x9E2A,0x9619,0x1011,0xCC08,0xCB00,0x8900,0x8608,0x6408,0x6310,0x2218,0x0120,0x0030,0x0030,0x0040,0x0048,0x0050,0x0058,0x0068,0x2070,0x2070,0x2070,0x2078,0x2088,0x0090,0x0098,0x00A0,0x0098,0x0098,0x00A0,0x00A0,0x00A0,0x00A8,0x00A0,0x00A0,0x00A0,0x02B0,0x01B0,0x00A8,0x00B0,0x00B0,0x00B8,0x00B0,0x01B8,0x00B8,0x01C0,0x01C0,0x44C8,0x86D1,0x20C8,0x00C8,0x00C8,0x00C8,0x00D8,0x00D8,0x63D8,0x45E1,0x21E0,0x41D8,0x02E0,0x63E0,0x01E0,0x01E0,0x00E8,0x00E8,0x42E8,0x21F0,0x01E8,0x01E8,0x20E0,0x00D8,0x01D0,0xC799,0x0963,0x0963,0x295B,0x295B,0x296B,0x2963,0x295B,0x0A63,0x295B,0x095B,0x095B,0x0A5B,0x095B,0x095B,0x0A5B,},
{0xC84C,0x6C75,0xCE7D,0x2B5D,0xCA34,0x0B35,0xE94C,0xE733,0xC41A,0x8322,0x221B,0x653C,0xC533,0x454C,0x644B,0x6212,0x2002,0x4433,0x642B,0x672B,0x2723,0xC82B,0xA923,0x4A23,0x4923,0xE92A,0x6B4B,0x6A33,0x8933,0x6C44,0x0C2C,0xCC2B,0xCD2B,0x8B2B,0x4C23,0x2C23,0x4A1A,0xE811,0xA709,0x6611,0x4509,0x2511,0x6A19,0x6E21,0x8D19,0x7019,0x7419,0x3311,0xEF08,0x5111,0x3019,0x3211,0x3321,0xAF08,0xAB10,0xCB10,0x8600,0x4911,0x722A,0xB82A,0x5D43,0x9F74,0x1F95,0x5F95,0x7F74,0x9F6B,0xBE52,0x3A3A,0x9629,0x5219,0xEF00,0xB219,0x783A,0x1832,0xF529,0x5219,0xB019,0xF121,0xD029,0x6D21,0x4A21,0x2919,0x2619,0x2611,0xE618,0xE710,0x0A11,0x4E21,0x2F21,0x0E19,0x6F29,0x7121,0x172A,0xDD42,0x3A2A,0x7511,0x5109,0xED00,0x0D09,0x352A,0x5A2A,0x9821,0xF210,0x4900,0x4400,0x2300,0xEE10,0xB108,0xAE08,0x3119,0x3011,0x5411,0x5619,0x162A,0x5A42,0xB821,0x7C53,0x9F7C,0x9E5B,0x7B21,0xDB19,0x1311,0x8D08,0xAE00,0x6E00,0xD008,0xCF00,0xAF08,0x4A00,0x8D08,0x8E08,0x2800,0x6B00,0xD410,0x9819,0xDD63,0xFE63,0x7D2A,0xAE00,0x8B00,0x6700,0x6900,0x4800,0x4F08,0x3611,0xD308,0x8D00,0xAE10,0x8B08,0xAB08,0xD010,0xF208,0xB408,0x9C21,0xB719,0xD008,0xCD08,0x6A00,0x6C08,0xCB08,0x8410,0x6410,0x2320,0x2220,0x0028,0x0030,0x0040,0x0048,0x0050,0x0060,0x0068,0x2070,0x2078,0x8078,0x4078,0x4088,0x2090,0x0090,0x0098,0x00A0,0x00A8,0x00A0,0x0098,0x00A0,0x00A8,0x00A0,0x00A0,0x00A0,0x01B0,0x01B0,0x63B0,0x05B9,0x62B0,0x00B8,0x01C0,0x01C0,0x00B0,0x00C0,0x00B8,0x02C0,0x23C8,0x01C8,0x00C8,0x00C0,0x00C8,0x01D8,0x02D8,0x63D8,0x22D8,0x22D8,0x62D8,0x01D8,0x00D8,0x01D8,0x00D8,0x00E0,0x00E8,0x01E8,0x41E8,0x20E0,0x20E8,0x00E0,0x00D8,0x01C8,0x08A2,0x096B,0x0A63,0x0A5B,0x295B,0x0A63,0x0963,0x2A5B,0x0A63,0x095B,0x085B,0x095B,0x0963,0x095B,0xE962,0xEA62,},
{0xC53B,0x2744,0x073C,0xA523,0xC51B,0xE533,0x2323,0xC21A,0xA11A,0xE223,0xE43C,0x053D,0x6634,0xA423,0x610A,0xE102,0x6313,0x8523,0x4623,0x0A44,0xEA3B,0xC933,0xAA2B,0xE922,0x0923,0xC922,0x6822,0xC832,0x4933,0xEB33,0x6E44,0x2D34,0x8C23,0x6C23,0xAB23,0xAF3B,0xCD2A,0x4A12,0xC811,0xA609,0x6509,0x4509,0x6711,0x8921,0xCC19,0x4E11,0xED10,0x4E11,0x3119,0x0F09,0x5119,0x1109,0xCB08,0xED18,0x8B08,0xE700,0x8F32,0x5953,0x1D64,0xBE7C,0x1F95,0x5E74,0x7D6B,0x7C6B,0xD831,0xF420,0x4E08,0x2900,0x6700,0x4800,0xC908,0xF029,0x1132,0xF329,0x3432,0x353A,0xF429,0xD221,0xF229,0xB121,0x6E21,0x4B11,0x2821,0x0719,0x4719,0x4A19,0x6C11,0x4E19,0x8E19,0xB119,0x7219,0x7732,0xDD4A,0xF729,0x772A,0xB832,0x1A3B,0x5C53,0x1D4B,0xD931,0xB208,0x6B00,0x4600,0x2300,0x4300,0xCD08,0xF008,0x2F19,0x3111,0xF218,0x1311,0xB519,0x7721,0x3B32,0x7529,0x3732,0x7F7C,0xDF63,0x3E32,0x3C22,0xDA11,0xAF00,0x9008,0xD008,0xAE08,0x8E00,0x8D08,0x4900,0x6800,0x4808,0x4600,0x2500,0x6C10,0xAE08,0x573A,0x3F64,0xDE3A,0xB721,0x8B08,0xAA00,0x4800,0x4500,0x6A00,0x9010,0x7919,0xF408,0xAF08,0xAE00,0xAE00,0xAA00,0xAD08,0x1109,0xD310,0x3719,0x7519,0xCE08,0xAC08,0xAE10,0xAE08,0xF008,0xC910,0xA610,0x6518,0x2220,0x0028,0x0030,0x0040,0x0048,0x0058,0x0060,0x0068,0x0068,0x0080,0xC288,0xE288,0x8080,0xA098,0x4098,0x0098,0x00A0,0x00A8,0x00A8,0x00A0,0x00A0,0x00A0,0x00A8,0x00A8,0x00A8,0x00A8,0x01A8,0x42B8,0x64B8,0x21B8,0x00B8,0x21C0,0x00B8,0x00B0,0x00B0,0x00B8,0x01C8,0x00C0,0x01C8,0x00C8,0x00C8,0x01D0,0x01D0,0x01D8,0x01D0,0x01D8,0x22E0,0x22D8,0x00E0,0x00D8,0x00E0,0x00D8,0x00D8,0x22E0,0xA3E8,0x00E8,0x00E8,0x20E8,0x00E0,0x00D8,0x02C8,0x0CB3,0x2A63,0x295B,0x2A63,0x095B,0x0A63,0x0A5B,0x0A63,0x095B,0x095B,0x095B,0x285B,0x0963,0x085B,0x095B,0x085B,},
{0x4223,0x852B,0xA52B,0x842B,0xA42B,0x642B,0x0213,0xC21B,0xE63C,0x8745,0x6755,0xA644,0x031B,0x0102,0xC10A,0x031C,0xE51B,0xA62B,0xA72B,0xA92B,0xCB2B,0x8C33,0x4B2B,0x4C2B,0x881A,0x060A,0x6612,0xE822,0x8B2B,0x0E44,0xEE43,0xCE33,0x8E33,0xAF33,0xEA22,0x2D2B,0x6C22,0x2C1A,0xAE32,0x6D1A,0x2912,0xC711,0xA611,0x8711,0x4709,0x2701,0x0809,0x2B09,0x5211,0x5111,0x0D09,0x2F19,0x3019,0xAC00,0x6B11,0x5753,0x1C5B,0xFC52,0xFA5A,0x3842,0xF420,0x8F00,0x4B00,0x4800,0x4500,0x2400,0x2300,0x4300,0x4300,0x8400,0x2F2A,0xF442,0x754A,0xD431,0x9119,0x542A,0xB83A,0xB93A,0x162A,0x9221,0x4E19,0x2B19,0x0919,0x2911,0x6819,0x8C21,0xCE31,0xD221,0xD321,0xD321,0x362A,0x3832,0x3A4B,0xDD6B,0x1B5B,0x3A5B,0x9B42,0x7821,0xD308,0xAD00,0x8900,0xA508,0x8400,0x4400,0x3011,0xD621,0x5311,0xF018,0xCE10,0xD018,0x3529,0x7319,0x9529,0xD308,0xB73A,0x5E6C,0x9F63,0xBE42,0xFB21,0xBD22,0xF608,0xB208,0x1209,0xB108,0xF208,0xCE00,0xCD08,0x6708,0x6600,0x6400,0x6400,0x6A00,0x8910,0x8908,0xF929,0xBC3A,0xDA21,0xCD08,0xEE08,0xCA00,0x6700,0x2400,0x8908,0x8C08,0xB721,0x5611,0xB210,0x8C00,0xF000,0xED08,0xD018,0x5411,0x5411,0x1311,0x0F19,0xAE08,0xCD08,0x8E08,0x1211,0x1011,0xED10,0xA610,0x6520,0x4728,0x0228,0x0030,0x0038,0x0050,0x0050,0x0058,0x0068,0x0070,0x4180,0x0992,0x4589,0xA190,0x6088,0xC0A0,0x4098,0x0098,0x00A0,0x00A8,0x00A8,0x00A0,0x00A0,0x00A0,0x00A0,0x00A8,0x00A8,0x87C1,0xC4C0,0x02C0,0x00C0,0x00B0,0x00B8,0x00B8,0x00B8,0x00B8,0x00B8,0x01C0,0x00C8,0x00C8,0x00D0,0x00D0,0x01D0,0x01D0,0x00D8,0x02E0,0x02E0,0x01E0,0x00E0,0x00E0,0x01E0,0x00E0,0x00D8,0x00E0,0x43E0,0xE5E8,0x01E8,0x01E0,0x41E8,0x20E0,0x20D8,0x63C8,0xAA9A,0x2A63,0x0963,0x096B,0x295B,0x0963,0x295B,0x095B,0x085B,0x285B,0x095B,0x095B,0x0963,0xE962,0x095B,0x095B,},
{0x8443,0xA63B,0xC633,0x8523,0xC41B,0x252C,0x2A35,0xEC5D,0xAB4D,0xC734,0xE433,0x811A,0xA009,0x210B,0xC424,0x862C,0x8523,0x872B,0x883B,0x2A2B,0xEA1A,0xEA22,0xA922,0x691A,0xE711,0x6822,0xC822,0x4A33,0x2B1B,0x0B2B,0x6E33,0x3043,0xAD2A,0xCD2A,0xAB2A,0x8F2A,0x9032,0x1143,0xD13A,0xB122,0x8F22,0x0C1A,0xE811,0xE719,0x8719,0x6A09,0x4C11,0x9019,0x3211,0x7119,0xD221,0x5019,0x2C21,0xCF31,0x6E21,0xAB10,0x8B00,0x6A00,0x6900,0x2700,0x4500,0x4600,0x6A00,0x4900,0x4700,0x4700,0x8708,0xC808,0xE910,0xF029,0x9642,0xF532,0x173B,0x3A53,0x1C4B,0x7A3A,0xF631,0xB219,0xF321,0xF129,0xCF31,0x8C19,0x6B21,0x8B19,0xEE29,0x3132,0xB221,0xF221,0x3632,0x593A,0x9632,0x5D74,0x9C5B,0xB621,0xF621,0xF721,0x9619,0x9619,0x5411,0x3009,0xEA00,0xC700,0xA700,0x7011,0xD929,0xD110,0x6808,0xCB10,0x6D10,0x8C08,0x5219,0x1119,0x1119,0x173A,0x1E4B,0xFE4A,0x9E32,0xBE3A,0xBE32,0xBA11,0x3611,0x9100,0xD308,0x1201,0xD200,0xF108,0x8800,0x6608,0x6508,0x6500,0x4708,0x8810,0x6910,0xEC10,0x7511,0xD008,0x3311,0x0F11,0x7511,0x9111,0xAA00,0x4300,0x6600,0x8E08,0xB921,0xF510,0x1309,0x8B00,0x8D08,0xCD10,0xEF10,0x7521,0x5932,0x7211,0x1011,0x8C08,0xCF08,0xB000,0xD108,0x0F09,0xEF18,0xE918,0xC518,0x2418,0x2320,0x0038,0x0038,0x0048,0x0058,0x0060,0x0068,0x0078,0x0180,0x6699,0xA380,0x4090,0xA498,0xE490,0xC0A8,0x2098,0x0098,0x0098,0x00A8,0x00A8,0x00A8,0x00A8,0x00A0,0x00A8,0x00A8,0x01A8,0x01B8,0x02C0,0x00B8,0x00B8,0x00B8,0x00B0,0x00B8,0x00C8,0x00C0,0x00C0,0x00C0,0x00C8,0x01D0,0x00D0,0x00D0,0x01D8,0x00D8,0x01D8,0x01D8,0x00D8,0x00E0,0x00E0,0x01E0,0x00D8,0x00D8,0x00E0,0x00D8,0x01E0,0x00E8,0x00E0,0x00E0,0x20E0,0x00D8,0x22C8,0x488A,0x0A63,0x0963,0x296B,0x295B,0x2963,0x295B,0x095B,0x295B,0x095B,0x095B,0x095B,0x095B,0x0953,0x095B,0xEA5A,},
{0xA53A,0x0523,0xC72B,0x8734,0x2A3D,0xAE5D,0xCE5D,0x2945,0x672C,0x231B,0x6012,0x000A,0x2314,0xA72D,0xC734,0x2624,0xE833,0x062B,0xA512,0xA81A,0xC71A,0xC922,0x881A,0xAB1A,0x4A1A,0xAA2A,0x6832,0x882A,0x6C3B,0x8F3B,0x0E23,0xAD22,0xF02A,0x122B,0x333B,0xF532,0x153B,0xF63A,0xF442,0xB232,0x902A,0x6C22,0x0922,0xC821,0xA819,0xAC11,0xB021,0xB019,0xB019,0x6E19,0xEC10,0x4A11,0x8D29,0x0B21,0xA708,0xC508,0x8400,0x6508,0xA500,0xCB00,0x9010,0x8F08,0xAE00,0xCF08,0xCD00,0xAC00,0xEC10,0x2C19,0xCE19,0xF742,0x5A43,0xBD53,0x7D53,0x794A,0x3321,0x4E11,0x753A,0x194B,0x9932,0xF539,0xD121,0xD019,0xEF19,0x302A,0x102A,0xB221,0xD229,0x7221,0x162A,0x7C53,0x1E6C,0x5B42,0xBA32,0x9B3A,0x1932,0xD829,0x5A2A,0x9B32,0x3A2A,0x7311,0xEE08,0xAA08,0x9319,0x7419,0xED10,0x6708,0x6508,0x6708,0xAD08,0xED08,0xAA00,0x5119,0x5319,0x5632,0xFD42,0x9B3A,0x3E4B,0xBE42,0xFD11,0x7811,0xD408,0xF408,0xD110,0x3309,0x1101,0xAC08,0x8800,0x8608,0x8600,0xA700,0x8800,0x8800,0xEE10,0x0F19,0x7211,0xCE10,0xEC08,0xD719,0x3B2A,0xD519,0xEE00,0x4400,0x8800,0xB308,0x9C19,0x3711,0x5519,0x1011,0xEF10,0xCF10,0xEF10,0x3721,0xBE3A,0x5822,0xB008,0x8F10,0x8F08,0x9000,0xF108,0x5111,0xCB08,0xAA10,0xC718,0x2518,0x0220,0x0038,0x0038,0x0040,0x0058,0x0060,0x0068,0x0078,0x0078,0x0080,0x2188,0x0090,0x0190,0x4298,0x6198,0x80A0,0x0090,0x0098,0x00A0,0x00A8,0x00B0,0x00A8,0x00B0,0x00B0,0x00A8,0x00A8,0x00B0,0x00B0,0x00B0,0x00B0,0x00B0,0x00B8,0x00C8,0x00C0,0x00C0,0x00C0,0x00C0,0x00C8,0x01C8,0x00C8,0x00D0,0x00D8,0x00D8,0x01D8,0x22D8,0x01E0,0x01D8,0x00D8,0x00D8,0x00D8,0x00D0,0x00D8,0x20D8,0x00D8,0x00E0,0x00E0,0x60E8,0x40D8,0x00D8,0x22C0,0x4982,0x2963,0x0A63,0x0A63,0x0963,0x0963,0x0963,0x295B,0x0A5B,0x095B,0x095B,0x295B,0x095B,0x095B,0x0A5B,0xE95A,},
{0x2633,0x4944,0x2C55,0xAC55,0x2C55,0x2C5D,0xE854,0x2544,0x8323,0x4223,0x2313,0x693D,0x6B56,0x2935,0xE924,0x6934,0x0623,0x241B,0x883B,0x282B,0x081B,0xEA22,0x8A1A,0xCB2A,0x4B1A,0x691A,0xAB2A,0xEA3A,0x2C33,0x0D2B,0x5033,0x702B,0x7343,0xB63B,0x963B,0x573B,0x583B,0xB532,0x1133,0x3443,0xD23A,0x6D22,0xEB19,0xEA19,0xEB19,0xAF19,0xB119,0x6D19,0x2D09,0x4B09,0x0A11,0x2B19,0x0911,0xE610,0x0611,0x0409,0xE508,0xE810,0xEC10,0x9010,0xD008,0x1111,0x5211,0x5419,0x9411,0x5119,0x4F11,0x102A,0x9A4B,0x9C53,0xDB5B,0x7C5B,0xB742,0xD119,0x362A,0xFC42,0xBC4A,0x373A,0x3732,0x9842,0x983A,0x982A,0x7532,0x9432,0xD121,0x4F19,0xD021,0x352A,0xBB42,0xFB52,0xFA3A,0xDE6B,0xFC42,0x3932,0x9B3A,0x5E4B,0xDF53,0x3E43,0xDB19,0x7509,0x3111,0xB221,0x3011,0x2C09,0xE708,0x6500,0x6400,0x8708,0x8900,0x7119,0xD529,0x3521,0x3932,0x5932,0x172A,0xFE63,0xBD3A,0x3D2A,0x9811,0x1509,0xB208,0x1409,0x1319,0xB108,0xCD00,0x8A00,0x8908,0xA908,0xA910,0xCA00,0xCA00,0xCB08,0xAE08,0x7521,0x2E11,0x6908,0x9419,0x3C2A,0x1E3B,0xFA21,0x3109,0x4500,0x8A08,0xD408,0x5C11,0x5A19,0x9308,0x3419,0x1111,0xCF08,0xD010,0x3821,0x9E42,0x9D53,0xF208,0xAF08,0x4908,0x6F08,0x6D08,0xB218,0xEC10,0x8908,0xAB18,0x4618,0x2430,0x0030,0x0038,0x0040,0x0048,0x0060,0x0060,0x0070,0x0078,0x0078,0x0080,0x0090,0x0098,0x0098,0x0080,0x0098,0x20A8,0x0098,0x0098,0x00A0,0x00A8,0x00B0,0x00B0,0x00B8,0x00B0,0x00A8,0x00B8,0x00B0,0x00A8,0x00B0,0x00B8,0x00B8,0x00C0,0x00B8,0x00B8,0x00C0,0x01C8,0x01C8,0x00C0,0x00C8,0x00D0,0x00D0,0x00D8,0x00D0,0x02D8,0x00D8,0x00D8,0x00D0,0x00D8,0x20D0,0x00D0,0x00E0,0x00E0,0x20D8,0x00E0,0x00E0,0x20E0,0x20E0,0x20D0,0x43C0,0x6882,0x095B,0x0A63,0x0A63,0xE962,0x0963,0x2863,0x095B,0x095B,0x0963,0x0953,0x0953,0x095B,0x095B,0x0953,0x095B,},
{0x6D54,0xCE64,0xEF5C,0xEC54,0xCB54,0x673C,0x252C,0xC423,0x042C,0xC423,0xCC45,0x8F66,0x2A3D,0x6935,0x682C,0xE40A,0xA71B,0xA723,0x472B,0x4823,0xAA2B,0x4C2B,0x0A1B,0xCF3B,0x9043,0x103B,0xAE3A,0xAC2A,0x0C33,0x0E2B,0x502B,0xD343,0xD343,0x963B,0xB93B,0x163B,0xF31A,0x974B,0x9953,0x943A,0x3232,0x6F32,0x4F32,0x9032,0x712A,0xCF19,0xAF19,0x7029,0x9021,0x4E21,0x4D19,0x6D11,0x2B19,0x2819,0x2711,0x2609,0x2611,0x0811,0x2A09,0x3119,0xB419,0x9519,0x3429,0x5319,0xB329,0x9431,0xB211,0xDB5B,0xDF94,0x7D5B,0x363A,0x5119,0x362A,0xBC42,0x5A3A,0x9721,0x962A,0x9C5B,0x3D53,0x3C4B,0xDF63,0x5E4B,0x5622,0xF219,0xCF21,0x1022,0x983A,0xFA42,0x9421,0x7C63,0xDD6B,0x9A42,0xFC4A,0x7E4B,0x1F6C,0x5F6C,0xBF5B,0x7D32,0x7719,0xF719,0x3321,0x3011,0x6D19,0xAB21,0xC708,0x8808,0x8700,0x0B09,0xF621,0xFA29,0xB721,0x7221,0xB721,0xD729,0x3D4B,0x1C2A,0x9E3A,0xDA21,0x3311,0xF008,0xF318,0x6E08,0xB110,0xD008,0xAE00,0xAE00,0xAD08,0x8A00,0xAA08,0x0D09,0xEF10,0xCE10,0x7119,0xEE08,0x0B11,0xCD08,0x3B3A,0xBE3A,0x1F43,0xFA21,0x7111,0x4900,0x8D00,0xB010,0x3819,0x7829,0x0B00,0x3419,0x1311,0xF110,0xD110,0x3829,0x3E42,0x9F5B,0x7319,0xD108,0x4C00,0x4800,0x6C08,0x4C08,0xCC10,0xAA18,0x4910,0x6818,0x2220,0x0130,0x0040,0x0048,0x0048,0x0060,0x0068,0x0070,0x0078,0x0078,0x0080,0x0088,0x0088,0x0088,0x0088,0x0090,0x2098,0x60A0,0x40A0,0x00A8,0x00A0,0x00A8,0x00B0,0x00B8,0x00B8,0x00B0,0x00B8,0x00B0,0x00B0,0x00B8,0x00B0,0x00B8,0x00B8,0x00C0,0x00C0,0x00C0,0x00C0,0x00C8,0x00C8,0x00C8,0x00C8,0x00C8,0x00C8,0x00D0,0x00D0,0x00D0,0x00D0,0x00D8,0x20D0,0x00D0,0x00D8,0x00D8,0xA4E0,0x04E9,0x00E0,0x00E0,0x00E8,0x00E0,0x20D0,0x63B8,0x897A,0x0963,0x0963,0x0963,0xEA62,0x095B,0x2863,0x0963,0x0A5B,0x095B,0x0963,0x095B,0x0953,0x0853,0x0953,0x085B,},
{0x2E5C,0xED4B,0x0C44,0x083C,0x272C,0x6634,0x242C,0x6323,0xA51B,0x4C3D,0x8F4D,0xAC2C,0xCA2C,0xA723,0x0403,0x2714,0x0724,0xA723,0xC83B,0x671B,0xA81B,0x2E44,0x113C,0xD13B,0xED2A,0xED32,0xEC22,0xEB3A,0x2C43,0x503B,0x5023,0x512B,0xF543,0x7643,0xD222,0x723B,0xF95B,0x394B,0xD52A,0x7322,0x5332,0x3022,0x5032,0xB232,0x5222,0x532A,0xF221,0xB119,0xD221,0x9121,0xB021,0x6F19,0x6E21,0x4B11,0x6919,0x6811,0xA919,0x2D1A,0xF129,0xF421,0xB211,0xB421,0xF741,0x9631,0xEF18,0xCE19,0xFA3A,0xFD7B,0x7752,0xCE08,0x132A,0x7A3A,0x1A32,0xF310,0xD019,0xBB5B,0xFF63,0x9F63,0x9F5B,0x1F6C,0x7E5B,0x9C32,0x172A,0xB321,0x332A,0xF431,0x7219,0x9842,0x9A3A,0x3A3A,0xFC4A,0x5C4B,0xDE5B,0x5F6C,0x5F6C,0x9F53,0x7E3A,0xDA21,0xD821,0x7621,0xB219,0x332A,0xB029,0x0809,0xCC08,0x8B08,0x9021,0x3732,0x1932,0xB729,0x5321,0xF521,0xD719,0xDA29,0x7711,0x9D32,0xDB21,0x3609,0xF308,0xAD00,0xAF08,0xD010,0x8F08,0xAF00,0xB108,0xD008,0xAE08,0x8C08,0x8B08,0x0B11,0x3211,0xAB08,0x7319,0x2F09,0xEC08,0xB521,0xFD42,0xDF5B,0xFF4A,0x5C32,0xF108,0x6D00,0xB100,0xAC00,0xB010,0xD010,0x2900,0xF008,0x3411,0xB108,0xB008,0xF618,0x9C21,0x3F53,0x7732,0x9108,0x6D08,0x4700,0x6908,0x8D08,0x6B08,0x6A10,0x4918,0x4910,0x4520,0x0028,0x0038,0x0040,0x0048,0x0050,0x0060,0x0068,0x0070,0x0078,0x0080,0x0088,0x0088,0x0090,0x0090,0x0090,0x0090,0x2098,0x60A8,0x20A8,0x20A8,0x00A0,0x00A0,0x00A8,0x00B0,0x00B8,0x00B8,0x00B8,0x00B0,0x00B8,0x00B8,0x00B8,0x00B8,0x00C0,0x82C0,0x20C0,0x01C8,0x00C0,0x00C8,0x00C0,0x00C8,0x00C8,0x00D0,0x00D0,0x00D0,0x00D0,0x00D0,0x00E0,0x00D0,0x00D8,0x00D8,0x00D8,0x01E0,0x00E0,0x00D8,0x20E0,0x40E0,0x20E0,0x00D8,0xC3B0,0xC872,0x095B,0x0963,0x2A63,0xEA62,0x0963,0x0963,0x0963,0x0A63,0x0963,0x0963,0x095B,0x085B,0x095B,0x0853,0x085B,},
{0x063B,0x4623,0xA733,0x2954,0x293C,0xE52B,0xA223,0x0424,0x2F55,0xCE3C,0x0A34,0x8723,0x0513,0x4613,0x2724,0x692C,0xE82B,0xC823,0xA82B,0xA823,0xC91B,0x8A23,0xED2B,0x4F34,0xED3B,0x8E33,0x2B2B,0x0D33,0x2D3B,0x8E3B,0xB33B,0x5433,0x9022,0x8D1A,0x385C,0xDA53,0xD532,0xD32A,0xB222,0x752A,0x5332,0x5222,0x513A,0xEF21,0x532A,0x5322,0x342A,0xF321,0xD429,0x1322,0xF229,0xB129,0xB121,0xAE19,0xAD19,0xC911,0x0C2A,0x1022,0xCF19,0x732A,0x352A,0x7429,0xCE10,0x8D11,0x174B,0xBE73,0x9731,0xAC00,0x8E21,0x7842,0x3B3A,0x9711,0x7319,0x583B,0xFE5B,0x7F5B,0xDF63,0x7F63,0xDF6B,0xFD4A,0xDE32,0x7C3A,0xD421,0x3019,0x0D11,0x9229,0x974A,0xF729,0x993A,0x1D43,0x5D5B,0x3F6C,0x5F74,0x5F74,0xBF6B,0xBE3A,0xBB21,0xB919,0x5721,0x7209,0x361A,0x5632,0x7119,0xAA08,0xCB08,0x0C11,0xB542,0x7A32,0x7619,0xB311,0x7B2A,0x3A2A,0x9419,0xB621,0x7E32,0x1D22,0xB819,0x5611,0x8C00,0xB208,0xAD00,0xAF08,0xD110,0xAE00,0xD208,0xD108,0xCD08,0xEC10,0xCA10,0x4C21,0xC900,0x0C11,0x3011,0x2F11,0x5219,0x9B42,0xBF5B,0xBF5B,0x9F42,0x392A,0x3201,0x8E08,0xD100,0x6A00,0x4B00,0x4900,0x2A08,0x8E10,0x9308,0xB108,0xD008,0xF610,0x3919,0x7E32,0x5A2A,0x6D08,0x4A08,0x4900,0x4800,0x4C10,0x4F18,0xAE10,0x6910,0x2610,0x0228,0x0030,0x0030,0x0040,0x0048,0x0058,0x0068,0x0068,0x0070,0x0078,0x0080,0x0088,0x0088,0x0098,0x0098,0x0098,0x0098,0x0098,0x20A0,0x80B8,0x60A8,0x20A8,0x00A0,0x00A8,0x00B0,0x00B0,0x00B8,0x00C0,0x00B8,0x00B8,0x00B8,0x00B8,0x00B8,0x42C0,0x05C9,0x20C0,0x00C0,0x00C0,0x00C8,0x00C0,0x00C8,0x00C8,0x00D0,0x00D8,0x00C8,0x00D0,0x00D0,0x00D0,0x00D8,0x42D8,0x00D8,0x00D8,0x00E0,0x00E0,0x00E0,0x00E0,0x60E0,0x20E0,0x00D0,0x45A1,0x0963,0x295B,0x0A63,0x0A63,0x0A63,0x0A63,0x295B,0x2A5B,0x0963,0x095B,0xE962,0x095B,0xE95A,0x085B,0x095B,0xE95A,},
{0xE532,0x262B,0x4833,0xC73B,0x0734,0xC533,0x4624,0xEE45,0x9245,0x4E34,0x292B,0xE51A,0xA82B,0x0A34,0x2A34,0xC823,0x8823,0xA71B,0x2623,0x8823,0x2A2C,0x6A24,0x2C34,0x2D34,0x4D3C,0x0F3C,0x8E33,0xCE32,0x4F3B,0x2F4B,0xD032,0xEC11,0x5033,0x3A5C,0x374B,0xB532,0x512A,0xB332,0x532A,0xB52A,0x752A,0x1322,0xEF21,0xAE21,0x0E1A,0xD632,0xB732,0x5432,0x1322,0xF329,0x342A,0x333A,0x132A,0xF329,0xD021,0x8C21,0xCB21,0xEE21,0x3232,0xF321,0x6C09,0x6A09,0x364B,0x5E7C,0x7E6B,0x3419,0x2C09,0x352A,0xBA3A,0xDC3A,0x7B32,0x192A,0xFC4A,0x5E4B,0x5F5B,0x1E4B,0xDE5B,0xDE63,0xDD3A,0x3E4B,0x7C32,0x5219,0xB119,0x6E19,0xF429,0x7129,0xD129,0x5842,0x9C42,0xBE5B,0xDE63,0x3F74,0xFF6B,0x7F53,0x9F42,0xFC21,0xB911,0x7721,0x0F09,0xBC32,0xBD32,0x7419,0x6B08,0x8A00,0x0C09,0xD321,0x7C42,0xF929,0xDB42,0x7C3A,0x9621,0xB621,0xF621,0x5B32,0x7E32,0xBC21,0xB811,0x8F00,0xF008,0x4B08,0x1209,0x8F08,0x8E08,0xF208,0xD008,0xD010,0xEE10,0x2C11,0xEB10,0xCA20,0xEB10,0x0E19,0xB411,0x5219,0xF629,0x1B3A,0xFF52,0x3E53,0x5E32,0x1C2A,0x3709,0xEE08,0xCF00,0x8C00,0x6F00,0x4D08,0x4C00,0x4B00,0x7008,0xD108,0xF208,0xD508,0xD510,0x9B21,0x3919,0x4900,0x2900,0x6800,0x4808,0x0908,0x2E10,0xB210,0xAF18,0x2820,0x0420,0x0028,0x0038,0x0040,0x0048,0x0050,0x0068,0x0068,0x0068,0x0070,0x0080,0x0080,0x0088,0x0098,0x0098,0x00A0,0x0098,0x0098,0x0098,0x20A0,0xA0B8,0x60B8,0x40A8,0x20A8,0x00A8,0x00A8,0x00A8,0x00B0,0x00B8,0x00C0,0x00B8,0x00B8,0x00B8,0x43C8,0x20C0,0x00C8,0x00C8,0x00C8,0x00C8,0x00C8,0x00D0,0x00C8,0x00C8,0x00C8,0x00D0,0x00C8,0x00C8,0x00D0,0x01E0,0x01E0,0x00D8,0x00D8,0x00E0,0x00E0,0x20E0,0x00E0,0x40E0,0x00E0,0x20D0,0x29B2,0x2A63,0x095B,0x0A63,0x0A63,0x095B,0x095B,0x2863,0x0A63,0x0963,0xE962,0xE962,0x0953,0xE95A,0x095B,0xE95A,0x085B,},
{0xE63A,0x072B,0x2833,0x873B,0xC62B,0x0935,0xB266,0x134E,0xF034,0x4B23,0x271B,0x8833,0x6B3B,0x6A2B,0x881B,0x4623,0x261B,0xC50A,0xE51A,0x061B,0xA82B,0x2A1C,0x0B24,0x2B34,0x4C3C,0xAE3B,0x8D2B,0x6922,0xC709,0x0822,0xAA12,0xB243,0x964B,0x722A,0x932A,0x9032,0x933A,0x301A,0xB432,0xB73A,0x122A,0xD119,0x8F19,0xEF21,0x0F22,0x5332,0x9742,0x562A,0x3422,0x5432,0x7532,0x773A,0x5532,0x342A,0x1422,0xB019,0x702A,0x1022,0xEF21,0x6C19,0x9332,0x7C5B,0x1D53,0x393A,0x1109,0x5122,0x7C53,0xBE5B,0xFF5B,0x5F53,0xFD42,0xBA42,0xBA42,0x9C3A,0xBC3A,0xDE63,0xBB42,0x3D43,0xFF6B,0x3942,0x1009,0x3121,0x4D11,0x9221,0xD018,0xB021,0x372A,0xBA3A,0xFD4A,0x1E4B,0x1F6C,0xBF5B,0x7E3A,0x7F3A,0xBA21,0xBA19,0x5919,0xCD08,0xB953,0xDD63,0x7619,0x2800,0x8A00,0xAB00,0x5011,0x3B22,0x7E42,0x7C42,0x9629,0xF110,0x9421,0xF829,0x3D4B,0x7E4B,0x3B2A,0x5919,0xB008,0x8F00,0x6C00,0xAE08,0x6C08,0x7010,0xAF08,0xF310,0xCE18,0xCD08,0x4E11,0x2D09,0xEB10,0xEB10,0x4F19,0x6F19,0x5211,0x172A,0xD629,0x7519,0xDD42,0x3A2A,0x1C2A,0x3D2A,0x7711,0x8A00,0x8F00,0xCF08,0x9008,0x3008,0x6B00,0x4A00,0xAE00,0xAF00,0xF400,0xB108,0xB210,0xD408,0xF308,0x4B00,0x0800,0x2908,0x0708,0x0708,0x0810,0x2E10,0x7318,0x6E18,0x0420,0x0030,0x0030,0x0038,0x0048,0x0050,0x0060,0x0060,0x0068,0x0070,0x0080,0x0080,0x0088,0x0090,0x0090,0x0098,0x0098,0x0098,0x0098,0x0098,0x20A0,0x80B8,0xA0B0,0x60B0,0x20B0,0x81B8,0x00A8,0x00A8,0x00A8,0x00B0,0x00B0,0x00B8,0x00B0,0x00B8,0x00B8,0x00C8,0x00C8,0x00D0,0x00C8,0x00C8,0x00C8,0x00C0,0x00C8,0x00D0,0x00D0,0x00C8,0x00D0,0x00D8,0x00E0,0x00E0,0x00E0,0x00D8,0x00E0,0x00E0,0x20E0,0x20E0,0x20E0,0x40D8,0x61D0,0xC799,0x0A5B,0xEA5A,0x095B,0xE95A,0x295B,0x095B,0xE962,0x0863,0x0963,0x095B,0x095B,0x095B,0xE95A,0xEA5A,0x095B,0x085B,},
{0x073B,0x0633,0x483B,0xA83B,0xEC54,0x5376,0x314D,0xCC23,0xE712,0xA612,0xE71A,0xE822,0xEA1A,0x2A2B,0x092B,0xC61A,0x6612,0x861A,0x6412,0x430A,0x0623,0x2A2C,0x2B24,0x2B2C,0x8B2B,0x8812,0x250A,0x6612,0xCB32,0xCC32,0x9253,0x1143,0xB02A,0x1022,0x4F2A,0x7132,0x8F22,0xF222,0xD532,0x3222,0x1122,0xB011,0x331A,0x122A,0x3022,0xD121,0x541A,0x5832,0x552A,0x7632,0x562A,0x3732,0x3532,0x3532,0x5532,0x352A,0x7532,0x7532,0x5122,0xB942,0xFB52,0xB421,0xB119,0xAE21,0x154B,0x9E74,0x7F7C,0x7F7C,0x3D63,0x9A32,0x3E4B,0xF929,0x3722,0x5B4B,0x5D5B,0xF729,0xDD5B,0x5D5B,0x3621,0x3211,0x1311,0x4D11,0xF621,0x3219,0xEE18,0x9221,0x983A,0x9A32,0x1C43,0x3F6C,0x5E5B,0x3D22,0x7E22,0xBA19,0xFB21,0x5921,0x8E00,0xD93A,0x9B5B,0x3111,0x4800,0xAC00,0xEF10,0x3932,0x9621,0x3519,0x1419,0x2C00,0x3111,0x7429,0x7832,0x9F5B,0xBF5B,0x9D32,0x9819,0xD310,0xCF08,0x4E08,0x4900,0x4908,0xAB08,0x8C08,0xCE08,0xAF08,0xF110,0xD331,0x9021,0x5111,0x7111,0x2F19,0x0D19,0x4E19,0xD421,0xF729,0x5119,0xD521,0xDC42,0x5819,0x1D32,0x3E2A,0x9919,0xAB00,0xB010,0xB010,0x9100,0x5008,0x2D00,0x4F00,0x4E00,0x8F00,0xF708,0xD208,0x9008,0xAD08,0xCF08,0x4800,0x2B00,0x0608,0x0908,0x0508,0x0610,0x0818,0x0E18,0x3018,0x2920,0x0028,0x0038,0x0040,0x0040,0x0048,0x0058,0x0058,0x0060,0x0068,0x0078,0x0088,0x0090,0x0098,0x0090,0x0090,0x0098,0x0098,0x0098,0x00A0,0x0098,0x0098,0xC0B8,0xE0B8,0xA0B0,0x60B0,0x40B0,0x00A8,0x00A8,0x00A8,0x00A8,0x00A8,0x00B0,0x00B8,0x00B8,0x00C0,0x00C0,0x00C8,0x00C0,0x00C8,0x00D0,0x00C0,0x00C8,0x00C8,0x00C8,0x00C8,0x00D0,0x00D8,0x01D8,0x00E8,0x00E8,0x00E0,0x20D8,0x00E0,0x00E8,0x20E8,0x60E0,0x60D8,0x42D0,0x478A,0x2863,0x0A63,0x0A5B,0x0963,0x0A5B,0xE962,0xEA62,0x095B,0x095B,0x095B,0xE95A,0x0853,0xE95A,0xEA5A,0x095B,0x0963,},
{0x4543,0x673B,0xC93B,0xF07C,0x8F64,0xEA3B,0x2723,0x831A,0x061B,0x692B,0x692B,0x8A23,0x4B23,0xC922,0x671A,0xE712,0x471A,0x2412,0xE211,0x031A,0x441A,0xA71A,0x0823,0x4512,0x0302,0x440A,0xE92A,0x2B33,0x4E33,0xEF32,0x8B22,0xAC2A,0xCA21,0x0A22,0xAB19,0x8D32,0x6F2A,0xD232,0x1222,0x3322,0xD019,0x131A,0x1322,0x322A,0x742A,0x343A,0xF419,0xF321,0x351A,0x9742,0x362A,0xB732,0x3632,0x973A,0x982A,0x3832,0xF842,0xF83A,0x773A,0xB321,0x8E19,0x6B19,0xAA11,0x964B,0xDF84,0xDF84,0x3F7C,0xF831,0xD219,0x9B42,0x7729,0xF321,0x1C4B,0x7B32,0x383A,0x9D53,0x3A3A,0xB308,0x3309,0xF618,0xEF08,0xD721,0x3411,0x0C11,0x6F19,0xB429,0xB119,0x9A4B,0x5F7C,0xBC4A,0x5D22,0x5D32,0x9919,0x5D2A,0x5A21,0x6E00,0xB921,0xDA21,0xD200,0xAC00,0xEF08,0x3119,0x5521,0x9210,0x4908,0x0600,0x6600,0xB621,0xB711,0x1B3B,0xDF5B,0xDE42,0xFC21,0xFD21,0xF510,0xEF00,0x8D08,0x6E08,0xAC08,0x8900,0x8A08,0xCD08,0xAB08,0xD010,0x1319,0x1111,0x7419,0x7219,0x3419,0x1119,0x5221,0x3211,0x172A,0x9621,0x1622,0xCF08,0x3832,0x7711,0x5D3A,0x3E32,0x9A19,0x3211,0xD310,0xB310,0x9010,0xB100,0x6F00,0x4F00,0x2D00,0xAF00,0xB908,0xF708,0x6E00,0xAE00,0x4B08,0x4A00,0x0B08,0x0A08,0x0710,0x0608,0x0510,0x0710,0x0420,0x0818,0x0520,0x0028,0x0030,0x0040,0x0040,0x0048,0x0050,0x0058,0x0170,0x0178,0x0080,0x0180,0x0080,0x0088,0x0090,0x0098,0x0098,0x0098,0x0098,0x00A0,0x00A0,0x0098,0x0098,0xA0B0,0x00C1,0xE0B8,0x80B0,0x40B0,0x00A8,0x00A8,0x00A8,0x00A0,0x00A8,0x00A8,0x00B8,0x00C0,0x00B8,0x00C0,0x00C8,0x00C8,0x00C8,0x00C8,0x00C8,0x00C8,0x00D0,0x00D0,0x00D8,0x00E0,0x42E0,0x21E8,0x01E0,0x20E0,0x00E0,0x40E8,0x00E8,0xC1E8,0xA0E0,0x60D8,0x41C0,0x687A,0x2863,0x0A5B,0x095B,0x0963,0x0963,0x095B,0xE962,0x0863,0xE95A,0x095B,0x095B,0x0953,0xE95A,0x095B,0xE95A,0x085B,},
{0x6753,0xA843,0xE83B,0xA943,0xA72B,0x293C,0x6C44,0xCD43,0xAD3B,0x2A33,0x2933,0x6A23,0x6A1B,0x0713,0xA712,0xC822,0x061A,0xE411,0x031A,0x0312,0xE211,0x2512,0xC309,0x0312,0xE92A,0xEB32,0xA922,0x0D33,0x6B22,0x4C33,0x6B2A,0x6A22,0xEA21,0x092A,0x8C32,0x8E32,0xEC29,0x0C1A,0x2F22,0x301A,0xB632,0xD329,0xF011,0x122A,0x5322,0xF221,0xF219,0xD119,0x541A,0xB93A,0x372A,0x773A,0x793A,0x5842,0xF521,0xD842,0x9842,0x362A,0xB121,0xD021,0x2B19,0x4909,0x764B,0xDF84,0x9F7C,0x3D5B,0x1411,0x532A,0x7D63,0x5321,0xF121,0xDB3A,0x5A32,0xF921,0x1C3A,0x1509,0xB008,0x9721,0x3511,0x0E09,0x5B32,0x1519,0x8A08,0x0911,0xB529,0x2E09,0x394B,0x7F7C,0xFC52,0xFD32,0x7D3A,0xFA21,0xFE4A,0xD931,0x4C00,0x1521,0x1911,0xF608,0xB100,0x8F00,0x5321,0xD010,0x4C08,0x0600,0x2200,0x8500,0xD519,0x3C22,0x5E53,0x7F53,0xBE32,0xFC19,0x3C2A,0xD410,0xAF08,0xAF00,0x8F08,0x6C08,0x4A00,0x8B00,0x6C00,0x8B00,0xAF10,0x7411,0x1111,0x9621,0xD629,0x7419,0x3419,0xB531,0x9419,0x3A2A,0x7932,0x3411,0xB619,0x1111,0xF310,0xDA29,0xDC21,0xDE39,0x7A19,0x1111,0xD308,0x9108,0x6C00,0x9200,0x5008,0x4E00,0x6D00,0x7000,0xB908,0x5A11,0xAC00,0x8F08,0x4B00,0x6C00,0x0708,0x0808,0x0310,0x0618,0x0210,0x0118,0x0220,0x0120,0x0028,0x0030,0x0030,0x0038,0x0040,0x0040,0x0050,0x0060,0x0060,0x0070,0x0070,0x0078,0x0078,0x0080,0x0088,0x0098,0x0098,0x0090,0x0098,0x00A0,0x00A8,0x00A8,0x00A0,0x0098,0xA0B0,0x01C9,0x00B9,0xA0B8,0x40B0,0x20B0,0x00A8,0x00A8,0x00A8,0x00B0,0x00B0,0x00B0,0x00B0,0x00B8,0x00C0,0x20C8,0x20C0,0x00C8,0x00C8,0x00D0,0x00D0,0x00D0,0x00E0,0x00E0,0x01E8,0x01E8,0x01E0,0x40E0,0x00E8,0x20E8,0x20E8,0x80E8,0x80E0,0x61E0,0xC3B8,0xE972,0x095B,0x0A5B,0x095B,0x0A5B,0x095B,0x095B,0x0863,0x0963,0x0963,0x095B,0xE95A,0x095B,0x0A53,0x085B,0x095B,0x0953,},
{0x254B,0x873B,0xC843,0x0A54,0x8C64,0x4C5C,0x0C4C,0xA933,0xA833,0xA933,0x492B,0x281B,0xC91B,0x4923,0xA612,0x8522,0xA51A,0x6412,0x231A,0x0312,0x0422,0x030A,0xE311,0xA622,0xC92A,0x2A23,0xCA22,0x2812,0xEC2A,0x0712,0xCB2A,0x6922,0x6A22,0x2A2A,0x6B32,0x2A32,0xAB32,0x6D2A,0xAE1A,0x952A,0xF221,0xF019,0x341A,0x132A,0xF229,0xD019,0x9422,0x7632,0x572A,0xD419,0x773A,0x163A,0x1832,0x9219,0xF742,0x153A,0x3332,0xF319,0x3632,0x5121,0x2809,0xD742,0x3F74,0x7E63,0x5B32,0x3409,0xB43A,0xDE73,0x5629,0x2C01,0xDA42,0x9A42,0xF629,0x3511,0xB010,0xEE10,0x1219,0xB108,0xD119,0xBC4A,0x3719,0x6A00,0x6500,0x9021,0x4F11,0xF842,0x7E5B,0x7D3A,0x1D43,0x7E53,0x3B2A,0x3B3A,0x1521,0x6A00,0xCE08,0xF108,0x5909,0x9108,0x4900,0x4900,0x6A00,0xAC08,0x2900,0x2400,0x6500,0x3622,0xFE4A,0x3F53,0x3F4B,0xDE42,0xFB29,0x9919,0x9008,0x8C00,0xAF08,0xB008,0x6B08,0x8E08,0x8C00,0x4C00,0x4B08,0xD008,0x1111,0xF210,0xB629,0xF631,0xB521,0xD629,0xF631,0x9421,0x9C3A,0x3E4B,0x7A3A,0x5519,0xB008,0x3219,0xD110,0x9929,0x1C2A,0xFD29,0x7919,0xF110,0xD308,0x9010,0x8900,0x9010,0x6F08,0x4B00,0x6C00,0x6D00,0x9808,0x1B09,0xD000,0x8E00,0x4F00,0x4900,0x2908,0x4408,0x2508,0x4210,0x2118,0x0018,0x0020,0x0028,0x0028,0x0028,0x0038,0x0038,0x0040,0x0048,0x0050,0x0058,0x0060,0x0068,0x0070,0x0080,0x0078,0x0088,0x0088,0x0090,0x0090,0x0090,0x00A0,0x00A0,0x00A8,0x00A8,0x20A8,0x00A8,0x00A0,0x00A0,0x80B0,0x00B9,0xA0B8,0x80B8,0x40B0,0x00B0,0x00B0,0x00A8,0x00B0,0x00B0,0x00B8,0x00B8,0x00C0,0x00C8,0x20C8,0x20C8,0x20C8,0x00D0,0x00D0,0x00D8,0x00E0,0x20E0,0x01E0,0x00E0,0x00E0,0x00E8,0x20E8,0x20E8,0x00E8,0x60E8,0xA0E0,0xA2E0,0x65A9,0x0963,0x095B,0x095B,0x0A63,0x095B,0x095B,0x0963,0x0963,0x095B,0x295B,0x095B,0xEA5A,0x0963,0x0A5B,0xE95A,0x0963,0x095B,},
{0x4653,0x8853,0xA95B,0xE863,0xA86B,0x6653,0x4944,0xAB44,0x2A44,0x6A44,0x4B4C,0x682B,0x6923,0x271B,0xE612,0x851A,0xE51A,0xC51A,0x620A,0x430A,0x4412,0x230A,0x6212,0x241A,0x0A33,0x661A,0xA82A,0x681A,0x2612,0xCB22,0x491A,0x0B2B,0x091A,0x6C22,0x6821,0xC821,0x8C2A,0x6D32,0xAD1A,0x9232,0x902A,0xAD19,0x3222,0xD019,0xAE11,0xB42A,0x733A,0xF329,0xD219,0x5632,0x5622,0xD629,0xD019,0xF842,0xB429,0x753A,0x3532,0x194B,0xB529,0xA900,0xD84A,0xDD5A,0xD829,0x392A,0xB411,0xF73A,0xDE6B,0x7719,0xED00,0x1943,0x3D63,0x7319,0x1109,0xAE08,0x2F11,0x1319,0xEE08,0x5732,0xBD4A,0xD410,0x4800,0x4300,0x4E09,0x172A,0xB63A,0x7942,0x3A22,0x1C4B,0x5E5B,0x7E3A,0x9829,0x4D10,0x6700,0x6900,0xAD00,0x5719,0x6D00,0x4500,0x4500,0x6608,0x6800,0x4700,0x4600,0x6700,0x1522,0xDB3A,0xBC42,0xBE42,0x5C32,0x5711,0x5729,0x6C08,0x8B00,0xCE08,0x8E08,0x8E08,0x8F00,0x6B00,0x8D00,0x2C00,0x8C00,0xCF08,0xCE10,0x9621,0x7421,0x7521,0xF729,0x3021,0xB631,0x3932,0x7E53,0xFF63,0xD829,0x5519,0xB008,0xF108,0xD418,0x7A19,0xBB29,0x5A21,0x1611,0x8E08,0xB108,0xAE00,0xA900,0x6C08,0x4A08,0x4900,0x4B00,0x4D00,0x7508,0xFA08,0xD408,0x6E00,0x2D00,0x6800,0x4708,0x6408,0x4208,0x4108,0x4118,0x0020,0x0020,0x0020,0x0028,0x0028,0x0038,0x0038,0x0040,0x0048,0x0048,0x0058,0x0060,0x0068,0x0070,0x0070,0x0080,0x0080,0x0080,0x0088,0x0088,0x0090,0x0098,0x00A0,0x00A0,0x00A8,0x00A8,0x00B0,0x00B0,0x00A0,0x0098,0x20A0,0x60B8,0xC0B8,0xC0C0,0xA0B8,0x60B8,0x40B0,0x20A8,0x00A8,0x00B0,0x00B8,0x00B8,0x00C8,0x20C8,0x00C8,0x00C8,0x00D0,0x00D8,0x00D8,0x00E0,0x00E8,0x01E8,0x00E0,0x00E0,0x00E8,0x40E8,0x40D8,0x40E0,0x60E8,0x80E8,0x24D9,0xC699,0x0A63,0x0963,0x095B,0x0963,0x0A5B,0x295B,0x295B,0x0A63,0x095B,0x095B,0x095B,0xEA5A,0xE95A,0x095B,0x095B,0xE95A,0x085B,},
{0xE44A,0x644B,0xC66B,0x0884,0x0A84,0xC97B,0x6B6C,0x0B5C,0x8843,0x084C,0xCA4B,0x062B,0x0523,0x2723,0xC412,0x8412,0x830A,0x6212,0xC51A,0x061B,0xA412,0xC622,0x441A,0x4412,0x6312,0x872A,0x251A,0xE91A,0xC92A,0x681A,0x0D2B,0x6912,0xCE2A,0x6811,0x0912,0xF132,0x8E3A,0xCE2A,0x8E1A,0x4F22,0xB132,0xEF29,0xEF19,0x101A,0x512A,0x111A,0x7019,0xAF11,0xF319,0x5632,0x9219,0x5222,0xD94A,0x3011,0x342A,0xF629,0x9C53,0xB731,0x8800,0x6A11,0x1221,0xAB00,0x7632,0x9B22,0x7C53,0x9F5B,0x9A29,0xF000,0x1843,0x5E6B,0xF210,0xCA00,0xEE08,0x2C09,0x5211,0xD519,0x5B2A,0x5C42,0x7008,0x2400,0x2300,0x6E19,0xDB3A,0xDA3A,0xDC42,0x592A,0xDC42,0x3F7C,0x3C3A,0xF518,0x8900,0x6508,0x8408,0xCB00,0x1511,0x2B08,0x2300,0x2200,0x4408,0x6810,0x4700,0x6700,0x9021,0x9A42,0x9A29,0x9929,0x3511,0xD308,0xD408,0xB100,0x8D08,0xAE08,0xD310,0xAB00,0x8F08,0x4C00,0x6B00,0x6C00,0x6D00,0x4A00,0x6A00,0x4900,0xCD10,0xF108,0x5421,0xB521,0xAD08,0xF739,0xD431,0xDD42,0x1F64,0x7F5B,0x7519,0x5619,0xF110,0xCF08,0xD518,0x5A11,0x3919,0x3919,0xD308,0x8E00,0x8F00,0x8B08,0x8A08,0x4A08,0x6A08,0x8A00,0x4A00,0x4F08,0x7300,0xFB08,0xD708,0xAC00,0x8D00,0x6800,0x6700,0x6308,0x6308,0x2110,0x2120,0x0018,0x0020,0x0020,0x0028,0x0030,0x0038,0x0038,0x0040,0x0048,0x0048,0x0058,0x0060,0x0068,0x0070,0x0070,0x0078,0x0080,0x0080,0x0088,0x0088,0x0090,0x0098,0x0098,0x00A0,0x00A0,0x00A8,0x20A8,0x20B0,0x20A8,0x40A8,0x40A8,0x20A0,0x2098,0x60B0,0x00C1,0x00C9,0xA0B8,0x60B8,0x40B0,0x00B0,0x00B0,0x00C0,0x40C8,0x20C8,0x00C8,0x00D0,0x00D0,0x00D0,0x00D8,0x00D8,0x00E0,0x00E0,0x00E0,0x00E8,0x20E8,0x40E0,0x60E0,0xA0E0,0xA0E0,0xA0E0,0x65D9,0x6782,0x295B,0x0963,0x2853,0x0A5B,0x0A5B,0x095B,0x0963,0xE962,0x085B,0x0A5B,0xEA5A,0x0A5B,0xC95A,0xE95A,0xE85A,0xE95A,0xE95A,},
{0x4563,0x8473,0x838B,0x239B,0xA39A,0x8382,0x0673,0x8863,0xC853,0x0844,0x873B,0xC52A,0x842A,0x2412,0x6212,0x831A,0x821A,0xC212,0x051B,0x0513,0xC51A,0x2512,0x6412,0x4212,0x8312,0xE311,0xC51A,0x6822,0x8722,0x8822,0xC81A,0x4A22,0x4509,0x691A,0xF23A,0x2F1A,0x6B2A,0x2E3B,0xD143,0x7533,0xD32A,0x153B,0xF221,0x4A09,0xCF19,0x9011,0x2901,0x2E22,0x522A,0x4D09,0xB432,0xBB42,0x3009,0x1222,0xF521,0xFA3A,0xB729,0x6800,0x6E19,0xAA08,0x6300,0x722A,0xFE53,0x5F6C,0x9E63,0x5821,0x2E00,0xD442,0x5D63,0x9210,0x6600,0x2F11,0xCB10,0x8F11,0x193A,0xB821,0xF510,0x4B00,0x2300,0x4200,0x6C09,0x5D53,0x1E4B,0x3E4B,0x9C3A,0xF94A,0x9642,0x9529,0xAD08,0x6708,0x6500,0x6200,0xA908,0x1311,0x8A00,0x4400,0x2100,0x6200,0x6500,0x6600,0x9021,0xFB4A,0xFD52,0x1419,0x7008,0x2D00,0xAB00,0x2F09,0x8D08,0x8C08,0xAE08,0x1411,0xAE00,0xD000,0x6B00,0x8D00,0x8B00,0x4D00,0x6B00,0x6A00,0x4800,0x6400,0xA900,0xEF10,0x3319,0x8E08,0xD621,0xB010,0x3A3A,0x7F5B,0xFF63,0x9D42,0x1619,0x3611,0xF210,0xB210,0x1319,0x1619,0x3711,0xD210,0xF108,0xF108,0xAF08,0xAA08,0x8800,0x8B08,0x4808,0x8A00,0x8C08,0x4E00,0x9200,0xFA08,0xF808,0xEE08,0x6E08,0x8600,0x4710,0x6408,0x6310,0x4218,0x0118,0x0018,0x0018,0x0020,0x0030,0x0030,0x0030,0x0038,0x0040,0x0048,0x0048,0x0050,0x0058,0x0060,0x0060,0x0078,0x0078,0x0078,0x0078,0x0080,0x0090,0x0088,0x0090,0x0090,0x0098,0x00A8,0x00B0,0x00A8,0x00B0,0x20B0,0x60A8,0x60A8,0x60A8,0x60A0,0x20A0,0x20A0,0x4098,0x80A8,0x21C9,0xA0B8,0x40B0,0x20B0,0x00B8,0x40C0,0x20C8,0x20D0,0x20D8,0x00D0,0x00D0,0x00D0,0x00D0,0x00D0,0x00D8,0x00E0,0x20E8,0x80E0,0x40E0,0x40E0,0x60E8,0xE0E0,0xA0E0,0xA2C8,0xC96A,0x0A5B,0x0A63,0x095B,0x095B,0x0963,0x0A63,0x0963,0xEA5A,0xEA5A,0xE95A,0x0A63,0xE95A,0xE95A,0xE95A,0xE95A,0xC95A,0xC95A,},
{0x225B,0x627B,0xA293,0x42A3,0x249B,0x2793,0x486B,0xCA6B,0xA963,0x8853,0xE43A,0xA41A,0xA422,0xA31A,0x611A,0x2112,0xA322,0x041B,0x451B,0xC51A,0x4512,0x4412,0x830A,0xC42A,0x8312,0xE31A,0xA412,0x672A,0xE519,0xA71A,0x471A,0x6309,0xCA32,0x913B,0xCB19,0x8B22,0xCC42,0x8E4B,0xB343,0xF32A,0x0F2A,0x2901,0xED21,0x3332,0x8D19,0xCA11,0x6F22,0xCD19,0xAB09,0x1633,0xFC3A,0x9411,0xCF11,0x3522,0x9A2A,0x3419,0x8900,0x2C11,0x3321,0x4500,0x2F22,0x5E74,0x9F7C,0x7B4A,0x6F00,0x2600,0xB121,0xFC62,0x7010,0x4500,0x2F11,0xCC08,0x6E19,0xF831,0xD210,0xAB00,0x4600,0x2300,0x4200,0x0909,0xDC53,0xDF63,0xBF63,0x1E43,0x5B2A,0x362A,0x5011,0xCB08,0x6608,0x6310,0x8300,0xEB10,0x1319,0x6B08,0x4400,0x6200,0x6300,0x6300,0x6600,0x0C19,0x3521,0x3629,0xD110,0x8D00,0xAE00,0x7511,0xF308,0x6D00,0x1109,0xAF08,0x1109,0x6C00,0xD108,0xAE00,0xB008,0x6A00,0xAB00,0x8B08,0x6A00,0x8900,0x4600,0x4300,0xC808,0x6808,0xAC08,0xED10,0x3219,0x7421,0x7C2A,0x5F4B,0x3E4B,0xD829,0x7819,0x5511,0xD510,0xB210,0xB108,0xF310,0x3211,0x1109,0xF010,0x1411,0xEF08,0xAB00,0x8900,0x8F10,0x6600,0x6800,0xCE08,0xAC00,0xB008,0x1619,0x7819,0x5211,0xAE08,0x6408,0x4408,0x8508,0x6308,0x4210,0x2118,0x0018,0x0018,0x0020,0x0020,0x0030,0x0030,0x0038,0x0040,0x0040,0x0048,0x0050,0x0058,0x0058,0x0068,0x0070,0x0078,0x0078,0x0080,0x0080,0x0080,0x0090,0x0090,0x0088,0x0098,0x00A0,0x20A0,0x00B0,0x00B0,0x20B0,0x60A8,0x60A8,0x60A0,0x60A8,0x60A8,0x60A0,0x4098,0x4090,0x40A0,0xA0C0,0xA0C0,0x60B8,0x20B8,0x40C0,0x20C8,0x00D0,0x20D0,0x00D0,0x00D8,0x00D8,0x20D8,0x00D8,0x20D8,0x20D8,0x40E0,0x60E0,0x60E0,0x80E0,0xA0E8,0xE0E0,0xC0E0,0x44B1,0xEA62,0x095B,0x0A63,0x0A5B,0x095B,0x0963,0xEA62,0xEA62,0xEA5A,0xEA5A,0xEA62,0xEA5A,0xE95A,0x095B,0xEA5A,0x095B,0xE95A,0xC95A,},
{0xA373,0x2494,0x249C,0x64A3,0xA39A,0x2492,0x857A,0x666A,0xC45A,0x0854,0x2A54,0xC83B,0x6433,0xC222,0xA112,0x251B,0xC422,0xE522,0x8312,0x431A,0x6412,0xC41A,0x462B,0xA522,0xC41A,0x830A,0xC31A,0xE319,0xE311,0xC309,0xE209,0xE321,0xCA42,0xE811,0x8712,0xA511,0x2C33,0xAE22,0xEB19,0x2812,0x091A,0xF02A,0x5132,0xA911,0x902A,0x122A,0x4909,0x0C12,0xD94B,0xDE43,0x1812,0xAC09,0x8E32,0xB832,0x5419,0xEA00,0x0901,0x7221,0x8800,0xCD11,0x9C53,0x1C53,0x5521,0x6B00,0x4400,0x4C11,0xDA31,0x4E08,0xA500,0x7011,0x5011,0x8E11,0x3842,0xCF08,0x6600,0x2400,0x4200,0x4200,0xC700,0xBA5B,0x3F6C,0x3F6C,0x5F4B,0xFE32,0x5B32,0xB419,0xAB08,0x4708,0x4408,0x8310,0x0821,0xEC10,0x4900,0x4400,0x6508,0x6508,0x6400,0x6508,0x4708,0x4A00,0xAB08,0x6D08,0xAD00,0x3419,0x7819,0xF510,0x8F08,0x3619,0xD308,0xF208,0xEF00,0xCD00,0xCE00,0xCE08,0x6F08,0xAC08,0x8B00,0x6900,0x6700,0x8500,0x4400,0x4300,0x4300,0x2400,0x4500,0x2F11,0x6A00,0x7721,0x7E32,0x5E32,0x5E32,0x3411,0x9919,0xF308,0xF510,0xD110,0xB008,0xD408,0xD108,0x3511,0xD210,0x7619,0xF108,0x8D08,0xAE08,0x9110,0xCD08,0x8808,0xD018,0xEE08,0xF108,0x7719,0xD921,0xB819,0x5109,0x8400,0x4308,0x8410,0x8410,0x6108,0x2110,0x2118,0x0018,0x0020,0x0020,0x0030,0x0028,0x0038,0x0038,0x0040,0x0048,0x0048,0x0060,0x0068,0x0068,0x0068,0x0070,0x0070,0x0078,0x0080,0x0080,0x0088,0x0090,0x0088,0x0098,0x0098,0x00A0,0x00A8,0x00A0,0x20A8,0x20A8,0x40A8,0x60A8,0x60A8,0x60A8,0x80A0,0x60A0,0x6098,0x2090,0x2098,0x01B9,0x22B9,0x80B8,0x20C0,0x20D0,0x40D0,0x20C8,0x00D0,0x00E0,0x00E0,0x00E0,0x00E0,0x20E0,0x40D0,0x60D0,0x60D8,0x80D8,0xC0E0,0x00E1,0xA0E0,0xE0D8,0xE699,0xE962,0x0A5B,0xEA62,0xE962,0x0953,0x095B,0xEA5A,0xE95A,0xE95A,0x0A5B,0x095B,0x095B,0x095B,0x095B,0xE95A,0xE95A,0xE952,0xC952,},
{0x229C,0x02AC,0x81B3,0x80AA,0xC0A1,0x8189,0xA47A,0x4874,0x0B6D,0xCB5C,0x2854,0x8543,0x2333,0xA633,0xE53B,0x852B,0x2523,0xC41A,0x631A,0xA212,0xE522,0xE62A,0xC622,0xC722,0x6512,0xA52A,0x641A,0x441A,0xE311,0x020A,0xE219,0x8319,0x8319,0x8311,0x6319,0x6732,0x0822,0xA411,0x071A,0x481A,0xAE22,0x6C1A,0x2A12,0x5122,0x5021,0x6700,0xCE22,0x7C5C,0x3F54,0xB91A,0xAC09,0xAB3A,0xD573,0x331A,0x4D11,0xEB00,0x7019,0xCA08,0xEC19,0xBC4B,0x172A,0xAE00,0x8900,0x4600,0xC600,0x4F21,0x0B08,0xE708,0x772A,0x5922,0x351A,0x973A,0x3119,0xAA08,0x6500,0x4408,0x4200,0x8400,0x3843,0x3F6C,0x5F74,0xFF63,0xBF63,0x7C3A,0xF310,0x6900,0x2600,0x0400,0x2300,0x8408,0xC808,0xA708,0x4508,0x8808,0x6608,0x6600,0xA910,0x8708,0x6700,0x8A08,0x8B00,0x8D00,0xCF10,0x1419,0xB208,0x3311,0x5411,0xD108,0x5409,0x1309,0x3411,0x1309,0xB008,0xCF08,0xAB08,0xC900,0x8900,0x6A00,0x4800,0x6700,0x4500,0x6300,0x4300,0x4300,0x4508,0x2700,0x0E11,0x7719,0xBC21,0xDB21,0x9A21,0x1411,0x7819,0xB210,0x6F08,0xD310,0xD108,0x9308,0x8E08,0xD208,0xF308,0xBB21,0x3409,0xAE08,0x9008,0x8D00,0xF308,0xA908,0xF110,0xEF08,0xF308,0xBA19,0x1C32,0x9721,0xB721,0xC900,0x6300,0x4308,0x6208,0x6310,0x4208,0x2110,0x0018,0x0018,0x0020,0x0028,0x0028,0x0038,0x0038,0x0040,0x0048,0x0048,0x0050,0x0058,0x0060,0x0068,0x0070,0x0070,0x0078,0x0078,0x0080,0x0080,0x0088,0x0090,0x0090,0x0098,0x0098,0x0098,0x00A0,0x00A0,0x00A0,0x40B0,0x20A8,0x40A0,0x40A8,0x40A8,0x60A0,0x40A0,0x6098,0x4090,0x81A0,0x06CA,0xA0C0,0x40C0,0x40C8,0x40C8,0x20D0,0x20D0,0x00D8,0x00E0,0x20D8,0x40E0,0x00D8,0x60E0,0x60E0,0xA0D8,0xA0D8,0xC0E0,0x20E9,0x00D9,0xE0D0,0x6882,0x0963,0xEA5A,0x295B,0x095B,0x095B,0x2863,0x095B,0x095B,0x095B,0x095B,0x0853,0x095B,0xEA5A,0xE95A,0x0963,0xE95A,0xE95A,0xC952,},
{0xA1A4,0x01AC,0x60AB,0xA0A2,0xA58A,0x8A8B,0x2F8D,0x2E7D,0x4A64,0x4753,0xA542,0xC43A,0x873B,0x8833,0xC943,0xA73B,0x8633,0xC422,0xC522,0xC41A,0x8622,0x8522,0x872A,0x861A,0x8622,0x452A,0x0422,0xE319,0x431A,0xC319,0x6119,0x2219,0x2219,0x0109,0xA429,0x6421,0x2209,0x0111,0x0622,0xAA3A,0x8719,0x6811,0xAE19,0xA908,0xC300,0xF23B,0xDE8D,0x9E74,0xF92A,0x8F1A,0x2A12,0xF22A,0x952A,0xB109,0x2B01,0x9011,0x2C09,0x502A,0x1743,0x7411,0x2D01,0xCC00,0x8900,0x4700,0x6608,0x6400,0x4A09,0x394B,0xBF4B,0xFD3A,0xDC42,0xD521,0x2D09,0xC910,0x8500,0x6300,0x6208,0x953A,0xFF63,0x7F7C,0xDE6B,0x7A42,0xB308,0x4900,0x8608,0x4400,0x2300,0x0100,0x4500,0x0C11,0xEC00,0x8600,0xA900,0x8800,0xAC08,0xAB00,0x8908,0xAA08,0xAA08,0xAD08,0xAE08,0x8D08,0xAD08,0xF218,0x9819,0x7819,0x7411,0x9619,0x1201,0x7611,0xF308,0xD208,0xD108,0xB008,0xAF08,0xEE00,0xCC00,0x6A00,0x6A00,0x6600,0x4600,0x6300,0x4300,0x6300,0x4400,0x4608,0xD118,0x5919,0x7A29,0x7911,0xF210,0x1509,0xF410,0xD308,0x8F08,0xD310,0xD300,0x9108,0xAD00,0xAC08,0xD410,0x9D21,0x3609,0x8B00,0x6D08,0xAB00,0xD618,0x0E01,0x1219,0x3209,0xF308,0xBA19,0x3D3A,0x9819,0x7821,0x0B09,0xA500,0x6308,0x6208,0x4210,0x6210,0x6310,0x2110,0x0018,0x0020,0x0028,0x0028,0x0030,0x0038,0x0038,0x0048,0x0048,0x0048,0x0058,0x0060,0x0060,0x0070,0x0068,0x0078,0x0078,0x0080,0x0080,0x0080,0x0090,0x0090,0x0090,0x0098,0x0098,0x00A0,0x0098,0x0098,0x00A0,0x20A0,0x20A0,0x20A0,0x4098,0x4098,0x20A0,0x4098,0x2098,0x4090,0x80A8,0xA0C0,0x02C9,0x60C8,0x40C8,0x40D0,0x40D0,0x40D0,0x20D8,0x20E0,0x40E0,0x20E0,0x60E0,0x80D8,0xA0D8,0xC0E0,0xE0E0,0x60E1,0x20D9,0x84C9,0xC96A,0x0963,0x095B,0x2853,0x095B,0x0963,0x0963,0x0963,0xE95A,0x0963,0x0953,0x095B,0xE95A,0xE95A,0x0953,0x095B,0xE95A,0xE952,0xE952,},
{0xC3A4,0x43A4,0xE4A3,0x85A3,0xCC93,0x0D8B,0xE972,0x445A,0xC251,0x8342,0xA953,0x2853,0x6833,0x6A2B,0x6A3B,0x8833,0xA632,0x2723,0x062B,0x8522,0x4522,0x4522,0x4722,0x4622,0x2522,0x262A,0xE519,0xE521,0x2322,0xC319,0xA319,0x6121,0x2111,0x6011,0x6109,0x2111,0x0111,0xA321,0x8419,0xC110,0x4521,0x4B19,0x6408,0xE911,0x5865,0x1F8E,0xBF6C,0x5A33,0xB41A,0xB122,0xB72A,0x9922,0xF311,0x2B09,0x8809,0xAC19,0x6F2A,0xF94A,0x7019,0xED00,0xED08,0x8D00,0x6700,0x6500,0xA500,0xCE19,0x1C5C,0x7F74,0x3F5C,0xBF53,0xDD3A,0xD529,0x3019,0xEB08,0xC600,0x6508,0xF029,0xDE63,0x1F64,0xBB52,0xD310,0x4B00,0x2600,0x4300,0x4400,0x2200,0x4300,0x4700,0xCD08,0xAF10,0xAA00,0xCA08,0xCB00,0xED08,0x8A08,0xEC00,0xF118,0xCD18,0xAD08,0x8D00,0xED00,0x1119,0xF010,0xF108,0x5711,0x9919,0xDB29,0x3711,0x7719,0x3611,0x3611,0x1401,0xF208,0xD208,0xF308,0xD108,0xAC00,0x8A08,0x8700,0x4600,0x6400,0x4308,0x4308,0x6400,0x4500,0x6708,0xB010,0x5619,0x3611,0x3509,0x4D00,0xF408,0xD108,0xF408,0x6F00,0xF408,0xB308,0x9120,0xEF10,0xEF00,0x9310,0xBE29,0x5911,0xAE08,0x8B00,0xF110,0xB510,0x7619,0x7519,0x7711,0x3219,0x7A21,0x3D32,0x1B2A,0x3519,0x2F19,0xE708,0xA808,0x8510,0x6208,0x4010,0x2210,0x4310,0x0218,0x0020,0x0028,0x0028,0x0030,0x0030,0x0038,0x0040,0x0050,0x0050,0x0058,0x0060,0x0060,0x0068,0x0068,0x0070,0x0080,0x0080,0x0080,0x0080,0x0080,0x0088,0x0088,0x0090,0x0090,0x0090,0x0098,0x0098,0x0098,0x0098,0x0098,0x0098,0x0098,0x4090,0x2098,0x4098,0x2098,0x4090,0x4098,0xA0B8,0x80C0,0xC0C0,0x60C8,0x60D0,0x40D0,0x40D0,0x40D0,0x60D8,0x60D8,0x20E0,0x60E0,0x80D8,0xC0D8,0x00D9,0x20E1,0x20E1,0x20D9,0xE6A9,0x0963,0x095B,0x095B,0x085B,0xEA5A,0x095B,0x095B,0x0A5B,0xE95A,0x095B,0xE95A,0xE95A,0x0953,0x095B,0x0853,0xC95A,0xC95A,0xC95A,0xE952,},
{0x86A4,0xA5B4,0x04AC,0x429B,0x828A,0xC281,0x8379,0xC571,0x6562,0xA75B,0xAA5B,0xAA53,0xAA43,0x093B,0xA832,0x882A,0xEA3A,0x2933,0xA92A,0x472A,0x062A,0x2522,0x2622,0xE629,0x262A,0xE529,0x0622,0x0522,0x051A,0xE421,0x0522,0x6319,0xC121,0xC011,0x6019,0x4011,0x2009,0x0011,0xE018,0xE018,0xA110,0xA110,0x4E33,0x3D8E,0x1F8E,0xFF64,0x3E4C,0xBB43,0xDC3B,0x7D33,0x7A22,0xD319,0x4C09,0x4709,0xA709,0x0D22,0x7432,0xB111,0x6D09,0x0C09,0xC900,0xE700,0x2D01,0xF000,0x3322,0xBE74,0x1F85,0xFF7C,0xDF74,0x1F64,0x1E43,0xD929,0xD010,0x4700,0x4300,0xED29,0x5C53,0x9B4A,0x3319,0x8C00,0x6A00,0x4800,0x4400,0x2200,0x2200,0x6500,0x6500,0x4D11,0xF110,0xAF10,0xED10,0xC900,0xAB00,0xAD08,0xD010,0xB110,0xAC08,0xAC08,0xED08,0x1011,0xAF08,0xAC08,0xEF18,0x5411,0x7621,0x7921,0x1609,0x5819,0x5821,0x5409,0x1609,0x3611,0x7719,0xB709,0x1409,0xD210,0xAD00,0x6A00,0x6600,0x8600,0x6308,0x6300,0x4300,0x6600,0x6700,0x6600,0xAD10,0xB108,0xD210,0xD008,0xAE08,0x9118,0x8F08,0x9010,0x8E08,0xD210,0xB208,0x8F08,0xF118,0xD110,0xF508,0xBE29,0xF600,0xAE08,0x4C00,0xF710,0xD308,0x7921,0x183A,0x5621,0x5521,0x7A29,0xDE29,0x3C2A,0xCE10,0xF010,0xAA08,0x8D10,0x8810,0x6310,0x6218,0x2110,0x0118,0x2318,0x0020,0x0028,0x0030,0x0038,0x0038,0x0038,0x0040,0x0048,0x0048,0x0050,0x0058,0x0060,0x0060,0x0068,0x0070,0x0078,0x0070,0x0078,0x0080,0x0080,0x0080,0x0088,0x0088,0x0090,0x0090,0x0090,0x0090,0x0090,0x0090,0x0090,0x0090,0x0090,0x2090,0x2090,0x2088,0x2090,0x4090,0x2090,0x43B9,0xC0C0,0xE0C8,0x80C8,0x80D0,0x80D0,0x40D8,0x80E0,0x60E8,0xA0E0,0x80D8,0xA0D8,0xA0D8,0xC0D8,0x20D9,0x40D9,0x40D9,0x41D1,0x6882,0x0A63,0x0A5B,0xEA5A,0x095B,0xEB5A,0x0A5B,0xE95A,0xEA62,0xE85A,0x0953,0xEA5A,0xE952,0x0953,0xC95A,0xE95A,0xE952,0xEA52,0xCA5A,0x095B,},
{0x459C,0x83AC,0x81BC,0x82AB,0xE39A,0x448A,0xC481,0xE579,0xE772,0x8773,0xA96B,0xEB5B,0xEC5B,0x2943,0x0943,0xC932,0x2B3B,0x0A33,0x692A,0x2622,0xE521,0x2622,0x0522,0x062A,0xC521,0xE629,0xE519,0xE521,0xC529,0x2532,0xC621,0x0422,0xC221,0xC221,0xA119,0x4111,0x2111,0x0021,0xE018,0xC010,0xC519,0xB44C,0xBD7D,0x7F7D,0x1F75,0xBF6C,0x5F5C,0xBE4B,0x1C33,0xF521,0x0E11,0xE810,0xE408,0xA609,0x9012,0x9522,0x331A,0xF411,0x8F01,0xEE01,0x110A,0xB401,0x7601,0x193B,0x1E7D,0x5F85,0x5F95,0x1F8D,0x1E74,0xBB4A,0x1419,0x4B00,0x4400,0x4300,0xC708,0xB039,0xAE10,0x8800,0xA800,0x6800,0x6600,0x6400,0x6500,0x4400,0x4400,0x8700,0x0E11,0xCF08,0xCD08,0xF218,0x3019,0x0C09,0x0D01,0xCE08,0x6A08,0xAC08,0xCE10,0xF010,0xF118,0xAB00,0xF010,0xF218,0x7121,0x3619,0x1411,0x5611,0x7921,0xF710,0x9819,0x9719,0x9819,0xBA11,0xBB21,0xDA21,0x1509,0xB000,0xAD00,0x6800,0x6600,0x6500,0x8400,0x6400,0x8500,0x6608,0x6708,0x8B08,0x6A08,0xAE08,0xCD10,0xAA08,0x0F09,0xAD10,0xAE08,0x6B00,0x2F11,0xAF08,0xB108,0x8B00,0x8E10,0x4C08,0x5819,0xBC29,0xF408,0xAE08,0x4C00,0xD610,0xF208,0x5919,0x7C42,0xB419,0x5731,0x3819,0x7B11,0x7B19,0xA900,0xAD10,0xAD10,0xF008,0xCC10,0xA610,0x8310,0x4308,0x2218,0x0018,0x0020,0x0020,0x0028,0x0030,0x0030,0x0038,0x0040,0x0040,0x0050,0x0050,0x0050,0x0058,0x0060,0x0068,0x0068,0x0078,0x0068,0x0078,0x0078,0x0078,0x0078,0x0080,0x0080,0x0088,0x0088,0x0080,0x0088,0x0090,0x0088,0x0088,0x0090,0x0090,0x2088,0x2090,0x4090,0x2090,0x2088,0x4090,0x42B1,0xE0C8,0x00D9,0xC0D0,0x80D0,0x60D8,0x60D8,0x60D8,0x60E0,0xA0E0,0x80D8,0xA0D8,0xC0D8,0x00D9,0x60D9,0x80D9,0x40E1,0x64C1,0xCA72,0x0963,0x0A5B,0xE95A,0x095B,0xEA5A,0x095B,0xEA5A,0xE962,0x095B,0xE95A,0xE95A,0x0853,0xE952,0xC95A,0x095B,0xE95A,0xE852,0xE952,0xE852,},
{0xE48B,0x83A4,0x41AC,0xC3AB,0x02A3,0x448A,0x2572,0x066A,0xA96A,0x2763,0x8953,0x8B4B,0xE842,0x2A43,0x0B3B,0xEB3A,0x2D33,0xEC3A,0xA932,0x472A,0x282A,0xC621,0xE629,0xE519,0xA529,0xC419,0xC521,0xC629,0xC529,0xC539,0xE521,0x0322,0xC329,0xC121,0xC119,0x6221,0x4119,0x0019,0xE018,0x4B4B,0x786D,0x3D65,0x7D5C,0x9C53,0xDA42,0x172A,0xB321,0xCE08,0x4900,0x6400,0x2100,0x4000,0xA701,0x511A,0xB52A,0x941A,0x1412,0xF219,0x731A,0xF922,0x381A,0x7509,0x3B3B,0x3F85,0x5F95,0x7F84,0x5C5B,0xD831,0x9000,0x4900,0x4300,0x6400,0xC808,0xCD10,0x6908,0x0408,0x4200,0x6500,0x8500,0x6700,0x8700,0x6600,0x4800,0x4700,0xC708,0x0D19,0xAD08,0xCB00,0x2F19,0xF008,0x5019,0x3011,0xCD00,0xCB00,0x1019,0xF010,0x3219,0xCF10,0xCC10,0xEF10,0xD110,0x1419,0xD110,0x5311,0x5819,0x1819,0x7811,0x7B21,0x9919,0xDB19,0x1B1A,0x1C2A,0xDC21,0x5819,0xF308,0xAE00,0x8D00,0x6A00,0x8800,0x6600,0x8500,0x8500,0x6600,0x8800,0x8808,0xAA00,0xCD08,0xAD08,0xAC08,0xB010,0xAE10,0x8C08,0xAC10,0xCF00,0xEF08,0x8B00,0x6C08,0x8A00,0x6B00,0x4C08,0x3919,0xBB21,0xF408,0x8D08,0x6B00,0x9310,0xD218,0x3721,0x5C42,0xB421,0xB218,0x3411,0x1709,0xD208,0xA710,0x6B10,0xAE08,0x1211,0xF118,0xA710,0x6410,0x4308,0x4308,0x2110,0x0010,0x0020,0x0020,0x0030,0x0028,0x0038,0x0038,0x0038,0x0040,0x0048,0x0048,0x0050,0x0058,0x0060,0x0060,0x0070,0x0070,0x0070,0x0070,0x0070,0x0070,0x0078,0x0078,0x0080,0x0080,0x0080,0x0088,0x0080,0x0088,0x0088,0x0080,0x2080,0x2088,0x2088,0x4080,0x6080,0x8080,0xE170,0xA389,0x61C9,0x62E1,0x00D1,0xA0D0,0x80D0,0x60D8,0x40D8,0x80D8,0xA0E8,0xA0E0,0xC0D8,0xE0D8,0x20D9,0xA0D9,0xA0D9,0x60E1,0x06A2,0xEA62,0xEA5A,0x0A63,0x095B,0xE95A,0xEA5A,0x0953,0xCA5A,0xE95A,0xE95A,0x085B,0xE95A,0x0A5B,0xE95A,0xE95A,0xE85A,0xC95A,0xE85A,0xC95A,0xE952,},
{0x48A4,0x47A4,0x06A4,0x468B,0xC57A,0x446A,0x4562,0x065A,0xE641,0x474A,0x674A,0xA732,0x4B43,0x4C53,0x8A3A,0xAA52,0xAC32,0xAA3A,0x2832,0x6932,0x082A,0x062A,0xC621,0xC519,0xA419,0xC429,0xC431,0xC421,0xA631,0xC529,0x8429,0x8429,0x8329,0xC221,0x8221,0x6129,0x2119,0x0019,0xA842,0x5374,0x4E3A,0x2C11,0x8908,0x4610,0x2510,0x4308,0x2210,0x4100,0x2000,0x0000,0x6000,0x491A,0x3133,0xD322,0xB31A,0xB51A,0x341A,0xF321,0x121A,0xF311,0xCF11,0xB853,0x5E74,0x9C5B,0x383A,0xF208,0xAB00,0x6800,0x4700,0x6700,0x0D09,0xD008,0x8B08,0x2600,0x4200,0x2100,0x6500,0x8600,0xA708,0x8800,0x8900,0x6900,0x4900,0xAB08,0xAC10,0xC908,0xCC08,0xED08,0xAE08,0xEE00,0xEF08,0xCF10,0x3011,0xCE08,0xAD08,0xD218,0xCF08,0x5019,0xED10,0x1019,0xB010,0x3419,0x3611,0x3611,0x5709,0x5919,0x7A19,0x1E32,0xFB19,0x1D22,0xFE21,0xDC21,0x3811,0xF410,0xD308,0xB000,0xAE00,0xAB00,0x8A00,0x8A00,0x6708,0x6700,0x8800,0x8700,0x8A08,0xAD08,0xAC08,0xCF10,0xD010,0xAF08,0xAE08,0xCD08,0xED00,0x3309,0xF000,0x8B00,0x6900,0x6A08,0x6B08,0x2D08,0xF610,0x5511,0xB000,0x6F08,0x6B08,0x6D08,0xCF10,0x6C10,0x5921,0xD519,0x6708,0xEE00,0xD000,0xCC10,0x6810,0x6A08,0x8C08,0xB010,0x1621,0xE908,0x8608,0x6400,0x2308,0x4100,0x0000,0x0008,0x0008,0x0028,0x0020,0x0028,0x0038,0x0038,0x0040,0x0040,0x0048,0x0050,0x0050,0x0058,0x0058,0x0060,0x0068,0x0068,0x0070,0x0068,0x0070,0x0078,0x0078,0x0078,0x0078,0x0078,0x0080,0x0080,0x0080,0x0080,0x2080,0x4078,0x6078,0xA078,0x0071,0x4269,0xE669,0xA862,0x087B,0x03BA,0x40D9,0x00D9,0xC0D8,0x80D0,0x60D8,0x80E0,0xA0E0,0xC0E8,0xE0E0,0x00D9,0x20D9,0x80D9,0xC0D9,0xA0D9,0x61D1,0xA982,0x095B,0x095B,0x095B,0xEA52,0xEA5A,0xE95A,0xCA52,0xE952,0xE95A,0x095B,0x0953,0xC95A,0xE95A,0xC95A,0xC95A,0xE852,0xE95A,0xC952,0xE952,0xE852,},
{0xAEDC,0x8ECC,0x2DB4,0x8B9B,0xC982,0x4772,0xE571,0x2762,0xC851,0x8641,0x4842,0x8F6B,0xEB52,0x2842,0xE949,0xE739,0x093A,0xE839,0x493A,0x4732,0x6832,0x2932,0xE521,0xC521,0xC521,0xC529,0x6529,0xC421,0xC529,0xA231,0x2329,0x8329,0x4229,0x4229,0x2221,0xC128,0xE020,0xC018,0xC120,0x8218,0x4110,0x4010,0x2018,0x0018,0x0010,0x0008,0x0008,0x0008,0x2000,0x6000,0x4A23,0x933B,0xF33A,0xF23A,0x9322,0x3312,0x101A,0x5522,0x5322,0x331A,0x3132,0x1632,0x7511,0x3309,0xD108,0x8C08,0x6708,0xE700,0x5019,0x5419,0xB010,0x6800,0x8400,0x6300,0x6300,0xC708,0xA808,0xC608,0xA600,0xAA08,0x8800,0x8A00,0x4D00,0x4B00,0x8B08,0xAA10,0x0D11,0xEE08,0x8D10,0xF010,0xD308,0x3219,0xEF08,0xAA00,0xCB00,0x3219,0xF310,0xF110,0x5211,0x0D09,0x3311,0x1511,0x5919,0x9921,0x9911,0x7911,0xBB19,0x1D2A,0xBC29,0xDA19,0x1D22,0x7B19,0x1611,0xF610,0xD408,0xF208,0xB110,0xD008,0x8C08,0x8C08,0x6A00,0x6A00,0x8900,0xAA08,0x8B00,0x8D08,0x1019,0xCC08,0xEE10,0xD010,0xAE10,0xCF08,0x1511,0x7911,0xF208,0x8C00,0x6A00,0x4808,0x2800,0x4D00,0xAF08,0xAE00,0x4D00,0x6E00,0x6A08,0x6C08,0xCF10,0x6908,0xF420,0x7529,0x6708,0x4808,0x8B08,0x6A10,0x6800,0x6C08,0x8E10,0x8F08,0xB110,0xCF08,0x6808,0x8500,0x2408,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0010,0x0020,0x0030,0x0030,0x0038,0x0040,0x0048,0x0048,0x0050,0x0050,0x0060,0x0058,0x0060,0x0068,0x0060,0x0060,0x0068,0x0070,0x0070,0x2070,0x2068,0x4078,0x2078,0x4070,0x8070,0xC160,0x2369,0xC569,0x666A,0xC96A,0xA85A,0xC962,0x0A63,0x296B,0x42B2,0x40D1,0x00D1,0xC0D8,0x80D8,0x80E0,0x23E9,0xC0E0,0xC0E0,0x00D9,0x20D9,0x60D9,0xA0D9,0xE0D9,0xA0D9,0xA3B9,0xC962,0x0A5B,0xE95A,0xEA62,0x0A5B,0xE952,0xEA52,0xE952,0x095B,0x095B,0xE85A,0x085B,0xE95A,0x095B,0xCA5A,0xC952,0xE85A,0xE952,0xC94A,0xE952,0xC952,},
{0x8FEC,0x6FDC,0x0EBC,0x8C9B,0xEA7A,0x486A,0xC759,0xC651,0xA749,0x6639,0x6629,0x8731,0x2421,0x6431,0xA631,0xE739,0x0842,0xC739,0x082A,0x8A3A,0x8A32,0x282A,0x672A,0x682A,0xE721,0xA621,0x8421,0x052A,0xC431,0x6141,0x8339,0x6331,0xC238,0xC230,0xA028,0xC028,0xC020,0xA020,0x4020,0x2010,0x2010,0x2010,0x0018,0x0010,0x0008,0x0008,0x0000,0x2008,0xC200,0x6E23,0x9844,0xD93B,0x563B,0x5733,0xD833,0x572B,0x5532,0xF219,0x1012,0xEF11,0x6B11,0xEA00,0xEA10,0xA600,0x8400,0x0701,0x6D19,0x7219,0x1111,0x8B00,0x8600,0xC808,0xA600,0xC700,0x0B09,0xEB10,0xEA10,0xE808,0xE808,0xE908,0xCA00,0x6A00,0x8C08,0x6E08,0xAA00,0x4E21,0x2E11,0xCD08,0xCC08,0x1211,0xD108,0x1111,0x0F09,0x7321,0x7521,0xF210,0x5619,0x1519,0x5011,0x2F01,0x5311,0x3619,0xFB21,0xFC29,0x1B22,0xDB21,0x7E42,0x3D32,0xFC21,0xFD29,0x7A19,0x3719,0x3709,0xF608,0xF410,0x1209,0xB000,0x9008,0xD000,0xAE08,0x8C00,0x8C00,0x8A00,0x8A00,0xAF00,0x8B08,0x8D08,0xF010,0xCF08,0xAE08,0xD008,0xB308,0x7919,0xBC19,0xF408,0x8F00,0x4D00,0x4900,0x4700,0x4A00,0x4E08,0x6900,0x2D08,0x6D08,0x4B10,0x6C10,0x8D10,0x8708,0x8D08,0xCF18,0x8700,0x4608,0x4708,0x4700,0x4800,0x6D08,0xAF08,0x8F10,0x8C08,0xF010,0xA908,0x8600,0x4508,0x2200,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0010,0x0018,0x0020,0x0028,0x0030,0x0040,0x0048,0x0048,0x0050,0x0050,0x0050,0x0050,0x2058,0x2060,0x2060,0x4060,0x8058,0xA250,0xA350,0xC550,0xE840,0x4D39,0xAB39,0x6952,0x0B6B,0x4B6B,0x2B6B,0x2A63,0xEA72,0x2A6B,0x2973,0x63B2,0x40C1,0x00D1,0xE0E0,0xC0E0,0xC0E0,0xC0E8,0xE0E0,0x00D9,0x40D9,0x60E1,0xA0D9,0x00DA,0x00DA,0xC0D9,0x469A,0xE95A,0xEA5A,0xEA5A,0xE95A,0xEA5A,0xE95A,0xEA52,0xEA52,0xE952,0xE95A,0xE952,0xE95A,0xC85A,0xE852,0xC952,0xC95A,0xC95A,0xE852,0xC952,0xE952,0xC952,},
{0xCCDB,0xEDC3,0xABB3,0x6A9B,0xC87A,0x6872,0xE759,0xA549,0x6531,0x2531,0x2429,0x6431,0x6431,0xC641,0xA739,0xE841,0xC639,0xCA3A,0xAB3A,0x4A3A,0xE729,0x8922,0x6B32,0xA92A,0x4722,0x0622,0x4732,0xC529,0xA229,0xE431,0x8439,0xE228,0xA138,0x8130,0xA030,0xA128,0xA028,0x6020,0x2010,0x2018,0x2010,0x0018,0x0018,0x0008,0x0008,0x0000,0x0008,0x4509,0xF43B,0x1D65,0x3F6D,0xFF6C,0x5D54,0xB72B,0xF52B,0x2E23,0x2C12,0xE81A,0x280A,0x0A12,0x0B1A,0x6911,0x0909,0x0809,0x6F11,0xB411,0x3319,0xCC08,0xA700,0xEA10,0x0B01,0x0B09,0xEB08,0x0C09,0x0D11,0x0D19,0xC908,0x2909,0x4A19,0xCA10,0xC900,0xAB08,0x8A00,0x8C08,0xAA00,0xCE08,0x3019,0xF010,0xF010,0x1009,0x5411,0x1109,0xF619,0x3419,0x5619,0x3619,0x1311,0x7619,0x7511,0x9621,0x5419,0xB719,0x3C22,0x3C22,0xDB21,0xFA19,0xBC19,0x9B19,0x9B21,0x1719,0xF610,0xD408,0x3509,0x3609,0x5609,0xF308,0xF208,0xAF08,0xF408,0xAF00,0xAE00,0xAD00,0x8B00,0x8908,0x8B00,0x8C08,0xAB08,0xAC08,0xD010,0xB010,0x9000,0x3709,0x9A19,0x9A11,0xD200,0x8D00,0x6E00,0x6A00,0x4700,0x4800,0x4900,0x4800,0x4E08,0x6E10,0x4C08,0x8C08,0x4600,0x4708,0x8800,0x8900,0x6608,0x4608,0x4900,0x4400,0x2600,0x4D08,0x8F00,0x6F08,0x8B08,0xAA08,0x8908,0x6908,0x4900,0x2608,0x2100,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0008,0x0008,0x0010,0x2018,0x2020,0x2018,0x2018,0x4020,0x6228,0xA220,0xE220,0xE520,0xE820,0x0921,0x4A21,0x6C21,0xAF31,0x0D4A,0xAA6A,0x4A6B,0x4B63,0x4A6B,0x2B73,0x4A6B,0x4B6B,0x296B,0xA4AA,0x80C9,0x00D1,0xE0E0,0xC0E0,0x01E9,0x20E1,0x20E1,0x40D9,0x60E1,0x80E9,0x20E2,0x60E2,0x20DA,0xE3C9,0x897A,0xE952,0x0953,0xE95A,0xE952,0xE95A,0xE95A,0xE952,0xE95A,0xE952,0xC952,0x095B,0xC952,0xE95A,0xC852,0xCA52,0xC95A,0xC952,0xE952,0xC952,0xC95A,0xC852,},
{0x28CB,0x4ACB,0xAABB,0xCAAB,0x8A9B,0xEA7A,0x4962,0xE759,0xA541,0x6541,0x6551,0x8549,0x8651,0x8541,0xA541,0xA449,0x0752,0xAA52,0xAA4A,0x893A,0xCB3A,0xAC32,0x2A2A,0x892A,0xEA3A,0x8C32,0xA519,0x8319,0xC629,0x6421,0x4229,0xE230,0xC040,0xE138,0xE230,0x8130,0x2028,0x4020,0x4020,0x4010,0x4018,0x2020,0x2010,0x0008,0x0008,0x2000,0x0E33,0x5B6D,0x7F75,0x3F85,0xDE74,0x9953,0xB22A,0x4C22,0x4A2A,0x8A2A,0x2C2B,0x2E33,0x6F32,0xCC11,0x0C1A,0xAD11,0x121A,0x3522,0x7419,0x1009,0xC910,0x2A09,0x7019,0x2E11,0x2F21,0x2C11,0x4C11,0x2C11,0x0A09,0xEA00,0x0A11,0x2C19,0xCA10,0xE810,0xCA10,0xAA08,0xAE08,0xCD08,0xF110,0xCF10,0x5219,0x1211,0x3519,0xF408,0x3511,0x1611,0x7411,0x9419,0x3209,0xD719,0xD819,0x7709,0xB921,0x1822,0xB729,0x1822,0x7D2A,0x5611,0xD711,0xB921,0x9819,0x5709,0x3919,0x3509,0xF308,0x1419,0xF410,0x1709,0x1811,0xB408,0xCF00,0xD510,0xB208,0xB008,0xAF08,0xAD00,0xAC08,0xAA00,0xAA08,0x8A00,0x8C08,0xAB08,0x8C08,0xD108,0x9208,0x3811,0x7C19,0x3911,0xB208,0xAE00,0x6D08,0x4B00,0x4700,0x4800,0x2A00,0x4900,0x4D00,0x4D00,0x2B00,0x4B08,0x4508,0x6408,0x4700,0x6800,0x6600,0x2608,0x4508,0x4300,0x4408,0x4E08,0x9100,0x9208,0x8A00,0x8708,0x8800,0x8A00,0x4C08,0x6900,0x6300,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x2000,0x2008,0x4000,0x4008,0x6208,0x8418,0xA410,0xE310,0x0719,0x0921,0x4921,0x8D21,0xCB31,0x0D32,0x4A4A,0xEB62,0x6A63,0x4B6B,0x6A63,0x4A63,0x4963,0x2B63,0x2963,0xC5AA,0xA0C9,0x40D1,0x20D9,0xE0E0,0xE0E0,0x00D9,0x40E1,0x40D9,0x80E1,0xC0D9,0x20DA,0x80E2,0x00DA,0x27A2,0x0A63,0xE95A,0xE95A,0xE95A,0xE952,0xE95A,0xEA5A,0xCA5A,0xE952,0xE952,0xEA5A,0xE95A,0xE95A,0xC95A,0xC952,0xA852,0xC962,0xC85A,0xC95A,0xE952,0xC95A,0xC952,},
{0x89EB,0x0BEC,0x4EEC,0x6FDC,0x2ECC,0x8DB3,0xCA9A,0x289A,0xA691,0x6589,0x4471,0x6561,0x8571,0x4461,0x4361,0xA471,0x4672,0xA87A,0xC962,0xAB62,0xAA4A,0x6A3A,0x8A32,0x0C3B,0x492A,0x6411,0xA519,0x6729,0x4419,0x6221,0x4229,0x4149,0x6241,0x4339,0xC130,0x4030,0x4028,0x6020,0x2018,0xA010,0x8018,0x4010,0x2010,0x2008,0xC619,0xF35B,0x1C6D,0x7D64,0x7953,0x1332,0x2B09,0x8500,0x8300,0xE308,0x0722,0xCB32,0xCD2A,0x2B1A,0x0F1A,0x7222,0x5222,0x5022,0x1222,0xB321,0x3029,0xEA08,0x9119,0xF521,0xB311,0x5119,0xEA18,0x4B11,0x6E21,0x2C19,0x0A11,0x2901,0x2B11,0xC908,0xE910,0xE918,0x0A19,0xCB18,0xEC10,0x0F11,0xF318,0xF008,0x1111,0x3319,0x5411,0x7711,0x3409,0x7411,0x5511,0x3111,0xF829,0x1B32,0x5B2A,0x1A22,0xFA21,0xFB29,0xFB29,0xD929,0x5819,0xFA21,0xFA21,0x5619,0x7519,0x1411,0xD500,0xF608,0xF608,0xCF08,0xB310,0xF710,0xB100,0xD400,0x1811,0xF618,0xCD00,0xB008,0xAF08,0xCE00,0xCC00,0xCC00,0xC908,0x8800,0x4808,0x6C00,0x8D08,0x8D00,0x9310,0x1919,0x3A19,0xF708,0xB200,0x9008,0x4F00,0x4C00,0x8800,0x6A00,0x4A00,0x8A00,0x8B00,0x4C08,0x4900,0x4A08,0x4508,0x4600,0x4700,0x4708,0x4608,0x2508,0x4408,0x4208,0x6300,0x4C08,0x9208,0x9208,0x8C08,0x6608,0x4800,0x6908,0x4908,0x6A00,0x6400,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x2000,0x4008,0x4010,0x4008,0x4108,0x4308,0x8410,0xC508,0xE510,0x2819,0x4A31,0x8A29,0xAD29,0x0B42,0x6B42,0xAA5A,0x2B6B,0x4B6B,0x4B73,0x4B63,0x4A63,0x4B6B,0x2B63,0x2963,0xC4A2,0xE0C9,0x60D9,0x40E1,0x20E1,0x40E1,0x40D9,0x60E1,0x80E1,0xC0D9,0xE0D9,0x40DA,0x80D2,0x02CA,0x8872,0xEA5A,0x095B,0x095B,0xEA5A,0xE95A,0xE95A,0xE95A,0xE95A,0xE952,0xE95A,0xE962,0xC85A,0xC852,0xC952,0xC95A,0xC952,0xEA5A,0xE952,0xC952,0xC852,0xC852,0xC952,},
{0x6FFC,0xB0FC,0xD0FC,0x8FFC,0x6FEC,0xADD3,0xCAC2,0x28B2,0x86A1,0x6491,0x2289,0x4399,0x83A1,0xA4A1,0xC699,0xC599,0x0592,0x2592,0x877A,0x8862,0xA84A,0x273A,0x2632,0xC621,0x6311,0x0522,0x8521,0x2311,0xC219,0xA219,0xA129,0x8239,0x4231,0xA120,0x6020,0x6020,0xA110,0x8218,0xC308,0xC310,0xC118,0xA000,0x2311,0xCA32,0xB153,0x1253,0x4C11,0x6700,0x4400,0x2100,0x2100,0x4200,0xE608,0x6721,0xE919,0x0B2A,0x6F22,0xB122,0x7522,0x342A,0x2F12,0xCE11,0xD121,0x4F19,0x8C11,0x762A,0x582A,0xD629,0x5119,0x0A09,0x6D11,0x6F21,0x8D19,0x4E19,0x0811,0x0A19,0xC708,0xE910,0x0709,0x0811,0xE818,0x2B11,0x0F11,0x3111,0xD010,0x1519,0xF108,0x3309,0x7519,0x1609,0x5509,0x3109,0x7311,0x7621,0xFA29,0x3C3A,0x3C32,0x3B22,0xD921,0xD921,0xFC29,0xD919,0xB819,0xB921,0x7711,0x3719,0xD308,0xD008,0xF310,0xB308,0xB208,0x3409,0xF510,0x8F00,0xF708,0x3509,0xF708,0xF200,0xF418,0xF208,0xD000,0xB008,0xF108,0x3109,0x8B08,0x8800,0x6808,0x6900,0xAD08,0xAC00,0xD508,0x1911,0xD818,0xD208,0xB100,0xB000,0x8D08,0x6F00,0x4B00,0x4A00,0x6C00,0xAE08,0xCF00,0x8B00,0x6800,0x4808,0x4608,0x2608,0x4400,0x2700,0x2600,0x2300,0x0400,0x2200,0x4300,0x2900,0x6D08,0xAF08,0x9110,0x6B08,0x6800,0x4810,0x4608,0x6500,0x4300,0x0100,0x2000,0x0000,0x0000,0x0000,0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x2000,0x4008,0x4010,0x4008,0x4108,0x6308,0x6610,0xC808,0x0709,0x2929,0x8A39,0xAA31,0xCC31,0x2A52,0xAB52,0xCB6A,0x4B6B,0x4B6B,0x4B63,0x4A6B,0x4B6B,0x2B63,0x2B6B,0x296B,0xE4A2,0x00CA,0xA0D1,0x80E1,0x60E1,0x40E1,0x60D9,0xA0E1,0xA0D9,0xC0D9,0x40DA,0xA0DA,0x40DA,0x26AA,0xC962,0xEA5A,0xE95A,0xE95A,0xE95A,0xC95A,0xE95A,0xC952,0xE95A,0xC95A,0xE952,0xC95A,0xC852,0xE85A,0xC95A,0xC952,0xCA52,0xCA52,0xE94A,0xC952,0xA952,0xC952,0xA952,},
{0xD1FC,0x11FD,0x11FD,0xCFF4,0x4EDC,0x8BC3,0xA8B2,0x27BA,0xA5C9,0x84D1,0x84D9,0xC6E1,0x05E2,0x26EA,0xC5E1,0xC4C9,0x06BA,0x459A,0x6682,0x2672,0x0452,0xC439,0x8331,0x8221,0x6329,0x8119,0x6121,0x8221,0x8019,0x6019,0x0119,0xA010,0x6008,0x4008,0x4008,0x4008,0x4100,0x8110,0x8208,0x8210,0xA210,0xA529,0x6E6B,0xA621,0xA308,0x8200,0x4100,0x4000,0x4000,0x8200,0x0511,0x2709,0xE918,0x0719,0x6911,0x2B2A,0x2E2A,0x8D11,0x8B09,0x701A,0xB42A,0x9129,0x0A09,0xCE21,0x773A,0xDA32,0x7832,0x7019,0x4C19,0x9129,0x9019,0x8C21,0xD121,0x0A09,0x6F19,0xEB10,0x0D19,0xC910,0xC710,0xC710,0x0819,0x6D19,0x3211,0x5011,0x1211,0x1011,0x1419,0x7411,0x5511,0x1409,0x3409,0xB821,0xD921,0xB929,0x9819,0xF821,0x9D42,0x1B32,0xB921,0x1A1A,0xFB19,0x7519,0x7619,0x1111,0x3611,0x1309,0xB410,0x8F08,0xCF00,0x1009,0xF008,0x3509,0xAF00,0x1511,0x3919,0x5819,0xF308,0xF408,0xF508,0x1411,0xF208,0xF208,0x7519,0x1209,0xAC00,0xAA08,0xA908,0xC900,0xAA00,0xCF00,0x1611,0x1911,0xF818,0xD008,0x9008,0x9100,0x6E00,0x7208,0x4C08,0x8B08,0xB000,0xF210,0xF110,0x6C00,0x2A00,0x4808,0x2808,0x2600,0x4700,0x2808,0x0708,0x2500,0x4400,0x4400,0x4300,0x2700,0x4608,0x4B08,0x8F08,0xAF08,0x6B08,0x6608,0x4408,0x4300,0x4100,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0108,0x2008,0x4100,0x4008,0x6008,0x4008,0x6210,0x6508,0x6710,0xAB08,0xE918,0x4A29,0xCB41,0xEB31,0x2A42,0x8A5A,0x2B63,0x4B6B,0x4B73,0x6B6B,0x2B6B,0x4A73,0x2B6B,0x4B6B,0x4A63,0x2963,0x04A3,0x20D2,0xC0D1,0xA0E1,0x80E1,0x80E1,0xA0E1,0xC0D9,0xC0D9,0x00DA,0x80DA,0xE0E2,0x21D2,0x897A,0x0A5B,0x095B,0x0953,0x095B,0x095B,0xC95A,0xCA62,0xE962,0xE95A,0xC95A,0xE952,0xC952,0xE852,0xA952,0xE95A,0xE852,0xE852,0xA952,0xC95A,0xC852,0xC952,0xA952,0xC852,},
{0x73FD,0x73FD,0x32FD,0xD0FC,0x4EFC,0x6BFB,0xC8F2,0x26FA,0x06FA,0x05FA,0x47FA,0x48FA,0x47FA,0x27F2,0xA5E9,0x63D9,0x63C1,0x82A9,0xC399,0x8489,0x6379,0x8361,0xA251,0xC239,0x6139,0x4029,0x4029,0xE028,0xA020,0x6018,0x2008,0x2000,0x2000,0x0000,0x0008,0x0000,0x2000,0x4000,0x0000,0x0000,0x2000,0x2008,0x4208,0x4108,0x6000,0x6110,0x6110,0xA100,0x2409,0x8619,0x6919,0x6911,0x4911,0xCD21,0x8C19,0x4719,0xE500,0xA821,0xB02A,0x9432,0x8E19,0x6B11,0x1022,0x1232,0x5532,0x7732,0xF429,0xF121,0xD221,0x2F19,0xB029,0xD231,0x4D19,0x9121,0x0E19,0x5019,0xCD10,0xED18,0xC908,0xC810,0x0A11,0x2A11,0x1019,0x3111,0x1119,0xEF10,0x3419,0x7721,0x7519,0x1411,0xB621,0x3B2A,0x1D32,0xB721,0x9619,0x5A2A,0x1A32,0xFB21,0x5D3A,0x3B2A,0x9719,0x7511,0x3211,0xF010,0xF210,0xD108,0x8F08,0xB008,0xB010,0xD108,0xD008,0xCF00,0xEC10,0x1419,0xF410,0x1311,0x1411,0x3411,0x5311,0x1211,0x5511,0xDA31,0x9721,0x1109,0xCE00,0xCD08,0xAB00,0xCA00,0x8900,0xAE00,0xD510,0xF500,0xD410,0x8E00,0x9100,0x8E00,0x4F08,0x7210,0x8E10,0xAC08,0xD210,0x3611,0xF208,0xAC00,0x4B00,0x6B08,0x4900,0x4600,0x2808,0x2600,0x2608,0x0808,0x4400,0x2700,0x2500,0x0700,0x2700,0x2708,0x4A08,0x6E08,0x6C08,0x6600,0x4408,0x4100,0x2100,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x2000,0x0000,0x0000,0x2000,0x2100,0x4100,0x4000,0x6008,0x6010,0x6008,0x6308,0x6500,0x8808,0xAC08,0x0B11,0x6A21,0xEA41,0x0A3A,0x4942,0xAA5A,0x6B6B,0x8B6B,0x6B73,0x6B73,0x6B73,0x4B6B,0x4A63,0x4A6B,0x4A63,0x4963,0x03B3,0x40D2,0x00DA,0xE0E1,0xC0E1,0xC0E1,0xE0D9,0x00E2,0x00DA,0x60DA,0xA0DA,0x80D2,0x45A2,0xEA5A,0x0A5B,0x095B,0xE95A,0xC95A,0xE95A,0xC95A,0xCA5A,0xC85A,0xC95A,0xC95A,0xCA5A,0xC952,0xE95A,0xA95A,0xC95A,0xC952,0xC852,0xA95A,0xA95A,0xC852,0xA952,0xC95A,0xC85A,},
{0x74FD,0x33FD,0xB1FC,0x6FFC,0xECFB,0x29FB,0xE8FA,0xA8FA,0xA9FA,0xC8FA,0xE9FA,0x87FA,0x47FA,0xC6F9,0x83E9,0x01D9,0xE0C0,0x00C1,0x00B9,0xE0B0,0xC1A0,0xE298,0xE080,0xC068,0x6058,0x4048,0x2048,0x2048,0x0038,0x0028,0x0018,0x0010,0x0008,0x0008,0x0008,0x2000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0000,0x0000,0x8110,0xC410,0xA308,0x2419,0x2511,0x8819,0xAD21,0x0911,0xC408,0x2709,0x2809,0xCB21,0x8C21,0x2911,0xCC21,0xD229,0x1232,0x342A,0x3332,0xF221,0x332A,0x1432,0x6F19,0x532A,0xD331,0x6C19,0xF531,0x2F19,0x6F21,0x4F19,0x4F19,0x0B09,0x0C19,0x0C09,0xA700,0x2B21,0xEB08,0x3111,0xEE10,0xB519,0x5621,0x7621,0x9619,0x7519,0x7319,0xD829,0xB929,0xD621,0x9819,0x7519,0xD621,0x1B2A,0x7719,0x7811,0x7709,0x3511,0x1519,0xF110,0xAE00,0x1211,0x8F08,0xD308,0xAD00,0x9108,0x9010,0x8D00,0x1019,0xED10,0xEF10,0x1511,0x5619,0x1519,0xF110,0x7711,0xFC29,0xFD31,0x7719,0x1211,0xF008,0xED08,0xAD08,0x8D08,0x8C08,0xEE00,0xD210,0x9110,0x8E08,0x8D00,0x7008,0x8F00,0x6D00,0x6F08,0x8F10,0xAE00,0xD208,0x3711,0xF308,0x6F00,0x6C08,0x6A00,0x6800,0x4800,0x2900,0x4400,0x2800,0x2508,0x4400,0x2700,0x2308,0x2700,0x2800,0x4300,0x4508,0x4608,0x6C08,0x6A00,0x4200,0x2100,0x2100,0x2000,0x0100,0x0000,0x0000,0x0008,0x0000,0x2000,0x0000,0x2000,0x0000,0x0000,0x2100,0x2108,0x4100,0x4100,0x4108,0x6008,0x6108,0x8308,0x6500,0x6808,0xAC10,0x4C11,0xCA29,0x2942,0x6942,0x895A,0x0B63,0x6C6B,0x6B6B,0x8B73,0x4B6B,0x4B6B,0x4A63,0x4B6B,0x4A63,0x4B63,0x4963,0x43B3,0x60D2,0x40DA,0x20EA,0xE0E1,0xE0E1,0x20DA,0x20DA,0x60DA,0xC0DA,0xC0DA,0x42C2,0x8872,0xEA5A,0xE952,0xE95A,0xE952,0xE95A,0xE85A,0xEA52,0xC952,0xC952,0xC862,0xA95A,0xCA52,0xC952,0xC952,0xC95A,0xA95A,0xC95A,0xA94A,0xA95A,0xA95A,0xA952,0xA952,0xC952,0xA952,},
{0x13FD,0xB1FC,0x4EFC,0xCCFB,0x6BFB,0x49FB,0x29FB,0x0AFB,0x29FB,0x2AFB,0x0AFB,0xC9FA,0x05FA,0xA3F9,0x61F1,0x00D9,0x02D9,0xE1D0,0xC0D0,0x80B0,0x40B0,0x60A8,0x4098,0x0090,0x2078,0x0070,0x0060,0x0050,0x0040,0x0038,0x0030,0x0028,0x0010,0x0010,0x0010,0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0000,0x0008,0x0008,0x0010,0x0008,0x4108,0xC418,0x8310,0xA308,0xC508,0x2711,0x6C11,0x2919,0xA808,0x8408,0x6809,0xAD19,0xF321,0xD329,0x1432,0xF131,0x302A,0x532A,0x8F19,0x9542,0x5732,0x8D19,0x352A,0x7119,0xD229,0x6F21,0x6F19,0x4E11,0x2F21,0x0E11,0xCE08,0x0B09,0xA808,0xE910,0xC908,0x5221,0x5419,0x5421,0xB521,0xB419,0x7719,0x5411,0xF418,0x3019,0xB929,0x7619,0xEF10,0x1211,0x3211,0x5419,0x5411,0x5719,0x3311,0xF508,0xF308,0xD108,0xAF00,0xF010,0xD108,0xF008,0x8D08,0x8E00,0xAE08,0xCC08,0xEB10,0x0F11,0x3219,0x5611,0xF208,0x5519,0xDB21,0x3E32,0x9921,0x5519,0x3519,0xF210,0xEF08,0x8D08,0x8C10,0x8C08,0xAC08,0xAC08,0xCC10,0xAB00,0x6A00,0x6B08,0x8E08,0xAD10,0x6B08,0x8E08,0x8F00,0xB500,0x1811,0xD508,0x5008,0x4D00,0x2A00,0x4B00,0x4A00,0x4800,0x4700,0x2608,0x4408,0x4408,0x2700,0x4108,0x0608,0x2908,0x4400,0x2508,0x6508,0x8A08,0x8D08,0x6400,0x2100,0x2100,0x4100,0x0100,0x0000,0x0000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x2108,0x0210,0x2100,0x6100,0x4100,0x4108,0x6110,0x6208,0x8408,0x8608,0x6910,0xCD10,0x4C19,0xCA31,0x4A4A,0xAA5A,0xEA62,0x4C6B,0x6C6B,0x6B73,0x6B6B,0x4B6B,0x6B6B,0x6B6B,0x2B6B,0x2B6B,0x2A63,0x4973,0x41BB,0xA0DA,0x60E2,0x60EA,0x20E2,0x00E2,0x60E2,0x60E2,0xA0DA,0x00E3,0xC0D2,0xA59A,0xE962,0xEA5A,0x095B,0xE95A,0xE95A,0xE95A,0xEA52,0xE952,0xE95A,0xC95A,0xC952,0xC952,0xCA5A,0xCA5A,0xC952,0xA95A,0xA95A,0xC952,0xA952,0xA952,0xA952,0xA952,0xA852,0xA852,0xA952,},
{0xB0FC,0x2EFC,0xCCFB,0x6AFB,0x4AFB,0x4AFB,0x4AFB,0x2BFB,0x6BFB,0x4BFB,0xE8FA,0x67FA,0xE4F9,0xC4F9,0x62F1,0x21E9,0x01F1,0x80E0,0xA0C8,0xA0B0,0x80B8,0xA0B0,0x20B0,0x40A0,0x4090,0x0080,0x0068,0x0058,0x0050,0x0048,0x0040,0x0038,0x0028,0x0020,0x0018,0x2008,0x0008,0x0000,0x0000,0x0000,0x0008,0x0000,0x0000,0x0000,0x0008,0x0008,0x0008,0x0010,0x0000,0x0008,0x0000,0x0000,0x2108,0x6310,0x8408,0x2200,0x2100,0xA300,0x4609,0x2909,0xCE11,0x111A,0x3222,0x1332,0xD029,0x1532,0x4F19,0x722A,0x943A,0x6F19,0x3232,0xB321,0xB121,0x4E21,0xAE19,0x9121,0x8F19,0x2E19,0x0F19,0x0D19,0xCC08,0xEA08,0xA708,0x0C21,0x0F19,0xD018,0x3021,0x7319,0xD621,0xD719,0x7511,0xAD08,0x7329,0x9721,0xEF08,0x1109,0x3411,0x1011,0xCE08,0x3619,0x3411,0x1309,0x1511,0xD208,0xD108,0xD008,0xAF08,0xD108,0x1211,0xAF08,0x8F08,0x8E00,0xAA00,0xAA10,0xF110,0x3419,0xF108,0x3511,0xDA29,0x3E2A,0x9A19,0x3719,0x3619,0x3619,0xF418,0xF108,0xCF08,0x8E10,0x8B00,0x6B00,0x6A00,0x6900,0x8700,0x6900,0x8808,0x4A08,0x6C08,0x6800,0x8D08,0x9108,0xB508,0x1911,0xB608,0x7000,0x4C00,0x4800,0x2C00,0x2900,0x2500,0x2700,0x2508,0x2608,0x4400,0x2400,0x2100,0x2400,0x2A00,0x2508,0x2500,0x4508,0x2708,0x2B08,0x2800,0x2200,0x2200,0x2000,0x2000,0x2000,0x2008,0x2000,0x4000,0x2000,0x2000,0x2000,0x4000,0x0308,0x2308,0x2100,0x4100,0x4300,0x6208,0x8310,0x8410,0xA508,0x8608,0x8A10,0xCE10,0x6B21,0xEA31,0x4A52,0xCA62,0x2B6B,0x4C73,0x6B73,0x6B73,0x6B6B,0x4B6B,0x4B73,0x4B6B,0x4B6B,0x4B63,0x6A6B,0x4973,0x81C3,0xE0D2,0xA0E2,0xC0EA,0x40E2,0x40E2,0x80E2,0xA0DA,0xE0DA,0x00D3,0xA3BA,0xE972,0x0A63,0xEA5A,0x095B,0x095B,0xE95A,0xE952,0xE95A,0xE95A,0xC95A,0xC95A,0xE952,0xE95A,0xC952,0xC95A,0xE852,0xC95A,0xC952,0xA952,0x895A,0xC952,0xC852,0xC952,0x8952,0xA852,0xC852,},
{0x4FFC,0xEDFB,0x8BFB,0x69FB,0x6AFB,0x69FB,0x8AFB,0x6BFB,0x6BFB,0x0AFB,0xE8FA,0xE8FA,0xA9FA,0xE4F9,0x63F9,0xE1F8,0xC0F0,0x80E0,0x80D0,0x80D0,0xA0C8,0xA0C0,0x80B8,0x60A8,0x2098,0x0090,0x2080,0x0070,0x0060,0x0058,0x0058,0x0048,0x0040,0x0040,0x2020,0x2010,0x2008,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0008,0x0000,0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x6108,0x4200,0xC410,0xAA21,0xCE19,0x2F22,0x4D11,0xD119,0x0E11,0x1322,0x5432,0xAD21,0x8E29,0xB129,0xD129,0x9231,0xAD21,0xCE29,0x6E11,0xF219,0x9221,0x5121,0x2F19,0x0D11,0x8908,0xC708,0xA908,0x0B19,0x0C11,0x1019,0x9429,0xB629,0x7311,0x3109,0x3211,0x1009,0xF208,0x0F11,0x3109,0x1209,0x1009,0x3109,0xF110,0xD008,0xF110,0xB008,0x1411,0xCF00,0xF108,0xF210,0x9108,0xCD00,0xCF00,0x4D08,0x6E00,0x8C00,0xAC08,0x5519,0xF210,0x1209,0x7809,0xFD29,0xFB21,0x7719,0xF418,0x1511,0xF510,0xF310,0xF008,0xB100,0xAE00,0x8C00,0x6D00,0x6A00,0x2900,0x4700,0x4600,0x4808,0x2908,0x6D08,0x8E00,0x8E00,0x9108,0xD508,0xD610,0xD408,0x6F00,0x4B00,0x4900,0x2B10,0x2700,0x2408,0x2600,0x4308,0x2508,0x4308,0x2200,0x0300,0x2400,0x4800,0x4400,0x2500,0x2608,0x4400,0x4500,0x2500,0x4200,0x2200,0x2100,0x2100,0x0000,0x2000,0x4000,0x2008,0x2008,0x2000,0x2000,0x4100,0x4308,0x4308,0x4000,0x2200,0x4300,0x6300,0x8408,0xA510,0xC600,0x8610,0xAA08,0xED10,0x6A29,0x0942,0x8952,0x0B63,0x4C6B,0x6C6B,0x6B6B,0x6B6B,0x6B6B,0x6B6B,0x4B6B,0x4A63,0x4B63,0x4B6B,0x6A6B,0x698B,0xA0CB,0x00DB,0xE0E2,0xE0EA,0xA0E2,0xA0E2,0xE0E2,0x00D3,0x40D3,0xC1D2,0x878A,0x0A5B,0xE95A,0x095B,0xE95A,0xE952,0xEA5A,0xE85A,0xE952,0xC95A,0xC952,0xC952,0xC952,0xC95A,0xC952,0xC95A,0xC952,0xA952,0xA94A,0xA95A,0xA95A,0xC952,0xA852,0xA852,0xA952,0xA952,0xA852,},
{0xECFB,0x8BFB,0x69FB,0x69FB,0x6AFB,0x6AFB,0x8BFB,0xACFB,0x2AFB,0x0AFB,0x0AFB,0x4BFB,0x88FA,0x25FA,0x83F9,0x01F9,0xE0F0,0xE0F0,0xC0E0,0xA0E0,0xA0E0,0x80D0,0x80C8,0x80B0,0x60A8,0x20A0,0x4098,0x2080,0x0078,0x2070,0x0060,0x0050,0x0058,0x0048,0x2030,0x4018,0x2008,0x4008,0x2008,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x8308,0xA618,0x8608,0x2B11,0x0A01,0xF221,0x542A,0xAD19,0xF021,0x7021,0x0D11,0x5019,0x6D21,0x4E21,0xD021,0xD031,0xF029,0x7011,0x7221,0x0E11,0xEE10,0xEC08,0xCD10,0xC908,0x8708,0xEA10,0x0B21,0x3019,0x0F19,0x5221,0x4F01,0x3419,0x3209,0x8B08,0xCA08,0x3109,0x3211,0x0F11,0xF110,0xAE08,0xAB00,0xCE08,0x0F11,0xCF00,0x0F11,0x5211,0x1219,0xD008,0x8E00,0xAD00,0x8B00,0xAD00,0x9000,0xB308,0x1411,0xD010,0x5611,0xDA19,0x7B21,0xF310,0x1619,0xF510,0x1311,0xD210,0x9310,0xB108,0xAF08,0x8F00,0xAF00,0x6B00,0x6B00,0x4900,0x2500,0x4600,0x6608,0x4908,0x4900,0x6F08,0x8E00,0x9008,0xB610,0xF508,0xB200,0x6F00,0x4B00,0x4900,0x2800,0x2500,0x4400,0x4308,0x2308,0x2308,0x2200,0x2100,0x0308,0x2510,0x4400,0x4400,0x2300,0x2408,0x2500,0x2400,0x2200,0x2200,0x2200,0x0100,0x2100,0x2100,0x4100,0x4000,0x2008,0x4100,0x2000,0x4000,0x4200,0x4308,0x4208,0x2100,0x4300,0x4400,0x6300,0x8308,0x8610,0xC508,0xC610,0xC808,0x2B11,0xA831,0x2842,0xAA5A,0x0B6B,0x4C73,0x6C73,0x8B6B,0x6B6B,0x8C6B,0x6B6B,0x6B6B,0x6A6B,0x2B6B,0x6B6B,0x4A63,0xA79B,0xA0D3,0x40D3,0x00E3,0x20E3,0x00E3,0xE0DA,0x00DB,0x40D3,0x20CB,0xA6AA,0xEA62,0x0A5B,0x095B,0xEA5A,0xCA62,0xE952,0xE95A,0xE95A,0xE95A,0xC85A,0xE952,0xC952,0xC952,0xC952,0xC952,0xC952,0xA962,0xA952,0xA94A,0xC852,0xC952,0xA852,0xA95A,0xA952,0x8852,0xC952,0xA952,},
{0xCBFB,0x8AFB,0x49FB,0x29FB,0x4AFB,0xABFB,0xACFB,0x2AFB,0x4AFB,0x6BFB,0x6BFB,0x4CFB,0xC8FA,0x47FA,0xE3F9,0x83F9,0x22F9,0x00F9,0xE0F8,0xC0F8,0xA0F0,0xA0E0,0x60D8,0xA0C8,0x80C0,0x60B8,0x60A8,0x6098,0x2090,0x4088,0x2080,0x2078,0x2070,0x4058,0x4048,0x4028,0x4018,0x4010,0x2110,0x2108,0x2000,0x0000,0x0008,0x0100,0x0100,0x0000,0x0000,0x0000,0x0000,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4308,0xA510,0xAB21,0xCE21,0xAA11,0xCF21,0x4F11,0xEB08,0x0E11,0xCA10,0x0D21,0x8F29,0x2F21,0x2D19,0xCF21,0x4F21,0xAB08,0x2D19,0xCF10,0xEE20,0xAA08,0xA808,0x8800,0x8708,0xC718,0xC918,0x0C19,0xCA10,0xB019,0x7219,0xCB00,0xA900,0xAA00,0xF108,0xCF08,0xAD08,0xCC08,0xEB10,0xCD08,0x0F11,0xAC08,0xCC08,0xCD08,0xCD10,0xCE18,0x8E08,0x6C00,0x8F00,0xCE00,0xD208,0xD400,0xF708,0x9208,0xF210,0x3511,0x3411,0xD108,0xF510,0xF418,0xF510,0xD410,0xB210,0x9108,0xB208,0xB008,0x8F08,0x8E08,0x8B00,0xAB00,0x4908,0x4608,0x4700,0x4600,0x6900,0x4900,0x8F00,0x6F08,0x5000,0xB300,0x9400,0x7000,0x4E00,0x2A00,0x0900,0x2700,0x4200,0x4200,0x4100,0x2100,0x2100,0x4100,0x2200,0x0300,0x2500,0x4300,0x4508,0x2300,0x0400,0x0500,0x4400,0x2200,0x2100,0x0100,0x2300,0x2200,0x0300,0x2300,0x4100,0x2108,0x2208,0x4100,0x4100,0x4208,0x4308,0x4100,0x2108,0x2300,0x2600,0x6400,0x6510,0xA710,0xE508,0xE610,0xE910,0x4919,0xC939,0x4952,0xCA5A,0x2B6B,0x4B73,0x6C73,0x8B6B,0x8C6B,0x6B6B,0x4B6B,0x8B6B,0x4B6B,0x4A6B,0x2A73,0x0A6B,0xE5B3,0xC0D3,0x60DB,0x40DB,0x40E3,0x20DB,0x00DB,0x00DB,0x40CB,0xE4B2,0xA97A,0xE962,0x0A5B,0xE95A,0xCA62,0xEA52,0xE952,0xE95A,0xE852,0xE952,0xE952,0xC852,0xC952,0xA952,0xA952,0xA95A,0xA952,0xC952,0xA952,0xA952,0xA952,0xA952,0xA952,0xA852,0x8952,0xA94A,0xA952,0xA84A,},
{0xCBFB,0x69FB,0x49FB,0x49FB,0x8BFB,0xADFB,0x6BFB,0x4AFB,0x6BFB,0x6BFB,0x4AFB,0x2BFB,0x2AFB,0xC9FA,0x46FA,0xA4F9,0x42F9,0x21F9,0x01F9,0xE0F8,0xA0F8,0xA0F0,0x80E8,0xA0E8,0x80D8,0xC0C8,0x80C8,0x60B8,0x40B8,0x40A8,0x6098,0x4090,0x4080,0x6070,0x4068,0x4048,0x8028,0x6110,0x4110,0x4108,0x4108,0x2200,0x2200,0x2108,0x2100,0x0100,0x0100,0x0000,0x0000,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x4200,0xA410,0xA410,0x2919,0x2A11,0xC808,0xEB18,0xA910,0xEC18,0x4E21,0x0D21,0xC708,0x5021,0x0D19,0xC908,0x0E19,0xAD18,0xCF18,0x6908,0xAA08,0x6908,0x8708,0x8800,0x6608,0x8408,0x8508,0xE718,0x2B21,0x0C19,0xEA00,0xAA00,0xCD18,0xAD08,0x6D08,0x8C00,0xC900,0xA708,0xE910,0xCB10,0xEA08,0xCD08,0x8C08,0x6C00,0x8B08,0x6D00,0x8E08,0x8F00,0xD408,0xF408,0x1709,0xB608,0x9000,0xD108,0xF108,0xD110,0xF018,0xB310,0xF510,0x1711,0xB208,0x9008,0x8F08,0x9008,0xB108,0x8F00,0x8D08,0x6C08,0xAA08,0x4500,0x4608,0x2700,0x2600,0x2800,0x4C00,0x7000,0x6E08,0x4F08,0x9008,0x9100,0x6D00,0x2C00,0x2800,0x2800,0x2500,0x2300,0x2100,0x4000,0x2100,0x2000,0x2000,0x2100,0x4100,0x2200,0x4200,0x2300,0x2200,0x2300,0x2300,0x4400,0x4200,0x2200,0x2200,0x2200,0x0300,0x0400,0x2400,0x4100,0x4208,0x2210,0x2200,0x4200,0x4208,0x2200,0x4100,0x4200,0x2400,0x4600,0x6600,0x8610,0xC700,0xC610,0xE618,0x0921,0x6929,0xCB39,0x8A4A,0xCA62,0x4C63,0x6C6B,0x6C73,0x6C6B,0x8B6B,0x8B6B,0x4B6B,0x6B6B,0x6B6B,0x2B6B,0x4A6B,0x4A73,0x23C4,0x00D4,0xC0DB,0x80DB,0x80DB,0x60DB,0x40D3,0x20CB,0x21CB,0xC882,0xEA62,0x0A63,0x0963,0xE95A,0xEA5A,0xE95A,0xE95A,0xE95A,0xE95A,0xC952,0xC95A,0xC95A,0xC95A,0xC852,0xA952,0xC95A,0x895A,0xA952,0x8952,0xA95A,0xA952,0xC852,0xC852,0xA952,0xA952,0xA852,0x884A,0x884A,},
{0xAAFB,0x4AFB,0x49FB,0x6AFB,0xACFB,0x8BFB,0x6AFB,0x8AFB,0x8CFB,0x8CFB,0x4CFB,0x2BFB,0xE9FA,0xA8FA,0x46FA,0x05FA,0xC4F9,0x83F9,0x83F9,0x22F9,0x21F9,0xE1F8,0xE1F8,0xE0F8,0xE0F0,0xE0E8,0xA0E0,0xA0C8,0x60C8,0x80C0,0x80B0,0x60B0,0x60A8,0x40A0,0x6090,0x8160,0xA130,0xA110,0x8110,0x6210,0x6318,0x6318,0x2318,0x2218,0x2210,0x0110,0x0108,0x0108,0x0100,0x0000,0x2000,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x2110,0x0110,0x8518,0x0210,0x8618,0xC818,0xED20,0x6610,0x8A29,0x8B18,0x4200,0xA910,0x0E19,0xCE18,0x8808,0xAF18,0x6918,0x8B10,0xA908,0x6900,0x6508,0x6408,0x6300,0x8408,0xA410,0x0611,0xEA00,0x0D21,0xEB10,0x0F09,0xAB08,0x8808,0xA808,0x8608,0xEA08,0xCD08,0xF000,0xAE08,0x8F08,0x8F00,0x6F08,0xAC00,0xAD00,0x0F09,0xB010,0xD410,0xF508,0xB408,0x9308,0xAF08,0xAF08,0x6E08,0x8F08,0xF418,0xF408,0xD410,0xB208,0x8E08,0x9008,0x9008,0x8F08,0x6D08,0x8C08,0x6C00,0x4608,0x2600,0x2600,0x2700,0x2908,0x2B00,0x6D00,0x4E00,0x4B08,0x2A00,0x4B00,0x8D00,0x8A00,0x4908,0x0708,0x2400,0x0300,0x2200,0x2100,0x2100,0x2100,0x2000,0x2000,0x2100,0x2100,0x2200,0x2200,0x2200,0x2200,0x2300,0x2200,0x4308,0x2200,0x2200,0x2200,0x2200,0x2300,0x0600,0x2500,0x2300,0x4208,0x2208,0x2108,0x4100,0x4100,0x2200,0x2300,0x2300,0x2400,0x4600,0x6608,0xA808,0xC800,0xE710,0x0621,0x6821,0xCB31,0x0C42,0xAB4A,0xEB5A,0x4B63,0x8C6B,0x6B73,0x6C73,0x6C73,0x6B73,0x4C6B,0x4B73,0x6A6B,0x4A6B,0x4A6B,0x697B,0x82D4,0x40D4,0xE0D3,0xE0D3,0xE0D3,0x80D3,0x60CB,0x40CB,0xE59A,0xEA5A,0x0963,0x095B,0x0963,0x0953,0xEA52,0xEA5A,0xE95A,0xE95A,0xE95A,0xE852,0xC952,0xC952,0xC95A,0xC95A,0xC952,0xA95A,0xC952,0xA94A,0x8852,0xA85A,0xA952,0x895A,0x8952,0xA952,0xA84A,0x884A,0x8852,0x8952,},
{0xAAFB,0x6AFB,0x49FB,0x6AFB,0x6AFB,0x89FB,0x8AFB,0x8AFB,0x8BFB,0x8CFB,0x4BFB,0x0AFB,0xE9FA,0xC8FA,0x87FA,0x47FA,0x05FA,0xC4F9,0xC4F9,0xA4F9,0xA4F9,0x83F9,0x42F9,0x42F9,0x64F9,0x22F9,0xC0F0,0xC0E0,0xC0E0,0xC0D0,0xA0D8,0xA0D0,0x80C8,0x80B8,0xC090,0xC250,0xC230,0xE320,0xE330,0xC328,0x8440,0x6438,0x6320,0x2228,0x0228,0x2218,0x2108,0x0010,0x2000,0x0100,0x2000,0x0000,0x2000,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0008,0x0000,0x0008,0x0010,0x0010,0x0010,0x0018,0x0008,0x0010,0x2118,0x2118,0xC520,0x6418,0x4108,0x6210,0x8718,0x6810,0x8808,0xAF18,0x6908,0xAE18,0xAD08,0xAC10,0xAA08,0x6708,0x6708,0x6508,0x8400,0x6300,0xA410,0xEA10,0xA810,0x2D11,0xED08,0xAD10,0xAA08,0x6908,0x8B08,0xED08,0xEE08,0x0F01,0xF208,0xB000,0xD408,0x4E08,0x8C08,0xF108,0xCD08,0xCD08,0xF310,0xD408,0x9210,0x9108,0xB008,0x9108,0x6F08,0x8E08,0xB008,0xB310,0xD308,0xB108,0x8D00,0x8F08,0xAF08,0x6B08,0x6808,0x4708,0x4700,0x4400,0x0800,0x4700,0x4800,0x2A00,0x6E00,0x7100,0x8D00,0x4B00,0x2900,0x2700,0x2900,0x4800,0x2700,0x2600,0x0400,0x0400,0x2200,0x2100,0x2100,0x0100,0x0200,0x2100,0x2100,0x2100,0x2100,0x0200,0x4100,0x0300,0x2300,0x0300,0x2300,0x2200,0x2200,0x2200,0x2200,0x2300,0x0600,0x4500,0x4300,0x2208,0x2100,0x2100,0x4100,0x2200,0x2200,0x2400,0x2300,0x6400,0x4600,0x6700,0xAA00,0xC908,0xE710,0x2721,0x8829,0xCB31,0x4B42,0xAB52,0xEB5A,0x2B63,0x8C73,0x8B73,0x8C6B,0x8C6B,0x6B6B,0x4B6B,0x4B6B,0x2B6B,0x2B6B,0x4A63,0xC893,0xA1DC,0x40CC,0x20CC,0x00D4,0xE0D3,0xA0CB,0x80CB,0x06A3,0xE96A,0x0A5B,0xE962,0x095B,0x095B,0x0853,0x0A53,0xEA5A,0xC95A,0xE95A,0xC95A,0xC952,0xC95A,0xC952,0xC95A,0xA95A,0xA952,0xA952,0xC852,0xA952,0xA952,0xA852,0xA952,0x8952,0x895A,0xA952,0xA952,0xA952,0xA852,0x695A,},
{0x8AFB,0x69FB,0x49FB,0x49FB,0x4AFB,0x8AFB,0x8BFB,0x8BFB,0xABFB,0x8CFB,0x6BFB,0x0BFB,0x0AFB,0x0AFB,0x87FA,0x46FA,0x05FA,0xE4F9,0x05FA,0x25FA,0x06FA,0x04FA,0x06FA,0x06FA,0x84F9,0x61F9,0x41F9,0xE0F8,0x01F1,0xE1F0,0xE1F0,0x00E1,0xC1D8,0xE0C8,0xE1A8,0xE280,0x2369,0xA461,0x2479,0xE370,0xA370,0x8358,0x6248,0x4240,0x0238,0x0228,0x4118,0x2110,0x2108,0x2100,0x2000,0x2000,0x0008,0x0000,0x0000,0x0008,0x2000,0x0008,0x0000,0x0000,0x0008,0x0008,0x0010,0x0018,0x0020,0x0018,0x0020,0x0020,0x0020,0x0010,0x0010,0x0018,0x0018,0x0010,0x0010,0x0008,0x0010,0x0118,0x8418,0x8918,0x4608,0xCD20,0x8C10,0x8F20,0x8B10,0xAA08,0x8A10,0x6500,0x6608,0x8600,0x6600,0x8400,0x8400,0xC610,0xED08,0xCE00,0xCC00,0xAE10,0xAD08,0xCE08,0x2E09,0xEE10,0x1111,0xCE00,0xD410,0x6F08,0x9110,0x6C08,0xAE00,0x8B00,0xAF08,0xB010,0x8F08,0x9110,0xB108,0xB008,0xAF00,0x8F08,0x8F08,0x6F00,0x6F08,0x8F08,0x8C08,0x8C08,0x8C08,0x6A00,0x4600,0x4400,0x2400,0x2300,0x0700,0x2600,0x6500,0x4900,0x2C08,0x5008,0x6F00,0x6D00,0x4D00,0x2B00,0x2600,0x0700,0x2900,0x2800,0x2500,0x2400,0x2400,0x2300,0x0300,0x0200,0x2100,0x0200,0x2100,0x2008,0x2008,0x2100,0x2100,0x0200,0x0200,0x2200,0x0300,0x0400,0x2300,0x2200,0x2200,0x2200,0x0500,0x2700,0x4600,0x4400,0x0300,0x2200,0x2100,0x2200,0x2300,0x2400,0x2500,0x2500,0x6500,0x8500,0x8800,0x8A08,0xEA08,0x2811,0x4821,0x8A31,0xEB39,0x8B4A,0xAB52,0x0B63,0x2B63,0x6C73,0x8C6B,0x8B6B,0x6C6B,0x6C73,0x6B73,0x6B6B,0x4C6B,0x6A63,0x2B6B,0x28A4,0xC1DC,0x80D4,0x40CC,0x40CC,0x00CC,0x00CC,0x64B3,0xC96A,0xEA5A,0xE95A,0x0A63,0x0A63,0xEA5A,0x0A63,0xE95A,0xE95A,0xEA5A,0xCA5A,0xE95A,0xC952,0xC952,0xC952,0xC952,0xA952,0xA95A,0xC852,0x8852,0x8852,0xA852,0xA852,0xA952,0xA952,0xA952,0xC94A,0xA952,0xA952,0xA852,0x8852,},
{0x8AFB,0x49FB,0x29FB,0x48FB,0x6AFB,0x8AFB,0x8BFB,0x8CFB,0xABFB,0xABFB,0x6BFB,0x4BFB,0x2BFB,0xA9FA,0x87FA,0x85FA,0x26FA,0x25FA,0x05FA,0x26FA,0x46FA,0x87FA,0x47FA,0xE6F9,0xE5F9,0xC5F9,0xA4F9,0x82F9,0x42F9,0x43F9,0x42F9,0x41F1,0x01F1,0x21E1,0x22D1,0x42C9,0x45C2,0x45BA,0x44B1,0x03A1,0xC388,0xA380,0x8568,0x6458,0x2350,0x0138,0x2230,0x2218,0x2208,0x2210,0x2010,0x2000,0x2000,0x2000,0x2008,0x2008,0x2008,0x0010,0x0010,0x0008,0x0008,0x0020,0x0030,0x0028,0x0028,0x0028,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0020,0x0010,0x0010,0x0008,0x0018,0x0018,0x2118,0x4318,0xCC30,0x8B10,0xAC18,0x8820,0xCD18,0xCC18,0x6810,0x8A10,0x8808,0x8700,0x6600,0x4500,0x4500,0x6510,0xAC10,0xA800,0xF010,0xAC08,0xD110,0x3109,0x1109,0xF010,0xCD08,0x3611,0xD000,0x9008,0x6E00,0x8E08,0x8E00,0x6D08,0x6A08,0x6C10,0x7010,0x8E08,0x9008,0xAF00,0x8F00,0xAE00,0x8E00,0x4D00,0x6E00,0x4900,0x4700,0x4B08,0x4B00,0x4800,0x2400,0x0400,0x0300,0x0400,0x2508,0x2600,0x4700,0x2900,0x4D08,0x4F08,0x4C00,0x2C00,0x4C00,0x2900,0x0800,0x0600,0x2700,0x2600,0x2500,0x0500,0x2400,0x2200,0x2100,0x2100,0x0100,0x0100,0x0100,0x0100,0x0000,0x2000,0x2100,0x0100,0x2200,0x0200,0x2200,0x2300,0x2300,0x2300,0x4200,0x4300,0x0500,0x0600,0x2600,0x2400,0x0300,0x2200,0x0200,0x2200,0x2300,0x4400,0x2700,0x2608,0x4600,0x6708,0x8800,0xAA00,0xE910,0x2811,0x4921,0xAA39,0x2A42,0x8C52,0xEB52,0x2B63,0x2B6B,0x8C6B,0x8C73,0x8C6B,0x8B6B,0x8B6B,0x8B6B,0x6B6B,0x4B6B,0x4B6B,0x4B6B,0xA6BC,0x01DD,0xC0D4,0xC0D4,0x60C4,0x20CC,0xC5BB,0x297B,0xEA5A,0xEA5A,0x0A63,0x0A63,0xE95A,0xEA5A,0xC95A,0x095B,0xCA5A,0xEA52,0xE95A,0xE952,0xCA5A,0xC952,0xA952,0xC952,0xC952,0xA95A,0xC952,0xA952,0x8952,0xA84A,0xA852,0xA852,0x8852,0xA952,0xA84A,0xA952,0x894A,0x8952,0x884A,},
{0x8AFB,0x29FB,0x28FB,0x49FB,0x69FB,0x6AFB,0x8BFB,0x8BFB,0x8BFB,0xABFB,0x8CFB,0x8CFB,0x0CFB,0x68FA,0x88FA,0x87FA,0x66FA,0x26FA,0xE5F9,0x67FA,0xA8FA,0x88FA,0x45FA,0x46FA,0x46FA,0x47FA,0x25FA,0x05FA,0xE5F9,0xA4F9,0x84F9,0x62F9,0x42F9,0x62F1,0x82F1,0x44F2,0xC6EA,0x06E2,0x64D1,0x63B9,0x04A9,0xA498,0xA488,0xA468,0x6460,0x4350,0x2338,0x2330,0x4218,0x2218,0x0020,0x0118,0x2110,0x0010,0x0008,0x0010,0x2010,0x2008,0x0018,0x0010,0x0018,0x0030,0x0040,0x0038,0x0040,0x0038,0x0030,0x0028,0x0030,0x0028,0x0028,0x0030,0x0028,0x0020,0x0020,0x0018,0x0028,0x0020,0x0020,0x4230,0x8628,0xAB28,0x4710,0xAB20,0xEC18,0x6B10,0xAD10,0xAA10,0xAA08,0x8900,0x8900,0x4700,0x4600,0x2408,0x4400,0xCC10,0x6600,0xD218,0x0F11,0x3211,0x3109,0xEF00,0xAF08,0xAD00,0xAB00,0x8E00,0xCE08,0x8C08,0x8B00,0x6F00,0x6B00,0x4A00,0x6800,0xAE10,0x8F10,0xCF00,0x8A00,0x8D00,0xAD08,0x6900,0x4B00,0x4908,0x2900,0x2800,0x2800,0x2500,0x2400,0x0500,0x0300,0x0400,0x0400,0x2400,0x2700,0x2B00,0x4E08,0x2E00,0x4A00,0x2C00,0x2C00,0x2700,0x2800,0x0600,0x0700,0x2600,0x4400,0x0500,0x2400,0x2300,0x4200,0x2200,0x2200,0x0100,0x0100,0x0100,0x0000,0x0000,0x2000,0x2100,0x0200,0x0200,0x2200,0x2300,0x2308,0x2308,0x4200,0x2300,0x2400,0x0600,0x2500,0x2300,0x2300,0x2300,0x0400,0x2300,0x2500,0x2600,0x4800,0x4708,0x6508,0x6708,0x8908,0xA910,0x0911,0x4821,0xA831,0x093A,0x8B4A,0xAB52,0x0B5B,0x0B63,0x4C73,0x6C73,0x8C73,0x8C6B,0x6C6B,0x8B6B,0x6B6B,0x6B6B,0x6A63,0x6A6B,0x4A6B,0xA7C4,0x02DD,0xE1DC,0xC0CC,0x80CC,0xE5BB,0x086B,0x2A63,0x0A63,0xE962,0x0A63,0x0A63,0x0A5B,0xEA52,0xCA52,0xE95A,0xE95A,0xC95A,0xE952,0xC952,0xC952,0xA95A,0xC952,0xC952,0xA952,0xA952,0xC952,0xA952,0xA852,0xA852,0xA952,0xC85A,0x8952,0xA952,0xA84A,0x6952,0xA84A,0xA952,0x884A,},
{0x89FB,0x69FB,0x28FB,0x49FB,0x6AFB,0x6BFB,0x8AFB,0x8AFB,0x8BFB,0xABFB,0xACFB,0x8CFB,0x2CFB,0xCBFA,0x69FA,0x27FA,0x87FA,0x66FA,0x46FA,0x89FA,0x67FA,0x66FA,0x67FA,0x87FA,0x89FA,0x87FA,0x66FA,0x45FA,0x46FA,0x04FA,0x05FA,0x04FA,0x04FA,0xC5F9,0xE4F9,0xE6FA,0x86FA,0xE6F1,0xC5E9,0x85D9,0x44C9,0x05B9,0x04A1,0x0699,0xC678,0x8758,0x2550,0x4340,0x4228,0x2148,0x2038,0x0120,0x0118,0x0010,0x2010,0x2010,0x2010,0x0010,0x0018,0x0020,0x0030,0x0050,0x0050,0x0050,0x0050,0x0040,0x0040,0x0038,0x0038,0x0030,0x0040,0x0038,0x0028,0x0020,0x0028,0x0028,0x0030,0x0028,0x0028,0x0030,0x4238,0x0128,0x6830,0xA820,0x6B20,0xAA18,0x6A18,0xAD18,0x8E18,0x8B08,0x8700,0x4900,0x4800,0x4600,0x4500,0x2608,0xA608,0x8C08,0xF010,0x3411,0x3309,0xF108,0x2B00,0x4300,0x4608,0xCD10,0x0F11,0xAC08,0x9108,0x6D00,0x4C00,0x4900,0x6400,0x4908,0x8D10,0x8D08,0x6A10,0x6908,0x8808,0x8700,0x4800,0x6600,0x4900,0x4900,0x2600,0x2600,0x2600,0x0300,0x2400,0x0400,0x0400,0x2400,0x4400,0x4800,0x4D00,0x4D00,0x4B00,0x4A00,0x2A00,0x4500,0x0808,0x2500,0x2600,0x2500,0x4400,0x2500,0x2400,0x2300,0x4200,0x2200,0x2100,0x0100,0x2000,0x0008,0x2000,0x0000,0x2000,0x2000,0x0100,0x0100,0x2200,0x2300,0x2200,0x2208,0x4208,0x2300,0x4300,0x0600,0x2400,0x4300,0x2300,0x2500,0x2400,0x4500,0x2500,0x4600,0x6700,0x4708,0x8608,0xA708,0xA900,0xE908,0x0819,0xA821,0xE839,0x4A42,0xEA52,0xEB5A,0x2C6B,0x2C6B,0x8B73,0x8B73,0x8B6B,0x6C73,0x6B6B,0x8B6B,0x8A6B,0x4B63,0x4B63,0x2A6B,0x4B73,0xE7D4,0x44DD,0xE1D4,0x81D4,0x05B4,0xE972,0x0A6B,0x0A63,0x295B,0xEA62,0x0A63,0xEA5A,0xEA5A,0xE95A,0xE95A,0xE95A,0xE95A,0xE952,0xE952,0xCA52,0xC952,0xA952,0xC952,0xC95A,0xA952,0x8952,0xA952,0xA852,0xA852,0xA852,0xA952,0xA852,0x6952,0x884A,0x884A,0xA952,0x874A,0x8852,0x6852,},
{0xAAFB,0x69FB,0x49FB,0x69FB,0x4AFB,0x6AFB,0x89FB,0xAAFB,0xABFB,0xAAFB,0xACFB,0xACFB,0x4BFB,0xEBFA,0x49FA,0x48FA,0x67FA,0x87FA,0x87FA,0x66FA,0x65FA,0x86FA,0xA8FA,0xE9FA,0xC9FA,0xA8FA,0xA7FA,0x87FA,0x87FA,0x67FA,0x47FA,0x66FA,0x46FA,0x66FA,0xE7FA,0x08FB,0xC8FA,0x47FA,0x46FA,0xE6F1,0xA5D9,0xA5D1,0x86C1,0x26A9,0x0799,0xA788,0x8570,0x6468,0xC378,0xC578,0x2240,0x0238,0x0120,0x0210,0x0118,0x0118,0x2010,0x0010,0x0018,0x0028,0x0050,0x0068,0x0060,0x0068,0x0060,0x0050,0x0050,0x0048,0x0040,0x0040,0x0048,0x0040,0x0030,0x0028,0x0030,0x0038,0x0040,0x0038,0x0038,0x0040,0x0040,0x2038,0x0040,0x0130,0x6930,0x6B28,0x8A20,0xAB20,0x6C18,0x4B10,0x6A08,0x6900,0x6600,0x6600,0x2700,0x2500,0x4400,0xCB18,0x0D21,0x0E11,0xF008,0xD010,0x0600,0x0300,0x2300,0xD010,0x0F11,0x1011,0xD008,0x8E00,0x4B00,0x4400,0x6300,0x4700,0x4800,0x6808,0x6808,0x6600,0x6700,0x6600,0x4700,0x4500,0x2800,0x4700,0x2700,0x2600,0x0600,0x0500,0x4400,0x2400,0x0300,0x0400,0x2500,0x6600,0x8808,0x6800,0x6900,0x4800,0x2600,0x2600,0x0600,0x2600,0x2500,0x2500,0x4500,0x0600,0x0400,0x2200,0x2200,0x0100,0x0100,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x0000,0x2100,0x2100,0x2100,0x2200,0x4200,0x2100,0x4208,0x4208,0x4300,0x2400,0x4300,0x4300,0x2400,0x0500,0x4500,0x2500,0x2600,0x4600,0x6700,0x6700,0xA600,0xA800,0xCA00,0x2901,0x6819,0xE731,0x6742,0xC952,0x0A5B,0x0A63,0x2C6B,0x4C6B,0x8C6B,0x8C73,0xAB73,0x8B6B,0x6C6B,0x8B73,0x6B6B,0x6C6B,0x6B63,0x2B6B,0x4B6B,0xC8C4,0x27DD,0xC4CC,0x07AC,0x096B,0xEA5A,0xEA62,0x0A5B,0x0953,0x0A63,0x0963,0xEA62,0xEA62,0xE95A,0xE95A,0xCA5A,0xC952,0xC952,0xC95A,0xC952,0xC952,0xC852,0xA95A,0xA852,0x8952,0xA952,0xC952,0xA952,0xA852,0x8852,0x884A,0xA852,0xA952,0x8852,0xA94A,0x8952,0x8852,0x894A,0x894A,},
{0xABFB,0x69FB,0x49FB,0x28FB,0x28FB,0x49FB,0x8AFB,0x8BFB,0x8BFB,0x8AFB,0x8BFB,0x8CFB,0x6BFB,0x0BFB,0xA9FA,0x29FA,0x07FA,0x68FA,0x66FA,0x66FA,0x86FA,0x87FA,0xC9FA,0xC9FA,0xC8FA,0xC8FA,0xC9FA,0xC9FA,0xA8FA,0xA7FA,0x88FA,0xA7FA,0xA7FA,0xC8FA,0x6AFB,0x29FB,0x09FB,0xCAFA,0xC9FA,0xA8FA,0x48F2,0xE7E9,0xC6C9,0x87C1,0x67B9,0x0699,0x26A1,0x25B1,0x49B1,0x8670,0x2260,0x0340,0x0230,0x0228,0x0128,0x0128,0x0120,0x0120,0x0020,0x0038,0x0058,0x0068,0x0080,0x0080,0x0070,0x0070,0x0068,0x0058,0x0048,0x0048,0x0058,0x0048,0x0030,0x0028,0x0048,0x0040,0x0050,0x0048,0x0050,0x0050,0x0050,0x0048,0x0040,0x0040,0x2450,0xA738,0x8A30,0x6B28,0x6A30,0x6718,0x4A08,0x4908,0x6708,0x6700,0x2508,0x4400,0x2400,0x6400,0x8608,0xCA10,0xEC10,0x6800,0x2300,0x2400,0x6700,0xD108,0xCC08,0xD110,0xAE00,0x8C00,0x2808,0x4300,0x6500,0x4400,0x2300,0x4300,0x6400,0x8500,0x4700,0x6600,0x4600,0x4700,0x2600,0x6600,0x2600,0x2600,0x2500,0x0600,0x2500,0x2400,0x0400,0x0400,0x2400,0x2400,0x4308,0x4400,0x4500,0x4500,0x2400,0x0300,0x2400,0x2600,0x2400,0x2400,0x2500,0x0608,0x0300,0x2200,0x2100,0x0100,0x0000,0x2000,0x2000,0x2000,0x0000,0x0000,0x0000,0x2000,0x0000,0x2000,0x4000,0x2100,0x4100,0x4000,0x4108,0x4108,0x6200,0x6300,0x4400,0x4400,0x2500,0x2500,0x2500,0x4600,0x4500,0x6600,0x6700,0x8600,0xA608,0xC700,0xCA00,0x2909,0xA821,0x4632,0xC74A,0x495B,0x8A63,0x8B6B,0x6C6B,0x8C73,0xAC73,0x8D73,0x8C6B,0x6C73,0x6C73,0x6C73,0x6B6B,0x6B63,0x4B6B,0x4B63,0x6A63,0xCA83,0x49AC,0xC99B,0x0A63,0x0A5B,0xEB62,0x0A5B,0x0A63,0xEA5A,0x0A5B,0xE95A,0xCA62,0x095B,0x095B,0xCA5A,0xC962,0xC952,0xE95A,0xE95A,0xC952,0xA952,0xC85A,0xC85A,0xA952,0x8952,0x8952,0xC952,0x8952,0xA852,0x8952,0x8852,0xA852,0x8852,0xA94A,0xA84A,0xA95A,0x894A,0x894A,0x884A,},
{0x8AFB,0x48FB,0x07FB,0x07FB,0x07FB,0x48FB,0x89FB,0x8AFB,0x8BFB,0x8AFB,0x8AFB,0x8BFB,0x6BFB,0x2CFB,0xEBFA,0x49FA,0x47E1,0x64E1,0x66FA,0xA7FA,0xA7FA,0xA8FA,0xA8FA,0xC9FA,0xE9FA,0xC8FA,0xE9FA,0xEAFA,0xE9FA,0xC8FA,0xC8FA,0xA8FA,0xC8FA,0x49FB,0x49FB,0x0AFB,0x09FB,0x2BFB,0x2BFB,0x2BFB,0xCAFA,0x6AF2,0x07EA,0xE7D9,0x67C1,0x66C9,0x86D9,0xEAD9,0x0899,0xC698,0x4778,0x0368,0x0050,0x0148,0x0240,0x0238,0x2128,0x0030,0x0028,0x0130,0x0050,0x0068,0x2090,0x0080,0x0078,0x0080,0x0078,0x0068,0x0050,0x0058,0x0060,0x0058,0x0048,0x0040,0x0050,0x0068,0x0068,0x0060,0x0060,0x0060,0x0070,0x0068,0x0058,0x0050,0x0050,0x4350,0x4648,0x8740,0x6538,0x8830,0x6810,0x8408,0x4708,0x6800,0x6600,0x4500,0x2400,0x2308,0x2200,0x6308,0x6408,0x2200,0x2300,0x2400,0xAC08,0xF210,0x0E01,0xF008,0xB008,0x8800,0x2300,0x2400,0x4300,0x4100,0x2100,0x2300,0x4400,0x4600,0x4600,0x2500,0x4500,0x2500,0x2600,0x4600,0x4600,0x4400,0x2600,0x2600,0x2500,0x2300,0x0400,0x0300,0x2300,0x0200,0x2100,0x4300,0x2400,0x2600,0x2500,0x2300,0x2300,0x2400,0x4400,0x0600,0x2600,0x0500,0x0200,0x0200,0x0000,0x2000,0x0000,0x2000,0x2000,0x2000,0x2000,0x0100,0x0000,0x2000,0x2000,0x2000,0x4000,0x4008,0x2000,0x2000,0x4100,0x6100,0x4208,0x4300,0x2400,0x4400,0x2500,0x4400,0x4500,0x4600,0x6500,0x6600,0x4708,0xA608,0xA508,0xE508,0x0809,0x8809,0x071A,0x853A,0x264B,0x875B,0xC863,0xCB6B,0xAC73,0xAC73,0x8C73,0x6C73,0x8C6B,0x6B73,0x6C6B,0x6B73,0x4B6B,0x6B6B,0x4B6B,0x2B6B,0x4B63,0x2B63,0x2A6B,0x0A6B,0x0A63,0xEA62,0x0A63,0x0A63,0x0A5B,0xEA5A,0xEA5A,0xEA5A,0x095B,0xEA5A,0xE95A,0xCA5A,0xE952,0xE952,0xA952,0xC952,0xC952,0xC952,0xA952,0xCA52,0xC952,0xA952,0xA852,0xC84A,0xA94A,0x8952,0x8952,0xA852,0x8852,0x8952,0x894A,0xA952,0x8952,0x874A,0xA74A,0x694A,},
{0x69FB,0x48FB,0x07FB,0x08FB,0xE7FA,0x48FB,0x69FB,0x6BFB,0x6AFB,0x8AFB,0x8AFB,0x6BFB,0x69FB,0x4BFB,0x2CFB,0x4AF2,0x86D9,0x88F2,0x67FA,0x68FA,0x88FA,0xA8FA,0xC8FA,0xC9FA,0xE8FA,0xE9FA,0x09FB,0x0AFB,0x09FB,0xE9FA,0xE8FA,0xC8FA,0xE9FA,0x29FB,0x4AFB,0x0AFB,0x2AFB,0x4AFB,0x6CFB,0x4BFB,0x0CFB,0xCBFA,0x8AF2,0x07EA,0x07EA,0x08EA,0xE8E9,0x89C9,0x87C9,0xE9A8,0x8890,0x2590,0x2378,0x0360,0x0158,0x0350,0x0238,0x0338,0x0140,0x0238,0x0050,0x2060,0x0068,0x0060,0x0060,0x0080,0x2080,0x0078,0x0068,0x0068,0x0070,0x0060,0x0048,0x0060,0x0060,0x0078,0x0078,0x0078,0x0078,0x0078,0x0080,0x0080,0x0078,0x0078,0x0068,0x0068,0x0060,0x2158,0x6458,0x2350,0x4330,0x8318,0x8618,0x8508,0x6408,0x2308,0x2308,0x0300,0x0100,0x0100,0x2000,0x2108,0x2308,0x6500,0xCD18,0xCC08,0xF018,0xCE18,0xAC08,0x4400,0x2300,0x2400,0x2400,0x0400,0x0300,0x4400,0x8500,0x4508,0x4700,0x6600,0x4600,0x6500,0x4600,0x4600,0x4500,0x6500,0x4500,0x0600,0x0400,0x4500,0x2300,0x0200,0x2100,0x0000,0x2000,0x2200,0x4200,0x2500,0x2500,0x4400,0x2300,0x2400,0x2500,0x0600,0x2600,0x0400,0x2100,0x0100,0x2000,0x2000,0x0000,0x0000,0x2000,0x2000,0x2000,0x2100,0x2000,0x2000,0x2000,0x2000,0x2008,0x2000,0x2000,0x2000,0x2000,0x4108,0x2200,0x4300,0x4400,0x4400,0x4600,0x2600,0x4600,0x4600,0x6500,0x8500,0x6608,0xC508,0xC508,0xE508,0x4701,0xC809,0x2622,0xE53A,0x8553,0xE55B,0xE763,0xEA73,0x0B74,0xEC73,0xCC6B,0xAC73,0x8B6B,0x6B73,0x6C6B,0x6B6B,0x4B6B,0x4B6B,0x4B6B,0x2B6B,0x4B6B,0x2B63,0x2963,0x2A63,0x2A63,0x0A63,0x0A5B,0xEA62,0xEB62,0xEA5A,0xEA62,0xEA5A,0xC962,0xE95A,0xE95A,0xCA5A,0xC952,0xC952,0x895A,0xAA5A,0xA952,0xA952,0xA952,0xA952,0x8A5A,0xA852,0xA952,0xA94A,0xA952,0x8952,0x8952,0x894A,0xA852,0x8852,0xA952,0x884A,0x8952,0x684A,0x6852,0x894A,},
{0x69FB,0x69FB,0x68FB,0x07FB,0x07FB,0x27FB,0x28FB,0x49FB,0x69FB,0x6AFB,0x6AFB,0x6AFB,0x8AFB,0x6BFB,0x2CFB,0x6BFA,0x0AFB,0xCAFA,0x48FA,0xE7F9,0x07FA,0x68FA,0xE8FA,0xC8FA,0xE8FA,0xC8FA,0x29FB,0x2AFB,0x09FB,0x09FB,0x09FB,0x29FB,0x4AFB,0x2AFB,0x4AFB,0x4AFB,0x8CFB,0xCCFB,0x8CFB,0x8CFB,0x6DFB,0x4DFB,0x2BFB,0xA9FA,0x89FA,0xACF2,0x49F2,0xC8E1,0x87D1,0xE8C0,0xC7B0,0x85B0,0x86A0,0x4488,0x0580,0x2360,0x0458,0x0260,0x0158,0x0250,0x0060,0x0050,0x0060,0x0050,0x2058,0x0060,0x0070,0x2078,0x0080,0x0078,0x4078,0x2060,0x2058,0x2070,0x0070,0x0080,0x2090,0x2090,0x2088,0x2090,0x2090,0x20A0,0x2090,0x0090,0x0088,0x0078,0x0078,0x0070,0x0070,0x0060,0x0058,0x2038,0x6228,0x6210,0x4210,0x2308,0x2208,0x2208,0x0200,0x2100,0x0100,0x2100,0x6208,0x6508,0x8608,0xA808,0xA910,0x8A10,0x6400,0x2500,0x2400,0x4500,0x2500,0x2400,0x4400,0x6400,0x8500,0x4508,0x6500,0x6800,0x4800,0x2700,0x2800,0x4800,0x4600,0x6500,0x4600,0x2500,0x2300,0x0500,0x2300,0x2200,0x0100,0x0000,0x2000,0x4000,0x4100,0x4408,0x4400,0x2400,0x2500,0x2500,0x0500,0x2500,0x0500,0x0300,0x2100,0x0100,0x2000,0x0000,0x0000,0x2000,0x2000,0x4000,0x2000,0x2000,0x2000,0x4000,0x2008,0x2008,0x2000,0x2100,0x4100,0x2100,0x2000,0x4100,0x4200,0x4300,0x4300,0x4508,0x6500,0x4500,0x4500,0x4508,0x6608,0x8600,0x8608,0xC608,0xE608,0x2509,0x8509,0xE711,0x861A,0x4443,0xE44B,0x445C,0x465C,0x286C,0x496C,0x2A74,0x0B74,0xCC73,0x8C6B,0x6C6B,0x6C6B,0x8B6B,0x4B6B,0x4A6B,0x4B6B,0x4B6B,0x2A63,0x2A63,0x2A63,0x0A63,0x0A6B,0x2A63,0x0A63,0xE95A,0x0A63,0xEA5A,0x0963,0x0A5B,0xC962,0x095B,0xC95A,0xC95A,0xC95A,0xEA5A,0xC85A,0xC952,0xC952,0xC952,0xA952,0xA952,0xA95A,0xA852,0xA95A,0xA952,0xA95A,0x8852,0x894A,0x894A,0xA852,0x884A,0xA84A,0x8852,0x684A,0x884A,0x684A,0x684A,},
{0x8BFB,0xABFB,0x89FB,0x49FB,0x27FB,0x07FB,0xE7FA,0x27FB,0x49FB,0x49FB,0x6AFB,0x6AFB,0x8AFB,0x4AFB,0x2AFB,0x6CFB,0x6DFB,0xEBFA,0x6AFA,0x09FA,0xC8F9,0xE7F9,0x89FA,0xE9FA,0xE9FA,0x09FB,0x2AFB,0x09FB,0x09FB,0x29FB,0x29FB,0x6AFB,0x4AFB,0x6AFB,0x6BFB,0xACFB,0xEDFB,0x0FFC,0x8BFB,0x6BFB,0x6DFB,0x8DFB,0x8DFB,0xEAFA,0xA9FA,0xEDFA,0x49FA,0x08F2,0x87E1,0x48D9,0x26D1,0xC6C8,0xC6C8,0x67B0,0x25A8,0x4590,0x2588,0x2478,0x2288,0x2180,0x0168,0x0160,0x0070,0x0060,0x0068,0x0068,0x0070,0x0068,0x0068,0x2178,0x6080,0x6078,0x4098,0x4088,0x2098,0x4090,0x40A8,0x20A8,0x20A0,0x60A8,0x40B8,0x60B8,0x60A8,0x20B0,0x40A8,0x2098,0x0090,0x0090,0x0088,0x0080,0x0070,0x0058,0x0048,0x2028,0x4110,0x2110,0x2210,0x0310,0x0208,0x0200,0x0200,0x2100,0x4100,0x2318,0x2200,0x4600,0x4400,0x4600,0x4508,0x2608,0x4700,0x2700,0x2708,0x2608,0x6600,0x6400,0x4500,0x2500,0x6400,0x6700,0x4900,0x4900,0x4800,0x6A00,0x6800,0x4800,0x6600,0x6400,0x2300,0x0500,0x2300,0x2100,0x2100,0x0000,0x0000,0x0000,0x2000,0x2210,0x4208,0x4400,0x2600,0x4500,0x2500,0x2300,0x2308,0x2200,0x2200,0x0000,0x2000,0x0000,0x0000,0x0000,0x2000,0x2000,0x4000,0x2100,0x2000,0x4100,0x2208,0x4008,0x4108,0x2208,0x4100,0x4100,0x6100,0x4200,0x4200,0x6208,0x6208,0x4408,0x6300,0x6508,0x6400,0x8508,0x6608,0x8608,0xA608,0xE608,0x2601,0x4509,0x8511,0x260A,0xA41A,0x433B,0x024C,0x8364,0xA364,0x655C,0x666C,0x496C,0x0A6C,0x2A74,0xAC73,0x8B6B,0x8B6B,0x8B6B,0x6B6B,0x6A63,0x4A6B,0x4B6B,0x2A63,0x2A6B,0x0A5B,0x2A5B,0x0A63,0x2A63,0x0A5B,0x0A5B,0x095B,0x095B,0xE962,0xE95A,0xCA5A,0xE95A,0xEA5A,0xC95A,0xE85A,0xEA52,0xA952,0xC952,0xC952,0xC852,0xA952,0xA852,0xA952,0xA752,0xA95A,0xA84A,0x8952,0xA752,0x894A,0x884A,0xA852,0x894A,0x884A,0x884A,0x884A,0x6852,0x684A,0x684A,},
{0x8CFB,0xABFB,0x89FB,0x68FB,0x27FB,0xE8FA,0xE7FA,0x07FB,0x49FB,0x6AFB,0x6BFB,0x6AFB,0x8AFB,0x4AFB,0x6AFB,0xACFB,0x6CFB,0xECFA,0xABFA,0x48FA,0x4AFA,0xE9F9,0xE8F1,0x68FA,0x69FA,0xC9FA,0x29FB,0x09FB,0x09FB,0x29FB,0x2BFB,0x6AFB,0x6BFB,0x8BFB,0x8CFB,0xEEFB,0x50FC,0xEEFB,0xABFB,0x6BFB,0x4CFB,0xADFB,0xADFB,0x2BFB,0x0AFB,0x0BFB,0xEBFA,0x48FA,0x27F2,0xA7E9,0x87E9,0x25E1,0x06E1,0xC6D0,0x86B8,0x65B0,0x64A0,0x6590,0x43B8,0x85A8,0x4388,0x4288,0x2288,0x0178,0x0178,0x0078,0x0080,0x0180,0x4178,0x8390,0xC198,0x80A8,0x60C0,0x60B0,0x60C0,0x40B0,0x60B0,0x40A8,0x40C0,0x40C8,0x40C8,0x60D0,0x60C8,0x40D0,0x80C0,0x60B0,0x20B0,0x20A8,0x00A8,0x0098,0x2088,0x0080,0x0068,0x0050,0x2030,0x2128,0x2220,0x2118,0x0310,0x2308,0x0308,0x2208,0x2108,0x2108,0x2210,0x2308,0x4508,0x2300,0x2808,0x2400,0x4800,0x6808,0x4808,0x4800,0x4900,0x4600,0x2700,0x2500,0x6500,0x6800,0x4800,0x6908,0x8900,0x6B00,0x8800,0x2800,0x4800,0x4400,0x6400,0x4600,0x2300,0x2100,0x0008,0x0000,0x2000,0x0000,0x0000,0x2000,0x2108,0x4200,0x6300,0x4400,0x2400,0x2300,0x2400,0x2200,0x0200,0x0000,0x2000,0x0000,0x0000,0x2000,0x0000,0x2000,0x2008,0x2100,0x2100,0x4100,0x2208,0x4108,0x4208,0x4208,0x6108,0x4108,0x4200,0x4200,0x4100,0x6200,0x6208,0x6408,0x6310,0x6408,0x8408,0x6508,0xA500,0xA608,0xC800,0x0611,0x4509,0x6501,0xC509,0x260A,0xA422,0x6233,0x214C,0x825C,0xE264,0xC35C,0xC464,0x8764,0x696C,0x4974,0xEB6B,0xAB6B,0x8B6B,0x6A6B,0x4B6B,0x4B6B,0x4B6B,0x2B63,0x4B63,0x2B63,0x0B63,0x0B63,0x2A5B,0x0A63,0x2A63,0x0A5B,0xEA5A,0x095B,0x0953,0xE962,0xCA62,0xEA5A,0xE95A,0xE85A,0xA95A,0xC95A,0xA95A,0xCA52,0xA952,0xA852,0x894A,0xA952,0xA852,0xA852,0xA952,0x894A,0x8852,0xA84A,0x8952,0x884A,0x8852,0x884A,0x8852,0x884A,0x694A,0x684A,0x484A,0x484A,},
{0x6CFB,0x6BFB,0x6AFB,0x48FB,0x27FB,0x08FB,0x07FB,0x27FB,0x49FB,0x29FB,0x29FB,0x4AFB,0x69FB,0x6AFB,0x8BFB,0x6BFB,0x6CFB,0x2BFB,0xEDFA,0x0CFB,0xADFA,0x4BFA,0x08FA,0xE8F1,0xE9F1,0x28FA,0xE9FA,0xE9FA,0x0AFB,0x29FB,0x09FB,0x8BFB,0xACFB,0xCEFB,0x8DFB,0xADFB,0xEEFB,0x8DFB,0x6BFB,0x6BFB,0x6CFB,0x8EFB,0x6DFB,0x2BFB,0x0AFB,0x2BFB,0x0BFB,0xEAFA,0x68FA,0x49FA,0xC6F9,0x84F9,0x44F1,0xE4E8,0xC5E0,0xC4D8,0x84C8,0x63C0,0xA5D0,0xE7C8,0x83C0,0x83A0,0xA3B8,0x62A0,0x4390,0x4198,0x6090,0x4198,0xA298,0xE4B8,0x00B9,0xE1C8,0x80C8,0x80C0,0xA1D8,0x80D0,0x80C8,0xA0B8,0x80D0,0x80D8,0x80D8,0xC0D8,0xA1D8,0x80E8,0x80E0,0x60D8,0x60D0,0x60C8,0x20C0,0x60B8,0x60B0,0x4098,0x20A0,0x0080,0x2040,0x4148,0x0240,0x2328,0x2418,0x2310,0x2308,0x2208,0x2018,0x2210,0x2210,0x2110,0x4210,0x4108,0x4608,0x2708,0x2808,0x4800,0x6600,0x6900,0x2900,0x2700,0x2600,0x2500,0x6500,0x6500,0x6508,0x6708,0x8908,0x8A08,0x8800,0x8800,0x6800,0x4200,0x2500,0x2400,0x4200,0x2100,0x2008,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x2000,0x2208,0x4200,0x2200,0x4300,0x4300,0x4200,0x2108,0x2000,0x0000,0x0000,0x0000,0x2000,0x2000,0x2000,0x2108,0x4108,0x2208,0x4208,0x4208,0x4200,0x4308,0x4210,0x4308,0x4208,0x4208,0x4200,0x4200,0x6100,0x6208,0x6308,0x8308,0x8310,0xA308,0x8508,0xA508,0xC508,0xE708,0x0609,0x4411,0xA409,0xE509,0x460A,0xC322,0x812B,0x2044,0x8054,0xE154,0x0265,0x0365,0xA464,0x8764,0x686C,0x2B74,0x0B6C,0xAC6B,0x4B73,0x4B6B,0x4B63,0x4B6B,0x2A6B,0x4A6B,0x2B63,0x2A6B,0x0A63,0x2A5B,0x0A63,0x0A63,0x0A5B,0xE95A,0x095B,0x0963,0xE962,0xE962,0xC95A,0xE952,0xE95A,0xCA52,0xC952,0xA952,0xA952,0xA952,0xA85A,0xA852,0xA852,0xA952,0x8952,0x8852,0xA952,0x8952,0x884A,0x8952,0x884A,0x884A,0x6952,0x684A,0x6952,0x684A,0x4852,0x684A,0x684A,},
{0x4CFB,0x2BFB,0x0AFB,0x48FB,0xAAFB,0x29FB,0x68FB,0x48FB,0x07FB,0x07FB,0x28FB,0x08FB,0x28FB,0x8AFB,0x6CFB,0x6BFB,0x6BFB,0x4BFB,0x4DFB,0x0DFB,0xEDFA,0xEDFA,0x4AFA,0xC9F1,0x89E9,0xC9E1,0xE8F9,0x89FA,0x89FA,0xE9FA,0xC8FA,0x6BFB,0xACFB,0xADFB,0x8DFB,0xADFB,0x8CFB,0x4BFB,0x6BFB,0x8BFB,0x6CFB,0x6DFB,0x8DFB,0x2BFB,0xEBFA,0x4CFB,0x4CFB,0x0AFB,0xAAFA,0xCAFA,0x67FA,0xE7F9,0x85F9,0x84F9,0x22F9,0x02F1,0xE2E8,0xE3E0,0x02E1,0x44E9,0x65E1,0xE3C8,0xE3C8,0xC3B8,0xA2B8,0x81B0,0x80B0,0x80B8,0xA0C0,0x44D1,0x81D1,0x43E1,0xE0D8,0xE0D0,0x21E9,0x00E1,0x00E1,0xE0D0,0xC0E0,0xA1E8,0xC0E0,0xC0E0,0xC1E8,0xC2F8,0xE1F0,0xC0F0,0xC1F0,0xA0E0,0x60D8,0xA0D8,0x80D0,0xA0C0,0x40C0,0x20A0,0x2050,0x4178,0x2160,0x2340,0x4420,0x2620,0x4418,0x2220,0x2020,0x2220,0x0418,0x2318,0x0318,0x4318,0x2410,0x6610,0x4810,0x4608,0x8508,0x8708,0x4500,0x6608,0x6508,0x6608,0x6500,0x4408,0x4408,0x6300,0x6610,0x6608,0x6708,0x8710,0x6408,0x4300,0x4400,0x2300,0x2200,0x2200,0x2108,0x0100,0x2100,0x2000,0x0000,0x2000,0x0000,0x0000,0x0008,0x2000,0x4100,0x4108,0x4208,0x2108,0x2000,0x2000,0x2000,0x0000,0x0100,0x2000,0x2000,0x2108,0x4108,0x4108,0x4208,0x4108,0x4208,0x4300,0x4310,0x4408,0x6308,0x6308,0x4308,0x6300,0x4300,0x4308,0x6208,0x6208,0x6310,0x8310,0x8408,0xA508,0xA510,0xC508,0xE608,0x0511,0x4509,0xA411,0xE309,0x4312,0xC21A,0x402B,0xE03B,0x404C,0xC054,0x015D,0x2265,0xE364,0xE66C,0xC76C,0x6974,0x2A74,0xEB6B,0x8A63,0x4B6B,0x2B6B,0x2B6B,0x2B6B,0x0B63,0x2B63,0x0A6B,0x2A63,0x0A63,0x295B,0x0A5B,0xEA5A,0x095B,0xE962,0xE95A,0xE95A,0x095B,0xC952,0xE852,0xE852,0xC952,0xC95A,0xA952,0xA952,0xA952,0xA852,0xC852,0xA952,0xA952,0x8952,0x884A,0x8852,0x8852,0x884A,0x884A,0x884A,0x8852,0x894A,0x684A,0x674A,0x4852,0x674A,0x684A,0x484A,},
{0x2BFB,0x0CFB,0x0BFB,0x0BFB,0xE9FA,0x08FB,0x8AFB,0x69FB,0x28FB,0xE7FA,0xC7FA,0xE7FA,0x6AFB,0x6BFB,0x4AFB,0x6BFB,0x4AFB,0x4BFB,0x6DFB,0x4CFB,0x0DFB,0x2DFB,0xEDFA,0x4CFA,0xCAE9,0x69E9,0xC7E9,0xE8F1,0x09F2,0x28FA,0xC7FA,0x8BFB,0xADFB,0xAEFB,0x6DFB,0xADFB,0x2BFB,0x2AFB,0x4BFB,0x8CFB,0x6BFB,0x2CFB,0x6CFB,0x2BFB,0x0AFB,0x0BFB,0x4BFB,0xEAFA,0x89FA,0x8AFA,0x26FA,0x06FA,0xA4F9,0xE5F9,0xA4F9,0x83F9,0x63F9,0x23F1,0x82F9,0xE5F9,0xA5F1,0x23E9,0x22E1,0x22E1,0x02E1,0xC2D8,0xE0D0,0xA1D0,0xE1D8,0x22E1,0xE3F1,0xC5F1,0x21E1,0x22E1,0xC6F1,0x84E9,0x83F1,0x02E1,0x42F1,0x22F1,0x21F1,0x01E9,0x41E9,0x02F1,0x42F9,0x02F1,0x22F9,0x01F1,0xE2F0,0xE1E8,0xC3E8,0xE2E0,0xE1E0,0xA1C0,0x0058,0x2088,0x2280,0x6358,0x6430,0x4528,0x4630,0x2120,0x2328,0x0330,0x2420,0x0128,0x0320,0x2320,0x2318,0x4218,0x0218,0x2210,0x6310,0x6310,0x4108,0x6310,0x6310,0x6310,0x6210,0x2408,0x2400,0x2300,0x2508,0x6408,0x4610,0x6508,0x4300,0x4408,0x6300,0x2300,0x2200,0x2200,0x0208,0x2100,0x2000,0x2000,0x0000,0x2000,0x0000,0x0000,0x0000,0x0000,0x2000,0x2108,0x2110,0x4008,0x2000,0x2000,0x2000,0x2000,0x2108,0x2008,0x4100,0x2100,0x4100,0x4200,0x4200,0x4208,0x4100,0x6208,0x6308,0x4408,0x6408,0x6400,0x6408,0x6400,0x4500,0x4408,0x6200,0x6208,0x8210,0x8210,0xA310,0xA308,0xC310,0xE410,0x0509,0x2411,0x6409,0xA311,0x0212,0x411A,0xA122,0x2023,0xE033,0x4044,0xC04C,0xE05C,0x0165,0x2365,0x036D,0x056D,0xC674,0x897C,0x2A74,0xCB6B,0x6B63,0x4B6B,0x6A6B,0x4B6B,0x2B63,0x2B63,0x0B63,0x2A63,0x0B63,0x0A63,0x0A63,0xEA5A,0xEA62,0xEA5A,0xE95A,0xC962,0xC952,0xAA5A,0xE952,0xC952,0xC952,0xC95A,0xAA52,0xC95A,0xA952,0xA95A,0xA852,0x8952,0xA852,0x884A,0x684A,0x6852,0x8952,0x8852,0x8852,0x684A,0x684A,0x884A,0x6852,0x684A,0x484A,0x674A,0x4842,0x484A,},
{0x09FB,0x0AFB,0xEBFA,0xEBFA,0xAAFA,0xEBFA,0x0BFB,0x29FB,0x09FB,0xC7FA,0xA7FA,0xE7FA,0x2AFB,0x29FB,0x29FB,0x4AFB,0x2AFB,0x2AFB,0x0AFB,0x4DFB,0x6DFB,0x4FFB,0x2FFB,0x10FB,0x6DF2,0x09F2,0xC9E9,0xC8F1,0x2CEA,0x68FA,0xC9FA,0x2DEB,0xD0FB,0x8CFB,0x2BFB,0x2BFB,0x0AFB,0x0AFB,0x4BFB,0x6CFB,0x4BFB,0xEAFA,0x0BFB,0x0AFB,0xE9FA,0xEBFA,0x0AFB,0xC9FA,0x48FA,0x07FA,0x26FA,0x26FA,0x46FA,0x46FA,0x25FA,0x25FA,0x05FA,0xE5F9,0x26FA,0x67FA,0x06FA,0x84F9,0x63F9,0x42F1,0x23F9,0x02F1,0x01F1,0x23E9,0x23F1,0x42F9,0x43FA,0xC3F9,0x61F1,0x42F1,0xE6F1,0xA6E9,0xA4E9,0x44E1,0xA5F9,0x65E9,0xA4F1,0x82F1,0xA4F1,0x84F1,0x84F9,0x62F1,0xA4F9,0x22F9,0x42F1,0x42F9,0x63F1,0x63F1,0x63F1,0x01D9,0x0068,0x0078,0x8290,0x8278,0xA540,0x8428,0x2640,0x2038,0x4628,0x0438,0x2230,0x0038,0x0438,0x0328,0x2320,0x0220,0x0120,0x2110,0x2108,0x2218,0x0010,0x2118,0x4218,0x4310,0x2310,0x2418,0x2308,0x2500,0x2600,0x4500,0x4500,0x4400,0x4400,0x2400,0x4500,0x2200,0x2300,0x4200,0x4108,0x4100,0x4000,0x2008,0x0008,0x2000,0x0000,0x0000,0x0000,0x0008,0x0000,0x0000,0x2008,0x2000,0x0008,0x2000,0x4000,0x2000,0x2008,0x4000,0x4100,0x2108,0x4100,0x4200,0x4200,0x4208,0x6200,0x6208,0x6408,0x6508,0x4608,0x6500,0x8400,0x6600,0x4600,0x6408,0x6208,0x6308,0x8208,0xA208,0xA208,0xC308,0xE308,0xE310,0x2309,0x4309,0x6209,0xC211,0x200A,0x601A,0xC01A,0x201B,0xA02B,0xE03B,0x8044,0xC054,0x205D,0x415D,0x426D,0x247D,0x0675,0xC76C,0x8974,0x2A74,0xCB6B,0x4B6B,0x4A63,0x2B6B,0x2B63,0x2A63,0x2A63,0x2A63,0x0A63,0x0A63,0x0A63,0x0A5B,0xCA5A,0xE95A,0xEA5A,0xE95A,0xE95A,0xC95A,0xE95A,0xEA5A,0xA95A,0xC85A,0xC952,0xA952,0xA952,0xA952,0xA952,0x8952,0x8952,0xA852,0x8852,0x8852,0x8852,0x884A,0x894A,0x6852,0x684A,0x684A,0x684A,0x6852,0x684A,0x484A,0x674A,0x484A,},
{0xE7FA,0xEAFA,0xCAFA,0xABFA,0x8AFA,0xCAFA,0xABFA,0xAAFA,0xC8FA,0xC8FA,0xA6FA,0xE8FA,0xE7FA,0x29FB,0x09FB,0xE8FA,0xE9FA,0x09FB,0x2AFB,0x2BFB,0x6DFB,0x4DFB,0x0FFB,0x0EFB,0x0EFB,0x0FFB,0x6BFA,0xEBF1,0xAAFA,0xE9FA,0x0DFB,0x76AB,0x12D3,0x89FA,0x0DFB,0x47FA,0xC8FA,0x09FB,0x09FB,0xEAFA,0x0AFB,0xC9FA,0xAAFA,0xE9FA,0xC9FA,0xA9FA,0xC9FA,0x88FA,0x27FA,0x67FA,0x66FA,0x67FA,0x48FA,0x67FA,0x26FA,0x67FA,0x88FA,0xA8FA,0x87FA,0xA8FA,0x47FA,0x07FA,0x05FA,0xE5F9,0xC5F9,0x84F9,0x84F9,0xA3F9,0xA4F9,0xC4F9,0xC6FA,0x26FA,0xA3F9,0xA4F9,0x07FA,0xC6F1,0xA6F1,0x87E9,0xC8E9,0xA7E1,0xA6F1,0x85F9,0xC7F1,0x07FA,0xE6F9,0x44F1,0xA5F1,0x43E9,0xA3F9,0x83F1,0xE5F9,0xA5F1,0x65D9,0x04C9,0x0078,0x0070,0xC290,0x0569,0x0639,0x8420,0x0030,0x4448,0x6620,0x4630,0x2230,0x4430,0x4630,0x2630,0x2428,0x2320,0x0220,0x4208,0x2210,0x0120,0x0018,0x0010,0x0120,0x0110,0x2418,0x2410,0x2610,0x4508,0x2608,0x2508,0x2600,0x4408,0x4500,0x4508,0x6600,0x4300,0x4400,0x4308,0x4108,0x2100,0x4000,0x2008,0x0108,0x2000,0x2000,0x2000,0x0000,0x0000,0x0008,0x0000,0x0000,0x0008,0x0008,0x0008,0x2000,0x2000,0x2000,0x4000,0x4100,0x4100,0x4100,0x4200,0x4300,0x6400,0x4400,0x4308,0x6400,0x6500,0x8600,0x4608,0x8608,0x8600,0x8600,0x8408,0x8208,0x8208,0x8208,0x8208,0xA208,0xC308,0xC308,0xE308,0x0301,0x4301,0x6309,0xC111,0x200A,0x201A,0x801A,0xC022,0x4023,0xA033,0x003C,0x4054,0xE04C,0x404D,0x4165,0x436D,0x446D,0x056D,0xC76C,0x896C,0x0A64,0x8B63,0x4B63,0x2B63,0x2B63,0x4A6B,0x2A63,0x0A5B,0x0A63,0x0963,0xEA5A,0x095B,0xE95A,0xE95A,0xEA52,0xCA52,0xC95A,0xE95A,0xC95A,0xCA52,0xC95A,0xC952,0xC952,0xA952,0xA84A,0xA852,0xA952,0x8952,0x8A52,0x8952,0x8952,0x8952,0x8952,0x884A,0x694A,0x8852,0x894A,0x684A,0x6752,0x674A,0x684A,0x4842,0x6742,0x284A,},
{0x08FB,0xC9FA,0xCAFA,0xAAFA,0x6AFA,0x89FA,0x69FA,0x68FA,0x68FA,0x65FA,0x27FB,0xC7FA,0xE7FA,0x28FB,0xE7FA,0xE8FA,0xE8FA,0xE9FA,0x09FB,0x2AFB,0x0AFB,0x4CFB,0x2EFB,0x0CFB,0x2FFB,0x6FFB,0x0EFB,0xCDFA,0x2CFB,0x4BFB,0x0EF3,0x7BA3,0xF2D9,0xC8F1,0xEAF1,0xE5F9,0x47FA,0x0BFB,0x0AFB,0x89FA,0xCAFA,0xC9FA,0x68FA,0x68FA,0xA8FA,0x88FA,0xA9FA,0xA8FA,0x25FA,0x88FA,0x88FA,0x67FA,0x47FA,0x88FA,0xA9FA,0xC9FA,0xC9FA,0xA9FA,0x87FA,0xC8FA,0xA8FA,0x66FA,0x46FA,0x47FA,0x67FA,0x26FA,0xE6F9,0x26FA,0x25FA,0x27FA,0xA7FA,0x47FA,0xE4F9,0x26FA,0x47FA,0x05FA,0xE5F9,0xC5F1,0x09F2,0xEAE9,0xE6E9,0x86E9,0x69E1,0x68D9,0x68E1,0x05D1,0x46D1,0x46E1,0x87E1,0x65D9,0xA6E9,0xC7D1,0x6899,0x0879,0x2278,0x0078,0x8288,0x6A59,0x6A29,0xAA18,0x0138,0x4640,0xA830,0x4828,0x2428,0x6A18,0x6920,0x4820,0x4728,0x2510,0x0420,0x2310,0x2310,0x0028,0x0020,0x0018,0x0018,0x2110,0x2318,0x2520,0x2520,0x4518,0x2710,0x4708,0x4700,0x6408,0x4508,0x6508,0x4608,0x6300,0x4308,0x4300,0x4208,0x4208,0x4100,0x4108,0x2100,0x0100,0x2000,0x2000,0x2000,0x2000,0x2000,0x2000,0x0000,0x0008,0x0008,0x2008,0x4000,0x2008,0x2008,0x4008,0x2000,0x4000,0x4108,0x4308,0x4300,0x4400,0x4508,0x8400,0x6400,0x6508,0x6600,0x6708,0x8708,0xA600,0x6808,0x8608,0x8308,0x8210,0x8208,0x8208,0xA408,0xE400,0xE308,0xE200,0x2201,0x4201,0x6209,0xC009,0x000A,0x2012,0x601A,0xC01A,0x002B,0x6033,0xA043,0x0044,0x804C,0xE054,0x4055,0x6165,0x436D,0x256D,0xE76C,0xC874,0x686C,0xCB6B,0x6A6B,0x2B63,0x4B63,0x2A63,0x0B63,0xEB62,0x0A6B,0x095B,0xEA5A,0x095B,0xE95A,0x095B,0xEA5A,0xCA5A,0xCA5A,0xE95A,0xCA52,0xC952,0xC852,0xA95A,0xA95A,0xA952,0xA94A,0x8852,0xA852,0x884A,0x694A,0x894A,0xA852,0x6852,0x8952,0x684A,0x8852,0x884A,0x884A,0x884A,0x484A,0x684A,0x674A,0x4742,0x4742,0x274A,},
{0x08FB,0xA8FA,0xA8FA,0x8AFA,0x8AFA,0x6AFA,0xA9FA,0x6AFA,0x47FA,0x67FA,0xA7FA,0x08FB,0x48FB,0x08FB,0xE6FA,0xE7FA,0xE8FA,0xC8FA,0xE8FA,0x2AFB,0x2AFB,0x0AFB,0xECFA,0x6CFB,0x0DFB,0x6DFB,0x90FB,0xEBFA,0x2CFB,0x6CFB,0x53EB,0xF8C2,0x48F1,0xCCF9,0x08FA,0xE8F9,0xC8F9,0x4BFA,0xE9F9,0xE8F9,0x28FA,0x29FA,0xE6F1,0xA6F9,0xE6F9,0x67F2,0x47FA,0x67FA,0x26FA,0xC9FA,0xE9FA,0x88FA,0x47FA,0x88FA,0xCAFA,0xEBFA,0xCAFA,0xEAFA,0xC9FA,0xC9FA,0xE9FA,0xC8FA,0xA8FA,0xA9FA,0xA8FA,0x67FA,0x87FA,0x68FA,0x87FA,0x88FA,0xC8FA,0xA8FA,0x46FA,0x67FA,0x67FA,0x66FA,0x06FA,0x05FA,0x68FA,0x27FA,0xA6F1,0xC9E9,0xA9E9,0xABE1,0x89D1,0x26D1,0x69C1,0x2BD9,0x4BC1,0x28B1,0x48B9,0x4991,0x4A81,0x2A81,0x6688,0x2088,0x6098,0x6A89,0xF239,0x7111,0x4548,0x0450,0x8948,0x8928,0x2430,0x8818,0x6918,0x4918,0x6910,0x6710,0x4520,0x0228,0x2520,0x0038,0x0020,0x0020,0x0020,0x0020,0x4118,0x2428,0x2328,0x4620,0x4520,0x4810,0x6608,0x8508,0x6408,0x6510,0x4508,0x8208,0x6310,0x6308,0x6308,0x4308,0x4208,0x4200,0x4108,0x2108,0x2100,0x2000,0x0008,0x0008,0x0000,0x0008,0x0000,0x0008,0x0008,0x2008,0x2008,0x2000,0x2008,0x2010,0x2008,0x4000,0x4108,0x2308,0x4208,0x4408,0x6400,0x6600,0x6508,0x4610,0x6608,0x4808,0x6808,0x8608,0x6808,0xA500,0x8310,0x8210,0xA210,0xA210,0xA408,0xE400,0xE408,0x2301,0x2209,0x4201,0x8109,0xE009,0x0012,0x201A,0x601A,0xA01A,0xE022,0x2023,0xA033,0xE033,0x403C,0x804C,0x0055,0x4155,0x2365,0x246D,0x066D,0xC86C,0x876C,0x0A74,0xCA6B,0x2A63,0x4A63,0x2A63,0x2A63,0x0A63,0x0A5B,0x0A63,0x0A5B,0x0A5B,0xEA62,0xEA5A,0xCA5A,0xAA5A,0xAA5A,0xC952,0xA95A,0xA852,0xA952,0xC85A,0x8952,0xA952,0xA852,0xA85A,0xA85A,0x8852,0x8952,0x894A,0x884A,0x8852,0x684A,0x694A,0x685A,0x684A,0x8842,0x684A,0x484A,0x684A,0x484A,0x484A,0x484A,0x274A,},
{0xE8FA,0xA7FA,0x66FA,0x67FA,0x69FA,0x88FA,0xCBFA,0x89FA,0x49FA,0x29FA,0x68FA,0xA8FA,0x48FB,0xE6FA,0xE7FA,0x07FB,0x87FA,0x87FA,0xE8FA,0xC8FA,0x0AFB,0x08FB,0xC9FA,0x4DFB,0x0BFB,0x4EFB,0x4DFB,0x0AFB,0xEAFA,0x0BFB,0x36EB,0xEFE9,0xC8F9,0xCDF9,0x48FA,0xEAF1,0xE8F9,0x0AFA,0xABF1,0xA8F1,0xA6F9,0xE9F9,0xC8F1,0x27FA,0xE8F1,0x07DA,0x85E9,0xA6F1,0x06F2,0x88F2,0xEAFA,0xA9FA,0x68FA,0x68EA,0xCBF2,0xCAFA,0xCAFA,0x2BFB,0x4BFB,0x2BFB,0x0AFB,0xE9FA,0x09FB,0x0AFB,0xE9FA,0xC8FA,0xC8FA,0xA9FA,0xA9FA,0xCAFA,0xC8FA,0xE9FA,0xA9FA,0xA8FA,0xC8FA,0xA8FA,0x87FA,0x87FA,0x67FA,0x67FA,0x26FA,0xA6F1,0x09F2,0xEAF9,0x88E9,0x69E1,0xACD9,0x2CD9,0x0BC1,0x09A9,0x6CA9,0x8C99,0x6D89,0x2B91,0x8998,0x2098,0x4090,0xC598,0x7682,0x1732,0x8850,0x0070,0x4470,0x8A40,0x8640,0x8638,0x8728,0x6820,0x8818,0xA718,0x4528,0x0138,0x0438,0x0040,0x0038,0x0028,0x0020,0x0020,0x2028,0x2220,0x2328,0x2530,0x2428,0x6710,0x6618,0x6610,0x6410,0x6510,0x8410,0x8408,0xA408,0x8408,0x6408,0x4508,0x4408,0x4308,0x2308,0x2208,0x4100,0x2000,0x0008,0x2000,0x0008,0x2000,0x0000,0x0008,0x2000,0x2008,0x0008,0x2000,0x0008,0x2008,0x2008,0x4008,0x4108,0x2108,0x4108,0x4208,0x6308,0x4510,0x6508,0x6608,0x6608,0x6708,0x6808,0x8608,0xA708,0xC408,0xA410,0xA310,0x8310,0xA308,0xC408,0xE400,0x0401,0x2301,0x2209,0x6101,0xA001,0xC011,0x0012,0x2012,0x8012,0xA022,0xA02A,0x401B,0xA02B,0xA033,0x003C,0x603C,0xC04C,0x0055,0x215D,0x226D,0xE46C,0xC56C,0x876C,0x2874,0xE96B,0x6A63,0x4A63,0x2A63,0x2A63,0x2A63,0x0A5B,0xEA5A,0x0963,0xEA5A,0xEA5A,0xE95A,0xC952,0xE952,0xC95A,0xC95A,0xA95A,0xC95A,0xC852,0xA952,0xA952,0xA84A,0xA85A,0x8952,0xA94A,0x8952,0xA952,0x894A,0x694A,0x8852,0x894A,0x8852,0x6952,0x684A,0x6842,0x6842,0x684A,0x684A,0x484A,0x4742,0x4742,0x4742,},
{0xC7FA,0x87FA,0x46FA,0x45FA,0x88FA,0xABFA,0xAAFA,0xA9FA,0x8BFA,0x48FA,0x6AFA,0xAAFA,0xA8FA,0x48FB,0xA7FA,0xA7FA,0xA6FA,0x87FA,0xC7FA,0xE7FA,0xC8FA,0xC8FA,0xE7FA,0xC8FA,0xEAFA,0xEBFA,0xA9FA,0xEAFA,0xC9FA,0xAAFA,0xF5FA,0x29FA,0x2CFA,0x0AFA,0x08FA,0xEAF9,0x2DFA,0x6CFA,0xEBF9,0x2BFA,0x47FA,0x49FA,0x09F2,0xA9FA,0xE8F1,0xE9E1,0x84E9,0xC6E1,0x49EA,0xA8EA,0x0CF3,0xEAF2,0xA9F2,0xEBF2,0x4DEB,0x4CFB,0x4CFB,0x4BFB,0x2BFB,0x0AFB,0x2AFB,0x2AFB,0x2AFB,0x4BFB,0x0AFB,0x09FB,0x09FB,0xEAFA,0xE9FA,0xEAFA,0x2AFB,0x28FB,0xE9FA,0xEAFA,0x09FB,0x09FB,0x08FB,0xA8FA,0x88FA,0x87FA,0x46FA,0x06FA,0x48FA,0x28FA,0xA5F1,0x67F1,0xEDF1,0xABE9,0x4BD9,0xE8B8,0x6FB9,0x6D99,0x6F89,0x2D89,0xEDA0,0x00A8,0x20A8,0x40A8,0x6DA1,0x7D62,0x3149,0x2088,0x0088,0x8960,0xCC60,0x6360,0x2250,0x6640,0xA828,0x8A30,0x8538,0x0058,0x0158,0x0050,0x0048,0x0040,0x0030,0x0028,0x0028,0x0030,0x2340,0x0440,0x2628,0x4818,0x6818,0x8818,0x6918,0x6710,0x8610,0x8710,0xA708,0x8608,0x6608,0x4608,0x6508,0x4408,0x4308,0x2408,0x2208,0x4100,0x2008,0x0008,0x0008,0x2008,0x0000,0x0010,0x0000,0x0008,0x2008,0x2000,0x2008,0x2008,0x2008,0x2008,0x4000,0x2108,0x2110,0x4108,0x4210,0x6310,0x6410,0x8508,0x4708,0x4608,0x4708,0x8708,0xA510,0xA510,0xC410,0xA308,0xA308,0xC308,0xC308,0xE400,0x0301,0x2301,0x2201,0x6201,0x8009,0xC011,0x0012,0x2012,0x601A,0x8022,0xC022,0x202B,0x402B,0x6033,0xE033,0x2034,0x4044,0xA04C,0x0055,0x015D,0xE264,0xC56C,0x8564,0x276C,0xC86B,0x8963,0x4A63,0x2A63,0x0A6B,0x0A63,0x0A5B,0x095B,0xEA62,0xEA5A,0xEA5A,0xE95A,0xE95A,0xCA5A,0xAA5A,0xA952,0xA95A,0x895A,0xC852,0xC952,0xA952,0xA852,0xA952,0x8952,0xA852,0x884A,0x8852,0x894A,0x8952,0x8852,0x694A,0x894A,0x884A,0x684A,0x4852,0x484A,0x684A,0x4742,0x484A,0x484A,0x474A,0x274A,},
{0xA6FA,0xA6FA,0x46FA,0x65FA,0x67FA,0x68FA,0x67FA,0xABFA,0x69FA,0x89FA,0x6BFA,0x8BFA,0xA9FA,0xC8FA,0x68FA,0x86FA,0xA6FA,0xE7FA,0x86FA,0xE8FA,0xA7FA,0x66FA,0xC7FA,0xE8FA,0xC8FA,0xC8FA,0xA7FA,0xA7FA,0xC8FA,0x0BFB,0xB0FA,0x69FA,0x4CFA,0x48FA,0x49FA,0x2BFA,0x8EFA,0x8DFA,0xC9F9,0xACFA,0xACFA,0x8BFA,0x6CFA,0x4AFA,0xE8F1,0x2AFA,0x07EA,0x08EA,0x8CDA,0x69EA,0x2DEB,0x2BF3,0x4DFB,0x4DF3,0x8DFB,0x6DFB,0x0BFB,0x0BFB,0x0AFB,0x0AFB,0x4AFB,0x4AFB,0x4AFB,0x4BFB,0x2BFB,0x2AFB,0x2AFB,0x0AFB,0x2AFB,0x2AFB,0x6AFB,0x27FB,0x4BFB,0x0AFB,0x09FB,0x29FB,0x09FB,0xC9FA,0xA9FA,0x87FA,0x25FA,0x26FA,0x46FA,0x88FA,0x27FA,0x65F9,0x29FA,0xAAF1,0x89E9,0x28C9,0x6DC9,0x6FA1,0x8F99,0x4EA9,0x70C1,0x41B8,0x20C0,0x40C0,0x41C0,0x5792,0x3B6A,0x64A8,0x20A8,0x6490,0x1279,0x6178,0x0070,0x0260,0x6750,0xCB48,0x8940,0x0070,0x0090,0x0068,0x0060,0x0058,0x0048,0x0038,0x0028,0x0030,0x0040,0x0148,0x2438,0x4628,0x6918,0x8A18,0x6B20,0x6828,0xA720,0x8920,0xAA18,0x8810,0x8810,0x8710,0x6610,0x2710,0x4508,0x4408,0x4208,0x4100,0x0010,0x0008,0x0008,0x2000,0x0000,0x0008,0x0010,0x2008,0x2000,0x2008,0x2008,0x2010,0x4000,0x2108,0x4108,0x2108,0x2108,0x2210,0x4208,0x6108,0x6410,0x6410,0x6410,0x6508,0x6508,0xA510,0xA410,0xA510,0xC308,0xA308,0xC308,0xC408,0xC408,0x0301,0x2301,0x0309,0x2209,0x6001,0x8001,0xC011,0x000A,0x201A,0x6022,0xA01A,0xE022,0x0023,0x402B,0x6033,0x8033,0xC033,0x003C,0x4044,0xC044,0xC054,0xC15C,0xA454,0x645C,0x255C,0xE75B,0xA85B,0x6963,0x2A5B,0x0A5B,0x0A5B,0x095B,0xEA5A,0xEA62,0xC962,0xEA5A,0xCA5A,0xC95A,0xC952,0xAA5A,0xA95A,0xAA5A,0x8952,0xA95A,0xA952,0x8952,0xA952,0xA952,0x884A,0x8852,0x8842,0x8852,0x894A,0x6852,0x8952,0x6952,0x894A,0x8842,0x684A,0x484A,0x4852,0x484A,0x4742,0x474A,0x4742,0x4742,0x2842,},
{0xC6FA,0x86FA,0x86FA,0x66FA,0x47FA,0x67FA,0x87FA,0x68FA,0x66FA,0xAAFA,0x8BFA,0x68FA,0x6AFA,0x48FA,0x29FA,0xA9FA,0x88FA,0xC8FA,0xE7FA,0xA7FA,0xA7FA,0x86FA,0xA7FA,0xE8FA,0xA6FA,0xC7FA,0xA7FA,0xA7FA,0x88FA,0x0AFB,0x89FA,0x47FA,0x28FA,0x67FA,0xABFA,0x6BFA,0xCDFA,0x8CFA,0x69FA,0xCBFA,0xACFA,0xCAFA,0xAAFA,0x87F1,0x08FA,0xCAFA,0xCAEA,0x68FA,0xE9E1,0x07EA,0xCCEA,0xEAFA,0x8CF2,0x0CF3,0x0CF3,0xCAF2,0xE9FA,0x0AFB,0xA9FA,0x88FA,0xE9FA,0xC9FA,0x4BFB,0x8CFB,0x2AFB,0x2AFB,0x49FB,0x09FB,0x0AFB,0x0AFB,0xC8FA,0x67FA,0xC9FA,0xE8FA,0x09FB,0x08FB,0x29FB,0x29FB,0xEAFA,0x87FA,0x88FA,0x67FA,0x48FA,0x47FA,0xC7F9,0xA5F9,0xE8F9,0x88F1,0xC9E9,0x89D1,0xA9E1,0xCDB9,0xCFA9,0x8CC1,0x6DD1,0x82D0,0x40D8,0x80D8,0x80D0,0x6AC9,0x1D93,0xECC0,0x60C0,0x20C0,0x1199,0xAA98,0x0098,0x0080,0x2368,0xAA60,0x8860,0x0070,0x20A0,0x0088,0x0078,0x0078,0x0068,0x0050,0x0038,0x0030,0x0038,0x0050,0x2030,0x2130,0x2538,0x6930,0x8C20,0x6730,0x8928,0xAC28,0xAC20,0x8C18,0x6B18,0x8A18,0x6720,0x4518,0x4418,0x6208,0x4208,0x2010,0x0018,0x0010,0x0010,0x0010,0x0000,0x0008,0x0010,0x2008,0x2008,0x2008,0x0110,0x2008,0x2000,0x4100,0x2108,0x2108,0x2110,0x4110,0x4108,0x6108,0x6208,0x6310,0x8310,0x6410,0x8310,0xA310,0xA408,0xA308,0xA208,0x8310,0xA308,0xE408,0xC508,0x0201,0x2101,0x2109,0x4101,0x8001,0x8009,0xA009,0xE011,0x2012,0x601A,0xA022,0xE022,0x2023,0x402B,0x2033,0x6033,0xA03B,0xA03B,0x003C,0x603C,0x604C,0x814C,0x6254,0x4354,0x245C,0xE55B,0xA753,0x885B,0x295B,0x2A63,0x0B63,0x095B,0xEA5A,0xEA62,0xEA5A,0xCA5A,0xEA5A,0xCA5A,0xE952,0xA95A,0xA952,0xC95A,0xA952,0xA952,0xA95A,0x895A,0x8952,0xA84A,0xA94A,0xA852,0x884A,0x884A,0x6852,0x8852,0x894A,0x6952,0x684A,0x6842,0x684A,0x484A,0x484A,0x4842,0x474A,0x474A,0x2742,0x284A,0x2742,},
{0xA6FA,0xA7FA,0xA7FA,0x87FA,0x66FA,0x67FA,0x47FA,0x25FA,0xA8FA,0xEAFA,0x89FA,0xAAFA,0x8AFA,0x49FA,0x68FA,0x69FA,0xA9FA,0x67FA,0xC9FA,0xC7FA,0x67FA,0xE8FA,0xC8FA,0xA7FA,0xA7FA,0xA6FA,0xA7FA,0xA8FA,0x87FA,0xA8FA,0x87FA,0x88FA,0x67FA,0x67FA,0xA9FA,0xAAFA,0xABFA,0x69FA,0xA9FA,0xEBFA,0xC9FA,0x0AFB,0x89FA,0x45F9,0x06FA,0xEAFA,0x6CFB,0xE7F9,0x86F1,0xC7F1,0xAAEA,0x48FA,0xC8E9,0xC8E1,0xEAD9,0x2BCA,0x6ACA,0x4ADA,0x08C2,0x08C2,0x48E2,0x69E2,0x0BF3,0x4BF3,0x2AF3,0x0AFB,0x4AFB,0xA8F2,0x67F2,0xE9FA,0x86FA,0xE5E9,0x25EA,0xA7FA,0x2AFB,0x09FB,0xE8FA,0xE9FA,0x29F2,0xC9E9,0x89D9,0xA8E1,0xCBE9,0x29FA,0xA7F1,0xA7F1,0x07F2,0x67E9,0xA8F1,0x87F1,0xA5F1,0xCAF1,0xCBD9,0xAAD9,0xEDF1,0x05F1,0xC0E8,0x80F0,0xA0E8,0xA2E8,0x55BA,0x70D1,0xC0E0,0x80E0,0xA6C0,0xCDB0,0x61C0,0x20A8,0x2088,0x6668,0x8588,0x4190,0x8488,0x0080,0x2098,0x2098,0x2088,0x0070,0x0050,0x0038,0x0040,0x0058,0x0030,0x0030,0x2140,0x6740,0x8940,0x6440,0x8938,0xEC38,0xCC30,0xCC20,0x8C20,0x8A20,0x6728,0x6520,0x4420,0x2218,0x2018,0x0018,0x0018,0x0010,0x0010,0x2010,0x2010,0x0010,0x0010,0x0010,0x2008,0x2008,0x2008,0x2008,0x2108,0x2208,0x2108,0x4108,0x4108,0x4008,0x4108,0x4110,0x6208,0x4208,0x8208,0x8208,0x8208,0xA310,0x8408,0x8310,0xC208,0xA308,0xC408,0xE308,0xE308,0x2309,0x4101,0x4009,0x4109,0x8009,0x8011,0xC011,0xE011,0x2012,0x8012,0xA022,0xE01A,0x0023,0x202B,0x002B,0x402B,0x6033,0x803B,0xA03B,0x003C,0x403C,0x2044,0x414C,0x224C,0x2354,0xE553,0xC553,0x865B,0x685B,0x495B,0x0A5B,0xE95A,0xEA5A,0xEA5A,0xEA5A,0xCA5A,0xC962,0xE95A,0xC95A,0xA95A,0xA95A,0xC952,0xA852,0xA84A,0xA852,0x8952,0x8952,0xA95A,0xA852,0x8952,0x8852,0x8852,0x6952,0x884A,0x884A,0x6852,0x684A,0x884A,0x684A,0x684A,0x494A,0x474A,0x2742,0x4742,0x2742,0x284A,0x2642,},
{0xC7FA,0xA7FA,0xA7FA,0x67FA,0x25FA,0x25FA,0x05FA,0x45FA,0x88FA,0x88FA,0x66FA,0xA9FA,0x88FA,0x69FA,0xAAFA,0x89FA,0x49FA,0x88FA,0x69FA,0x69FA,0x88FA,0xE8FA,0xE9FA,0x87FA,0xC8FA,0x08FB,0xE9FA,0xA9FA,0xA7FA,0xA7FA,0xA9FA,0xA8FA,0xA9FA,0x88FA,0xC9FA,0xCAFA,0xEAFA,0x68FA,0xC9FA,0x0BFB,0x09FB,0x2BFB,0x28FA,0xC5F9,0xC8FA,0x4BFB,0xACFB,0x47FA,0xC4F9,0x06FA,0xEBFA,0xC5F1,0x25E9,0x25E9,0xAAD1,0xAAB9,0x0BC2,0xEDB9,0x89A1,0xA899,0xA999,0xE9A1,0x4CBA,0x6CCA,0x29C2,0xABCA,0x2CF3,0x6AE2,0xE6D9,0xA9EA,0x27EA,0x87C1,0x42D9,0xE9E1,0x4BE2,0x09DA,0xC9D1,0xC8C9,0xA9D9,0xCDD9,0xCBE9,0xAAE1,0xEEE1,0xADFA,0xAAFA,0x8BFA,0xA8FA,0xE9F9,0xA7F9,0xA6F9,0x26FA,0xC6F9,0xC7F9,0x87F1,0x29FA,0xE7F9,0x00F9,0x02F9,0xE1F8,0xC0F8,0x89E9,0xD0E1,0x01F1,0xC1F0,0xC0E0,0xE7D0,0xA2D8,0xC1E0,0xA0B8,0x6088,0xC368,0xC5A0,0xC980,0x6188,0x20A0,0x00B0,0x40A8,0x0088,0x0060,0x0050,0x0050,0x0050,0x0040,0x0038,0x0038,0x4550,0x6758,0x4150,0x6848,0xCB38,0xCB38,0xCC28,0x8B28,0x6930,0x6638,0x6430,0x2230,0x2128,0x0020,0x0020,0x0020,0x0018,0x0010,0x0010,0x0010,0x0018,0x0018,0x0010,0x0010,0x2010,0x2108,0x2010,0x2108,0x2208,0x4208,0x2110,0x4108,0x6008,0x4110,0x6208,0x6108,0x6208,0x6308,0x8300,0xA308,0x8310,0xA410,0xC308,0xC408,0xC408,0xE408,0x0301,0x0309,0x2209,0x4001,0x6101,0x6009,0x8009,0x8009,0xA011,0xE001,0x200A,0x8012,0xA01A,0xC022,0x0023,0x2023,0x0023,0x0033,0x402B,0x4033,0x602B,0xA033,0xE033,0xE043,0x2044,0x2144,0x224C,0x234C,0x0554,0xC55B,0xA75B,0x875B,0x4A63,0x0A63,0x095B,0xCA5A,0xEA5A,0xEA5A,0xE95A,0xCA62,0xE85A,0xE95A,0xC952,0xA952,0xC952,0xA952,0xA85A,0xA952,0xA94A,0xA84A,0x884A,0x884A,0x8852,0x684A,0x694A,0x8952,0x8952,0x684A,0x6852,0x484A,0x694A,0x474A,0x4742,0x4842,0x4742,0x4742,0x4742,0x2742,0x0742,},
{0xC7FA,0xC7FA,0x87FA,0x46FA,0x24FA,0x04FA,0x04FA,0x66FA,0x46FA,0x46FA,0x66FA,0x87FA,0x67FA,0x88FA,0x68FA,0x88FA,0x67FA,0x6AFA,0x89FA,0x47FA,0xA9FA,0xCAFA,0x88FA,0xC9FA,0xC8FA,0x0AFB,0x0AFB,0xE9FA,0xC8FA,0xE9FA,0x0AFB,0xC8FA,0xEAFA,0xE9FA,0x2AFB,0x2BFB,0x0BFB,0xABFA,0x0AFB,0x4BFB,0x6CFB,0x6CFB,0x69FA,0xC9FA,0x6BFB,0xCEFB,0x8CFB,0xEBFA,0xA7FA,0x0AFB,0x0BFB,0x84F9,0x04F9,0x45F1,0x67E1,0x8AC9,0xEAB9,0xABB9,0xA9B1,0x68A9,0x69A9,0xECA9,0x4EBA,0x4FC2,0x09BA,0x8DBA,0xADCA,0x6AD2,0x28E2,0x2DCA,0xE8C1,0x4991,0xC2D0,0x6CB1,0xCBA9,0xEDC1,0xCCB9,0xABC9,0xEED9,0x30E2,0x2CFA,0x2EF2,0x6FFA,0xEDFA,0x2BFB,0x8EFB,0x0AFB,0xC9FA,0x69FA,0x69FA,0xCAFA,0x26FA,0x47FA,0x27FA,0x06FA,0x8AFA,0xC4F9,0x06FA,0xC5F9,0x84F9,0x65F9,0xC9F1,0x42F9,0x84F9,0x02F9,0xC2F0,0x03F1,0x23F9,0x44F1,0xA0D0,0xC588,0x0871,0x2D91,0x84B0,0x20B8,0x20C0,0x41B0,0x4478,0x2368,0x0068,0x0068,0x0058,0x0070,0x0050,0x0040,0x2258,0x6368,0x4260,0x8960,0xAA50,0xAA48,0xCB40,0x6A38,0x6748,0x4350,0x4140,0x0050,0x0040,0x0028,0x0028,0x0030,0x0020,0x0010,0x0018,0x0018,0x0020,0x0018,0x0010,0x0018,0x2010,0x4108,0x2008,0x4108,0x2108,0x2110,0x4018,0x4110,0x4110,0x6208,0x8208,0x8210,0x4410,0x6408,0x6508,0x8408,0xE300,0xC308,0xE308,0xE508,0xE408,0x0409,0x2411,0x2311,0x4101,0x4001,0x8009,0x8009,0x8011,0xA009,0xA011,0xE009,0x200A,0x600A,0xA01A,0xE022,0xC022,0xE022,0x0023,0x002B,0x0023,0x402B,0x402B,0x6033,0x8033,0xA033,0x003C,0x0144,0x4244,0x6254,0x434C,0x2354,0xE65B,0xA76B,0x885B,0x6A63,0x095B,0xEA62,0xCA5A,0xE95A,0xE95A,0xCA5A,0xC95A,0xC952,0xAA52,0x895A,0xA952,0xA852,0x8852,0x8952,0xA94A,0x8952,0x8952,0x8852,0x884A,0x8852,0x684A,0x6952,0x694A,0x4852,0x684A,0x6852,0x484A,0x484A,0x474A,0x4842,0x4742,0x2742,0x273A,0x2742,0x0742,},
{0xC7FA,0xC8FA,0xA7FA,0x66FA,0x25FA,0x04FA,0x45FA,0x25FA,0x04FA,0x46FA,0x46FA,0x66FA,0x66FA,0x67FA,0x67FA,0x66FA,0x88FA,0x87FA,0x89FA,0xA8FA,0xAAFA,0xAAFA,0xC9FA,0xCBFA,0xCAFA,0xCAFA,0xEAFA,0x4BFB,0x0AFB,0x2AFB,0x2AFB,0xE8FA,0xC8FA,0x6BFB,0x4CFB,0x2CFB,0x4CFB,0x0AFB,0x6CFB,0xCDFB,0xEEFB,0x6CFB,0xEBFA,0x8DFB,0x0FFC,0x30FC,0x6CFB,0xEDFB,0x8CFB,0x6DFB,0xC9FA,0xC5F9,0xC3F9,0x84F9,0x24E9,0x67D9,0xC9D1,0xCCC9,0xCAC1,0xA9C1,0x88B9,0xEBB9,0x2DCA,0x8ECA,0xE9C1,0x0BCA,0x6EDA,0x6CDA,0xA5C9,0x2FC2,0x4BDA,0x4DC2,0xC6F1,0xCDC9,0xAAB1,0xCFB9,0x8EB9,0x88E1,0x30EA,0x6DFA,0xCEFA,0xEFFA,0x12FB,0x2EFB,0x8CFB,0xCEFB,0x4CFB,0xEAFA,0xCAFA,0xE9FA,0x4BFB,0xA8FA,0x67FA,0x68FA,0x47FA,0x0AFB,0xC9FA,0x67FA,0x67FA,0x27FA,0xE6F9,0xE6F9,0xC7F9,0xE6F9,0xA3F9,0x23F9,0x64F9,0x63F9,0x84F9,0xC2F0,0xC7C8,0xE778,0x0999,0xA4C8,0x40D8,0x40C8,0x41B8,0x8A68,0xAB40,0x2380,0x0080,0x0170,0x0180,0x0080,0x2068,0x2060,0x4070,0x6370,0x8670,0xA868,0xA968,0xC950,0x8658,0x6458,0x4068,0x2060,0x2060,0x0058,0x0048,0x0038,0x0040,0x0030,0x0020,0x0018,0x0020,0x0020,0x0020,0x0020,0x0018,0x0018,0x2110,0x6008,0x2110,0x4108,0x4118,0x4210,0x4210,0x6210,0x6210,0x6210,0x6308,0x6410,0x8308,0x8510,0xA410,0xE408,0xC510,0xC408,0x0309,0x0501,0x0409,0x2409,0x4211,0x6001,0x8009,0x8009,0xA009,0xA011,0xA009,0xA011,0xC009,0x000A,0x2012,0x601A,0xC01A,0xC022,0xC022,0x002B,0x0033,0x001B,0xE022,0x2023,0x402B,0x6033,0xA033,0xE03B,0x404C,0x6144,0x824C,0xA34C,0x8454,0x4664,0x0664,0xC75B,0xA85B,0x495B,0x095B,0xEA5A,0xC95A,0xC95A,0xA95A,0xA95A,0xC952,0xA952,0xA952,0xA952,0xC852,0x874A,0xA852,0x894A,0x8952,0x6852,0x6852,0xA84A,0x894A,0x6952,0x6952,0x684A,0x684A,0x684A,0x484A,0x684A,0x4842,0x2742,0x4842,0x2742,0x2742,0x0742,0x073A,0x0742,},
{0x87FA,0xA8FA,0xA8FA,0x25FA,0x24FA,0x66FA,0x45FA,0x05FA,0x24FA,0x05FA,0x25FA,0x66FA,0x67FA,0x87FA,0x87FA,0x87FA,0x86FA,0x87FA,0xA8FA,0xE9FA,0xEAFA,0xCAFA,0xE9FA,0xEBFA,0x0CFB,0xCAFA,0x09FB,0x4CFB,0x6CFB,0xACFB,0x4BFB,0x4BFB,0x08FB,0x8CFB,0x4CFB,0x6BFB,0x2CFB,0x6BFB,0xADFB,0x0FFC,0x50FC,0x6CFB,0x4CFB,0x50FC,0x71FC,0xEFFB,0x8DFB,0x6FFC,0x4FFC,0x6CFB,0xC8FA,0x27FA,0x46FA,0x64F9,0x01F1,0x84F1,0xE6E9,0x2BEA,0xC6E1,0xEAE1,0xE9D1,0xECD1,0x0EE3,0xD0DA,0xE9C9,0xCBD9,0x0DDA,0x4DE2,0x06EA,0x0FCA,0x0ADA,0x4DC2,0x0BFB,0xAEEA,0x0CDA,0xEFB9,0xADD9,0xCBE9,0xEEF1,0x4CFA,0x8DFA,0xEDFA,0x50FB,0x4DFB,0xACFB,0xEEFB,0x6CFB,0x2CFB,0x0BFB,0x2AFB,0xABFB,0x0AFB,0xA8FA,0x88FA,0x89FA,0x08FB,0x6CFB,0xA7FA,0xA8FA,0x87FA,0x67FA,0x47FA,0xABFA,0x68FA,0x47FA,0xC5F9,0xC6F9,0xC5F9,0xC5F9,0x43F9,0x05E1,0xA3C0,0xE6A8,0xE4D8,0x61E8,0x60E0,0x60D0,0x46A0,0x7148,0x4B78,0x2098,0x2178,0x2098,0x20A0,0x2098,0x4090,0x2080,0x4180,0x8170,0xA378,0x8570,0x8370,0x4178,0x4070,0x4070,0x2078,0x0070,0x2070,0x2060,0x0050,0x0048,0x0040,0x0030,0x0028,0x0020,0x0028,0x0028,0x0028,0x0020,0x0020,0x0018,0x4010,0x4118,0x2218,0x4110,0x4210,0x6210,0x4118,0x6210,0x6210,0x6318,0x6518,0xA310,0xA310,0xA410,0xC408,0xE508,0xC610,0x0301,0x0209,0x0309,0x2209,0x4009,0x8001,0x8009,0xA011,0xA009,0xC001,0xC009,0xA011,0xC009,0x0002,0x2012,0x4012,0x601A,0xA022,0xA022,0xC02A,0xC022,0xC022,0xE022,0x002B,0x202B,0x4033,0x603B,0xC03B,0x0044,0x814C,0xA254,0xC254,0xC34C,0xC35C,0x645C,0x265C,0xE75B,0x8963,0x2A5B,0xE952,0xE852,0xC95A,0xC95A,0xA952,0xAA52,0xA952,0xA952,0x8852,0xA952,0x894A,0xA952,0x894A,0x884A,0x8952,0x694A,0x684A,0x684A,0x884A,0x684A,0x684A,0x6842,0x4842,0x4842,0x4752,0x4842,0x2742,0x2742,0x4842,0x2742,0x0742,0x2742,0x073A,},
{0x25FA,0x86FA,0x27FA,0x05FA,0x87FA,0x45FA,0x04FA,0x04FA,0x23FA,0x25FA,0x45FA,0x45FA,0xA7FA,0x87FA,0x87FA,0x86FA,0x86FA,0xC7FA,0xC7FA,0x2BFB,0xE9FA,0xE8FA,0xE8FA,0x0AFB,0x0BFB,0xEAFA,0x4BFB,0x4BFB,0xAEFB,0x8DFB,0x8DFB,0x6CFB,0x8BFB,0xCCFB,0x6BFB,0xCDFB,0xACFB,0x0EFC,0xEFFB,0x6FFC,0x51FC,0xADFB,0xCEFB,0x92FC,0x30FC,0xEEFB,0xAEFB,0x2FFC,0x8FFC,0x2BFB,0xC8FA,0xC8FA,0xA9FA,0x85F9,0x62F9,0x46FA,0x68FA,0x48FA,0xE6F9,0x2AF2,0x09EA,0x09E2,0xCEF3,0xCEEA,0x08D2,0x0BEA,0x2DF2,0x6FEA,0x2CFB,0x0FDA,0x4AF2,0x2DDA,0xC9FA,0xCBEA,0x10F3,0x4EDA,0x2DF2,0x4DFA,0x2AFA,0x6BFA,0x69FA,0x0AFB,0x2BFB,0x6BFB,0x8BFB,0xADFB,0x8DFB,0x6CFB,0x6CFB,0x4BFB,0xACFB,0x8DFB,0xE9FA,0xA9FA,0xC9FA,0x08FB,0xABFB,0x2AFB,0xE9FA,0x09FB,0xC8FA,0x68FA,0xA9FA,0xCAFA,0xA8FA,0x48FA,0x06FA,0x05FA,0x26FA,0xE5F9,0x43F9,0xC1F0,0xE3B0,0x04D1,0xC2F0,0x80F0,0x60F0,0x20E0,0x49A8,0x8F70,0x46B8,0x6390,0x01B0,0x60B8,0x60C0,0x80B8,0x40B0,0x6098,0x6088,0x8088,0x4098,0x4090,0x4090,0x6088,0x2088,0x6080,0x4080,0x2080,0x2070,0x2068,0x0060,0x0048,0x0040,0x0040,0x0030,0x0030,0x0030,0x0030,0x2020,0x2020,0x0028,0x2020,0x2020,0x4018,0x4120,0x2020,0x4118,0x4120,0x4118,0x6118,0x6220,0x8318,0xA318,0xA310,0xA318,0xC510,0x0409,0x0511,0x0309,0x2109,0x2109,0x2009,0x4009,0x6001,0x6011,0x8011,0xA011,0xC009,0xC009,0xC011,0xC009,0xE009,0x0012,0x200A,0x2012,0x401A,0x6022,0x8022,0x8022,0xA01A,0xC022,0xC022,0xE02A,0x402B,0x803B,0xA043,0x0044,0x4144,0x804C,0xE154,0x0255,0x035D,0x035D,0xA55C,0x4664,0xE75B,0xA963,0x295B,0xE95A,0xEA5A,0xC95A,0xA952,0x8A52,0xA952,0xA952,0x8952,0x895A,0xA84A,0xA952,0x8852,0x8852,0x884A,0x8952,0x6852,0x6852,0x684A,0x4952,0x684A,0x4852,0x2852,0x4742,0x2742,0x2742,0x2842,0x2842,0x2842,0x273A,0x0742,0x2642,0x0742,},
{0xC3F9,0x04FA,0xE4F9,0x46FA,0x46FA,0x86FA,0x45FA,0x04FA,0x05FA,0x25FA,0x45FA,0x65FA,0x86FA,0x66FA,0x66FA,0x66FA,0xC7FA,0xA7FA,0x6AFB,0xAAFA,0xE9FA,0x08FB,0xE9FA,0x4AFB,0x29FB,0x2AFB,0x2AFB,0x4CFB,0x6CFB,0x4BFB,0x6DFB,0x6DFB,0xCCFB,0x0DFC,0xECFB,0xEFFB,0x0FFC,0x4FFC,0xEEFB,0x90FC,0x71FC,0xEEFB,0x30FC,0xB3FC,0x0FFC,0xEEFB,0xCEFB,0x0EFC,0x4FFC,0x6CFB,0xCAFA,0x2AFB,0xC9FA,0x26FA,0x04FA,0xE8FA,0x4BFB,0xEBFA,0xA9FA,0x89FA,0x27F2,0x47F2,0x0FFC,0xEBF2,0x08EA,0x4AF2,0x4BFA,0x4DF2,0x8DFB,0xCEE9,0x68F2,0x09DA,0x2BFB,0xC9E2,0x2FEB,0x6BF2,0x0EFB,0x2DFB,0xEBFA,0xECFA,0xA9FA,0xEAFA,0x4BFB,0x4BFB,0x4CFB,0x8DFB,0x8CFB,0xACFB,0x6BFB,0x4CFB,0x6CFB,0x8BFB,0x2AFB,0x0AFB,0x0AFB,0x2AFB,0x89FB,0xABFB,0x0AFB,0x4BFB,0x2BFB,0xC8FA,0xC8FA,0x2DFB,0x2BFB,0xCAFA,0xA8FA,0x68FA,0x47FA,0x26FA,0xE6F9,0x83F9,0x24E1,0xE7B8,0x25F1,0xE1F8,0xE0F0,0x80F8,0x82E8,0x68B0,0xA8A0,0xA2B0,0x40C0,0xA0C0,0x60D8,0xA0D8,0x80C8,0x80C0,0x60B8,0x60A8,0x60A8,0x60B0,0x40A0,0x40A0,0x2098,0x6098,0x4098,0x40A0,0x4088,0x2080,0x0070,0x0068,0x0058,0x0048,0x0040,0x0040,0x0048,0x0048,0x0038,0x0030,0x0030,0x2028,0x4020,0x4020,0x2120,0x0030,0x2120,0x4118,0x4028,0x4020,0x4128,0x6128,0x6228,0x6228,0xA218,0xA418,0xC418,0x0209,0x0209,0x0001,0x2001,0x2009,0x4009,0x4009,0x6011,0xA009,0xA011,0xA009,0xC011,0xC011,0xC011,0xC009,0xC009,0xE009,0xE011,0x0012,0x201A,0x2022,0x601A,0x801A,0xA01A,0xA02A,0xE022,0x002B,0x602B,0x8033,0xC03B,0x203C,0x6044,0xC044,0xE254,0x215D,0x0365,0x0465,0xA55C,0x665C,0xE85B,0xA863,0x495B,0xE952,0xC952,0xA952,0xA952,0xA952,0xA952,0xA95A,0x895A,0x8952,0x8852,0x894A,0x8852,0x8952,0x874A,0x684A,0x884A,0x884A,0x494A,0x6852,0x284A,0x484A,0x484A,0x4852,0x284A,0x4742,0x2842,0x273A,0x273A,0x0642,0x0642,0x063A,},
{0xE3F9,0x04FA,0x24FA,0x05FA,0xE5F9,0x27FA,0x46FA,0x66FA,0x24FA,0x45FA,0x46FA,0x46FA,0x26FA,0x45FA,0x65FA,0x87FA,0x66FA,0xE8FA,0xC9FA,0x26FA,0x2BFB,0x2AFB,0x09FB,0x2AFB,0x2AFB,0x2AFB,0x4AFB,0x6CFB,0xACFB,0x6BFB,0x4BFB,0xADFB,0x6BFB,0xCDFB,0xCDFB,0xCEFB,0x10FC,0x0EFC,0xCEFB,0x91FC,0x71FC,0x0FFC,0x10FC,0xD1FC,0xEEFB,0x0FFC,0xEEFB,0x4EFC,0x4FFC,0x8CFB,0x2AFB,0xACFB,0xEAFA,0xA9FA,0x87FA,0x49FB,0x8CFB,0x8DFB,0x6CFB,0x2CFB,0xEAFA,0x2BFB,0x91FC,0xEAFA,0x06FA,0x06FA,0x27FA,0x28FA,0x8CFB,0x4BEA,0x45FA,0x46F2,0x4AFB,0x4BF3,0x6EFB,0xEAFA,0xEBFA,0x4DFB,0x0AFB,0x0AFB,0xA8FA,0xE9FA,0x4BFB,0x2BFB,0x0AFB,0x4BFB,0x8CFB,0xADFB,0x8CFB,0x6BFB,0x6AFB,0x6BFB,0x2BFB,0x2AFB,0x4AFB,0x6BFB,0x2AFB,0x6AFB,0x09FB,0x0BFB,0x4DFB,0xE9FA,0x4BFB,0x0CFB,0x8CFA,0xAEFA,0xEAFA,0xAAFA,0xA9FA,0x68FA,0x68FA,0x46FA,0x06FA,0xE6E0,0x28E1,0x44F9,0x24F9,0x03F9,0xE2F8,0xE3F0,0xC4C0,0xC2D0,0xA0D8,0xA0D0,0xC0E8,0xE1E8,0xE0E0,0xC0D8,0x80D8,0x80C8,0xA0C0,0x60C0,0x80B8,0x20C0,0x80B0,0x60B0,0x60B0,0x60A8,0x20A0,0x20A0,0x4090,0x4070,0x0068,0x0058,0x0050,0x0050,0x0050,0x0050,0x0050,0x0048,0x2040,0x0038,0x2030,0x2030,0x2030,0x4028,0x4028,0x4120,0x4028,0x4028,0x4130,0x4130,0x4138,0x6128,0x6028,0xA220,0xC220,0x0009,0x0011,0x0001,0x0001,0x0009,0x2009,0x2009,0x6009,0x8011,0xA011,0xA011,0xC009,0xC009,0xC009,0xA011,0xC009,0xC009,0xC001,0xC009,0xC011,0x0012,0x4012,0x4022,0x601A,0xA022,0xC022,0xE02A,0x202B,0x602B,0x8033,0xC02B,0x4034,0xA13C,0xE154,0x215D,0x6265,0x4365,0x0455,0xC55C,0x4664,0xC763,0x885B,0x2853,0xCA52,0xA95A,0xA952,0x8952,0x8952,0x8852,0xA84A,0x6952,0x8852,0x8852,0x6852,0x6952,0x884A,0x684A,0x6852,0x684A,0x484A,0x494A,0x2842,0x4842,0x284A,0x4842,0x2842,0x284A,0x2742,0x2742,0x273A,0xE741,0x0742,0xE741,},
{0x24FA,0x44FA,0x05FA,0xE4F9,0x06FA,0xC7F9,0x27FA,0x06FA,0x45FA,0x67FA,0x66FA,0x66FA,0x25FA,0x46FA,0x65FA,0x05FA,0x46FA,0x46FA,0x42F9,0xA8FA,0x2BFB,0x4BFB,0x09FB,0x0AFB,0x4CFB,0x4BFB,0x8BFB,0x8CFB,0xEDFB,0x8CFB,0x6CFB,0x8EFB,0xADFB,0xEDFB,0xCDFB,0xCDFB,0xEFFB,0x2EFC,0xEEFB,0x92FC,0x71FC,0x0EFC,0x0FFC,0xB1FC,0x0EFC,0xEEFB,0xCFFB,0x70FC,0x50FC,0x6CFB,0x4AFB,0xCDFB,0x0BFB,0x0AFB,0x09FB,0xACFB,0xEEFB,0xF0FB,0xEFFB,0xAEFB,0x8DFB,0xCDFB,0x51FC,0x0AFB,0x68FA,0x27FA,0xE4F9,0xA8FA,0x2BFB,0xEAFA,0x85FA,0x29FB,0xC7FA,0x6CFB,0xCEFB,0x6BFB,0x09FB,0x6DFB,0x0AFB,0x2BFB,0x88FA,0xE9FA,0x6CFB,0x0BFB,0x09FB,0x0AFB,0xADFB,0xAEFB,0xADFB,0x6CFB,0x6BFB,0xADFB,0x6CFB,0x2BFB,0x4BFB,0xADFB,0x6BFB,0x4BFB,0x0BFB,0xCAFA,0x0BFB,0x0AFB,0x6DFB,0x6DFB,0xCBFA,0xAFFA,0x4DFB,0x4CFB,0x0CFB,0xC9FA,0xCAFA,0x88FA,0x47FA,0xC6F9,0x26E9,0x45F9,0xC6F9,0xA6F9,0xA5F9,0xA5F9,0x65F1,0x24F1,0x22F1,0xA2E8,0xC1F0,0x63F9,0x22F9,0xE0F0,0xC0E8,0xC0E0,0xC0D8,0x80D0,0x80D0,0x80D0,0xA0C0,0x60C0,0x40C0,0x60B8,0x20B8,0x40B0,0x80A0,0x6088,0x2080,0x2070,0x2060,0x0058,0x0058,0x0058,0x2060,0x2058,0x2050,0x2040,0x2048,0x0040,0x2040,0x4040,0x0038,0x4030,0x4030,0x2038,0x2038,0x2040,0x2040,0x4038,0x6038,0xA030,0xC020,0xE018,0xE018,0xE008,0xE008,0xE008,0xE008,0x0009,0x4001,0x6009,0x8009,0x8009,0x8009,0x8011,0xA009,0x8011,0xA009,0xA009,0xA011,0xA011,0xA011,0xC011,0x0012,0x201A,0x401A,0x8022,0xA02A,0xC022,0x0023,0x0023,0x202B,0x8023,0xC02B,0x4034,0xA044,0x2055,0x625D,0x6365,0x625D,0xE45C,0x8564,0x6554,0xC75B,0x885B,0x295B,0xE85A,0x895A,0xA952,0x885A,0xA852,0x8952,0x885A,0x6952,0x6952,0x6952,0x6852,0x694A,0x694A,0x6852,0x484A,0x484A,0x484A,0x484A,0x4842,0x4742,0x2742,0x284A,0x0742,0x2742,0x0642,0x0742,0x073A,0x073A,0xE639,},
{0x65FA,0x45FA,0x04FA,0x25FA,0x05FA,0xC7F9,0xC6F9,0xE8F9,0xC6F9,0x68FA,0xC8FA,0x65FA,0x87FA,0x86FA,0x26FA,0x04FA,0x27FA,0x02F9,0x21F1,0xA8FA,0x2AFB,0x09FB,0x08FB,0x2BFB,0x6CFB,0x4BFB,0xACFB,0xACFB,0xCDFB,0xEDFB,0xADFB,0x8DFB,0xCEFB,0x0EFC,0xEEFB,0xEDFB,0xEFFB,0x50FC,0x0EFC,0x71FC,0x71FC,0x0EFC,0xEFFB,0x50FC,0xEEFB,0xEDFB,0xEEFB,0x4FFC,0x0EFC,0x6CFB,0x6BFB,0x6BFB,0x2BFB,0x6BFB,0x4BFB,0x0DFC,0x70FC,0x71FC,0x50FC,0x31FC,0x0EFC,0x0FFC,0x0FFC,0x6CFB,0xEAFA,0xA8FA,0x06FA,0x0AFB,0x2AFB,0x4CFB,0x08FB,0xEDFB,0x44FA,0x8BFB,0x0DFC,0xACFB,0x09FB,0x8EFB,0x2AFB,0x2BFB,0x67FA,0xEAFA,0x6DFB,0x4CFB,0x4BFB,0xE9FA,0x8DFB,0xAEFB,0x8CFB,0x6CFB,0x6BFB,0xCEFB,0x8CFB,0x4CFB,0x2AFB,0xAEFB,0x8CFB,0x4BFB,0x0AFB,0x0AFB,0xE9FA,0x0AFB,0x4CFB,0xAFFB,0x6EFB,0x4DFB,0x8DFB,0x6DFB,0x0BFB,0xEAFA,0xEBFA,0x88FA,0x68FA,0x69FA,0xE6F9,0x85F9,0x28FA,0x27FA,0x68FA,0x8AFA,0x47FA,0xE6F9,0xC5F9,0x64F9,0x02F9,0xA4F9,0xA5F9,0x01F9,0xE1F0,0xE1F0,0xE1F0,0xC1E0,0xA0E0,0xA0D8,0xA0D8,0x80D0,0x60D0,0x60C0,0x40C0,0x40C0,0x80B0,0x60B0,0x6090,0x4080,0x4078,0x2070,0x2068,0x2068,0x2068,0x4068,0x2068,0x2058,0x0058,0x2058,0x2050,0x2048,0x2048,0x2040,0x2048,0x4048,0x2050,0x0050,0x0050,0x2048,0x6040,0x8038,0xA030,0xA020,0xC020,0xC018,0xC008,0xE008,0xE008,0x0009,0x2009,0x4001,0x6009,0x4011,0x4009,0x6011,0x6009,0x8011,0x8011,0x8011,0x8011,0xA011,0xC009,0xC011,0xE011,0x0012,0x4012,0x4012,0x8022,0xC022,0xC02A,0xC022,0xE02A,0x202B,0x6023,0xE02B,0x803C,0xC054,0x4155,0x8255,0x8365,0x6365,0x035D,0xA45C,0x4554,0xC763,0x485B,0x0853,0xC952,0xA952,0x895A,0xA952,0xA952,0x8852,0x894A,0x8852,0x8852,0x684A,0x684A,0x684A,0x684A,0x684A,0x4852,0x484A,0x484A,0x4742,0x4742,0x2742,0x2742,0x0742,0x2742,0x0742,0x0642,0x063A,0x073A,0xE739,},
{0x85FA,0x24FA,0x44FA,0xE4F9,0xE5F9,0xC5F9,0xE7F9,0xA7F9,0xC8F9,0x49FA,0x47FA,0xE8FA,0x87FA,0x87FA,0xC3F9,0x45FA,0x43F9,0x80F8,0xA4F9,0xC8FA,0x09FB,0x87FA,0xC9FA,0xE9FA,0x09FB,0x4BFB,0x8DFB,0x8BFB,0x8CFB,0xADFB,0xEDFB,0xADFB,0xADFB,0xADFB,0x0FFC,0xEDFB,0xAEFB,0x30FC,0x0DFC,0x0EFC,0x30FC,0x2EFC,0xCDFB,0xEFFB,0xEEFB,0x0DFC,0xEDFB,0x4FFC,0xCDFB,0x6BFB,0x6BFB,0x8BFB,0xACFB,0xEDFB,0xCCFB,0x6FFC,0xD3FC,0xF3FC,0xB2FC,0x92FC,0x71FC,0x91FC,0x2FFC,0xEEFB,0xACFB,0x2BFB,0xC9FA,0x8BFB,0x0BFB,0x09FB,0xABFB,0x30FC,0x65FA,0xACFB,0x4FFC,0xEDFB,0x29FB,0x4BFB,0xE9FA,0x2BFB,0xA8FA,0x0AFB,0x6DFB,0x4DFB,0x6CFB,0xE8FA,0x6DFB,0xCFFB,0x8DFB,0x4CFB,0x4CFB,0xAEFB,0x6CFB,0x4CFB,0x2BFB,0xAEFB,0xADFB,0x6CFB,0x4CFB,0x0BFB,0xEAFA,0x6BFB,0x8CFB,0xCFFB,0xD0FB,0x4CFB,0x6CFB,0x4DFB,0xE9FA,0xEAFA,0x0BFB,0xC9FA,0x88FA,0x68FA,0x48FA,0x28FA,0x69FA,0x89FA,0x88FA,0x89FA,0x88FA,0x67FA,0x68FA,0xE5F9,0x43F9,0xE5F9,0x07FA,0x83F9,0x23F9,0xE1F8,0xE1F8,0xE2F0,0xE1E8,0xC0E8,0xC1E8,0xC0E0,0xA0D0,0x80C8,0x60D0,0x60C8,0x80C0,0xA0C0,0xA0B0,0x60A0,0x4090,0x4080,0x6078,0x2078,0x2078,0x4070,0x4068,0x4068,0x4060,0x2068,0x4058,0x4058,0x4058,0x2058,0x4050,0x0060,0x2058,0x2058,0x0060,0x4058,0xA048,0xA030,0xA028,0xA028,0xC010,0xC008,0xC008,0xE008,0xE008,0x0009,0x0009,0x4009,0x4009,0x4011,0x4009,0x4009,0x6009,0x6011,0x8011,0x8011,0x8011,0x8011,0xC011,0xE011,0xE019,0x001A,0x201A,0x401A,0x601A,0xA01A,0xC022,0xE01A,0xC022,0x001B,0x401B,0xA023,0x2034,0xA044,0x204D,0x6245,0x8255,0x815D,0x2265,0xE35C,0x6354,0x0454,0x6753,0x2853,0xE95A,0xC952,0xC852,0xA852,0x8952,0x894A,0x884A,0x8952,0x694A,0x684A,0x684A,0x484A,0x684A,0x684A,0x684A,0x484A,0x284A,0x4842,0x2742,0x2742,0x2742,0x0742,0x2742,0x0642,0x073A,0x073A,0xE639,0xE739,},
{0x85FA,0x66FA,0x45FA,0x25FA,0xE4F9,0x04FA,0x27FA,0x28FA,0x4BFA,0x2AFA,0x07FA,0x47FA,0x69FA,0xE6F9,0x86FA,0x83F9,0xC0F8,0x80F0,0x67FA,0x2AFB,0x47FA,0x04FA,0x46FA,0xA7FA,0x88FA,0xE8FA,0x2AFB,0x4BFB,0x4AFB,0x4BFB,0x8CFB,0xACFB,0x6BFB,0x6CFB,0xEEFB,0xADFB,0x8BFB,0xCEFB,0x2EFC,0xCDFB,0xEFFB,0x2EFC,0xADFB,0xCDFB,0xCCFB,0xCBFB,0xACFB,0x0DFC,0xACFB,0x4AFB,0x6BFB,0xCCFB,0x0EFC,0x2FFC,0x2EFC,0x91FC,0x14FD,0x34FD,0x13FD,0xF3FC,0xD3FC,0xF2FC,0x91FC,0x50FC,0x0EFC,0xADFB,0x2AFB,0xCDFB,0xEAFA,0xC8FA,0x4FFC,0x71FC,0xC7FA,0xECFB,0x2FFC,0xEEFB,0x4AFB,0xC9FA,0xEAFA,0x4AFB,0x0AFB,0xA9FA,0x8DFB,0x6CFB,0x4DFB,0xC9FA,0xADFB,0x32FC,0xAFFB,0x4BFB,0x6BFB,0xAEFB,0x6DFB,0x6CFB,0x4BFB,0x8CFB,0xAEFB,0x8EFB,0x8EFB,0xCBFA,0xEAFA,0xABFB,0xCDFB,0xACFB,0xB0FB,0x4DFB,0x0AFB,0x4DFB,0x2AFB,0xE8FA,0xEAFA,0xECFA,0xEAFA,0xAAFA,0xAAFA,0x68FA,0x89FA,0xC9FA,0x88FA,0xA8FA,0xC9FA,0xA9FA,0x8AFA,0x46FA,0xC5F9,0xC5F9,0x48FA,0x06FA,0x84F9,0x42F9,0x42F9,0x02F9,0x02F9,0xE1F0,0xE1E8,0xC1E8,0xA0E0,0x80D8,0x40D8,0x60D8,0xA0D0,0xC0C8,0xC0C8,0x80C0,0x80A0,0x4098,0x4090,0x2088,0x4078,0x2078,0x4070,0x6068,0x6070,0x6070,0x6060,0x4068,0x2070,0x4068,0x6068,0x4060,0x6058,0x4060,0x6060,0x8058,0xA038,0xC028,0xC018,0xC018,0xC008,0xE000,0xE008,0x0001,0x0001,0xE008,0x2009,0x4009,0x6009,0x4009,0x2009,0x2009,0x2009,0x4009,0x6009,0x8009,0x8011,0xA019,0xE009,0xC011,0xE011,0x001A,0x001A,0x401A,0x801A,0x801A,0xC022,0xC022,0xE022,0xC01A,0x0013,0x401B,0xC023,0x403C,0x0145,0x414D,0x8155,0xA155,0x615D,0x0255,0xA254,0x434C,0xC443,0x464B,0xE852,0xC852,0x895A,0xA84A,0xA952,0x8852,0xA952,0x6952,0x4852,0x6852,0x684A,0x6842,0x6742,0x674A,0x484A,0x484A,0x084A,0x484A,0x4742,0x2742,0x263A,0x273A,0x073A,0x2642,0x073A,0xE639,0xE739,0xC639,},
{0xE7FA,0xA7FA,0xA6FA,0x86FA,0x25FA,0x24FA,0x46FA,0x68FA,0x2AFA,0x0AFA,0x88F9,0x88F1,0x65F9,0x88FA,0x47FA,0x42F9,0xC0F8,0xE0F0,0x09FB,0x0BFB,0x84F9,0x06FA,0x25FA,0x25FA,0x87FA,0xA7FA,0xC8FA,0xEAFA,0xE9FA,0x08FB,0x2AFB,0x6AFB,0x6BFB,0x6BFB,0xADFB,0xCDFB,0xCDFB,0xCEFB,0xEDFB,0xCCFB,0xADFB,0xEDFB,0x8BFB,0x8CFB,0xABFB,0xAAFB,0x6AFB,0xABFB,0xACFB,0x8BFB,0x8BFB,0x0EFC,0x50FC,0x6FFC,0x4EFC,0xB1FC,0x14FD,0x55FD,0x34FD,0x55FD,0x14FD,0x13FD,0xD2FC,0x91FC,0x4FFC,0x0EFC,0x8CFB,0x0EFC,0x2BFB,0xA8FA,0x90FC,0x10FC,0x08FB,0xEEFB,0xCDFB,0xACFB,0x6BFB,0x67FA,0xEAFA,0x6BFB,0x6CFB,0xC9FA,0x2BFB,0x6BFB,0x6CFB,0x4AFB,0x8CFB,0x31FC,0x6DFB,0x6CFB,0x4BFB,0xAEFB,0xCFFB,0xEFFB,0xAEFB,0x8CFB,0xCEFB,0xAFFB,0xB0FB,0xEBFA,0x2AFB,0xCCFB,0xECFB,0xACFB,0x8EFB,0xB0FB,0x2BFB,0x6DFB,0x2BFB,0x29FB,0x0AFB,0x2DFB,0x2BFB,0xEAFA,0x2BFB,0xA9FA,0xEAFA,0xEAFA,0xC8FA,0xC9FA,0xEBFA,0xC8FA,0x68FA,0x67FA,0x26FA,0xE4F9,0x27FA,0x28FA,0xC5F9,0x85F9,0x44F9,0x42F9,0x23F9,0x42F9,0xE1F0,0xC2F0,0xC1F0,0xC0E0,0x80E0,0xA0E0,0xC0D8,0xC0D8,0xC0D0,0xE0C8,0xA0B8,0x80B0,0x40B0,0x20A0,0x6088,0x6080,0x4078,0x4070,0x4070,0x6068,0x6068,0x6068,0x4078,0x4078,0x6078,0x6070,0x6070,0x4068,0x6058,0x8048,0xC020,0xE010,0xE000,0xC008,0xC008,0xE000,0xE008,0xE000,0xE008,0x0011,0x4219,0x4319,0x2319,0x4011,0x2009,0x2009,0x2009,0x4009,0x6009,0x6011,0x8011,0xA011,0xC011,0xE011,0x000A,0x0012,0x2012,0x4012,0x601A,0x801A,0xA022,0xC022,0xC01A,0xC01A,0xE01A,0x0023,0x802B,0x2034,0xA034,0x213D,0x414D,0x424D,0x6255,0x015D,0xC254,0x624C,0x0344,0x8443,0x0753,0xE74A,0xC952,0xA952,0x884A,0x874A,0x684A,0x694A,0x684A,0x6752,0x684A,0x4842,0x494A,0x4842,0x484A,0x4742,0x284A,0x4842,0x2742,0x084A,0x0742,0x273A,0x0742,0xE741,0xE639,0xE639,0xE739,0xC639,},
{0x07FB,0xE8FA,0xE8FA,0xC8FA,0x67FA,0x88FA,0x88FA,0x68FA,0x88FA,0x4AFA,0x4AFA,0x0AFA,0xA6F9,0xC9F9,0xA5F9,0x22F9,0xC0F8,0xA2F9,0x4BFB,0x48FA,0xA2F9,0x25FA,0x26FA,0x04FA,0x67FA,0x88FA,0x86FA,0x88FA,0xA8FA,0xA8FA,0xC8FA,0xE9FA,0x2AFB,0x2AFB,0x4BFB,0x6CFB,0x8DFB,0x8CFB,0x4BFB,0xACFB,0x4BFB,0x6CFB,0x4AFB,0x2AFB,0x49FB,0x4AFB,0x6BFB,0x6BFB,0xAEFB,0xADFB,0x8BFB,0x4FFC,0x71FC,0x90FC,0x70FC,0xD2FC,0x13FD,0x55FD,0x75FD,0x75FD,0x34FD,0x13FD,0xF2FC,0xB2FC,0x70FC,0x4FFC,0x0EFC,0xEDFB,0x2BFB,0xE9FA,0x0EFC,0x4CFB,0x4AFB,0xACFB,0x6BFB,0x8BFB,0x6BFB,0x67FA,0xA8FA,0x4BFB,0xACFB,0x09FB,0xA8FA,0x4BFB,0x6CFB,0x4BFB,0x4BFB,0x52FC,0x2BFB,0x8DFB,0x8CFB,0xEEFB,0x11FC,0x0FFC,0xCEFB,0xCCFB,0xADFB,0xF0FB,0xD1FB,0xEAFA,0x6AFB,0xCBFB,0xECFB,0xCCFB,0x8BFB,0x8EFB,0x4CFB,0xAEFB,0x8EFB,0x69FB,0x48FB,0x6EFB,0x4CFB,0x2AFB,0x0AFB,0xE9FA,0xEAFA,0xEAFA,0xC8FA,0xA9FA,0xCAFA,0xC9FA,0x88FA,0x67FA,0x46FA,0x05FA,0x26FA,0x27FA,0x07FA,0xE5F9,0x85F9,0xC4F9,0x84F9,0x43F9,0x22F9,0x02F9,0x01F9,0xE2F0,0xE1E8,0x00E1,0xE0E0,0xE1E0,0xE0E0,0x00D1,0xE0D0,0xA0C8,0x80B8,0x80B0,0x60A0,0xA088,0x4080,0x6068,0x8058,0xA050,0xA050,0x8050,0xA060,0x8070,0x6078,0x8078,0x6078,0x6068,0xA048,0xC030,0xE018,0xE008,0xE000,0xC000,0xC008,0xC008,0xE000,0xE008,0x0009,0x4109,0x6321,0x4429,0x4321,0x4011,0x2009,0x2001,0x0001,0x2009,0x4009,0x6011,0x8011,0xA011,0xC019,0xE011,0x2012,0x2012,0x2012,0x401A,0x4022,0xA01A,0xA022,0xC022,0xC02A,0xA022,0xE01A,0x001B,0x6023,0xE033,0x6034,0xE034,0x003D,0x0255,0x004D,0xE14C,0xA154,0x814C,0x4344,0xC443,0x4553,0x064B,0xE852,0xC852,0x894A,0xA852,0xA852,0x494A,0x6952,0x674A,0x684A,0x484A,0x484A,0x484A,0x284A,0x474A,0x284A,0x2742,0x2742,0x074A,0x0742,0x2742,0x0642,0xE741,0x063A,0xE641,0xE739,0xC639,},
{0x08FB,0xE9FA,0x08FB,0xC8FA,0x87FA,0xC7FA,0xA8FA,0x67FA,0x67FA,0xA9FA,0x49FA,0x08FA,0xA8F9,0x84F9,0x84F9,0x22F9,0xE0F8,0xE6F9,0x89FA,0x43F9,0x05FA,0x46FA,0xE5F9,0x45FA,0x86FA,0x46FA,0x87FA,0x87FA,0x67FA,0x88FA,0x89FA,0xA7FA,0xA7FA,0xC9FA,0x0AFB,0x2BFB,0x2BFB,0x4AFB,0xC9FA,0x0AFB,0xC8FA,0xC9FA,0xC8FA,0xC7FA,0x08FB,0x29FB,0x8CFB,0x6BFB,0xAEFB,0xAEFB,0xACFB,0x70FC,0x70FC,0x90FC,0x6FFC,0xD1FC,0x33FD,0x75FD,0x74FD,0x74FD,0x74FD,0x33FD,0x33FD,0x13FD,0xB0FC,0x70FC,0x2EFC,0x8BFB,0x4AFB,0x0AFB,0xECFB,0x6BFB,0xABFB,0xACFB,0x6BFB,0xABFB,0x6BFB,0xC8FA,0x86FA,0x09FB,0xCCFB,0x29FB,0x87FA,0x8BFB,0x8CFB,0x0AFB,0x4AFB,0x51FC,0x8BFB,0xADFB,0x8BFB,0xCDFB,0x31FC,0x0FFC,0xCDFB,0xABFB,0x8BFB,0x11FC,0xF2FB,0x09FB,0xAAFB,0x0BFC,0xEBFB,0xEBFB,0xEBFB,0x8BFB,0x8EFB,0xCDFB,0xF1FB,0xAAFB,0x88FB,0x8CFB,0x8DFB,0x49FB,0x2AFB,0x0CFB,0xC9FA,0xCAFA,0xA8FA,0xA8FA,0xCAFA,0xEAFA,0xC8FA,0x88FA,0x46FA,0xE5F9,0x06FA,0x27FA,0x48FA,0xE5F9,0xC6F9,0xC5F9,0xA4F9,0x84F9,0x63F9,0x42F9,0x41F9,0xE3F8,0x01F9,0xE2F0,0x01F1,0x00E9,0x00E9,0x00E1,0x40D9,0x03D9,0x01C9,0xC0B8,0x80B8,0x80A0,0x8088,0x6068,0xA048,0xE030,0xE028,0xE030,0xC040,0xC050,0xA060,0x8078,0x8078,0x8060,0xC038,0xC018,0xE008,0xE000,0xE000,0xC000,0xC008,0xE000,0x0001,0x2009,0x2009,0x6211,0x8421,0xA429,0x8421,0x8111,0x4009,0x2009,0x2009,0x2009,0x4009,0x6009,0xA009,0xA011,0xC011,0x001A,0x201A,0x201A,0x2022,0x401A,0x801A,0xA01A,0xC022,0xE02A,0x0023,0xE022,0x201B,0x2023,0x802B,0xC033,0x2034,0xA034,0xC034,0xC144,0xC03C,0xC044,0xA044,0x8044,0x614C,0x023C,0x834B,0x444B,0x074B,0x0753,0xC952,0x8952,0x894A,0x694A,0x884A,0x484A,0x6852,0x684A,0x284A,0x484A,0x284A,0x4842,0x274A,0x2742,0x2742,0x0742,0x2642,0x063A,0x0642,0xE741,0xE741,0xE639,0xE639,0xC639,},
{0xE8FA,0x09FB,0x0AFB,0xA8FA,0xA7FA,0xA7FA,0xA9FA,0xA8FA,0x68FA,0x69FA,0x88FA,0x08FA,0x0AFA,0xE5F9,0xA4F9,0xA4F9,0x43F9,0x69E9,0x65F9,0x23F9,0x47FA,0x47FA,0xC4F9,0x67FA,0x88FA,0x05FA,0x26FA,0x47FA,0x26FA,0x26FA,0x46FA,0x66FA,0x45FA,0x66FA,0xA8FA,0x4BFB,0xCAFA,0xEAFA,0xC8FA,0x88FA,0x87FA,0x66FA,0x87FA,0xE8FA,0x09FB,0x0AFB,0x4AFB,0x8CFB,0xAEFB,0x4CFB,0xEEFB,0x4FFC,0x2FFC,0x8FFC,0x6FFC,0xB0FC,0xF3FC,0x53FD,0x54FD,0x74FD,0x53FD,0x33FD,0x12FD,0x12FD,0xD0FC,0x6EFC,0xECFB,0x49FB,0x4BFB,0x09FB,0xECFB,0x6AFB,0xCCFB,0xCCFB,0x8BFB,0xEDFB,0x8BFB,0x2AFB,0xE9FA,0x2AFB,0xACFB,0x09FB,0x66FA,0x6AFB,0x8CFB,0xEAFA,0x0AFB,0xEFFB,0x8CFB,0xACFB,0x8CFB,0xCCFB,0x51FC,0xEEFB,0xACFB,0xACFB,0xACFB,0xF1FB,0xF4FB,0x29FB,0xEBFB,0x0AFC,0x2BFC,0x4BFC,0x2CFC,0xECFB,0xADFB,0xEEFB,0xB0FB,0xCBFB,0xA8FB,0x6AFB,0x8DFB,0x49FB,0x4BFB,0x0BFB,0xE9FA,0xE9FA,0xE9FA,0xC8FA,0xCAFA,0xC9FA,0xC9FA,0x88FA,0x46FA,0xE6F9,0x06FA,0x48FA,0x27FA,0x06FA,0xE5F9,0xC5F9,0xA4F9,0xA4F9,0x83F9,0x63F9,0x42F9,0x02F9,0x21F9,0x03F9,0x01F1,0xE1F0,0x00E9,0x00E9,0x40E1,0x42E1,0x22D1,0xA1C8,0xA0C0,0xA0B0,0x8098,0x8060,0xC030,0x0021,0xE010,0xE010,0xC020,0xC030,0xC040,0xC048,0xA058,0xA040,0xC020,0xE010,0xE008,0xE008,0xE008,0xE000,0xE000,0x0001,0x0009,0x2109,0x4109,0x8311,0xC529,0xE529,0xE521,0xA319,0x8109,0x6011,0x6009,0x2009,0x4101,0x6009,0x8009,0xA011,0xE011,0x001A,0x4022,0x4022,0x601A,0x6022,0xC01A,0xA022,0xE022,0xE02A,0x0023,0x2023,0x4023,0x402B,0xC02B,0x002C,0x402C,0x402C,0x8034,0x8034,0xA034,0x803C,0x603C,0x404C,0x4044,0x223C,0xE343,0x8453,0x2553,0x064B,0x0853,0xE852,0x884A,0x884A,0x684A,0x484A,0x484A,0x484A,0x4742,0x284A,0x2842,0x2842,0x274A,0x273A,0x273A,0x263A,0x073A,0x0642,0x0742,0xE739,0xE639,0xC639,0xC639,0xC641,},
{0xE8FA,0xE9FA,0xC8FA,0x87FA,0x88FA,0xA8FA,0x87FA,0x89FA,0xC8FA,0x49FA,0x68FA,0x89FA,0x27FA,0x26FA,0x25FA,0xC4F9,0x25F9,0x4BE9,0xA5F9,0x04F9,0x86F9,0xA5F9,0x27FA,0x47FA,0x07FA,0x25FA,0x46FA,0xA4F9,0x26FA,0x47FA,0xE5F9,0x46FA,0x46FA,0x45FA,0x26FA,0xEAFA,0xA8FA,0xA9FA,0x0BFB,0x27FA,0x66FA,0x66FA,0x87FA,0x2AFB,0x4AFB,0x0BFB,0x29FB,0x8DFB,0x6CFB,0x6BFB,0x2EFC,0x4FFC,0x2EFC,0x2FFC,0x6FFC,0x90FC,0xD2FC,0x12FD,0x13FD,0x12FD,0x11FD,0xF2FC,0x11FD,0x12FD,0xAFFC,0x6EFC,0xECFB,0x2AFB,0x2AFB,0x49FB,0xADFB,0x2AFB,0xCDFB,0xECFB,0xADFB,0xECFB,0xABFB,0xABFB,0x6BFB,0x4AFB,0xCCFB,0x4AFB,0xA8FA,0x09FB,0x4AFB,0xE9FA,0x0AFB,0x8DFB,0x4CFB,0x8DFB,0x8CFB,0x6AFB,0x32FC,0xCFFB,0xABFB,0xCCFB,0x8BFB,0x6FFB,0x54DB,0x8CFB,0xEBFB,0x0BFC,0x2BFC,0x4BFC,0x4BFC,0x4BFC,0xABFB,0xB1FB,0x8DFB,0xEDF3,0xE8FB,0x69FB,0x4CFB,0x69FB,0x28FB,0x09FB,0xE8FA,0xE9FA,0xE9FA,0xC9FA,0xA9FA,0xA9FA,0xC9FA,0x88FA,0x26FA,0xE6F9,0x07FA,0x48FA,0x27FA,0x47FA,0x06FA,0x05FA,0xC6F9,0xC5F9,0x63F9,0x63F9,0x42F9,0x02F9,0x21F9,0x21F9,0x01F9,0x00F1,0xE0E8,0xC0F0,0x20E1,0x60E1,0x22D9,0x02D9,0xC0C8,0xE0B8,0x8098,0x8158,0xE128,0x0011,0x0109,0x0011,0x0011,0xE010,0x0019,0x0021,0xC030,0xE020,0xE010,0xE008,0xE000,0xE000,0xE000,0xE000,0x0009,0x2101,0x4009,0x4211,0x6221,0xC421,0xE629,0x0632,0x2632,0x0422,0xC319,0xC111,0xA109,0x6111,0x6009,0x6109,0x8009,0xA011,0xE111,0x4022,0x6022,0x8022,0xA01A,0xC02A,0xC022,0xE122,0x0123,0x202B,0x202B,0x401B,0x602B,0xA02B,0xE02B,0x2034,0x603C,0x8034,0x6034,0x803C,0x6034,0x403C,0x203C,0x403C,0x2044,0x213C,0xE243,0xC34B,0x844B,0x464B,0x0753,0x074B,0xC752,0x684A,0x684A,0x684A,0x484A,0x284A,0x4842,0x484A,0x0842,0x274A,0x2742,0x0742,0xE741,0x0742,0x0742,0x063A,0xE741,0x063A,0xC641,0xE739,0xC639,0xA639,},
{0xE9FA,0xA8FA,0x86FA,0xC7FA,0x87FA,0xA8FA,0x87FA,0x67FA,0xA9FA,0x87FA,0x47FA,0x89FA,0x46FA,0x06FA,0x26FA,0xA4F9,0xCAF9,0x0AFA,0x64F9,0x67F9,0x05F9,0x84F9,0x08FA,0x68FA,0x42F9,0x46FA,0x27FA,0xC5F9,0x27FA,0x47FA,0x26FA,0x87FA,0x47FA,0x45FA,0x04FA,0x87FA,0x67FA,0xC8FA,0xCBFA,0x05FA,0x25FA,0x86FA,0xC8FA,0x0AFB,0x8BFB,0x4BFB,0x2AFB,0x6CFB,0x09FB,0xCDFB,0x0DFC,0x4FFC,0xEEFB,0x2EFC,0x6FFC,0x6FFC,0x90FC,0xB1FC,0xD2FC,0xD1FC,0xB0FC,0xB0FC,0xD0FC,0xD1FC,0x6FFC,0x4EFC,0xCDFB,0x4BFB,0x2AFB,0xAAFB,0xACFB,0x09FB,0x0EFC,0x0DFC,0xCCFB,0xCDFB,0xEDFB,0xCDFB,0xACFB,0x6AFB,0x0EFC,0x6BFB,0x4BFB,0x6BFB,0x6BFB,0x29FB,0xEAFA,0x09FB,0xC9FA,0x4BFB,0x4BFB,0x29FB,0xF0FB,0x10FC,0x8CFB,0xCCFB,0xACFB,0x8DFB,0x12EB,0xABFB,0xEBFB,0xECFB,0x0BFC,0x2BFC,0x2BFC,0x4AFC,0xEAFB,0xD0FB,0xADFB,0xCEFB,0xE9FB,0xA8FB,0x89FB,0x68FB,0x48FB,0x28FB,0x09FB,0x09FB,0xE9FA,0xC9FA,0xA9FA,0xA9FA,0xA8FA,0x67FA,0x27FA,0x06FA,0x07FA,0x48FA,0x48FA,0x47FA,0x27FA,0x05FA,0xC5F9,0xA5F9,0x83F9,0x43F9,0x42F9,0x22F9,0x21F9,0x02F9,0xE2F8,0xC1F8,0xA0F0,0xC0F0,0x00E9,0x20E1,0x00D9,0xC2E0,0xC0D0,0xC0B8,0xA180,0xC150,0xC228,0x0119,0x0009,0xE008,0x0009,0x0009,0x0009,0x0011,0x0011,0x0011,0x0009,0xE008,0xE000,0xE008,0x0001,0x2009,0x2111,0x4211,0x8109,0x8319,0xA529,0x062A,0x272A,0x283A,0x483A,0x4732,0x2522,0x0322,0xE219,0xC211,0xA219,0xA119,0xC111,0xA221,0x0222,0x212A,0x6122,0x8022,0x801A,0xA02A,0xE122,0x021B,0x022B,0x612B,0x8133,0x812B,0xC133,0xE033,0x2034,0x403C,0x8044,0x803C,0xA04C,0x603C,0x403C,0x403C,0x203C,0x403C,0x4034,0x203C,0x014C,0x023C,0xA443,0x844B,0x254B,0x2743,0x074B,0xC84A,0x684A,0x684A,0x284A,0x484A,0x474A,0x274A,0x2742,0x2742,0x2742,0x0742,0x2742,0x073A,0x063A,0xE641,0xE741,0xE641,0xC639,0xE639,0xC639,0xA639,},
{0x88FA,0x88FA,0x88FA,0xA8FA,0xA8FA,0x67FA,0x88FA,0x87FA,0x68FA,0x88FA,0x47FA,0x48FA,0x46FA,0x06FA,0xE6F9,0x06FA,0xE7F9,0xC5F9,0xA4F9,0xA8F9,0x24F9,0x84F9,0x26F9,0x05F9,0xC1F8,0x07FA,0xA7F9,0xE5F9,0x25FA,0x26FA,0x67FA,0xA7FA,0x26FA,0x06FA,0x25FA,0x26FA,0xA7FA,0xC8FA,0x48FA,0x25FA,0x87FA,0xC9FA,0x0AFB,0xEAFA,0x2BFB,0x4BFB,0x2AFB,0x2AFB,0x4AFB,0xEEFB,0xEDFB,0x2EFC,0xEDFB,0x2EFC,0x30FC,0x4EFC,0x4FFC,0x8FFC,0xB0FC,0x90FC,0x6FFC,0x6FFC,0x70FC,0x90FC,0x4EFC,0x0EFC,0xEDFB,0x4AFB,0x4BFB,0xCBFB,0x6AFB,0x4BFB,0x0EFC,0x50FC,0x0EFC,0xCDFB,0xEDFB,0xEEFB,0xEDFB,0xABFB,0xCEFB,0x4AFB,0xACFB,0x8CFB,0xAEFB,0x6BFB,0x0AFB,0x4BFB,0xA8FA,0xCAFA,0xC9FA,0x2AFB,0x8CFB,0xAEFB,0x8CFB,0xCDFB,0xCDFB,0xADFB,0x51FB,0x8BFB,0xCCFB,0xECFB,0x0BFC,0x0BFC,0x0BFC,0x0AFC,0x0AFC,0x2CFC,0xCDFB,0x8BFB,0xC8FB,0xC8FB,0x88FB,0x67FB,0x49FB,0x4AFB,0x2AFB,0x09FB,0xE9FA,0xCAFA,0xA9FA,0x89FA,0x68FA,0x47FA,0x26FA,0x26FA,0x47FA,0x68FA,0xA9FA,0x25FA,0x06FA,0x25FA,0xE5F9,0xC5F9,0xA4F9,0x42F9,0x43F9,0x02F9,0x02F9,0xE1F8,0xE1F8,0xC1F8,0xC0F0,0xC0F0,0xC0F0,0xE0E8,0xE0D8,0xE0D8,0xC0D0,0xC0B0,0xA270,0xC248,0xE230,0x0119,0xE008,0xE008,0xE008,0xE000,0x0101,0x2009,0x2009,0x4009,0x0009,0x0009,0xE008,0x2001,0x2109,0x4211,0x6319,0x8419,0xC411,0xE529,0x282A,0x4932,0x693A,0x894A,0x6A42,0x8A3A,0x883A,0x6732,0x252A,0x051A,0xE421,0xE321,0xE219,0xE229,0x0222,0x212A,0x6122,0x801A,0xA01A,0xA22A,0x0223,0x232B,0x4533,0xA42B,0xC433,0xE43B,0x2234,0x2134,0x403C,0x804C,0xA044,0xC044,0xC04C,0xA044,0x603C,0x603C,0x403C,0x4034,0x402C,0x603C,0x404C,0x2044,0xE13B,0xA34B,0x6443,0x4543,0x274B,0xC74A,0xA84A,0x684A,0x4842,0x284A,0x2742,0x2842,0x2842,0x2742,0x0742,0x0742,0x263A,0x073A,0xE739,0xE739,0xE739,0xE639,0xC741,0xC639,0xC639,0xC639,},
{0x25FA,0x45FA,0x66FA,0x66FA,0x67FA,0x66FA,0x65FA,0xA8FA,0x27FA,0x27FA,0x67FA,0x06FA,0x06FA,0x06FA,0xE5F9,0x06FA,0xE5F9,0x82F9,0xE5F9,0xA5F9,0xA4F9,0x23F9,0xE4F8,0x42F8,0xE4F8,0x87F9,0x65F9,0xA5F9,0xE5F9,0x07FA,0x46FA,0x66FA,0x46FA,0xE5F9,0x26FA,0x46FA,0x67FA,0xC9FA,0x47FA,0x66FA,0xC9FA,0xE9FA,0xE9FA,0x09FB,0x09FB,0x2AFB,0x29FB,0x09FB,0x8CFB,0xCDFB,0x0DFC,0x0EFC,0xEDFB,0x0EFC,0x0FFC,0x0DFC,0x2FFC,0x6FFC,0x4EFC,0x4EFC,0x4EFC,0x4EFC,0x2EFC,0x2EFC,0xCDFB,0xADFB,0xEDFB,0x8BFB,0x4BFB,0xCBFB,0x4BFB,0x6BFB,0xEDFB,0x50FC,0x2EFC,0xEDFB,0x0DFC,0x2FFC,0x0DFC,0xCCFB,0xACFB,0x4AFB,0x4AFB,0x8BFB,0xCEFB,0x8CFB,0x6BFB,0x4CFB,0xC9FA,0xA7FA,0xC9FA,0x2AFB,0x8EFB,0xAFFB,0x8CFB,0xEEFB,0xADFB,0xADFB,0x6EFB,0x4BFB,0xADFB,0xEDFB,0x0CFC,0xEBFB,0xEBFB,0xCAFB,0xEBFB,0xC9FB,0x8BFB,0x69FB,0xA8FB,0xC9FB,0x88FB,0x68FB,0x48FB,0x09FB,0x0AFB,0xE9FA,0xE8FA,0xC9FA,0xA8FA,0x88FA,0x67FA,0x49FA,0x26FA,0x46FA,0x48FA,0x87FA,0xC9FA,0x66FA,0x46FA,0x48FA,0x26FA,0x06FA,0xE4F9,0xA3F9,0x43F9,0x43F9,0x02F9,0xE1F8,0xC1F8,0xC1F8,0xC0F8,0xA1F8,0xE0F0,0xE0E8,0x00E1,0xE0D8,0x00C9,0xE0A0,0xA370,0xC458,0xE340,0x0119,0x0009,0xE008,0xE008,0x0109,0x2209,0x4211,0x8211,0x6319,0x6111,0x2109,0x2001,0x4109,0x6321,0xC521,0xE629,0x272A,0x283A,0x6942,0x8942,0xAA4A,0xAA4A,0xAA52,0xAB4A,0xEB4A,0xCA4A,0xAA42,0x6832,0x472A,0x062A,0x0632,0x242A,0x2322,0x2222,0x012A,0x2122,0x611A,0xA21A,0x042B,0x452B,0xA83B,0xCA43,0xE94B,0x2844,0x0744,0x243C,0x4234,0x403C,0x8044,0xC03C,0xE04C,0xC04C,0xA04C,0xA04C,0x8044,0x803C,0x6044,0x603C,0x6044,0x6044,0x6044,0x2144,0xE343,0xE343,0x8343,0x454B,0x2753,0xE852,0x874A,0x6842,0x4842,0x2842,0x2742,0x284A,0x074A,0x0742,0x2742,0x073A,0x0642,0x0642,0xE739,0xC631,0xE639,0xC639,0xC639,0xC631,0xC539,},
{0xE4F9,0xE4F9,0x05FA,0x46FA,0x25FA,0x27FA,0x66FA,0x47FA,0x47FA,0x26FA,0x47FA,0x06FA,0x06FA,0x25FA,0x45FA,0x05FA,0xC4F9,0xA4F9,0xE5F9,0x05FA,0x06FA,0x43F9,0xA1F8,0xA1F8,0x43F9,0x44F9,0x44F9,0x04F9,0x65F9,0xA5F9,0x07FA,0x06FA,0x26FA,0xE4F9,0x26FA,0x87FA,0x88FA,0x67FA,0x47FA,0xA8FA,0x0AFB,0xE8FA,0xA8FA,0x2AFB,0x29FB,0x4AFB,0x69FB,0x29FB,0xABFB,0xCEFB,0xEDFB,0xCDFB,0xCCFB,0xCDFB,0xEDFB,0xEDFB,0x2EFC,0x0EFC,0x0DFC,0x2DFC,0x0DFC,0xEDFB,0xCCFB,0xECFB,0x6CFB,0x6BFB,0xACFB,0x8CFB,0x8BFB,0xADFB,0x2AFB,0xACFB,0xCCFB,0x4FFC,0x0EFC,0xECFB,0x0DFC,0x0DFC,0x2EFC,0xEDFB,0x0EFC,0x8CFB,0x29FB,0x6AFB,0xCEFB,0x0FFC,0x0FFC,0x0BFB,0x4BFB,0xE8FA,0xCAFA,0x6CFB,0xF0FB,0x8EFB,0x4DFB,0x8CFB,0xCFFB,0xEFFB,0x2BFB,0x4CFB,0x6DFB,0xEFFB,0xEDFB,0xCCFB,0xCBFB,0xABFB,0xAAFB,0xAAFB,0xCBFB,0x69FB,0x88FB,0x8AFB,0x89FB,0x89FB,0x49FB,0x09FB,0x09FB,0xA8FA,0xA8FA,0xA8FA,0x67FA,0x68FA,0x67FA,0x28FA,0x47FA,0x68FA,0x89FA,0xC9FA,0x09FB,0xA8FA,0x66FA,0x68FA,0x25FA,0xE4F9,0xC3F9,0xC4F9,0xA4F9,0xA6F9,0x23F9,0x22F9,0x21F9,0x02F9,0xE1F8,0xE1F8,0xE1F8,0xE1F0,0xE0E8,0x00E1,0xE0B8,0x0181,0xE470,0x0579,0x2351,0x2131,0x2011,0x0009,0x0111,0x4219,0x8419,0xA531,0xC531,0x8529,0x8429,0x8219,0x6211,0x8531,0xC739,0x2942,0x8A52,0xAB5A,0xEC5A,0xCD62,0xEC5A,0xCC5A,0xCB52,0xEB52,0xEB4A,0x0C5B,0x0C5B,0xEC52,0xEB4A,0xC93A,0x883A,0x8632,0x6632,0x442A,0x2322,0x221A,0x421A,0x6422,0xC62A,0x4833,0xAB4B,0x6C5C,0x6E64,0x6F6C,0x4D5C,0x4954,0x453C,0x4334,0x613C,0x813C,0xA13C,0xA04C,0xC04C,0xE054,0xA05C,0xC04C,0xC044,0xA044,0x8044,0xA044,0xC044,0xA044,0x8144,0x4144,0x0244,0x024C,0x834B,0x4553,0x2653,0xE752,0x8842,0x484A,0x4742,0x274A,0x2742,0x0742,0x2642,0x0742,0x063A,0xE639,0xE639,0xC741,0xE739,0xE631,0xC631,0xC639,0xC639,0xC631,},
{0x83F9,0x83F9,0xE4F9,0xE5F9,0x05FA,0x05FA,0x26FA,0x25FA,0x26FA,0x46FA,0x05FA,0x05FA,0x25FA,0x25FA,0xE4F9,0xE6F9,0xC5F9,0xA5F9,0xC4F9,0x27FA,0x08FA,0x02F9,0xC1F8,0x02F9,0x22F9,0x22F9,0x43F9,0xA0F8,0x63F9,0x85F9,0xA5F9,0x84F9,0x84F9,0x04FA,0x47FA,0x67FA,0x67FA,0x46FA,0x66FA,0xC8FA,0x2AFB,0x09FB,0x05FA,0x8BFB,0x69FB,0xE8FA,0x8AFB,0x29FB,0x6AFB,0xACFB,0x8BFB,0x6BFB,0x8CFB,0x8BFB,0xACFB,0xCCFB,0x0DFC,0xEDFB,0xCDFB,0xCCFB,0xCCFB,0x8BFB,0x8BFB,0x8BFB,0x4BFB,0x2AFB,0x6AFB,0x6AFB,0x6BFB,0xCDFB,0x6BFB,0xACFB,0xCDFB,0x2EFC,0xEDFB,0xECFB,0x0EFC,0x2EFC,0x2EFC,0x0DFC,0x2EFC,0xACFB,0x4AFB,0x09FB,0x4BFB,0x0FFC,0xCFFB,0xC8FA,0x6BFB,0x0AFB,0x0BFB,0xAEFB,0x33FC,0x0CFB,0x4DFB,0x8CFB,0x12FC,0xAFFB,0x88FA,0xADFB,0x6CFB,0xEFFB,0xACFB,0xCDFB,0x8AFB,0x8AFB,0x8AFB,0x69FB,0xCBFB,0x69FB,0x69FB,0x69FB,0x48FB,0x48FB,0x08FB,0x09FB,0xE9FA,0x88FA,0x68FA,0x67FA,0x67FA,0x46FA,0x26FA,0x48FA,0x68FA,0x89FA,0xCAFA,0x0AFB,0x2AFB,0x09FB,0x86FA,0x26FA,0x05FA,0x04FA,0x03FA,0xC4F9,0xC3F9,0xC4F9,0x84F9,0x64F9,0x63F9,0x43F9,0x23F9,0x22F9,0x23F9,0x22F9,0x01E9,0x21D1,0xE1B8,0xE388,0x2489,0x4591,0x6489,0x2371,0x6031,0x2121,0x4321,0xA531,0xC639,0xE739,0xE739,0xC739,0xE631,0xC529,0xA629,0xE739,0x294A,0xAB52,0xEC62,0x0E6B,0x0D73,0x0D7B,0x2C63,0x0B5B,0x0C5B,0x0C5B,0x0D63,0x2D63,0x4E6B,0x6E63,0x6E63,0x4F53,0x4C43,0x0A43,0xC94A,0xA832,0x8522,0x8522,0x6422,0xC82A,0x4B43,0x0F5C,0x9174,0xD27C,0xF384,0x127D,0xEF64,0xAC4C,0x8844,0x463C,0x433C,0x413C,0x603C,0x8044,0xC044,0xA04C,0xA04C,0xC04C,0xC044,0xC044,0xA04C,0xC044,0xE04C,0xC044,0xE044,0xA14C,0x414C,0x024C,0x0254,0xA453,0x644B,0x0753,0xC842,0x6742,0x4742,0x2742,0x2742,0x0742,0xE741,0xE739,0xE639,0xE739,0xE639,0xE639,0xC639,0xE631,0xE531,0xA639,0xC531,0xA639,},
{0x01F9,0xA3F9,0x83F9,0xC4F9,0xE4F9,0xE5F9,0xC5F9,0x04FA,0x25FA,0x06FA,0x05FA,0x25FA,0x25FA,0x24FA,0xE4F9,0xE5F9,0xC5F9,0x84F9,0xA3F9,0x43F9,0x44F9,0x01F9,0xE1F8,0x22F9,0x62F9,0x21F9,0xC1F8,0x01F9,0x62F9,0x02F9,0x83F9,0x43F9,0x41F9,0xE4F9,0x46FA,0x05FA,0xE5F9,0x26FA,0x87FA,0xC8FA,0x0AFB,0xC9FA,0xE4F9,0x4AFB,0x29FB,0x4AFB,0xCCFB,0x8BFB,0x6AFB,0x6BFB,0x8CFB,0x4BFB,0x2AFB,0x09FB,0xE8FA,0x6BFB,0xCCFB,0xABFB,0xABFB,0x6BFB,0x6AFB,0x29FB,0x2AFB,0x09FB,0x29FB,0x09FB,0x2AFB,0x6AFB,0x4AFB,0xCCFB,0x8BFB,0xCCFB,0xACFB,0xECFB,0x0DFC,0x0DFC,0xEDFB,0x4EFC,0x2DFC,0x0CFC,0x0DFC,0xEDFB,0x8BFB,0x09FB,0x08FB,0x50FC,0x8DFB,0xA7FA,0x4BFB,0x2AFB,0xEAFA,0x10FC,0x11FC,0xC8FA,0x8EFB,0x8BFB,0xF1FB,0x0BFB,0x46FA,0xAFFB,0x6CFB,0xCFFB,0x6BFB,0xCEFB,0x6BFB,0x29FB,0x4AFB,0x29FB,0x4AFB,0x08FB,0x08FB,0x29FB,0x08FB,0xE8FA,0xC8FA,0xA7FA,0xA8FA,0x67FA,0x46FA,0x26FA,0x27FA,0x26FA,0x27FA,0x48FA,0x88FA,0xA8FA,0x0AFB,0x4AFB,0x6AFB,0x4AFB,0xC7FA,0x66FA,0x65FA,0x64FA,0x64FA,0x24FA,0x04FA,0xE5F9,0xE5F9,0xA4F9,0xA3F9,0x85F9,0xA4F9,0x84F9,0x64F1,0x43E9,0x43C9,0x23A1,0x23B1,0x43B1,0x25A1,0x45A9,0xA4B1,0xA5A9,0x8471,0xC549,0xA649,0xE649,0xE749,0x2742,0x2742,0x073A,0x073A,0x073A,0x0842,0x494A,0xAA4A,0xAB5A,0xEB5A,0x0C5B,0x0C63,0xCB62,0xEB5A,0xEA62,0xEC5A,0x2D6B,0x4F6B,0x6F73,0x9073,0xD063,0xD17B,0xD273,0xD073,0xAE6B,0xCD53,0x8C53,0x6B43,0x0B3B,0x2B33,0xAE43,0x306C,0xD384,0x1595,0x5695,0x569D,0x548D,0x3275,0xF064,0xCD54,0x894C,0x6544,0x2244,0x413C,0x4044,0x8044,0x804C,0xC044,0xC044,0xC044,0xC03C,0xC04C,0xE04C,0x004D,0xE04C,0x0055,0xE04C,0xC044,0x614C,0x224C,0xC34B,0x8453,0x654B,0x064B,0xA84A,0x474A,0x2742,0x2742,0x0742,0x073A,0x073A,0xE739,0xE639,0xC639,0xE639,0xE639,0xC639,0xC631,0xC531,0xC531,0x8531,},
{0x63F9,0x42F9,0x62F9,0x84F9,0xC4F9,0x83F9,0xC3F9,0xC4F9,0xE4F9,0x05FA,0xE4F9,0xE5F9,0xE5F9,0xE4F9,0xE4F9,0xA4F9,0xA4F9,0x63F9,0x42F9,0x01F9,0xE1F8,0xC0F8,0xE2F8,0xC1F8,0x02F9,0x43F9,0x80F8,0x62F9,0x63F9,0x21F9,0x63F9,0x43F9,0x63F9,0xA3F9,0xC4F9,0x05FA,0xE4F9,0xE4F9,0x66FA,0xA8FA,0x88FA,0xE6F9,0x62F9,0xC8FA,0x08FB,0xCDFB,0xCDFB,0xACFB,0x4BFB,0x4AFB,0xC7FA,0xE9FA,0x29FB,0x0AFB,0xA8FA,0x29FB,0x8BFB,0x6BFB,0x4AFB,0x0AFB,0x2AFB,0x09FB,0x29FB,0x09FB,0x09FB,0x09FB,0x0AFB,0xABFB,0x4AFB,0xCCFB,0x8AFB,0xABFB,0xACFB,0xCCFB,0xECFB,0x0EFC,0x0CFC,0x0CFC,0x4DFC,0x4DFC,0x0DFC,0xECFB,0xCCFB,0x69FB,0x49FB,0xF3FC,0xCDFB,0xE7FA,0x6CFB,0x8BFB,0x0AFB,0xAEFB,0x8DFB,0x09FB,0x6CFB,0x4BFB,0xB0FB,0xA8FA,0x67FA,0x8EFB,0xAEFB,0x4CFB,0x2AFB,0x8EFB,0x2AFB,0xE8FA,0x08FB,0xE8FA,0xC9FA,0xC7FA,0xE8FA,0xE8FA,0xC7FA,0xA8FA,0xA8FA,0xA7FA,0x87FA,0x46FA,0x26FA,0x25FA,0x26FA,0x46FA,0x66FA,0x67FA,0x67FA,0xC9FA,0x29FB,0x49FB,0x6AFB,0x6AFB,0x27FB,0xE7FA,0xE6FA,0xE5FA,0xE4FA,0xE4FA,0x84FA,0x44FA,0x23FA,0x04FA,0xE4F9,0xC5F9,0xE5F9,0xC5F1,0x63D9,0x24D1,0x45A9,0x4599,0x64B1,0x64C9,0x65C9,0x84C1,0xA5C1,0xE5C1,0x26AA,0x2682,0x2762,0x2752,0x084A,0x0752,0x274A,0x484A,0x4842,0x2842,0x484A,0x494A,0x894A,0x8952,0xA952,0x8952,0x8952,0x694A,0x894A,0xA952,0xCB5A,0xEB62,0x0D63,0x2D6B,0x6F73,0xB173,0xF383,0x148C,0x337C,0x727C,0x937C,0x927C,0x7274,0x316C,0x316C,0x936C,0xD584,0x379D,0x589D,0x9795,0x9895,0x9795,0x768D,0x748D,0x327D,0xEF64,0xCB4C,0x474C,0x4334,0x2134,0x4034,0x603C,0x603C,0x8044,0x804C,0xC044,0xE04C,0xC054,0x004D,0x004D,0x0055,0x204D,0xE044,0xA054,0x614C,0x024C,0xC34B,0x844B,0x254B,0x074B,0x874A,0x2742,0x0742,0x073A,0x063A,0x0642,0xE639,0xE641,0xE639,0xE639,0xC639,0xA639,0xA639,0xC531,0xA539,0xA531,},
{0x42F9,0x41F9,0x62F9,0x82F9,0x42F9,0x41F9,0x61F9,0x82F9,0xA4F9,0xC4F9,0xA3F9,0xC3F9,0xC3F9,0xA3F9,0xA3F9,0x83F9,0x63F9,0x42F9,0x22F9,0xE0F8,0xC0F8,0xC0F8,0x81F8,0x62F8,0xC1F8,0xE1F8,0x41F9,0xC5F9,0x22F9,0x62F9,0xA3F9,0x42F9,0x64F9,0xE4F9,0x83F9,0xA4F9,0xE5F9,0x03FA,0x05FA,0x66FA,0x46FA,0x44F9,0x21F9,0x67FA,0x09FB,0x6CFB,0x4AFB,0x09FB,0x09FB,0x09FB,0x87FA,0x45FA,0xE7FA,0xE8FA,0xA8FA,0x08FB,0x2AFB,0x2AFB,0xC8FA,0xE9FA,0xE8FA,0x09FB,0x29FB,0x09FB,0xE9FA,0x4AFB,0x08FB,0xCDFB,0x2AFB,0x8BFB,0x6AFB,0x8AFB,0xABFB,0xCBFB,0xCBFB,0xECFB,0xECFB,0x0CFC,0x2CFC,0x2DFC,0x0DFC,0xECFB,0xACFB,0x8BFB,0x8AFB,0x8FFC,0xAAFB,0x49FB,0x0EFC,0xACFB,0x29FB,0x6CFB,0x2BFB,0x2CFB,0x4BFB,0xAEFB,0xAEFB,0xA8FA,0xC9FA,0x4CFB,0xAEFB,0x2AFB,0x09FB,0x4BFB,0x09FB,0xC8FA,0xC7FA,0xA7FA,0x88FA,0x66FA,0xA8FA,0xC8FA,0xA8FA,0xA7FA,0x87FA,0x67FA,0x67FA,0x26FA,0x46FA,0x46FA,0x67FA,0x86FA,0x87FA,0x88FA,0xA7FA,0x09FB,0xA9FB,0xE9FB,0xA9FB,0x89FB,0x69FB,0xA8FB,0x87FB,0x87FB,0x87FB,0x65FB,0x26FB,0x05FB,0xC5FA,0x23FA,0xE4F1,0xC5E9,0xE5F1,0xA5E1,0x25D1,0x05C1,0x26B9,0x46A1,0x65B9,0xA6D9,0x85E1,0xA3D9,0xA4E1,0x05E2,0x67D2,0x88AA,0x687A,0x6752,0x4742,0x0752,0x484A,0x2842,0x0842,0x273A,0x273A,0x4842,0x694A,0x684A,0x674A,0x2852,0x4842,0x4742,0x474A,0x6842,0x884A,0xA952,0xCA52,0xEB5A,0x2C5B,0x6E73,0xB073,0xD17B,0x3174,0x9484,0xD79C,0x38A5,0x579D,0x5795,0x378D,0x589D,0x999D,0xB9A5,0xB89D,0xB89D,0xD89D,0xD8A5,0xF8AD,0xF8AD,0xD7A5,0xB485,0x506D,0xCB5C,0x8634,0x433C,0x2134,0x4034,0x2034,0x4034,0x603C,0x8044,0x8044,0xA04C,0xE04C,0xE054,0xE04C,0x0045,0xE04C,0xC044,0x804C,0x414C,0xE24B,0xA243,0x6453,0x254B,0xC74A,0x6742,0x2742,0x073A,0x0642,0x0742,0xE739,0xE639,0xC639,0xE639,0xC639,0xA631,0xA639,0xA531,0xA531,0x8529,},
{0x21F9,0x62F9,0x21F9,0x43F9,0x01F9,0x42F9,0x61F9,0x63F9,0xA3F9,0x83F9,0xA2F9,0xA3F9,0x63F9,0x83F9,0x63F9,0x62F9,0x23F9,0x23F9,0x02F9,0xA0F8,0xE1F8,0xC0F8,0x80F0,0x81F8,0x62F8,0xC1F8,0x82F9,0xC4F9,0x63F9,0xC3F9,0xC4F9,0xC3F9,0xC3F9,0xA4F9,0xE5F9,0xC4F9,0xC3F9,0x04FA,0x24FA,0x26FA,0x05FA,0x22F9,0x21F9,0x45FA,0xA7FA,0x2BFB,0xEAFA,0xC9FA,0xA8FA,0x87FA,0x47FA,0x86FA,0x87FA,0xA7FA,0xA8FA,0x08FB,0xE8FA,0xE9FA,0xA7FA,0xE9FA,0xE8FA,0x2AFB,0x29FB,0x4BFB,0x2AFB,0xADFB,0x6AFB,0xCDFB,0x4AFB,0x29FB,0x69FB,0x69FB,0x69FB,0x8AFB,0xAAFB,0xCBFB,0xCBFB,0xEDFB,0x2CFC,0x0CFC,0x0CFC,0x0CFC,0xCCFB,0xABFB,0xABFB,0xEEFC,0xCAFB,0x8AFB,0x0DFC,0xEBFB,0x68FB,0xEEFB,0x6BFB,0xAEFB,0x8DFB,0xEFFB,0x8DFB,0x09FB,0x2AFB,0x4BFB,0xAEFB,0x29FB,0x08FB,0xC8FA,0xC8FA,0xC8FA,0xC7FA,0xA8FA,0x87FA,0x86FA,0x88FA,0xA7FA,0x87FA,0x87FA,0x67FA,0x67FA,0x68FA,0x67FA,0x47FA,0x66FA,0x88FA,0xE8FA,0x09FB,0xC8FA,0x26FB,0x89FB,0x6AFC,0x67FC,0x07FC,0xA8FB,0xEAFB,0x49FC,0x28FC,0x28FC,0x08FC,0xE7FB,0xA7FB,0x66FB,0xE6FA,0x43FA,0xC3E9,0xA3D9,0xA6E1,0x64D9,0x05C9,0x25D1,0x26D1,0x45C1,0x63C1,0xA5D9,0xC5F1,0xC3E9,0xA4F1,0xE5F1,0x26EA,0x88C2,0x888A,0x685A,0x4842,0x283A,0x084A,0x2842,0x274A,0x2742,0x063A,0x263A,0x073A,0x264A,0x4742,0x274A,0x2742,0x274A,0x4742,0x484A,0x684A,0x894A,0xAA52,0xAA5A,0xCA52,0xEB5A,0x2C5B,0x2D63,0x8E6B,0x3384,0xB79C,0x59A5,0xBAB5,0xDBAD,0xFCAD,0xFCB5,0x1BAE,0xFAA5,0xF99D,0x19A6,0x1AA6,0x3AB6,0x3BBE,0x5BBE,0x3ABE,0x18A6,0xB595,0x517D,0xCD64,0x8854,0x2434,0x212C,0x0034,0x0034,0xE03B,0x0044,0x603C,0xA044,0xE044,0xE04C,0xE04C,0x004D,0xE044,0xC044,0xA04C,0x404C,0x004C,0xC143,0x634B,0x444B,0xE652,0xA74A,0x6642,0x0742,0x073A,0xE639,0xC739,0xC639,0xC639,0xC631,0xC631,0xC631,0xC631,0xA531,0xA531,0x8629,},
{0x62F9,0xE1F0,0x42F9,0xE1F8,0x42F9,0x40F9,0xA2F9,0x83F9,0x82F9,0x83F9,0x83F9,0x63F9,0x82F9,0x43F9,0x42F9,0x42F9,0x02F9,0x22F9,0xE1F8,0xE1F8,0x22F9,0xE0F8,0xC0F8,0xA0F8,0xC1F8,0x02F9,0x23F9,0x23F9,0xC5F9,0xE5F9,0x83F9,0xE3F9,0x04FA,0xC3F9,0xE4F9,0x45FA,0xC3F9,0xC3F9,0x25FA,0x25FA,0xA3F9,0x42F9,0x42F9,0x46FA,0xA6FA,0x09FB,0xCAFA,0xC9FA,0xA8FA,0x66FA,0x25FA,0x66FA,0x87FA,0x66FA,0x87FA,0xA7FA,0xE8FA,0xE9FA,0xA6FA,0x08FB,0x08FB,0x09FB,0x29FB,0x6CFB,0x29FB,0x4AFB,0xCCFB,0xABFB,0x4AFB,0x09FB,0x69FB,0x49FB,0x48FB,0x28FB,0x6AFB,0x8AFB,0xABFB,0xABFB,0x0CFC,0x0CFC,0xEBFB,0xECFB,0xECFB,0xEAFB,0xCCFB,0x2BFC,0xAAFB,0xAAFB,0x4CFC,0x2BFC,0xA9FB,0x4EFC,0xCCFB,0xB1FC,0x2FFC,0x10FC,0xADFB,0x49FB,0x8BFB,0x8BFB,0x8DFB,0x49FB,0x48FB,0xE7FA,0xE9FA,0xC8FA,0xA7FA,0x87FA,0x66FA,0x87FA,0x87FA,0xA7FA,0x86FA,0xA7FA,0xA7FA,0xA7FA,0x87FA,0x67FA,0x67FA,0x87FA,0xC7FA,0x29FB,0x6AFB,0x6AFB,0x07FC,0x49FC,0xE9FC,0xE6FC,0x86FC,0x68FC,0xA9FC,0xC9FC,0xC8FC,0xA8FC,0x87FC,0x26FC,0xE6FB,0x87FB,0xC6FA,0x43FA,0xA2F9,0x83E1,0x64E1,0x42E9,0xE2D8,0xE2E0,0xE3E0,0x23D9,0x61D1,0x83E1,0xA4F1,0xE4F9,0xC5F9,0xC4F9,0xE5F1,0x07DA,0x27AA,0x286A,0xE849,0x0842,0xE749,0x0742,0x0742,0xE739,0xE631,0x0532,0x063A,0x454A,0x2642,0x2642,0x263A,0x463A,0x663A,0x664A,0x884A,0x894A,0x8952,0x895A,0xA94A,0x894A,0x694A,0xAA4A,0x0C5B,0x8F6B,0x327C,0xF794,0x5AAD,0xBCB5,0xFDBD,0x3DBE,0x5CB6,0x5BAE,0x3AAE,0x5AA6,0x5CAE,0x7CBE,0x7CC6,0x9CBE,0x5BBE,0x3AAE,0xD7A5,0x958D,0x317D,0x8C64,0x254C,0xE233,0xC02B,0xA02B,0xA033,0xA03B,0x003C,0x003C,0x603C,0xA044,0xA044,0xA04C,0xA04C,0xA044,0x6044,0x6044,0x204C,0xE14B,0x824B,0x634B,0x044B,0xA54A,0x8742,0x2742,0xE741,0xE641,0xC639,0xE639,0xC639,0xC531,0xC631,0xA631,0xA631,0x8531,0x8531,0x8531,},
{0xE1F8,0x42F9,0xE0F8,0x63F9,0x21F9,0x83F9,0x83F9,0x83F9,0x82F9,0x83F9,0x83F9,0x62F9,0x62F9,0x42F9,0x42F9,0x22F9,0x22F9,0x22F9,0xC0F8,0x22F9,0x83F9,0xE1F8,0x00F9,0xE1F8,0x21F9,0x42F9,0x24F9,0x23F9,0x84F9,0xC4F9,0x04FA,0xE3F9,0xE5F9,0x45FA,0x24FA,0x05FA,0x24FA,0xE2F9,0x45FA,0x25FA,0x83F9,0x42F9,0x63F9,0xA7FA,0x08FB,0x2BFB,0x68FA,0xC9FA,0x66FA,0x65FA,0x04FA,0x27FA,0x66FA,0x87FA,0xA7FA,0xA7FA,0xE8FA,0x08FB,0x29FB,0x28FB,0x09FB,0x09FB,0x8BFB,0x6CFB,0x6AFB,0x8BFB,0x0DFC,0x6BFB,0x29FB,0x49FB,0x29FB,0x49FB,0x49FB,0x29FB,0x29FB,0x49FB,0x89FB,0x8AFB,0xCAFB,0xEBFB,0xCBFB,0xCBFB,0xCCFB,0xECFB,0xABFB,0xAAFB,0xABFB,0xAAFB,0xEBFB,0x0AFC,0xEAFB,0x4CFC,0xC9FB,0x6EFC,0xECFB,0x52FC,0xEBFB,0x8AFB,0xCBFB,0x8AFB,0x6BFB,0x2AFB,0x69FB,0xE7FA,0x2AFB,0x08FB,0xA7FA,0xA7FA,0x47FA,0x88FA,0xA6FA,0x86FA,0xA7FA,0x88FA,0xA7FA,0xA7FA,0x87FA,0x87FA,0x66FA,0xE7FA,0x28FB,0xAAFB,0xEBFB,0x0AFC,0x68FC,0xC8FC,0x47FD,0x46FD,0x46FD,0x28FD,0x29FD,0x29FD,0x28FD,0xE8FC,0x86FC,0x27FC,0xA6FB,0x05FB,0xA5FA,0x45FA,0x26FA,0x84F9,0x21F1,0x01F9,0xE1E8,0xE1F0,0x02F1,0x20E9,0x60E9,0x83F1,0xA4F9,0xC4F9,0xA4F9,0xA5F9,0xC5F9,0xC5E1,0xE6C1,0xE779,0xE749,0xC741,0xE739,0xC739,0xE739,0x063A,0x2532,0x053A,0x053A,0x253A,0x053A,0x253A,0x2632,0x4532,0x4532,0x8642,0x874A,0x8642,0x673A,0x6642,0x4632,0x263A,0x0742,0x273A,0x684A,0xCA4A,0x4C5B,0x106C,0x9584,0x389D,0xBBB5,0xFCB5,0x5CBE,0x7DB6,0x7CBE,0x9DB6,0x9DB6,0x7DBE,0x7CBE,0x7BBE,0x3AB6,0x19A6,0xD69D,0x9595,0x327D,0xCD64,0x2744,0xC233,0x802B,0x802B,0x8033,0xA02B,0xA033,0xE03B,0x403C,0x803C,0x803C,0xA044,0x8044,0xA03C,0x603C,0x203C,0x0044,0xC04B,0x804B,0x424B,0x0343,0xA54A,0x8642,0x4742,0x0742,0xC639,0xE739,0xC639,0xC539,0xC631,0xC631,0xC631,0x8631,0xA531,0x8531,0x8531,},
{0x41F9,0x01F9,0x84F9,0x02F9,0x82F9,0xC3F9,0xA3F9,0x42F9,0xA3F9,0xA3F9,0x41F9,0x62F9,0x42F9,0x42F9,0x43F9,0x42F9,0x43F9,0xE2F8,0x21F9,0x62F9,0xA4F9,0x22F9,0x21F9,0x61F9,0x62F9,0x82F9,0x83F9,0x63F9,0xC5F9,0xA4F9,0xA5F9,0xE5F9,0xC4F9,0x47FA,0xA6FA,0x24FA,0x45FA,0x85FA,0x86FA,0x05FA,0x63F9,0x63F9,0x83F9,0xE7FA,0xABFB,0x4BFB,0x45FA,0x86FA,0x26FA,0x45FA,0x25FA,0x47FA,0x87FA,0xC7FA,0xE8FA,0xC8FA,0x07FB,0x29FB,0x6BFB,0x49FB,0x29FB,0x29FB,0x8AFB,0x4AFB,0xABFB,0x4AFB,0x8AFB,0x29FB,0x49FB,0x6AFB,0x49FB,0x28FB,0x28FB,0x49FB,0x29FB,0xE8FA,0x49FB,0x49FB,0x6AFB,0xAAFB,0xAAFB,0xAAFB,0xAAFB,0xCBFB,0xABFB,0x8AFB,0x8AFB,0xAAFB,0x89FB,0xA9FB,0x89FB,0x0BFC,0xCAFB,0xEBFB,0xABFB,0xEFFB,0xCBFB,0xAAFB,0xC9FB,0x6AFB,0x4CFB,0x2BFB,0x2DFB,0xE9FA,0x0BFB,0x09FB,0xC8FA,0x88FA,0x45FA,0xA9FA,0xA7FA,0x87FA,0x68FA,0x68FA,0xA7FA,0xC8FA,0x87FA,0x88FA,0x86FA,0xC8FA,0x29FB,0xEAFB,0x4CFC,0x69FC,0x87FC,0x06FD,0x87FD,0xA7FD,0xA7FD,0xA8FD,0x49FD,0x28FD,0x27FD,0xE7FC,0x45FC,0xE5FB,0x45FB,0xC5FA,0x86FA,0x25FA,0x25FA,0x84F9,0x20F9,0x01F9,0x23F9,0x22F9,0x22F9,0x63F9,0xA2F9,0xA2F9,0xA3F9,0xC4F9,0x84F9,0xA5F9,0xC6F9,0xC5F1,0xA5D9,0x85A1,0xA669,0xA639,0xC639,0xC731,0x0732,0x063A,0x073A,0x2742,0x2642,0x263A,0x2642,0x2642,0x463A,0x453A,0x4532,0x8532,0x663A,0x8432,0x853A,0x4432,0x4422,0x2422,0xE529,0x052A,0x0532,0x463A,0x8842,0x0B53,0xAE5B,0x7274,0xF58C,0x79A5,0xFBBD,0x5EBE,0x7EBE,0x9EC6,0xBDBE,0x9DBE,0x7CB6,0x1BB6,0xF89D,0xB795,0xB695,0x5495,0x327D,0xCD5C,0x273C,0xC223,0x602B,0x6023,0x602B,0xA02B,0xA02B,0xC02B,0x0034,0x603C,0x6044,0x803C,0x6044,0x603C,0x2034,0x203C,0xE03B,0xC043,0x8043,0x4143,0x2143,0xC342,0x854A,0x4642,0x2642,0xE639,0xC631,0xA631,0xA539,0xC631,0xC631,0x8531,0x8531,0xA531,0x8529,0x6531,},
{0x21F9,0x82F9,0x43F9,0x21F9,0xC4F9,0xE3F9,0x41F9,0x82F9,0x63F9,0x82F9,0x63F9,0x63F9,0x41F9,0x63F9,0x42F9,0x83F9,0x42F9,0xE1F8,0x83F9,0x62F9,0xC5F9,0x63F9,0x82F9,0xA2F9,0xA2F9,0xC3F9,0xC3F9,0xE3F9,0x25FA,0xE5F9,0xE4F9,0xC4F9,0xA5F9,0xE6F9,0x47FA,0x66FA,0x05FA,0xC7FA,0xC7FA,0x05FA,0xA4F9,0x83F9,0xA3F9,0xC7FA,0xECFB,0x0AFB,0x26FA,0x87FA,0x07FA,0x66FA,0x64FA,0x86FA,0xA7FA,0x29FB,0x29FB,0x29FB,0x29FB,0x49FB,0x8AFB,0x4AFB,0x4AFB,0xAAFB,0xCBFB,0xABFB,0xABFB,0x29FB,0x69FB,0x8AFB,0x4AFB,0x4AFB,0x69FB,0x28FB,0x07FB,0x28FB,0x08FB,0x08FB,0xE8FA,0x08FB,0x48FB,0x49FB,0x69FB,0x69FB,0x69FB,0x6AFB,0x8AFB,0x69FB,0x69FB,0xAAFB,0x69FB,0x89FB,0x69FB,0xA9FB,0x89FB,0xA9FB,0x49FB,0xEEFB,0xABFB,0xAAFB,0x89FB,0x8BFB,0x4BFB,0x2DFB,0x0DFB,0xC8FA,0xAAFA,0xAAFA,0x89FA,0x49FA,0x25FA,0x6BFA,0x67FA,0x4AFA,0x85F9,0xC8F9,0xC6F9,0x48FA,0x48FA,0x69FA,0xC7FA,0xC8FA,0x08FB,0xA9FB,0x6BFC,0x89FC,0x87FC,0x26FD,0x87FD,0xA6FD,0xA6FD,0xA7FD,0x27FD,0xC7FC,0xE7FC,0xC6FC,0x05FC,0x64FB,0xE4FA,0x65FA,0x25FA,0xE4F9,0xA3F9,0x62F9,0x20F9,0x01F9,0x44F9,0x41F9,0x42F9,0x81F9,0xC2F9,0xC3F9,0xA3F9,0xA3F9,0xA4F9,0x84F9,0xA5F9,0xC6F9,0x64E9,0x43C9,0x4489,0x4469,0xA549,0xA641,0xE739,0x0842,0x2632,0x273A,0x273A,0x473A,0x473A,0x2742,0x473A,0x453A,0x6432,0x8432,0x8532,0x6432,0x6432,0x432A,0x442A,0x242A,0x0322,0x2222,0x022A,0x242A,0x642A,0x6632,0xE842,0x8C4B,0x306C,0xB484,0x3895,0x9BAD,0x1DBE,0x7EC6,0x7DC6,0x7CBE,0x5BAE,0xF99D,0xD795,0x968D,0x7695,0x3595,0x1385,0xAE64,0x4844,0xC32B,0x802B,0x601B,0x6023,0x8023,0x8033,0xA02B,0xE033,0x2034,0x203C,0x403C,0x403C,0x203C,0x003C,0xA03B,0xE033,0xA033,0x8033,0x203B,0x004B,0xC242,0x8442,0x6542,0x4642,0x063A,0xC639,0xC639,0xC639,0xA631,0xA631,0xA531,0xA529,0x8531,0x8429,0x6529,},
{0x00F1,0xA3F9,0xC0F8,0x82F9,0xC4F9,0x83F9,0xC3F9,0xC4F9,0x63F9,0x62F9,0x43F9,0x63F9,0x62F9,0x02F9,0x83F9,0x83F9,0x01F9,0x43F9,0x43F9,0x62F9,0xE5F9,0x84F9,0x83F9,0xE4F9,0xC4F9,0xE4F9,0x05FA,0x44FA,0xA6FA,0x45FA,0x04FA,0xE4F9,0xE5F9,0x05FA,0x05FA,0x28FA,0x05FA,0x47FA,0x68FA,0xC4F9,0xA4F9,0xA4F9,0xC4F9,0x08FB,0xEDFB,0x87FA,0x67FA,0x88FA,0xE5F9,0x86FA,0xA6FA,0xA6FA,0xA7FA,0x08FB,0x49FB,0x49FB,0x4AFB,0x8AFB,0xCBFB,0x8AFB,0xABFB,0x2CFC,0x0CFC,0xEBFB,0xEBFB,0xAAFB,0x8AFB,0x8AFB,0xAAFB,0x29FB,0x29FB,0x49FB,0x28FB,0x08FB,0x08FB,0x28FB,0x08FB,0x28FB,0x68FB,0x48FB,0x28FB,0x29FB,0x28FB,0x08FB,0x29FB,0x48FB,0x49FB,0x49FB,0x69FB,0x68FB,0x48FB,0x68FB,0x89FB,0x67FB,0x27FB,0x0DFC,0x8BFB,0x6AFB,0x49FB,0x6AFB,0x29FB,0x2DFB,0x2EFB,0xA9FA,0xAAFA,0x8BFA,0x6AFA,0x49FA,0xE5F9,0x4AFA,0x47FA,0x4AFA,0xE8F9,0xC9F9,0xA7F9,0xE8F9,0xC9F9,0x48FA,0xC9FA,0xA7FA,0xA7FA,0x26FB,0xC7FB,0x48FC,0x88FC,0x06FD,0x46FD,0x66FD,0x46FD,0x46FD,0xC7FC,0x67FC,0x47FC,0x26FC,0x85FB,0xC5FA,0x65FA,0x24FA,0x04FA,0xA4F9,0x63F9,0x42F9,0x41F9,0x61F9,0x63F9,0x63F9,0x42F9,0x61E9,0xA2F1,0xA3F9,0xA4F9,0x62F9,0x62F9,0x62F9,0x84F9,0xA5F9,0x84F9,0x23D9,0x22B9,0x2389,0x4571,0x6661,0xE649,0xC741,0x073A,0x483A,0x683A,0x6842,0x473A,0x473A,0x463A,0x663A,0x8532,0x8432,0x6432,0x6432,0x8432,0x632A,0x632A,0x432A,0x4322,0x4222,0x4222,0x231A,0x431A,0x6422,0xA432,0xE63A,0x294B,0x8E53,0x326C,0xD584,0x589D,0x9BA5,0xBBB5,0xDBB5,0xFAA5,0xD99D,0x9795,0x7695,0x5795,0x3595,0x1385,0xB074,0x4C54,0x063C,0xC22B,0xA023,0xC023,0xA02B,0xA033,0xC033,0xE033,0xE03B,0x0044,0x2044,0x003C,0x003C,0xC033,0x803B,0x8033,0x6033,0x6033,0x2033,0xE03A,0xA13A,0x833A,0x643A,0x453A,0x253A,0xC539,0xC631,0xA531,0xA631,0xA631,0xA531,0x8529,0x8429,0x6531,0x6531,},
{0xA0F8,0xE0F8,0xC0F8,0x41F9,0x82F9,0xA3F9,0xC3F9,0xA4F9,0x62F9,0xA3F9,0x83F9,0x63F9,0x42F9,0x42F9,0x83F9,0x01F9,0x22F9,0x63F9,0x02F9,0x62F9,0xE5F9,0xA3F9,0xA4F9,0xE4F9,0xE4F9,0x04FA,0x45FA,0x44FA,0xC7FA,0x86FA,0x24FA,0x05FA,0x05FA,0xE5F9,0x46FA,0x28FA,0x06FA,0xA6F9,0xA7F9,0xC4F9,0xC4F9,0x05FA,0xE5F9,0x87FA,0x6DFB,0x05FA,0x88FA,0x68FA,0x26FA,0x87FA,0x08FB,0xC7FA,0xE7FA,0x29FB,0x6AFB,0x2AFB,0x8BFB,0xCCFB,0xEBFB,0xECFB,0xCCFB,0xEDFB,0xEBFB,0x0BFC,0x0CFC,0xECFB,0xCBFB,0xAAFB,0xEBFB,0x8AFB,0x49FB,0x48FB,0x69FB,0x48FB,0x07FB,0x29FB,0x27FB,0xE7FA,0x68FB,0x88FB,0x08FB,0x07FB,0x08FB,0xE7FA,0x08FB,0x07FB,0xE8FA,0x28FB,0x48FB,0x26FB,0x06FB,0x67FB,0x68FB,0x27FB,0x07FB,0x0CFC,0x4AFB,0x29FB,0x28FB,0x08FB,0xE8FA,0xC8FA,0xA9FA,0x46FA,0x69FA,0x48FA,0x48FA,0x07FA,0xE5F9,0x49FA,0x48FA,0x6AFA,0x28FA,0x4AFA,0x08FA,0x08FA,0x09FA,0x27FA,0x68FA,0x67FA,0x66FA,0xA5FA,0x46FB,0xA7FB,0xE6FB,0x27FC,0x66FC,0xA5FC,0x85FC,0x65FC,0x25FC,0xC7FB,0x87FB,0x87FB,0x26FB,0x84FA,0x24FA,0x04FA,0xE5F9,0xA3F9,0x63F9,0x83F9,0x82F9,0x82F9,0x23F9,0x42F9,0x41F1,0x81E9,0x82F1,0x83F9,0x63F9,0x42F9,0x21F9,0x82F9,0xA4F9,0xC5F9,0x64F9,0x24F1,0x22D1,0x21A9,0x0291,0x2489,0x6669,0xA659,0x0742,0x4842,0x6842,0x8842,0x684A,0x473A,0x6642,0x6442,0x843A,0x8532,0x843A,0xA432,0xA332,0x822A,0x6222,0x622A,0x6222,0x8212,0x6322,0x4322,0x6222,0x432A,0x632A,0xA42A,0xC532,0xC83A,0x2B3B,0xAD53,0x3164,0x9374,0xD584,0xF794,0x18A5,0x379D,0x579D,0x589D,0x789D,0x579D,0x548D,0xF27C,0xAF64,0x4A4C,0x053C,0xC23B,0xC23B,0x013C,0xE033,0xC03B,0xE03B,0xC043,0xC03B,0xE03B,0xE033,0xC033,0x8033,0x603B,0x402B,0x2033,0x002B,0x0033,0xE032,0xA13A,0x823A,0x833A,0x6442,0x253A,0x063A,0xC631,0xA531,0xA531,0x8631,0x8531,0x8529,0x6531,0x6531,0x6529,},
{0xC0F8,0xC0F8,0xE0F8,0x21F9,0xE0F8,0xE1F8,0x62F9,0x21F9,0x22F9,0x63F9,0x62F9,0x63F9,0x22F9,0x83F9,0x42F9,0xE2F8,0x83F9,0x23F9,0xE1F8,0xC4F9,0x07FA,0xA4F9,0xE4F9,0x03FA,0xE3F9,0x04FA,0x04FA,0x24FA,0x87FA,0x46FA,0x05FA,0x05FA,0x05FA,0x05FA,0x05FA,0xE5F9,0x06FA,0xE7F9,0xE6F9,0xE5F9,0xE5F9,0x27FA,0x06FA,0x27FA,0xE9F1,0xC5F9,0x48FA,0x07FA,0x89FA,0x06FA,0xC8FA,0x68FA,0x86FA,0x6AFB,0x6AFB,0x8BFB,0xABFB,0xECFB,0xCCFB,0xEBFB,0xECFB,0xCBFB,0x0CFC,0x2DFC,0x0CFC,0x0CFC,0xEBFB,0xEBFB,0xCBFB,0xC9FB,0x88FB,0x88FB,0x89FB,0x68FB,0x46FB,0x47FB,0x47FB,0x07FB,0x69FB,0x8AFB,0x28FB,0x06FB,0x07FB,0x26FB,0xE7FA,0x07FB,0xC7FA,0x27FB,0x47FB,0x06FB,0x26FB,0x27FB,0x27FB,0x27FB,0x28FB,0xCDFB,0xE8FA,0x29FB,0xE7FA,0xC7FA,0x87FA,0xA7FA,0x66FA,0x67FA,0xCAFA,0x25FA,0xE5F9,0xE5F9,0x07FA,0x48FA,0x47FA,0x89FA,0x26FA,0x47FA,0x27FA,0x06FA,0xE5F9,0xC5F9,0x25FA,0x67FA,0x87FA,0x84FA,0xC6FA,0x06FB,0x47FB,0x68FB,0x66FB,0xA5FB,0xC6FB,0x84FB,0x45FB,0x06FB,0x26FB,0x06FB,0xE7FA,0x64FA,0x03FA,0xE4F9,0xE3F9,0xC4F9,0xA4F9,0xE4F9,0x63F9,0x42F9,0x22F9,0x22F1,0x41E1,0x41F1,0x62F9,0x41F9,0x41F9,0x22F9,0x22F9,0x62F9,0x83F9,0xA4F9,0x65F9,0x43F9,0x22E9,0x00C9,0x01B1,0x22A1,0x4499,0x6589,0xC751,0x4742,0x6842,0x6742,0x673A,0x473A,0x6632,0x6532,0xA53A,0x8542,0x853A,0xA332,0xA332,0x832A,0x632A,0x6232,0x6222,0x641A,0x442A,0x4532,0x4432,0x652A,0x8522,0x8532,0x663A,0x6732,0x8842,0xA942,0x2A3B,0x8C43,0xAE5B,0x105C,0x737C,0x948C,0xD694,0xF79C,0x389D,0x379D,0x378D,0x148D,0xD284,0x8F6C,0x2B54,0xE74B,0xE64B,0xE753,0x0444,0xE13B,0xA03B,0xC033,0xC03B,0xA033,0xA033,0x803B,0x803B,0x4033,0x002B,0xE032,0xE032,0xE02A,0xE02A,0xC03A,0xA13A,0x823A,0x633A,0x643A,0x2532,0xE631,0xA531,0xA531,0x8529,0x8531,0x6531,0x8431,0x6529,0x4529,},
{0xA0F8,0xA0F8,0xC0F8,0xE2F8,0xA0F8,0xC0F8,0xE1F8,0xE0F8,0x80F8,0x22F9,0x21F9,0xE1F8,0x22F9,0xE2F8,0x02F9,0x03F9,0x63F9,0x02F9,0x22F9,0xE4F9,0x27FA,0xE4F9,0xE5F9,0x04FA,0xE4F9,0xE4F9,0xE4F9,0x25FA,0x47FA,0x06FA,0x24FA,0x25FA,0xE5F9,0x05FA,0x05FA,0x05FA,0x24FA,0xE5F9,0x26FA,0x06FA,0x05FA,0x67FA,0x48FA,0x07FA,0xE6F9,0x05FA,0x08FA,0xE7F9,0x08FA,0x88FA,0xA8FA,0x88FA,0x86FA,0x09FB,0x29FB,0x6BFB,0xABFB,0xABFB,0xCBFB,0xECFB,0x0CFC,0x0CFC,0xECFB,0x2CFC,0x2BFC,0x0BFC,0x0BFC,0x2CFC,0xE9FB,0xA9FB,0x88FB,0xA8FB,0xC8FB,0xA9FB,0xA8FB,0x87FB,0x88FB,0x68FB,0xA9FB,0xA9FB,0x07FB,0x26FB,0x27FB,0x46FB,0x26FB,0x47FB,0x06FB,0xE7FA,0x06FB,0x06FB,0x06FB,0x06FB,0xE7FA,0x07FB,0x06FB,0x48FB,0xC5FA,0xE7FA,0xA6FA,0x86FA,0x46FA,0x87FA,0x46FA,0x67FA,0x87FA,0x26FA,0xE4F9,0xE5F9,0x26FA,0x05FA,0x67FA,0x88FA,0x46FA,0x45FA,0x26FA,0x06FA,0x06FA,0xE5F9,0x46FA,0xA8FA,0xC8FA,0x85FA,0x86FA,0xA6FA,0xC6FA,0x08FB,0xE6FA,0x26FB,0x06FB,0xE5FA,0xC5FA,0xC5FA,0xE7FA,0xA7FA,0x86FA,0x45FA,0x03FA,0xC3F9,0xC3F9,0xC4F9,0xE4F9,0xC5F9,0x63F9,0x42F1,0x43F1,0x42F9,0x22F1,0x22F9,0x22F9,0x61F9,0x41F9,0x22F9,0x42F9,0x61F9,0xA3F9,0x84F9,0x64F9,0x43F9,0x22F9,0x20D9,0x20B9,0x22A1,0x02A1,0x4489,0xC549,0xE639,0x2732,0x463A,0x673A,0x6732,0x863A,0x863A,0xA63A,0x853A,0x8432,0x8432,0x8432,0x6332,0x2432,0x6432,0x6432,0x452A,0x4532,0x663A,0x453A,0x8732,0x883A,0x6842,0x8842,0x673A,0x473A,0x2742,0x683A,0xA93A,0xC94A,0x2B4B,0x6C43,0xAE5B,0x106C,0x737C,0x9584,0xD69C,0xD694,0xF58C,0xB384,0x5174,0x2E64,0x0C54,0xEB6B,0xEB6B,0x074C,0x013C,0xA03B,0xC033,0xA03B,0xA033,0x8033,0x4033,0x6033,0x203B,0x0033,0xC032,0xC032,0xA032,0xA02A,0xA032,0x813A,0x823A,0x633A,0x633A,0x443A,0x2532,0xC531,0x8531,0x8529,0x8529,0x6531,0x8429,0x6429,0x6429,},
{0xA0F8,0xA1F8,0xE1F8,0x03F9,0xC0F8,0xC0F8,0xC1F8,0xE0F8,0xA0F8,0x42F9,0x01F9,0xA1F8,0xC2F8,0xC2F8,0x43F9,0x23F9,0x44F9,0x01F9,0x83F9,0xC4F9,0x26FA,0x04FA,0xE5F9,0xE4F9,0xE5F9,0xE5F9,0x24FA,0x46FA,0x46FA,0x06FA,0x25FA,0x05FA,0x04FA,0x25FA,0x25FA,0x45FA,0x26FA,0xE6F9,0x25FA,0x26FA,0x26FA,0x87FA,0x68FA,0x47FA,0x68FA,0x05FA,0x47FA,0xC5F9,0xE6F9,0x67FA,0x87FA,0x66FA,0x66FA,0xE7FA,0x09FB,0x4AFB,0x8AFB,0xAAFB,0xEBFB,0xECFB,0xEBFB,0x0DFC,0x0BFC,0x4CFC,0x0BFC,0x2BFC,0x2AFC,0x4AFC,0x2AFC,0x2AFC,0x09FC,0x08FC,0x08FC,0x6AFC,0x28FC,0x07FC,0xE8FB,0xC9FB,0x29FC,0xE8FB,0x67FB,0x67FB,0x85FB,0xA6FB,0xA6FB,0xA6FB,0x66FB,0x06FB,0x25FB,0x26FB,0x05FB,0xE5FA,0xE6FA,0x06FB,0x27FB,0x27FB,0xA4FA,0xE6FA,0x85FA,0x65FA,0x65FA,0x86FA,0x67FA,0x45FA,0x65FA,0x68FA,0x25FA,0x85FA,0x67FA,0x44FA,0x66FA,0x87FA,0x65FA,0x65FA,0x45FA,0x26FA,0x46FA,0x25FA,0x66FA,0x67FA,0x66FA,0x66FA,0x66FA,0xA7FA,0xA7FA,0xC7FA,0xA6FA,0xE7FA,0xC6FA,0xA6FA,0x85FA,0xA6FA,0xC8FA,0xA7FA,0x85FA,0x65FA,0x44FA,0xE3F9,0xE4F9,0xC3F9,0x83F9,0xA4F9,0x23F1,0x23F1,0x23F9,0x42F9,0x42F9,0x42F9,0x62F9,0x61F9,0x41F9,0x43F9,0x42F9,0x63F9,0x63F9,0x84F9,0x63F9,0x42F9,0x21F9,0x21E9,0x21C9,0x0289,0x2481,0x4569,0x8549,0xA631,0x0632,0x2632,0x473A,0x6842,0x673A,0x863A,0x6632,0xA532,0x852A,0x653A,0x6532,0x643A,0x453A,0x443A,0x052A,0x052A,0x252A,0x463A,0x674A,0x894A,0xAA4A,0x894A,0x884A,0x673A,0x4632,0x4642,0x463A,0x473A,0x463A,0x8632,0xA73A,0xE83A,0x4B4B,0xAD53,0x1054,0x516C,0x737C,0x937C,0x7274,0x106C,0xED63,0xCC5B,0xEC73,0xEB6B,0x0644,0xE13B,0xA03B,0xC03B,0xC03B,0xA03B,0x8033,0x6033,0x4033,0x4033,0x2033,0xC032,0x802A,0xA02A,0x802A,0x8032,0x803A,0x823A,0x823A,0x833A,0x643A,0x6432,0x053A,0xC531,0x8529,0x8531,0x6529,0x6429,0x6429,0x4429,},
{0xA0F8,0xC0F8,0x22F9,0xC2F8,0xA0F8,0xC0F8,0xE0F8,0xC2F8,0xC0F8,0x83F9,0x03F9,0xE1F8,0x22F9,0x02F9,0x64F9,0x42F9,0x43F9,0x62F9,0xE3F9,0xE4F9,0x46FA,0x04FA,0xE5F9,0x04FA,0x25FA,0x05FA,0x25FA,0x66FA,0x66FA,0x45FA,0x26FA,0x25FA,0x25FA,0x27FA,0x47FA,0x67FA,0x47FA,0x67FA,0x66FA,0x67FA,0x47FA,0x88FA,0xC8FA,0xA7FA,0x47FA,0xA4F9,0x46FA,0x07FA,0x25FA,0xA7FA,0x08FB,0xA7FA,0x85FA,0xC5FA,0xE8FA,0x28FB,0x48FB,0x89FB,0xAAFB,0xCAFB,0xCAFB,0xEBFB,0x2CFC,0x0BFC,0xEAFB,0x0AFC,0x0AFC,0x6BFC,0x4AFC,0x29FC,0x4AFC,0x8AFC,0x89FC,0xE9FC,0xC8FC,0xA9FC,0x27FC,0x69FC,0xE9FC,0x69FC,0xE8FB,0xE8FB,0x46FC,0x47FC,0x26FC,0xC6FB,0xA7FB,0x45FB,0x25FB,0x46FB,0x25FB,0xE5FA,0xC7FA,0xC5FA,0x27FB,0x27FB,0xA4FA,0xC6FA,0xA5FA,0x65FA,0x44FA,0xA6FA,0x66FA,0x44FA,0x43FA,0x85FA,0x85FA,0xC5FA,0xA7FA,0xE6FA,0xA4FA,0xC5FA,0xA4FA,0x84FA,0xA6FA,0x86FA,0x87FA,0x26FA,0x47FA,0x26FA,0x25FA,0x66FA,0xA7FA,0x87FA,0x86FA,0xA8FA,0xA7FA,0xA6FA,0xA6FA,0x85FA,0xA6FA,0xA6FA,0xC7FA,0xE8FA,0xA6FA,0x85FA,0x64FA,0x23FA,0xE4F9,0x83F9,0x03F1,0x04F9,0x23F1,0x42F1,0x23F9,0x83F9,0xC4F9,0xA4F9,0x63F9,0x41F9,0x42F9,0x43F9,0x61F9,0x42F9,0x62F9,0x42F9,0x42F9,0x21F9,0x21F9,0x60F9,0x61E9,0x40C1,0x2299,0x4479,0x8561,0xC551,0x053A,0x0632,0x4632,0x473A,0x673A,0x663A,0x463A,0x8632,0x673A,0x463A,0x653A,0x443A,0x252A,0x042A,0x042A,0x252A,0x263A,0x6742,0x6942,0x6952,0xA942,0x8942,0x6742,0x673A,0x473A,0x463A,0x452A,0x2532,0x2532,0x4332,0x4432,0x6532,0xA73A,0x0933,0x2A43,0xAD53,0xCF63,0xF16B,0xF06B,0xCE63,0x8C63,0xAB53,0xCB5B,0xE953,0xE53B,0xE333,0xE13B,0xE03B,0xE03B,0xE03B,0xC03B,0xC03B,0x8043,0x8033,0x6033,0x2033,0xC02A,0xA022,0xA02A,0x802A,0xA032,0xA13A,0xA13A,0xA23A,0x833A,0x643A,0x443A,0x4432,0xC529,0x8529,0x6429,0x6529,0x4429,0x4429,},
{0xC0F0,0xC0F8,0x43F9,0xC1F8,0xA0F8,0xE1F8,0x00F9,0xC1F8,0xA0F8,0x84F9,0xA2F0,0x21F9,0x63F9,0x42F9,0x64F9,0x84F9,0x62F9,0x03FA,0x23FA,0x44FA,0x67FA,0x24FA,0x25FA,0x45FA,0x65FA,0x45FA,0x46FA,0xC6FA,0x87FA,0x86FA,0x87FA,0x67FA,0x86FA,0x66FA,0xA8FA,0xA8FA,0xC8FA,0xC9FA,0x88FA,0x67FA,0x67FA,0x48FA,0xC9FA,0xC8FA,0x68FA,0x66FA,0x86FA,0x47FA,0x45FA,0xE8FA,0x08FB,0xA7FA,0xC6FA,0xC6FA,0xC6FA,0x07FB,0x27FB,0x69FB,0x68FB,0x8AFB,0xAAFB,0x89FB,0xEBFB,0x0AFC,0xE9FB,0xC9FB,0xE9FB,0x2AFC,0x4AFC,0x8AFC,0x69FC,0x0BFD,0x09FD,0x29FD,0x69FD,0x4BFD,0xA8FC,0xA7FC,0x6BFD,0xCBFC,0x48FC,0x68FC,0x46FC,0x46FC,0x86FC,0x47FC,0xE7FB,0x87FB,0x66FB,0x46FB,0x46FB,0xE5FA,0xC6FA,0xC5FA,0x06FB,0x07FB,0x84FA,0x85FA,0x86FA,0x64FA,0x44FA,0xA6FA,0x85FA,0x65FA,0x65FA,0x85FA,0x87FA,0xA6FA,0x07FB,0x47FB,0x45FB,0x06FB,0x06FB,0x85FA,0x86FA,0xA6FA,0x04FA,0x25FA,0x47FA,0x46FA,0x04FA,0x67FA,0xA7FA,0xC8FA,0xA6FA,0xA6FA,0xA7FA,0xC7FA,0xA6FA,0x86FA,0xA5FA,0xC5FA,0xA5FA,0xE8FA,0xC6FA,0x87FA,0x25FA,0x04FA,0x23F9,0x45F9,0xE3F0,0xE3F0,0x84F9,0x42F9,0x83F9,0xC4F9,0xC4F9,0xC4F9,0xA3F9,0x82F9,0x82F9,0x62F9,0x62F9,0x42F9,0x63F9,0x22F9,0x21F9,0x00F9,0x20F9,0x40F9,0xC0F9,0x81E1,0x01C1,0x01A9,0x2389,0xA271,0xE449,0x063A,0x6632,0x673A,0x6842,0x6742,0x673A,0x4632,0x262A,0x2532,0x452A,0x2532,0x2632,0x252A,0x2732,0x273A,0x273A,0x483A,0x4842,0x494A,0x8842,0x684A,0x4842,0x483A,0x2632,0x4532,0x2532,0x0432,0x042A,0x042A,0xE431,0x2432,0x6432,0x862A,0xA83A,0x0C53,0x4E5B,0x6F63,0xAF63,0x8E63,0x8D5B,0x8C53,0xAC63,0xCB5B,0xE853,0xC743,0xA54B,0xE243,0xE143,0xC24B,0xC253,0xC34B,0xC24B,0x8143,0x8043,0x2033,0xC02A,0x8022,0x6022,0x8022,0xA02A,0xC032,0xC132,0xE132,0x823A,0x833A,0x643A,0x443A,0x053A,0xC429,0x6529,0x6429,0x4429,0x4429,},
{0x60F0,0xC0F8,0xE2F8,0xA0F8,0xC0F8,0x02F9,0x43F9,0xC0F8,0xE0F0,0x85F9,0xA0E8,0x21F9,0x43F9,0x63F9,0x22F9,0x63F9,0xA4F9,0x65FA,0x64FA,0xA5FA,0xC7FA,0xA4FA,0x85FA,0xA6FA,0xA6FA,0x66FA,0x67FA,0xE7FA,0xA7FA,0xA8FA,0xA8FA,0xA7FA,0xA9FA,0xC8FA,0x2AFB,0xEAFA,0xE9FA,0xEAFA,0x89FA,0x68FA,0x47FA,0x67FA,0xA8FA,0xA7FA,0xE8FA,0xE9FA,0xA7FA,0xA8FA,0x87FA,0xA6FA,0x28FB,0x86FA,0xE6FA,0xC6FA,0xC7FA,0xE6FA,0xE5FA,0x07FB,0x27FB,0x48FB,0x68FB,0x67FB,0x88FB,0xE8FB,0xC8FB,0xA8FB,0xE9FB,0xEAFB,0x09FC,0x8AFC,0x68FC,0x0AFD,0x09FD,0x28FD,0x48FD,0x6CFD,0x09FD,0xE9FC,0x6BFD,0xCAFC,0x88FC,0x68FC,0xC8FC,0x68FC,0x88FC,0x27FC,0x28FC,0x07FC,0xC7FB,0x46FB,0xA7FB,0x05FB,0x07FB,0xE5FA,0x05FB,0x07FB,0xA4FA,0x84FA,0xC5FA,0x63FA,0x84FA,0xC6FA,0xC6FA,0xA5FA,0xC6FA,0x06FB,0xC6FA,0x07FB,0x27FB,0x07FB,0xC5FA,0xE6FA,0xC6FA,0x65FA,0x84FA,0x85FA,0x04FA,0x44FA,0x66FA,0x85FA,0x86FA,0x87FA,0x08FB,0x08FB,0x07FB,0xC5FA,0xE7FA,0xE7FA,0xE7FA,0xC6FA,0xC6FA,0xC6FA,0xA5FA,0xA7FA,0xE7FA,0x86FA,0xC5F9,0xC4F9,0x23F9,0x44F9,0x23F9,0x03F9,0x83F9,0xC3F9,0xC3F9,0xE4F9,0xE5F9,0xE5F9,0x05FA,0xA3F9,0x61F9,0x62F9,0x42F9,0x41F9,0x62F9,0x22F9,0x00F9,0xE0F8,0xE0F8,0x60F9,0xE1F9,0xC1E9,0x20D1,0x00C1,0x01A1,0x6189,0xE551,0x063A,0x6732,0x6832,0x8842,0x683A,0x262A,0x462A,0x2532,0x452A,0x6732,0x663A,0x273A,0x473A,0x673A,0x4742,0x473A,0x483A,0x2842,0x2842,0x4942,0x484A,0x4842,0x473A,0x473A,0x463A,0x2532,0x0432,0x0422,0x0422,0xE429,0xE429,0x0432,0x4432,0x663A,0xC942,0xEB52,0x2E5B,0x4E63,0x4E63,0x4E5B,0x6E63,0xAE6B,0xCE6B,0xEC63,0xCA5B,0xA853,0xA54B,0xA453,0xC353,0xC453,0xA353,0xC24B,0xA143,0x8043,0x2033,0xE02A,0x802A,0x6022,0x6022,0xA02A,0xE02A,0x0033,0x0133,0xE23A,0xC23A,0x823A,0x633A,0x243A,0xE531,0xA429,0x8429,0x4421,0x4429,},
{0x01F0,0x81F0,0x43E8,0x60F0,0xC1F0,0x03F9,0x23F9,0xE0F8,0x62F9,0x64F9,0xA0F0,0x01F9,0x21F9,0x82F9,0x41F9,0x41E9,0xE5F9,0x08FB,0x24FA,0x84FA,0x26F2,0xC5FA,0xA6FA,0x66FA,0x66FA,0x67FA,0xA8FA,0xE8FA,0x88FA,0x6AFA,0x89FA,0xA9FA,0xCAFA,0xCAFA,0x2BFB,0x0BFB,0xEBFA,0xECFA,0x89FA,0x68FA,0x45FA,0x86FA,0xA7FA,0x07FB,0x69FB,0x08FB,0xC5FA,0xE7FA,0xC8FA,0xA7FA,0x28FB,0xA7FA,0xE6FA,0xC5FA,0xE7FA,0xC5FA,0xC5FA,0xE6FA,0xE5FA,0x06FB,0x26FB,0x45FB,0x46FB,0xA8FB,0x88FB,0x67FB,0xA8FB,0x88FB,0x87FB,0x09FC,0x07FC,0x48FC,0x88FC,0xA7FC,0x85FC,0x87FC,0xE8FC,0xC7FC,0x4CFD,0xAAFC,0xC9FC,0x08FC,0x89FC,0x48FC,0x08FC,0xE6FB,0xEAFB,0xC8FB,0x87FB,0x45FB,0x88FB,0x47FB,0x27FB,0x25FB,0xE5FA,0xE6FA,0xA4FA,0xA3FA,0x27FB,0xA4FA,0x06FB,0x25FB,0x05FB,0xE6FA,0xE6FA,0x26FB,0xC6FA,0x09FB,0x28FB,0xC7FA,0x65FA,0x64FA,0x25FA,0x04FA,0x23FA,0x65FA,0x45FA,0x44FA,0x85FA,0xA6FA,0xA7FA,0xA5FA,0x27FB,0x68FB,0x67FB,0x25FB,0x48FB,0x27FB,0x27FB,0xC4FA,0xC5FA,0x86FA,0xA5FA,0x87FA,0xC7FA,0x85FA,0xC4F9,0x83F9,0x41F9,0x62F9,0x84F9,0x23F9,0x83F9,0x03FA,0x03FA,0x04FA,0x24FA,0x46FA,0x46FA,0xC5F9,0x40F9,0x21F9,0x61F9,0x41F9,0x40F9,0x20F9,0xE0F8,0xC0F8,0x00F9,0x80F9,0xE1F9,0xA0E9,0xE0D8,0xE0C8,0xE0B8,0x4391,0xC659,0x0742,0x483A,0x883A,0xA942,0xA94A,0xA842,0x893A,0x673A,0xA842,0xA952,0xA74A,0x874A,0x8742,0x663A,0x4742,0x663A,0x673A,0x663A,0x2742,0x483A,0x483A,0x2842,0x483A,0x4832,0x6732,0x4532,0x2532,0x0432,0xE529,0xE429,0xE429,0xE329,0x242A,0x2532,0x6732,0x8842,0xCA3A,0xCB42,0xCC52,0xCC52,0xED5A,0x2D63,0x2D63,0x8C5B,0x4A5B,0x484B,0x4643,0x4443,0x6343,0x8243,0xA243,0x813B,0x803B,0x4033,0x0033,0xA02A,0x802A,0x6022,0xA022,0xC02A,0x002B,0x203B,0x213B,0x413B,0x2233,0xE23A,0xA33A,0x433A,0x2432,0xE429,0xA429,0x6429,0x4421,},
{0x42F8,0x82F0,0x22F0,0x40F0,0x40E0,0xC1F8,0xA0F8,0xE0F8,0x63F9,0x03F9,0x01F9,0x21F9,0x41F9,0x21F1,0x62F9,0xA3F1,0x46FA,0x28FB,0xE4F1,0x04FA,0xC4F1,0x65FA,0x85FA,0xC6F9,0x66FA,0xA9FA,0x2AFB,0xA9FA,0x89FA,0xCAFA,0xECFA,0xCCFA,0x0CFB,0x2DFB,0x2CFB,0xEBFA,0x0BFB,0xAAFA,0x68FA,0x87FA,0xA6FA,0xC8FA,0x29FB,0xCAFB,0xCAFB,0x28FB,0xE5FA,0x05FB,0x09FB,0xA7FA,0x06FB,0x07FB,0x28FB,0xC5FA,0x07FB,0xC5FA,0xA5FA,0xC6FA,0xA5FA,0xC5FA,0x06FB,0x05FB,0x26FB,0x48FB,0x27FB,0x06FB,0x66FB,0x87FB,0x46FB,0xE7FB,0xE7FB,0xE7FB,0x27FC,0x27FC,0xE6FB,0x46FC,0x66FC,0x46FC,0x89FC,0x25FC,0x68FC,0xA5FB,0x49FC,0xC7FB,0x87FB,0xC7FB,0x89FB,0x69FB,0x27FB,0x05FB,0x08FB,0x29FB,0x06FB,0x04FB,0xE5FA,0x07FB,0x04FB,0x03FB,0x48FB,0x04FB,0xC7FA,0xA3FA,0xC5FA,0xC6FA,0xC6FA,0xC4FA,0x85FA,0xE7FA,0x86FA,0x65FA,0x63FA,0x43FA,0x04FA,0x23FA,0x24FA,0x44FA,0x45FA,0x24FA,0x44FA,0x85FA,0xE6FA,0xC4FA,0x25FB,0x87FB,0xA7FB,0xA5FB,0xC7FB,0xA6FB,0x88FB,0x25FB,0xE5FA,0xC6FA,0x05FB,0xE5FA,0xC5FA,0x84FA,0x02FA,0xA2F9,0xC2F9,0xC3F9,0xC3F9,0xA4F9,0xC4F9,0x24FA,0x64FA,0x44FA,0x45FA,0x66FA,0x85FA,0x45FA,0x40F1,0x00F1,0x40F9,0x41F9,0x40F9,0x20F9,0xE1F8,0xC0F8,0x00F9,0x60F9,0xE0F9,0x80E9,0x00E1,0xA0D0,0xC0C0,0x42A9,0xA571,0x274A,0x483A,0x894A,0xCA5A,0x0B5B,0x0953,0xC942,0xC84A,0xC842,0xC74A,0xA74A,0xA642,0xA64A,0x853A,0x663A,0xA442,0x653A,0x453A,0x4532,0x4732,0x4742,0x6742,0x6842,0x483A,0x273A,0x4632,0x0532,0x0432,0xE429,0xE429,0xE329,0x021A,0x0322,0xE321,0x0422,0x052A,0x482A,0x2832,0x2832,0x283A,0x2942,0x8A42,0xAA4A,0xC942,0x8742,0xC53A,0xC432,0xC432,0x032B,0x2233,0x603B,0x403B,0x2033,0xE032,0xC02A,0x802A,0x8022,0x8022,0xA022,0xC02A,0x0033,0x203B,0x6033,0x613B,0x4243,0x2243,0xE232,0xA33A,0x4332,0x032A,0xC331,0x8429,0x4421,},
{0xC2F8,0x81F0,0x40F8,0x20E8,0x41E0,0x81F8,0x80F8,0xE0F8,0x21F1,0xA1F0,0x42F9,0x62F9,0x61F9,0x61F9,0xA3F9,0xE3F9,0x65FA,0x66FA,0x42F1,0x65F9,0xA4F9,0xE5F9,0x48FA,0x28FA,0x87FA,0xCBFA,0x4AFB,0xAAFA,0xCBFA,0xCBFA,0x0CFB,0x0DFB,0x0CFB,0xEBFA,0xC9FA,0xCAFA,0x87FA,0x47FA,0xA8FA,0xA8FA,0xC7FA,0x49FB,0x89FB,0x0AFC,0x09FC,0x68FB,0x25FB,0x47FB,0x89FB,0x27FB,0x06FB,0x48FB,0x28FB,0x07FB,0x48FB,0x06FB,0x84FA,0xA5FA,0xA4FA,0x85FA,0xE6FA,0xC6FA,0x06FB,0x48FB,0x07FB,0xC5FA,0x26FB,0x47FB,0x26FB,0x66FB,0xA6FB,0xA7FB,0xA6FB,0xC6FB,0xC5FB,0xC6FB,0x05FC,0x05FC,0x47FC,0x23FC,0x05FC,0x63FB,0x25FC,0xA5FB,0x65FB,0x87FB,0x26FB,0x07FB,0x07FB,0x26FB,0x07FB,0x28FB,0xE6FA,0x44FB,0x06FB,0x08FB,0x44FB,0x43FB,0x68FB,0x05FB,0xA6FA,0xA3FA,0xA4FA,0xA5FA,0xC5FA,0xC5FA,0x24FA,0x44FA,0x43FA,0x43FA,0x62FA,0x63FA,0x43FA,0x63FA,0x23FA,0x03FA,0x23FA,0x43FA,0x42FA,0xA3FA,0x44FB,0x43FB,0x64FB,0x84FB,0xC4FB,0x03FC,0x25FC,0xE4FB,0xA6FB,0x64FB,0x43FB,0x03FB,0xE3FA,0xE5FA,0xA3FA,0x63FA,0x03FA,0x03FA,0x22FA,0x04FA,0xE4F9,0xE4F9,0xE3F9,0x44FA,0xC4FA,0xA4FA,0xA5FA,0x85FA,0xA4FA,0x85FA,0xC1F1,0x20E9,0x20F1,0x40F9,0x40F9,0x00F9,0xE0F8,0xC0F8,0x00F9,0xA0F9,0xC0F1,0x80E9,0x00E1,0xA0C8,0xA0C0,0x41B1,0xE4A1,0x4682,0x6852,0xA94A,0xCA52,0x2B5B,0x2A53,0xE94A,0x0843,0x073B,0xC642,0xA542,0x853A,0x843A,0x843A,0x8432,0x8532,0x8432,0x642A,0x4532,0x4632,0x463A,0x673A,0x483A,0x4842,0x473A,0x2732,0x053A,0x0432,0x042A,0x0422,0xE229,0xE221,0xC321,0xE221,0xC221,0xE321,0xE521,0xE729,0xE719,0xE621,0xE521,0xC629,0xE631,0x052A,0x252A,0x242A,0x4432,0x842A,0xC22A,0x022B,0x2033,0x2033,0x0033,0xC02A,0x8022,0x602A,0x8022,0x802A,0xA022,0xE022,0x202B,0x203B,0x603B,0x813B,0x6143,0x6243,0x423B,0xE23A,0xA332,0x4332,0xE331,0xA321,0x6429,},
{0x22F9,0xA1F8,0x81F8,0x20E0,0xA0F0,0xA0F8,0xA0F8,0xE1F8,0xC0F8,0xA0F8,0x22F9,0x42F9,0xA2F9,0xE3F9,0x03FA,0x24FA,0x44FA,0x62F1,0x00F1,0x62F9,0x06FA,0xE5F9,0x88FA,0x89FA,0xA8FA,0xCAFA,0x08FB,0xCBFA,0xCBFA,0xCAFA,0xCAFA,0xEBFA,0xC9FA,0x89FA,0x87FA,0x88FA,0x87FA,0x86FA,0xC7FA,0xC9FA,0x09FB,0x6AFB,0xCAFB,0x2AFC,0x0AFC,0xE9FB,0x48FC,0x47FB,0x68FB,0x89FB,0x88FB,0x48FB,0x28FB,0x47FB,0x47FB,0x26FB,0xE5FA,0xA4FA,0xE5FA,0xA6FA,0xA4FA,0xE6FA,0x27FB,0x49FB,0xE6FA,0xA5FA,0x27FB,0x27FB,0x06FB,0x46FB,0x87FB,0x45FB,0x45FB,0x66FB,0xA5FB,0x84FB,0xC5FB,0x25FC,0x26FC,0x03FC,0xC6FB,0x05FC,0x23FC,0xE6FB,0x65FB,0x44FB,0xE5FA,0xE5FA,0x26FB,0x66FB,0x05FB,0x25FB,0x45FB,0x44FB,0x45FB,0x45FB,0x84FB,0xA3FB,0xA5FB,0x03FB,0xC5FA,0x04FB,0x84FA,0x83FA,0xC5FA,0x05FB,0x63FA,0x42FA,0x83FA,0xA2FA,0xC2FA,0xE3FA,0xC3FA,0xA4FA,0x22FA,0x43FA,0x62FA,0xC3FA,0xE3FA,0x43FB,0xE2FB,0x23FC,0x24FC,0x23FC,0x63FC,0xC4FC,0x84FC,0x63FC,0x44FC,0xC3FB,0x82FB,0x63FB,0x03FB,0xC3FA,0x82FA,0x42FA,0x43FA,0x65FA,0x65FA,0x43FA,0x44FA,0x04FA,0x24FA,0xC4FA,0x04FB,0xE5FA,0xC5FA,0xC5FA,0xE3FA,0xE3FA,0x23FA,0x40E9,0x20E1,0x40F9,0x20F9,0xC0F8,0xE0F0,0xC0F8,0x00F1,0xA0E1,0xE0D9,0x80E9,0x20E1,0x80D8,0x80D0,0x02C1,0xC5A1,0x887A,0xC852,0xAA4A,0xEA4A,0x2B53,0x0A4B,0x094B,0xE94A,0xE73A,0xA63A,0xA53A,0x843A,0xA43A,0x643A,0x6332,0x832A,0x6232,0x632A,0x632A,0x442A,0x852A,0x8432,0x463A,0x463A,0x473A,0x473A,0x263A,0x2532,0x052A,0x042A,0xE421,0xE321,0xC319,0xC319,0xC221,0xC219,0xA419,0xA521,0x8521,0xA419,0x6419,0x6419,0x8321,0x6321,0xA321,0xC321,0x032A,0x232A,0x833A,0xE22A,0x0133,0x2033,0x0133,0xC02A,0xA022,0x6022,0x8022,0xA022,0xC022,0xE022,0x2033,0x6033,0x803B,0x813B,0x814B,0x8143,0x6243,0x423B,0xE23A,0xA23A,0x4332,0xE329,0xA329,},
{0x22F9,0xE1F8,0xE2F8,0x20D8,0xC1F8,0x01F9,0xE1F8,0x02F9,0x00F9,0x00F9,0x21F9,0x82F9,0xC2F9,0x04FA,0x03FA,0x43FA,0x05FA,0x01F9,0x42F9,0xC2F9,0x45FA,0x25FA,0x87FA,0x47FA,0xA7FA,0xC7FA,0xE7FA,0xC9FA,0xA8FA,0xC9FA,0x88FA,0xA8FA,0x66FA,0x67FA,0x67FA,0x87FA,0x86FA,0xA7FA,0xE8FA,0x09FB,0x68FB,0xC9FB,0x09FC,0x49FC,0x6AFC,0xAAFC,0x89FC,0xA7FB,0x88FB,0x0AFC,0x0AFC,0x89FB,0x67FB,0x88FB,0x66FB,0x66FB,0x25FB,0xC3FA,0xE5FA,0xE6FA,0x65FA,0x85FA,0x08FB,0x29FB,0x85FA,0x28FB,0x27FB,0x07FB,0x06FB,0x05FB,0x89FB,0x26FB,0x25FB,0x87FB,0x86FB,0x64FB,0x86FB,0x04FC,0x05FC,0xC4FB,0x05FC,0x86FC,0x24FC,0x66FC,0xA4FB,0xA4FB,0x26FB,0x65FB,0x85FB,0xC5FB,0xE3FB,0xE4FB,0xC4FB,0xC3FB,0x84FB,0xE4FB,0xC3FB,0x23FC,0x83FB,0x03FB,0xE4FA,0xE4FA,0xC5FA,0x62FA,0x83FA,0x82FA,0xA2FA,0x82FA,0xC3FA,0xE2FA,0x02FB,0x62FB,0x22FB,0xE2FA,0x62FA,0xC2F1,0xA4FA,0x83FB,0xC3FB,0x04FC,0x84FC,0xC4FC,0xE3FC,0x04FD,0x04FD,0x25FD,0x06FD,0xA3FC,0x64FC,0xA3FB,0x62FB,0x23FB,0xA2FA,0x62FA,0x41FA,0x42FA,0x62FA,0x82FA,0x83FA,0xA2FA,0x83FA,0x64FA,0xA4FA,0x45FB,0x65FB,0x25FB,0xE4FA,0xC4FA,0xE3FA,0xE2FA,0x84FA,0xC2F1,0x20E1,0x00F1,0x00F9,0xC0F8,0xA0F0,0xE0E8,0x40E1,0xC0C1,0xC0C9,0x40F1,0xE0F0,0x80E0,0xA0D0,0xE0C8,0xA491,0x8862,0xE94A,0xCA4A,0x0B4B,0x2A53,0x4A53,0x2A4B,0x084B,0xE73A,0xA53A,0xA532,0xA432,0x8332,0x8332,0x8332,0x6232,0x612A,0x6122,0x422A,0x821A,0x6322,0x832A,0xC32A,0x842A,0x6532,0x463A,0x263A,0x452A,0x242A,0x0422,0xE421,0xE311,0xE319,0xC319,0xA221,0xC219,0xA221,0x8321,0x8421,0x8319,0x4321,0x4319,0x6319,0x6311,0x6319,0x8321,0xC321,0x022A,0x2332,0xA22A,0xE132,0x0133,0x023B,0xE032,0xA02A,0x8122,0x801A,0xC01A,0xC022,0x002B,0x202B,0x612B,0x613B,0x813B,0x8143,0xA143,0x8143,0x6143,0x223B,0xE23A,0x8232,0x422A,0xE329,},
{0x64F9,0x22F9,0xC3F8,0x80E0,0x21F9,0x83F9,0x23F9,0x22F9,0x42F9,0x21F9,0x41F9,0x82F9,0xC2F9,0xC3F9,0xC3F9,0xE3F9,0x84F9,0x42F9,0xC3F9,0x24FA,0x45FA,0x25FA,0x87FA,0x66FA,0x85FA,0x86FA,0x85FA,0xA6FA,0x87FA,0x87FA,0x87FA,0xA7FA,0x86FA,0xA7FA,0xA7FA,0xA8FA,0xA7FA,0xC7FA,0xE8FA,0x49FB,0xC9FB,0x2AFC,0x49FC,0xA9FC,0x29FD,0x09FD,0xC8FC,0x68FC,0xE8FB,0x6AFC,0x2AFC,0xA9FB,0x85FB,0xE9FB,0x07FC,0x87FB,0x86FB,0x44FB,0x26FB,0x26FB,0xC5FA,0xC5FA,0x8AFB,0x29FB,0x42FA,0x47FB,0x27FB,0xA5FA,0x27FB,0xE5FA,0x87FB,0x67FB,0x46FB,0x48FB,0x66FB,0x63FB,0x66FB,0x64FB,0x08FC,0xA5FB,0x25FC,0x68FC,0xA5FC,0xE5FC,0x05FC,0x05FC,0x86FB,0xC4FB,0xA4FB,0x04FC,0xA4FC,0x44FC,0x04FC,0x04FC,0xE4FB,0xE4FB,0xE4FB,0x23FC,0x44FB,0x04FB,0xE5FA,0xC4FA,0x05FB,0x83FA,0x82FA,0xA3FA,0xE2FA,0xC2FA,0x23FB,0x42FB,0x63FB,0xC2FB,0xA2FB,0xE3FB,0x03FB,0xC1F1,0x06FB,0x04FC,0xA4FC,0xA3FC,0xA3FC,0xA3FC,0x03FD,0x45FD,0x44FD,0x25FD,0xE6FC,0x64FC,0x03FC,0x63FB,0xE2FA,0xA2FA,0x62FA,0x42FA,0x21FA,0x41FA,0x82FA,0xA2FA,0xC3FA,0xE1FA,0x22FB,0x44FB,0x84FB,0xA5FB,0xA5FB,0x43FB,0x03FB,0xE3FA,0x23FB,0x22FB,0xE3FA,0x63FA,0x40E9,0xE0E8,0xA0F8,0xA0F8,0xC0F0,0x40E1,0xA0B9,0xC0B9,0x40D1,0x40E9,0xE0F8,0xA0E0,0xA0C8,0x00C1,0x61B9,0x6592,0x085B,0x0B4B,0x0B4B,0x2A53,0x4A4B,0x2A4B,0x284B,0xE63A,0xA53A,0xC42A,0xA43A,0x8332,0x832A,0x632A,0x612A,0x8022,0x812A,0x6222,0x811A,0x6222,0xA222,0xA322,0xA42A,0xA52A,0x863A,0x6632,0x4632,0x4422,0x2422,0xE421,0x021A,0xC321,0xC221,0xA221,0xA221,0xA219,0x8221,0x8221,0x6319,0x8321,0x8319,0x6219,0x8319,0x8219,0x8321,0xA219,0xE221,0x222A,0x822A,0xA232,0x0133,0x023B,0xE13A,0xC032,0xC122,0xA12A,0xA122,0xC12A,0x012B,0x2133,0x4133,0x613B,0x813B,0xA143,0xA14B,0x814B,0x6143,0x4143,0xE242,0xA13A,0x6232,0x222A,},
{0x63F9,0x23F9,0x41E8,0xE1E8,0x83F9,0xE5F9,0xC5F9,0x84F9,0x62F9,0x82F9,0x82F9,0xA3F9,0xC3F9,0xA2F9,0xA2F9,0xC2F9,0x42F9,0x83F9,0x04FA,0x24FA,0x65FA,0x64FA,0x87FA,0x46FA,0x85FA,0x85FA,0xA5FA,0x86FA,0x85FA,0x85FA,0xC5FA,0xE8FA,0xE7FA,0xC7FA,0xA7FA,0xA7FA,0xC7FA,0x08FB,0x49FB,0xAAFB,0xEAFB,0x4AFC,0xAAFC,0x48FD,0x88FD,0x48FD,0x49FD,0xE8FC,0x27FC,0x8BFC,0x89FC,0x28FC,0x26FC,0x49FC,0x07FC,0xC6FB,0xE6FB,0x65FB,0x25FB,0x06FB,0x26FB,0xC4FA,0x89FB,0x07FB,0x62FA,0x47FB,0x27FB,0xA4FA,0x47FB,0x06FB,0x26FB,0x46FB,0x26FB,0xA5FA,0xA7FB,0x04FB,0x45FB,0x04FB,0xC8FB,0x65FB,0x84FB,0x29FC,0x06FD,0xC5FC,0x46FC,0x05FC,0x65FB,0xE4FB,0xE6FB,0xE4FB,0x26FD,0xA5FC,0x83FC,0x85FC,0x05FC,0xE5FB,0xA4FB,0x45FB,0x05FB,0xE5FA,0xA4FA,0x83FA,0xC3FA,0x63FA,0x83FA,0xA2FA,0x22FB,0x23FB,0x83FB,0xA2FB,0xC3FB,0x42FC,0x02FC,0x63FC,0xC4FB,0x41FA,0x66FB,0x85FC,0x26FD,0x26FD,0xC3FB,0x41FB,0x83FC,0x44FD,0x24FD,0xC5FC,0x85FC,0x04FC,0x62FB,0xE3FA,0x82FA,0x62FA,0x21FA,0x21FA,0x41FA,0x61FA,0x81FA,0xC1FA,0x01FB,0x62FB,0x02FC,0x44FC,0x45FC,0xE4FB,0xE3FB,0xC3FB,0x62FB,0x42FB,0xA4FB,0x82FB,0x23FB,0xA3FA,0xA2F9,0xC0E8,0xA0E8,0xC0F0,0x00E9,0x60B9,0xC091,0xA0A9,0x20D1,0x00F1,0xE0F0,0xC0E8,0xA0D0,0x00C1,0x80C1,0x43A2,0x0673,0x2A53,0x2A4B,0x2A4B,0x2A4B,0x2A43,0xE94A,0xE63A,0xA63A,0x8432,0x832A,0x6332,0x632A,0x822A,0x6122,0x8022,0x611A,0x402A,0x412A,0x6122,0x8122,0x8222,0xA322,0xC42A,0xA632,0x8532,0x6632,0x6422,0x2422,0x0522,0x0222,0xE321,0xE119,0xC219,0x8121,0xA219,0x6219,0x8219,0x8211,0x8319,0x8319,0xA321,0x8319,0x8219,0xA119,0xA119,0xE219,0x012A,0x612A,0xA12A,0xE232,0x0233,0x013B,0x0133,0xC22A,0xC22A,0xC22A,0xA12A,0xE12A,0x2133,0x4133,0x4233,0x6133,0x813B,0x6243,0x8143,0x6143,0x4143,0x0143,0xC242,0x8232,0x2232,},
{0xE2E0,0xA2F0,0x80E8,0x01F1,0x63F9,0xC5F9,0xE6F9,0xA5F9,0x83F9,0x82F9,0x81F9,0xA2F9,0xA2F9,0xA2F9,0x82F9,0xC2F9,0x20F9,0xC3F9,0x44FA,0x24FA,0x46FA,0x66FA,0x46FA,0x65FA,0xA6FA,0xC4FA,0xC5FA,0xA5FA,0xA5FA,0xC6FA,0x06FB,0x28FB,0x07FB,0x07FB,0xE7FA,0xC6FA,0x08FB,0x6AFB,0xAAFB,0xE9FB,0x29FC,0x6AFC,0xCAFC,0x68FD,0x48FD,0x89FD,0x6AFD,0x48FD,0x08FD,0x2BFD,0x2AFD,0xE8FC,0x66FC,0xAAFC,0x48FC,0x68FC,0x07FC,0x86FB,0x46FB,0x87FB,0x87FB,0x45FB,0xAAFB,0x06FB,0xC4FA,0x47FB,0x46FB,0xA3FA,0x69FB,0x06FB,0xA5FA,0x47FB,0x27FB,0xC5FA,0x68FB,0x64FA,0x88FB,0x83FA,0x47FB,0xE5FA,0x04FB,0x0AFC,0xC6FC,0x04FC,0xA7FC,0x45FC,0x65FB,0x85FB,0x07FC,0x05FC,0xC5FC,0x84FC,0xA6FC,0x24FC,0xA4FB,0xA6FB,0xE4FA,0xE6FA,0x63FA,0x62FA,0xA4FA,0x83FA,0x62FA,0x63FA,0xA3FA,0x62FA,0x02FB,0x23FB,0x41FB,0xA2FB,0x04FC,0x83FC,0xC1FB,0x03FC,0x22FC,0x82FA,0xE3FA,0xE7FC,0xA7FD,0x85FD,0x03FC,0x80FA,0x62FB,0xC4FC,0xC3FC,0x44FC,0xA4FB,0x44FB,0xE2FA,0xA2FA,0x61FA,0x41FA,0x02FA,0x22FA,0x62FA,0xC1FA,0x01FB,0x41FB,0x81FB,0x02FC,0x82FC,0xC3FC,0x85FC,0x84FC,0x64FC,0x44FC,0xC2FB,0x82FB,0xC2FB,0xA2FB,0x23FB,0x83FA,0xC2F9,0xE1F8,0xC0E0,0xE0E8,0x40D1,0xA0A9,0xA0A1,0x80A9,0x00E1,0xC0F0,0xC0F8,0x80F0,0xC0D0,0x20C1,0x60B9,0x0192,0xE56A,0x2853,0x2A53,0x0A4B,0x0A4B,0xE94A,0xE842,0xE63A,0xC53A,0xA432,0x642A,0x6332,0x8332,0x822A,0x612A,0x802A,0x4022,0x402A,0x402A,0x4022,0x6122,0x811A,0x8222,0xA42A,0xA42A,0xA32A,0xA32A,0x8332,0x4232,0x232A,0x2322,0x011A,0xE211,0xA119,0xA111,0xA111,0x6219,0x6219,0x6219,0x6219,0xA319,0xA321,0xC219,0xC119,0xC219,0xA121,0xC119,0x0022,0x4122,0xA132,0xE232,0x0233,0x213B,0x023B,0x023B,0xE232,0xC232,0xC22A,0xC12A,0xE22A,0x0133,0x2233,0x2133,0x413B,0x413B,0x423B,0x2243,0x214B,0x0243,0xE23A,0x823A,0x4232,},
{0x81D8,0x80E8,0x80E0,0x22E9,0x45E9,0x83F1,0xA5F9,0xA5F9,0x62F1,0x21F9,0xA1F9,0x81F9,0xC2F9,0xA2F9,0xE2F9,0xA2F9,0x81F9,0x44FA,0x85FA,0x66FA,0x66FA,0x45FA,0x25FA,0x84FA,0x84FA,0xA5FA,0xA5FA,0xC6FA,0xC6FA,0x28FB,0x48FB,0x48FB,0x28FB,0x28FB,0x28FB,0x26FB,0xA9FB,0x0BFC,0x2AFC,0x49FC,0x69FC,0x88FC,0xE9FC,0x48FD,0x27FD,0x28FD,0x68FD,0x87FD,0x88FD,0x6BFD,0x6AFD,0xA9FD,0xC8FC,0xE9FC,0x66FC,0x08FD,0x26FC,0xE7FB,0x06FC,0x08FC,0x27FC,0xA5FB,0xCAFB,0x25FB,0xA5FB,0x65FB,0x66FB,0x64FB,0x66FB,0x67FB,0x85FA,0x27FB,0x47FB,0xC4FA,0x28FB,0x43FA,0x47FB,0x63FA,0x47FB,0x83FA,0xA5FA,0x88FB,0xA6FB,0x64FB,0x05FC,0x26FC,0x25FB,0x25FB,0xE6FB,0x06FC,0xE4FB,0x03FC,0x26FC,0xC5FB,0x64FB,0x25FB,0x64FA,0x45FA,0xE2F9,0xE1F9,0x44FA,0xC2F9,0x43FA,0x42FA,0x83FA,0xC3FA,0x42FB,0xC2FB,0xC2FB,0x63FC,0xC4FC,0xE3FC,0x23FC,0x82FB,0x63FC,0x61FA,0x20FA,0xA6FC,0x85FD,0x86FD,0xA5FC,0x40FA,0x40FA,0xA4FB,0x24FC,0xC4FB,0x23FB,0xC3FA,0xA4FA,0x82FA,0x61FA,0x21FA,0xE1F9,0x42FA,0xA2FA,0x01FB,0x42FB,0xC1FB,0x01FC,0x82FC,0xE3FC,0x04FD,0x64FC,0xC5FC,0xC5FC,0xC4FC,0x42FC,0xC1FB,0xA2FB,0xA1FB,0x23FB,0x02FA,0x82F9,0x02F9,0xE0E8,0x20D9,0x60B1,0xA0A1,0x80A9,0x40B9,0xE0E0,0xE0F8,0xA0F8,0xA0E8,0xC0D0,0x40B9,0xA0A9,0xE099,0x846A,0xC752,0xE94A,0x0B43,0x094B,0x094B,0x2743,0xE63A,0xE632,0xA432,0x8432,0x6332,0xA232,0xA22A,0x612A,0x8022,0x6022,0x412A,0x412A,0x6022,0x4122,0x601A,0x6122,0x8112,0x8112,0xA12A,0xC122,0xC12A,0x812A,0x622A,0x4222,0x2222,0xE219,0xA119,0xA119,0xA109,0x6111,0x6211,0x6219,0x6319,0x8319,0xC219,0xC219,0xC219,0xA221,0xC119,0xE119,0x011A,0x611A,0xA12A,0xE232,0x2233,0x4233,0x4243,0x223B,0x033B,0xE332,0xA32A,0x812A,0x822A,0xA132,0xC12A,0xE132,0xE132,0x0133,0x0133,0x013B,0xE13A,0xC242,0xC23A,0x823A,0x4232,},
{0x83F0,0xA0F0,0xA0E8,0x04F1,0x47F1,0x85F9,0x45F1,0x44F9,0xC5F1,0x03FA,0x03FA,0x03FA,0x23FA,0xE2F9,0x23FA,0xC2F9,0x24FA,0xA6FA,0x86FA,0xA7FA,0x86FA,0xA6FA,0x45FA,0x85FA,0x66FA,0xC6FA,0xE6FA,0xE8FA,0xE7FA,0x28FB,0x68FB,0xA7FB,0x47FB,0x69FB,0x68FB,0xA8FB,0x0AFC,0x4AFC,0x4AFC,0x88FC,0xA8FC,0xC7FC,0xE9FC,0x68FD,0x27FD,0x48FD,0x87FD,0xC7FD,0xE8FD,0xABFD,0x0BFE,0x09FE,0x07FD,0x48FD,0xE7FC,0xE6FC,0x85FC,0x66FC,0x67FC,0x86FC,0xC7FC,0x05FC,0x09FC,0x05FC,0xC6FB,0x25FB,0x67FB,0x85FB,0x25FB,0x89FB,0xE3F9,0x84FA,0x28FB,0x85FA,0xC8FA,0x44FA,0xA6FA,0xA4FA,0x27FB,0x64FA,0x86FA,0xC5FA,0xE6FA,0xA4FA,0xA3FA,0x87FB,0xE7FA,0xC5FA,0x25FB,0x87FB,0x66FB,0x24FB,0x25FB,0x45FB,0xA4FA,0x23FA,0x23FA,0x03FA,0x81F9,0xA2F9,0xA2F9,0xC3F9,0xE3F9,0x02FA,0x22FA,0xA2FA,0x21FB,0xC3FB,0xE2FB,0x63FC,0xA4FC,0xC3FC,0x02FC,0xA3FB,0xA3FC,0xA1FA,0xC0F9,0x83FB,0x06FD,0x07FD,0x65FC,0x61FA,0xA0F9,0x83FA,0xE3FA,0x03FB,0xE3FA,0x82FA,0xA5FA,0xE3FA,0xA2FA,0x62FA,0x02FA,0x82FA,0xE2FA,0x01FB,0x21FB,0xC0FB,0x42FC,0xA2FC,0xE3FC,0x04FD,0x42FC,0x42FC,0xA4FC,0xE4FC,0xA3FC,0xC1FB,0xA0FB,0x61FB,0x81FA,0x81F9,0x21F9,0x00F9,0x00F9,0x20D9,0x60B1,0xA0A1,0x80B9,0x20C9,0x00E9,0xE0F0,0xE0F0,0xC0E8,0x00D1,0x80A9,0xC081,0xE169,0x444A,0x8742,0xEA4A,0x0B4B,0x2A43,0x2A4B,0x294B,0x0743,0xE73A,0xC53A,0xC432,0x8432,0xA332,0xA432,0xA332,0xA22A,0x6122,0x612A,0x6022,0x6122,0x4222,0x6122,0x601A,0x4012,0x601A,0x8012,0xA022,0x8022,0x601A,0x601A,0x611A,0x2222,0xE221,0xC219,0xA119,0xA119,0x6111,0x6111,0x4219,0x4311,0x6319,0x8219,0x8219,0xA219,0x8129,0xC119,0xE119,0x001A,0x401A,0x812A,0x0133,0x423B,0x4233,0x4143,0x423B,0x033B,0xE232,0xA22A,0x812A,0x612A,0x6122,0x8122,0x802A,0x812A,0xA022,0xA12A,0xC132,0xA032,0xA132,0x8132,0x6132,0x4232,},
{0xC4F8,0x81F8,0x00F9,0x24F9,0x46F9,0x86F1,0x24F9,0x63F9,0xC7E9,0x65FA,0x86FA,0x85FA,0xA5FA,0x64FA,0x84FA,0x23FA,0x06FB,0x68FB,0x08FB,0x28FB,0x07FB,0xC6FA,0x86FA,0xA7FA,0x86FA,0xE6FA,0xE7FA,0x07FB,0x08FB,0x28FB,0x68FB,0xC9FB,0x89FB,0x89FB,0xCAFB,0xEAFB,0x4BFC,0x49FC,0x4AFC,0x89FC,0x88FC,0xE8FC,0x08FD,0x47FD,0x47FD,0x86FD,0xC7FD,0x27FE,0x48FE,0x0AFE,0x4AFE,0x89FE,0xE8FD,0xA8FD,0x88FD,0x67FD,0x47FD,0x07FD,0xA8FC,0xA6FC,0x87FC,0x25FC,0x48FC,0xC7FC,0x08FC,0xE7FB,0xC9FB,0x87FB,0x06FB,0x69FB,0x45FA,0xE4F9,0x08FB,0x87FA,0x66FA,0x24FA,0x05FA,0xA6FA,0xE7FA,0x64FA,0xA5FA,0x84FA,0xE6FA,0x64FA,0x23FA,0x27FB,0x06FB,0x84FA,0xA4FA,0xA5FA,0x68FB,0xA4FA,0x43FA,0xE5FA,0x44FA,0xA2F9,0x03FA,0xA2F9,0x83F9,0xE2F9,0x80F9,0xC3F9,0xC2F9,0x43FA,0x22FA,0x22FA,0x01FA,0xC3FA,0xE2FA,0x83FB,0x23FC,0xA3FC,0xC2FB,0x83FB,0x06FD,0xE1FA,0xE0F9,0x60FA,0x25FC,0x46FC,0xC5FB,0x82FA,0xC0F9,0xA1F9,0x64FA,0x83FA,0x23FA,0xE3F9,0x44FA,0x83FA,0xA2FA,0x61FA,0xE2F9,0xC2FA,0x21FB,0x62FB,0xC2FB,0x02FC,0x42FC,0xA2FC,0xE2FC,0x23FD,0x21FC,0x60FB,0x41FC,0xA2FC,0xA2FC,0x41FC,0x40FB,0xE0FA,0x20FA,0x40F9,0x20F9,0x40E9,0x20F1,0x40E9,0xA0D1,0xC0B9,0x80B9,0x20D9,0x40E9,0x00F9,0x00F1,0x00E1,0x40D1,0xA0A1,0xA071,0xC351,0x473A,0xA83A,0x0B4B,0x2A43,0x4A53,0x294B,0x2943,0x4843,0x273B,0x063B,0xC432,0xA442,0xA332,0xA53A,0xA43A,0xA22A,0x802A,0x602A,0x402A,0x4022,0x6222,0x8022,0x6022,0x601A,0x401A,0x6112,0x401A,0x4022,0x4022,0x4022,0x4122,0x212A,0x2222,0x0222,0xE119,0xC111,0x8011,0x8011,0x4111,0x6111,0x6111,0x6111,0x8111,0x8209,0x8119,0xC111,0xC119,0x001A,0x211A,0x6222,0xE12A,0x0133,0x6133,0x413B,0x4233,0x023B,0xC132,0x822A,0x4122,0x4222,0x211A,0x2022,0x2122,0x411A,0x401A,0x4022,0x6022,0x602A,0x602A,0x412A,0x212A,0x012A,},
};

View File

@ -0,0 +1,261 @@
#include "ILI9341_STM32_Driver.h"
#include "ILI9341_GFX.h"
/* imprecise small delay */
__STATIC_INLINE void DelayUs(volatile uint32_t us)
{
us *= (SystemCoreClock / 1000000);
while (us--);
}
void ILI9341_DrawHollowCircle(uint16_t X, uint16_t Y, uint16_t radius, uint16_t color)
{
int x = radius-1;
int y = 0;
int dx = 1;
int dy = 1;
int err = dx - (radius << 1);
while (x >= y)
{
ILI9341_DrawPixel(X + x, Y + y, color);
ILI9341_DrawPixel(X + y, Y + x, color);
ILI9341_DrawPixel(X - y, Y + x, color);
ILI9341_DrawPixel(X - x, Y + y, color);
ILI9341_DrawPixel(X - x, Y - y, color);
ILI9341_DrawPixel(X - y, Y - x, color);
ILI9341_DrawPixel(X + y, Y - x, color);
ILI9341_DrawPixel(X + x, Y - y, color);
if (err <= 0)
{
y++;
err += dy;
dy += 2;
}
if (err > 0)
{
x--;
dx += 2;
err += (-radius << 1) + dx;
}
}
}
void ILI9341_DrawFilledCircle(uint16_t X, uint16_t Y, uint16_t radius, uint16_t color)
{
int x = radius;
int y = 0;
int xChange = 1 - (radius << 1);
int yChange = 0;
int radiusError = 0;
while (x >= y)
{
for (int i = X - x; i <= X + x; i++)
{
ILI9341_DrawPixel(i, Y + y,color);
ILI9341_DrawPixel(i, Y - y,color);
}
for (int i = X - y; i <= X + y; i++)
{
ILI9341_DrawPixel(i, Y + x,color);
ILI9341_DrawPixel(i, Y - x,color);
}
y++;
radiusError += yChange;
yChange += 2;
if (((radiusError << 1) + xChange) > 0)
{
x--;
radiusError += xChange;
xChange += 2;
}
}
}
void ILI9341_DrawHollowRectangleCoord(uint16_t X0, uint16_t Y0, uint16_t X1, uint16_t Y1, uint16_t color)
{
uint16_t xLen = 0;
uint16_t yLen = 0;
uint8_t negX = 0;
uint8_t negY = 0;
float negCalc = 0;
negCalc = X1 - X0;
if(negCalc < 0) negX = 1;
negCalc = 0;
negCalc = Y1 - Y0;
if(negCalc < 0) negY = 1;
//DRAW HORIZONTAL!
if(!negX)
{
xLen = X1 - X0;
}
else
{
xLen = X0 - X1;
}
ILI9341_DrawHLine(X0, Y0, xLen, color);
ILI9341_DrawHLine(X0, Y1, xLen, color);
//DRAW VERTICAL!
if(!negY)
{
yLen = Y1 - Y0;
}
else
{
yLen = Y0 - Y1;
}
ILI9341_DrawVLine(X0, Y0, yLen, color);
ILI9341_DrawVLine(X1, Y0, yLen, color);
if((xLen > 0)||(yLen > 0))
{
ILI9341_DrawPixel(X1, Y1, color);
}
}
void ILI9341_DrawFilledRectangleCoord(uint16_t X0, uint16_t Y0, uint16_t X1, uint16_t Y1, uint16_t color)
{
uint16_t xLen = 0;
uint16_t yLen = 0;
uint8_t negX = 0;
uint8_t negY = 0;
int32_t negCalc = 0;
uint16_t X0True = 0;
uint16_t Y0True = 0;
negCalc = X1 - X0;
if(negCalc < 0) negX = 1;
negCalc = 0;
negCalc = Y1 - Y0;
if(negCalc < 0) negY = 1;
if(!negX)
{
xLen = X1 - X0;
X0True = X0;
}
else
{
xLen = X0 - X1;
X0True = X1;
}
if(!negY)
{
yLen = Y1 - Y0;
Y0True = Y0;
}
else
{
yLen = Y0 - Y1;
Y0True = Y1;
}
ILI9341_DrawRectangle(X0True, Y0True, xLen, yLen, color);
}
void ILI9341_DrawChar(char ch, const uint8_t font[], uint16_t X, uint16_t Y, uint16_t color, uint16_t bgcolor)
{
if ((ch < 31) || (ch > 127)) return;
uint8_t fOffset, fWidth, fHeight, fBPL;
uint8_t *tempChar;
fOffset = font[0];
fWidth = font[1];
fHeight = font[2];
fBPL = font[3];
tempChar = (uint8_t*)&font[((ch - 0x20) * fOffset) + 4]; /* Current Character = Meta + (Character Index * Offset) */
/* Clear background first */
ILI9341_DrawRectangle(X, Y, fWidth, fHeight, bgcolor);
for (int j=0; j < fHeight; j++)
{
for (int i=0; i < fWidth; i++)
{
uint8_t z = tempChar[fBPL * i + ((j & 0xF8) >> 3) + 1]; /* (j & 0xF8) >> 3, increase one by 8-bits */
uint8_t b = 1 << (j & 0x07);
if (( z & b ) != 0x00)
{
ILI9341_DrawPixel(X+i, Y+j, color);
}
}
}
}
void ILI9341_DrawText(const char* str, const uint8_t font[], uint16_t X, uint16_t Y, uint16_t color, uint16_t bgcolor)
{
uint8_t charWidth; /* Width of character */
uint8_t fOffset = font[0]; /* Offset of character */
uint8_t fWidth = font[1]; /* Width of font */
while (*str)
{
ILI9341_DrawChar(*str, font, X, Y, color, bgcolor);
/* Check character width and calculate proper position */
uint8_t *tempChar = (uint8_t*)&font[((*str - 0x20) * fOffset) + 4];
charWidth = tempChar[0];
if(charWidth + 2 < fWidth)
{
/* If character width is smaller than font width */
X += (charWidth + 2);
}
else
{
X += fWidth;
}
str++;
}
}
void ILI9341_DrawImage(const uint8_t* image, uint8_t orientation)
{
if(orientation == SCREEN_HORIZONTAL_1)
{
ILI9341_SetRotation(SCREEN_HORIZONTAL_1);
ILI9341_SetAddress(0,0,ILI9341_SCREEN_WIDTH,ILI9341_SCREEN_HEIGHT);
}
else if(orientation == SCREEN_HORIZONTAL_2)
{
ILI9341_SetRotation(SCREEN_HORIZONTAL_2);
ILI9341_SetAddress(0,0,ILI9341_SCREEN_WIDTH,ILI9341_SCREEN_HEIGHT);
}
else if(orientation == SCREEN_VERTICAL_2)
{
ILI9341_SetRotation(SCREEN_VERTICAL_2);
ILI9341_SetAddress(0,0,ILI9341_SCREEN_HEIGHT,ILI9341_SCREEN_WIDTH);
}
else if(orientation == SCREEN_VERTICAL_1)
{
ILI9341_SetRotation(SCREEN_VERTICAL_1);
ILI9341_SetAddress(0,0,ILI9341_SCREEN_HEIGHT,ILI9341_SCREEN_WIDTH);
}
uint32_t counter = 0;
for(uint32_t i = 0; i < ILI9341_SCREEN_WIDTH*ILI9341_SCREEN_HEIGHT*2/BURST_MAX_SIZE; i++)
{
ILI9341_WriteBuffer((uint8_t*)(image + counter), BURST_MAX_SIZE);
counter += BURST_MAX_SIZE;
/* DMA Tx is too fast, It needs some delay */
DelayUs(1);
}
}

View File

@ -0,0 +1,371 @@
#include "ILI9341_STM32_Driver.h"
volatile uint16_t LCD_HEIGHT = ILI9341_SCREEN_HEIGHT;
volatile uint16_t LCD_WIDTH = ILI9341_SCREEN_WIDTH;
void HAL_SPI_TxCpltCallback(SPI_HandleTypeDef *hspi)
{
/* Deselect when Tx Complete */
if(hspi == HSPI_INSTANCE)
{
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_SET);
}
}
static void ILI9341_SPI_Tx(uint8_t data)
{
while(!__HAL_SPI_GET_FLAG(HSPI_INSTANCE, SPI_FLAG_TXE));
HAL_SPI_Transmit_DMA(HSPI_INSTANCE, &data, 1);
//HAL_SPI_Transmit(HSPI_INSTANCE, &data, 1, 10);
}
static void ILI9341_SPI_TxBuffer(uint8_t *buffer, uint16_t len)
{
while(!__HAL_SPI_GET_FLAG(HSPI_INSTANCE, SPI_FLAG_TXE));
HAL_SPI_Transmit_DMA(HSPI_INSTANCE, buffer, len);
//HAL_SPI_Transmit(HSPI_INSTANCE, buffer, len, 10);
}
void ILI9341_WriteCommand(uint8_t cmd)
{
HAL_GPIO_WritePin(LCD_DC_PORT, LCD_DC_PIN, GPIO_PIN_RESET); //command
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_RESET); //select
ILI9341_SPI_Tx(cmd);
//HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_SET); //deselect
}
void ILI9341_WriteData(uint8_t data)
{
HAL_GPIO_WritePin(LCD_DC_PORT, LCD_DC_PIN, GPIO_PIN_SET); //data
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_RESET); //select
ILI9341_SPI_Tx(data);
//HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_SET); //deselect
}
void ILI9341_WriteBuffer(uint8_t *buffer, uint16_t len)
{
HAL_GPIO_WritePin(LCD_DC_PORT, LCD_DC_PIN, GPIO_PIN_SET); //data
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_RESET); //select
ILI9341_SPI_TxBuffer(buffer, len);
//HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_SET); //deselect
}
void ILI9341_SetAddress(uint16_t x1, uint16_t y1, uint16_t x2, uint16_t y2)
{
uint8_t buffer[4];
buffer[0] = x1 >> 8;
buffer[1] = x1;
buffer[2] = x2 >> 8;
buffer[3] = x2;
ILI9341_WriteCommand(0x2A);
ILI9341_WriteBuffer(buffer, sizeof(buffer));
buffer[0] = y1 >> 8;
buffer[1] = y1;
buffer[2] = y2 >> 8;
buffer[3] = y2;
ILI9341_WriteCommand(0x2B);
ILI9341_WriteBuffer(buffer, sizeof(buffer));
ILI9341_WriteCommand(0x2C);
}
void ILI9341_Reset(void)
{
HAL_GPIO_WritePin(LCD_RST_PORT, LCD_RST_PIN, GPIO_PIN_RESET); //Disable
HAL_Delay(10);
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_RESET); //Select
HAL_Delay(10);
HAL_GPIO_WritePin(LCD_RST_PORT, LCD_RST_PIN, GPIO_PIN_SET); //Enable
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_SET); //Deselect
}
void ILI9341_Enable(void)
{
HAL_GPIO_WritePin(LCD_RST_PORT, LCD_RST_PIN, GPIO_PIN_SET); //Enable
}
void ILI9341_Init(void)
{
ILI9341_Enable();
ILI9341_Reset();
//SOFTWARE RESET
ILI9341_WriteCommand(0x01);
HAL_Delay(10);
//POWER CONTROL A
ILI9341_WriteCommand(0xCB);
ILI9341_WriteData(0x39);
ILI9341_WriteData(0x2C);
ILI9341_WriteData(0x00);
ILI9341_WriteData(0x34);
ILI9341_WriteData(0x02);
//POWER CONTROL B
ILI9341_WriteCommand(0xCF);
ILI9341_WriteData(0x00);
ILI9341_WriteData(0xC1);
ILI9341_WriteData(0x30);
//DRIVER TIMING CONTROL A
ILI9341_WriteCommand(0xE8);
ILI9341_WriteData(0x85);
ILI9341_WriteData(0x00);
ILI9341_WriteData(0x78);
//DRIVER TIMING CONTROL B
ILI9341_WriteCommand(0xEA);
ILI9341_WriteData(0x00);
ILI9341_WriteData(0x00);
//POWER ON SEQUENCE CONTROL
ILI9341_WriteCommand(0xED);
ILI9341_WriteData(0x64);
ILI9341_WriteData(0x03);
ILI9341_WriteData(0x12);
ILI9341_WriteData(0x81);
//PUMP RATIO CONTROL
ILI9341_WriteCommand(0xF7);
ILI9341_WriteData(0x20);
//POWER CONTROL,VRH[5:0]
ILI9341_WriteCommand(0xC0);
ILI9341_WriteData(0x23);
//POWER CONTROL,SAP[2:0];BT[3:0]
ILI9341_WriteCommand(0xC1);
ILI9341_WriteData(0x10);
//VCM CONTROL
ILI9341_WriteCommand(0xC5);
ILI9341_WriteData(0x3E);
ILI9341_WriteData(0x28);
//VCM CONTROL 2
ILI9341_WriteCommand(0xC7);
ILI9341_WriteData(0x86);
//MEMORY ACCESS CONTROL
ILI9341_WriteCommand(0x36);
ILI9341_WriteData(0x48);
//PIXEL FORMAT
ILI9341_WriteCommand(0x3A);
ILI9341_WriteData(0x55);
//FRAME RATIO CONTROL, STANDARD RGB COLOR
ILI9341_WriteCommand(0xB1);
ILI9341_WriteData(0x00);
ILI9341_WriteData(0x18);
//DISPLAY FUNCTION CONTROL
ILI9341_WriteCommand(0xB6);
ILI9341_WriteData(0x08);
ILI9341_WriteData(0x82);
ILI9341_WriteData(0x27);
//3GAMMA FUNCTION DISABLE
ILI9341_WriteCommand(0xF2);
ILI9341_WriteData(0x00);
//GAMMA CURVE SELECTED
ILI9341_WriteCommand(0x26);
ILI9341_WriteData(0x01);
//POSITIVE GAMMA CORRECTION
ILI9341_WriteCommand(0xE0);
ILI9341_WriteData(0x0F);
ILI9341_WriteData(0x31);
ILI9341_WriteData(0x2B);
ILI9341_WriteData(0x0C);
ILI9341_WriteData(0x0E);
ILI9341_WriteData(0x08);
ILI9341_WriteData(0x4E);
ILI9341_WriteData(0xF1);
ILI9341_WriteData(0x37);
ILI9341_WriteData(0x07);
ILI9341_WriteData(0x10);
ILI9341_WriteData(0x03);
ILI9341_WriteData(0x0E);
ILI9341_WriteData(0x09);
ILI9341_WriteData(0x00);
//NEGATIVE GAMMA CORRECTION
ILI9341_WriteCommand(0xE1);
ILI9341_WriteData(0x00);
ILI9341_WriteData(0x0E);
ILI9341_WriteData(0x14);
ILI9341_WriteData(0x03);
ILI9341_WriteData(0x11);
ILI9341_WriteData(0x07);
ILI9341_WriteData(0x31);
ILI9341_WriteData(0xC1);
ILI9341_WriteData(0x48);
ILI9341_WriteData(0x08);
ILI9341_WriteData(0x0F);
ILI9341_WriteData(0x0C);
ILI9341_WriteData(0x31);
ILI9341_WriteData(0x36);
ILI9341_WriteData(0x0F);
//EXIT SLEEP
ILI9341_WriteCommand(0x11);
HAL_Delay(100);
//TURN ON DISPLAY
ILI9341_WriteCommand(0x29);
//STARTING ROTATION
ILI9341_SetRotation(SCREEN_VERTICAL_1);
}
void ILI9341_SetRotation(uint8_t rotation)
{
ILI9341_WriteCommand(0x36);
HAL_Delay(1);
switch(rotation)
{
case SCREEN_VERTICAL_1:
ILI9341_WriteData(0x40|0x08);
LCD_WIDTH = 240;
LCD_HEIGHT = 320;
break;
case SCREEN_HORIZONTAL_1:
ILI9341_WriteData(0x20|0x08);
LCD_WIDTH = 320;
LCD_HEIGHT = 240;
break;
case SCREEN_VERTICAL_2:
ILI9341_WriteData(0x80|0x08);
LCD_WIDTH = 240;
LCD_HEIGHT = 320;
break;
case SCREEN_HORIZONTAL_2:
ILI9341_WriteData(0x40|0x80|0x20|0x08);
LCD_WIDTH = 320;
LCD_HEIGHT = 240;
break;
default:
break;
}
}
void ILI9341_DrawColor(uint16_t color)
{
uint8_t buffer[2] = {color>>8, color};
ILI9341_WriteBuffer(buffer, sizeof(buffer));
}
void ILI9341_DrawColorBurst(uint16_t color, uint32_t size)
{
uint32_t BufferSize = 0;
if((size*2) < BURST_MAX_SIZE)
{
BufferSize = size;
}
else
{
BufferSize = BURST_MAX_SIZE;
}
HAL_GPIO_WritePin(LCD_DC_PORT, LCD_DC_PIN, GPIO_PIN_SET);
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_RESET);
uint8_t chifted = color>>8;
uint8_t BurstBuffer[BufferSize];
for(uint32_t j = 0; j < BufferSize; j+=2)
{
BurstBuffer[j] = chifted;
BurstBuffer[j+1] = color;
}
uint32_t SendingSize = size * 2;
uint32_t SendingInBlock = SendingSize / BufferSize;
uint32_t RemainderFromBlock = SendingSize % BufferSize;
if(SendingInBlock != 0)
{
for(uint32_t j = 0; j < (SendingInBlock); j++)
{
HAL_SPI_Transmit(HSPI_INSTANCE, BurstBuffer, BufferSize, 10);
}
}
HAL_SPI_Transmit(HSPI_INSTANCE, BurstBuffer, RemainderFromBlock, 10);
HAL_GPIO_WritePin(LCD_CS_PORT, LCD_CS_PIN, GPIO_PIN_SET);
}
void ILI9341_FillScreen(uint16_t color)
{
ILI9341_SetAddress(0, 0, LCD_WIDTH, LCD_HEIGHT);
ILI9341_DrawColorBurst(color, LCD_WIDTH*LCD_HEIGHT);
}
void ILI9341_DrawPixel(uint16_t x,uint16_t y,uint16_t color)
{
if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return;
uint8_t bufferX[4] = {x>>8, x, (x+1)>>8, (x+1)};
uint8_t bufferY[4] = {y>>8, y, (y+1)>>8, (y+1)};
uint8_t bufferC[2] = {color>>8, color};
ILI9341_WriteCommand(0x2A); //ADDRESS
ILI9341_WriteBuffer(bufferX, sizeof(bufferX)); //XDATA
ILI9341_WriteCommand(0x2B); //ADDRESS
ILI9341_WriteBuffer(bufferY, sizeof(bufferY)); //YDATA
ILI9341_WriteCommand(0x2C); //ADDRESS
ILI9341_WriteBuffer(bufferC, sizeof(bufferC)); //COLOR
}
void ILI9341_DrawRectangle(uint16_t x, uint16_t y, uint16_t width, uint16_t height, uint16_t color)
{
if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return;
if((x+width-1)>=LCD_WIDTH)
{
width=LCD_WIDTH-x;
}
if((y+height-1)>=LCD_HEIGHT)
{
height=LCD_HEIGHT-y;
}
ILI9341_SetAddress(x, y, x+width-1, y+height-1);
ILI9341_DrawColorBurst(color, height*width);
}
void ILI9341_DrawHLine(uint16_t x, uint16_t y, uint16_t width, uint16_t color)
{
if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return;
if((x+width-1)>=LCD_WIDTH)
{
width=LCD_WIDTH-x;
}
ILI9341_SetAddress(x, y, x+width-1, y);
ILI9341_DrawColorBurst(color, width);
}
void ILI9341_DrawVLine(uint16_t x, uint16_t y, uint16_t height, uint16_t color)
{
if((x >=LCD_WIDTH) || (y >=LCD_HEIGHT)) return;
if((y+height-1)>=LCD_HEIGHT)
{
height=LCD_HEIGHT-y;
}
ILI9341_SetAddress(x, y, x, y+height-1);
ILI9341_DrawColorBurst(color, height);
}

View File

@ -0,0 +1,409 @@
#include "fonts.h"
const uint8_t Arial_Narrow8x12[] = {
/* Offset, Width, Height, BPL */
17,8,12,2,
0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char
0x02, 0x00, 0x00, 0x7E, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char !
0x03, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char "
0x05, 0xE8, 0x01, 0x5E, 0x00, 0xE8, 0x01, 0x5E, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char #
0x05, 0x8C, 0x00, 0x12, 0x01, 0xFF, 0x03, 0x12, 0x01, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $
0x07, 0x0C, 0x00, 0x12, 0x00, 0x8C, 0x01, 0x70, 0x00, 0xCC, 0x00, 0x22, 0x01, 0xC0, 0x00, 0x00, 0x00, // Code for char %
0x05, 0xE0, 0x00, 0x2C, 0x01, 0x32, 0x01, 0xCC, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char &
0x01, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char '
0x02, 0xFC, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char (
0x02, 0x02, 0x04, 0xFC, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char )
0x03, 0x14, 0x00, 0x0E, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char *
0x05, 0x20, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char +
0x02, 0x00, 0x04, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ,
0x02, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char -
0x02, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char .
0x03, 0xC0, 0x01, 0x30, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char /
0x04, 0xFC, 0x00, 0x02, 0x01, 0x02, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0
0x03, 0x08, 0x00, 0x04, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1
0x04, 0x84, 0x01, 0x42, 0x01, 0x22, 0x01, 0x1C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2
0x04, 0x84, 0x00, 0x12, 0x01, 0x12, 0x01, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3
0x05, 0x60, 0x00, 0x58, 0x00, 0x44, 0x00, 0xFE, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4
0x04, 0x98, 0x00, 0x16, 0x01, 0x12, 0x01, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5
0x04, 0xFC, 0x00, 0x22, 0x01, 0x12, 0x01, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6
0x04, 0x02, 0x00, 0xC2, 0x01, 0x3A, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7
0x04, 0xEC, 0x00, 0x12, 0x01, 0x12, 0x01, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8
0x04, 0x9C, 0x00, 0x22, 0x01, 0x12, 0x01, 0xFC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9
0x02, 0x00, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char :
0x02, 0x00, 0x04, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ;
0x04, 0x20, 0x00, 0x50, 0x00, 0x50, 0x00, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char <
0x04, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char =
0x04, 0x88, 0x00, 0x50, 0x00, 0x50, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char >
0x04, 0x04, 0x00, 0x62, 0x01, 0x12, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ?
0x08, 0xF0, 0x01, 0x08, 0x02, 0xF4, 0x04, 0x0A, 0x09, 0x0A, 0x09, 0xF2, 0x09, 0x0C, 0x05, 0xF8, 0x02, // Code for char @
0x05, 0x80, 0x01, 0x7C, 0x00, 0x42, 0x00, 0x7C, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A
0x05, 0xFE, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B
0x06, 0x78, 0x00, 0x84, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0xCC, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C
0x05, 0xFE, 0x01, 0x02, 0x01, 0x02, 0x01, 0x84, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D
0x05, 0xFE, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E
0x05, 0x00, 0x00, 0xFE, 0x01, 0x12, 0x00, 0x12, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F
0x06, 0x78, 0x00, 0x84, 0x00, 0x02, 0x01, 0x22, 0x01, 0x22, 0x01, 0xEC, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G
0x05, 0xFE, 0x01, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H
0x01, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I
0x04, 0xC0, 0x00, 0x00, 0x01, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J
0x05, 0xFE, 0x01, 0x10, 0x00, 0x38, 0x00, 0xC4, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K
0x04, 0xFE, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L
0x07, 0xFE, 0x01, 0x0C, 0x00, 0xF0, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x0C, 0x00, 0xFE, 0x01, 0x00, 0x00, // Code for char M
0x06, 0xFE, 0x01, 0x04, 0x00, 0x18, 0x00, 0x60, 0x00, 0x80, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char N
0x06, 0x78, 0x00, 0x84, 0x00, 0x02, 0x01, 0x02, 0x01, 0x84, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O
0x05, 0xFE, 0x01, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P
0x06, 0x78, 0x00, 0x84, 0x00, 0x02, 0x01, 0x82, 0x01, 0x84, 0x00, 0x78, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char Q
0x07, 0x00, 0x00, 0xFE, 0x01, 0x12, 0x00, 0x32, 0x00, 0x52, 0x00, 0x8C, 0x00, 0x00, 0x01, 0x00, 0x00, // Code for char R
0x05, 0xCC, 0x00, 0x12, 0x01, 0x12, 0x01, 0x12, 0x01, 0xE4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S
0x05, 0x02, 0x00, 0x02, 0x00, 0xFE, 0x01, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T
0x06, 0x7E, 0x00, 0x80, 0x00, 0x00, 0x01, 0x00, 0x01, 0x80, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U
0x05, 0x06, 0x00, 0xF8, 0x00, 0x00, 0x01, 0xF8, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V
0x07, 0xFE, 0x00, 0x00, 0x01, 0xFC, 0x00, 0x02, 0x00, 0xFC, 0x00, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, // Code for char W
0x06, 0x02, 0x01, 0xCC, 0x00, 0x30, 0x00, 0x30, 0x00, 0xCC, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, // Code for char X
0x05, 0x02, 0x00, 0x0C, 0x00, 0xF0, 0x01, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y
0x05, 0x82, 0x01, 0x42, 0x01, 0x32, 0x01, 0x0A, 0x01, 0x06, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z
0x02, 0xFE, 0x07, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [
0x03, 0x06, 0x00, 0x78, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash
0x02, 0x02, 0x04, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ]
0x03, 0x1C, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^
0x05, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _
0x02, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char `
0x04, 0xC8, 0x00, 0x28, 0x01, 0x28, 0x01, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a
0x04, 0xFE, 0x01, 0x90, 0x00, 0x08, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b
0x04, 0xF0, 0x00, 0x08, 0x01, 0x08, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c
0x04, 0xF0, 0x00, 0x08, 0x01, 0x90, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d
0x04, 0xF0, 0x00, 0x28, 0x01, 0x28, 0x01, 0xB0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e
0x02, 0xFE, 0x01, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f
0x04, 0xF0, 0x04, 0x08, 0x05, 0x90, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g
0x04, 0xFE, 0x01, 0x10, 0x00, 0x08, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h
0x01, 0xFA, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i
0x01, 0xFA, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j
0x04, 0xFE, 0x01, 0x20, 0x00, 0x50, 0x00, 0x88, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k
0x01, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l
0x07, 0xF8, 0x01, 0x10, 0x00, 0x08, 0x00, 0xF0, 0x01, 0x10, 0x00, 0x08, 0x00, 0xF8, 0x01, 0x00, 0x00, // Code for char m
0x04, 0xF8, 0x01, 0x10, 0x00, 0x08, 0x00, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n
0x04, 0xF0, 0x00, 0x08, 0x01, 0x08, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o
0x04, 0xF8, 0x07, 0x90, 0x00, 0x08, 0x01, 0xF0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p
0x04, 0xF0, 0x00, 0x08, 0x01, 0x90, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q
0x03, 0xF8, 0x01, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r
0x04, 0x98, 0x00, 0x28, 0x01, 0x48, 0x01, 0x90, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s
0x02, 0xFE, 0x01, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t
0x04, 0xF8, 0x00, 0x00, 0x01, 0x80, 0x00, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u
0x05, 0x18, 0x00, 0xE0, 0x00, 0x00, 0x01, 0xE0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v
0x07, 0xF8, 0x00, 0x00, 0x01, 0xF0, 0x00, 0x08, 0x00, 0xF0, 0x00, 0x00, 0x01, 0xF8, 0x00, 0x00, 0x00, // Code for char w
0x05, 0x08, 0x01, 0x90, 0x00, 0x60, 0x00, 0x90, 0x00, 0x08, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x
0x05, 0x08, 0x00, 0x70, 0x04, 0x80, 0x03, 0x70, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y
0x04, 0x88, 0x01, 0x48, 0x01, 0x28, 0x01, 0x18, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z
0x02, 0xDE, 0x03, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char {
0x01, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char |
0x03, 0x02, 0x04, 0xDE, 0x07, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char }
0x05, 0x30, 0x00, 0x10, 0x00, 0x30, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~
0x03, 0xFF, 0x00, 0x81, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char 
};
const uint8_t Arial_Narrow10x13[] = {
/* Offset, Width, Height, BPL */
21,10,13,2,
0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char
0x02, 0x00, 0x00, 0xFE, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char !
0x03, 0x0E, 0x00, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char "
0x07, 0x50, 0x00, 0x50, 0x03, 0xF8, 0x00, 0x56, 0x00, 0x50, 0x03, 0xF8, 0x00, 0x56, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char #
0x05, 0x9C, 0x01, 0x22, 0x02, 0xFF, 0x07, 0x22, 0x02, 0xC4, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $
0x0A, 0x1C, 0x00, 0x22, 0x00, 0x22, 0x02, 0x9C, 0x01, 0x40, 0x00, 0x30, 0x00, 0xCC, 0x01, 0x22, 0x02, 0x20, 0x02, 0xC0, 0x01, // Code for char %
0x08, 0x00, 0x00, 0xC0, 0x01, 0x3C, 0x02, 0x22, 0x02, 0x52, 0x02, 0x8C, 0x01, 0xC0, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // Code for char &
0x01, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char '
0x04, 0x00, 0x00, 0xF0, 0x03, 0x0C, 0x0C, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char (
0x03, 0x02, 0x10, 0x0C, 0x0C, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char )
0x03, 0x14, 0x00, 0x0E, 0x00, 0x14, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char *
0x07, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xF8, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char +
0x02, 0x00, 0x08, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ,
0x03, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char -
0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char .
0x03, 0x00, 0x03, 0xF0, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char /
0x05, 0xF8, 0x00, 0x04, 0x01, 0x02, 0x02, 0x04, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0
0x03, 0x08, 0x00, 0x04, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1
0x05, 0x0C, 0x03, 0x82, 0x02, 0x42, 0x02, 0x24, 0x02, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2
0x05, 0x84, 0x01, 0x02, 0x02, 0x22, 0x02, 0x54, 0x01, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3
0x05, 0xC0, 0x00, 0xB0, 0x00, 0x8C, 0x00, 0xFE, 0x03, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4
0x05, 0xB8, 0x01, 0x16, 0x02, 0x12, 0x02, 0x22, 0x01, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5
0x05, 0xF8, 0x00, 0x24, 0x01, 0x12, 0x02, 0x22, 0x01, 0xC4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6
0x05, 0x02, 0x00, 0x82, 0x03, 0x72, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7
0x05, 0x88, 0x00, 0x54, 0x01, 0x22, 0x02, 0x54, 0x01, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8
0x05, 0x18, 0x01, 0x24, 0x02, 0x42, 0x02, 0x24, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9
0x02, 0x00, 0x00, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char :
0x02, 0x00, 0x08, 0x08, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ;
0x05, 0x20, 0x00, 0x50, 0x00, 0x50, 0x00, 0x88, 0x00, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char <
0x05, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char =
0x05, 0x04, 0x01, 0x88, 0x00, 0x50, 0x00, 0x50, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char >
0x05, 0x0C, 0x00, 0x06, 0x00, 0xC2, 0x02, 0x22, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ?
0x0A, 0xF0, 0x03, 0x08, 0x04, 0xF4, 0x09, 0x0A, 0x12, 0x0A, 0x12, 0x0A, 0x11, 0xF2, 0x13, 0x1A, 0x12, 0x04, 0x0A, 0xF8, 0x05, // Code for char @
0x07, 0x00, 0x03, 0xE0, 0x00, 0x5C, 0x00, 0x42, 0x00, 0x5C, 0x00, 0xE0, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A
0x06, 0x00, 0x00, 0xFE, 0x03, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0xDC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B
0x07, 0x00, 0x00, 0xF8, 0x00, 0x04, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x8C, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C
0x07, 0x00, 0x00, 0xFE, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x04, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D
0x06, 0x00, 0x00, 0xFE, 0x03, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E
0x06, 0x00, 0x00, 0xFE, 0x03, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F
0x07, 0x00, 0x00, 0xF8, 0x00, 0x04, 0x01, 0x02, 0x02, 0x22, 0x02, 0x22, 0x02, 0xEC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G
0x07, 0x00, 0x00, 0xFE, 0x03, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H
0x02, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I
0x04, 0x80, 0x01, 0x00, 0x02, 0x00, 0x02, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J
0x06, 0x00, 0x00, 0xFE, 0x03, 0x20, 0x00, 0x78, 0x00, 0x84, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K
0x06, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L
0x08, 0x00, 0x00, 0xFE, 0x03, 0x1C, 0x00, 0xE0, 0x01, 0x00, 0x02, 0xE0, 0x01, 0x1C, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, // Code for char M
0x07, 0x00, 0x00, 0xFE, 0x03, 0x0C, 0x00, 0x30, 0x00, 0x40, 0x00, 0x80, 0x01, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N
0x07, 0x00, 0x00, 0xF8, 0x00, 0x04, 0x01, 0x02, 0x02, 0x02, 0x02, 0x04, 0x01, 0xF8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O
0x06, 0x00, 0x00, 0xFE, 0x03, 0x22, 0x00, 0x22, 0x00, 0x22, 0x00, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P
0x07, 0x00, 0x00, 0xF8, 0x00, 0x04, 0x01, 0x02, 0x02, 0x02, 0x03, 0x04, 0x01, 0xF8, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q
0x08, 0x00, 0x00, 0xFE, 0x03, 0x22, 0x00, 0x22, 0x00, 0x62, 0x00, 0xA2, 0x00, 0x1C, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, // Code for char R
0x06, 0x00, 0x00, 0x9C, 0x01, 0x22, 0x02, 0x22, 0x02, 0x22, 0x02, 0xCC, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S
0x06, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0xFE, 0x03, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T
0x07, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U
0x07, 0x06, 0x00, 0x38, 0x00, 0xC0, 0x01, 0x00, 0x02, 0xC0, 0x01, 0x38, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V
0x09, 0x06, 0x00, 0xF8, 0x01, 0x00, 0x02, 0xFC, 0x01, 0x02, 0x00, 0xFC, 0x01, 0x00, 0x02, 0xF0, 0x01, 0x0E, 0x00, 0x00, 0x00, // Code for char W
0x07, 0x02, 0x02, 0x04, 0x01, 0xD8, 0x00, 0x20, 0x00, 0xD8, 0x00, 0x04, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X
0x07, 0x02, 0x00, 0x0C, 0x00, 0x10, 0x00, 0xE0, 0x03, 0x10, 0x00, 0x0C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y
0x06, 0x02, 0x03, 0x82, 0x02, 0x62, 0x02, 0x12, 0x02, 0x0A, 0x02, 0x06, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z
0x03, 0x00, 0x00, 0xFE, 0x1F, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [
0x03, 0x06, 0x00, 0xF8, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash
0x02, 0x02, 0x10, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ]
0x05, 0x20, 0x00, 0x1C, 0x00, 0x02, 0x00, 0x1C, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^
0x06, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _
0x02, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char `
0x05, 0x90, 0x01, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a
0x05, 0xFE, 0x03, 0x10, 0x01, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b
0x04, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c
0x05, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x10, 0x01, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d
0x05, 0xF0, 0x01, 0x48, 0x02, 0x48, 0x02, 0x48, 0x02, 0x70, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e
0x02, 0xFE, 0x03, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f
0x05, 0xF0, 0x09, 0x08, 0x12, 0x08, 0x12, 0x10, 0x11, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g
0x05, 0xFE, 0x03, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h
0x01, 0xFA, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i
0x01, 0xFA, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j
0x04, 0xFE, 0x03, 0x20, 0x00, 0xD0, 0x00, 0x08, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k
0x01, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l
0x07, 0xF8, 0x03, 0x10, 0x00, 0x08, 0x00, 0xF0, 0x03, 0x10, 0x00, 0x08, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m
0x05, 0xF8, 0x03, 0x10, 0x00, 0x08, 0x00, 0x08, 0x00, 0xF0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n
0x05, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o
0x05, 0xF8, 0x1F, 0x10, 0x01, 0x08, 0x02, 0x08, 0x02, 0xF0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p
0x05, 0xF0, 0x01, 0x08, 0x02, 0x08, 0x02, 0x10, 0x01, 0xF8, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q
0x03, 0xF8, 0x03, 0x10, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r
0x04, 0x30, 0x01, 0x48, 0x02, 0x48, 0x02, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s
0x02, 0xFE, 0x03, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t
0x05, 0xF8, 0x01, 0x00, 0x02, 0x00, 0x02, 0x00, 0x01, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u
0x05, 0x18, 0x00, 0xE0, 0x01, 0x00, 0x02, 0xE0, 0x01, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v
0x07, 0xF8, 0x01, 0x00, 0x02, 0xE0, 0x01, 0x18, 0x00, 0xE0, 0x01, 0x00, 0x02, 0xF8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w
0x05, 0x08, 0x02, 0xB0, 0x01, 0x40, 0x00, 0xB0, 0x01, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x
0x05, 0x18, 0x10, 0xE0, 0x10, 0x00, 0x0F, 0xE0, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y
0x04, 0x08, 0x03, 0xC8, 0x02, 0x28, 0x02, 0x18, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z
0x03, 0x40, 0x00, 0xBC, 0x0F, 0x02, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char {
0x02, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char |
0x03, 0x02, 0x10, 0xBC, 0x0F, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char }
0x05, 0x30, 0x00, 0x10, 0x00, 0x30, 0x00, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~
0x03, 0xFF, 0x03, 0x01, 0x02, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char 
};
const uint8_t Arial_Narrow12x16[] = {
/* Offset, Width, Height, BPL */
25,12,16,2,
0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char
0x02, 0x00, 0x00, 0xFE, 0x0B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char !
0x04, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char "
0x08, 0x10, 0x01, 0x10, 0x0F, 0xF0, 0x01, 0x1E, 0x01, 0x10, 0x0F, 0xF0, 0x01, 0x1E, 0x01, 0x10, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char #
0x06, 0x1C, 0x06, 0x22, 0x08, 0x42, 0x08, 0xFF, 0x1F, 0x42, 0x08, 0x8C, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $
0x0B, 0x00, 0x00, 0x3C, 0x00, 0x42, 0x00, 0x42, 0x08, 0x3C, 0x06, 0x80, 0x01, 0x70, 0x00, 0x8C, 0x07, 0x42, 0x08, 0x40, 0x08, 0x80, 0x07, 0x00, 0x00, // Code for char %
0x09, 0x00, 0x00, 0x80, 0x07, 0xDC, 0x08, 0x62, 0x08, 0xA2, 0x08, 0x1C, 0x07, 0x00, 0x07, 0x80, 0x09, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char &
0x02, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char '
0x04, 0x00, 0x00, 0xF0, 0x0F, 0x0C, 0x38, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char (
0x03, 0x02, 0x40, 0x0C, 0x38, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char )
0x05, 0x04, 0x00, 0x34, 0x00, 0x0E, 0x00, 0x34, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char *
0x07, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xF8, 0x03, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char +
0x02, 0x00, 0x20, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ,
0x04, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char -
0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char .
0x04, 0x00, 0x0C, 0x80, 0x03, 0x70, 0x00, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char /
0x06, 0xF8, 0x03, 0x04, 0x04, 0x02, 0x08, 0x02, 0x08, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0
0x04, 0x00, 0x00, 0x10, 0x00, 0x08, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1
0x06, 0x0C, 0x0C, 0x02, 0x0A, 0x02, 0x09, 0x82, 0x08, 0x44, 0x08, 0x38, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2
0x06, 0x0C, 0x06, 0x02, 0x08, 0x42, 0x08, 0x42, 0x08, 0xA4, 0x04, 0x18, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3
0x06, 0x80, 0x01, 0x40, 0x01, 0x30, 0x01, 0x0C, 0x01, 0xFE, 0x0F, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4
0x06, 0x70, 0x06, 0x4E, 0x08, 0x22, 0x08, 0x22, 0x08, 0x42, 0x04, 0x82, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5
0x06, 0xF8, 0x03, 0x44, 0x04, 0x22, 0x08, 0x22, 0x08, 0x42, 0x04, 0x8C, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6
0x06, 0x02, 0x00, 0x02, 0x0E, 0xC2, 0x01, 0x32, 0x00, 0x0A, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7
0x06, 0x18, 0x03, 0xA4, 0x04, 0x42, 0x08, 0x42, 0x08, 0xA4, 0x04, 0x18, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8
0x06, 0x38, 0x06, 0x44, 0x08, 0x82, 0x08, 0x82, 0x08, 0x44, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9
0x02, 0x00, 0x00, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char :
0x02, 0x00, 0x20, 0x10, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ;
0x07, 0x00, 0x00, 0x40, 0x00, 0xA0, 0x00, 0xA0, 0x00, 0x10, 0x01, 0x10, 0x01, 0x08, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char <
0x07, 0x00, 0x00, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char =
0x07, 0x00, 0x00, 0x08, 0x02, 0x10, 0x01, 0x10, 0x01, 0xA0, 0x00, 0xA0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char >
0x06, 0x0C, 0x00, 0x02, 0x00, 0x02, 0x0B, 0x82, 0x00, 0x42, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ?
0x0C, 0x00, 0x00, 0xE0, 0x07, 0x10, 0x08, 0xE8, 0x17, 0x14, 0x28, 0x12, 0x48, 0x12, 0x44, 0x22, 0x47, 0xF2, 0x48, 0x04, 0x28, 0x08, 0x28, 0xF0, 0x17, // Code for char @
0x09, 0x00, 0x08, 0x00, 0x07, 0xE0, 0x00, 0x9C, 0x00, 0x82, 0x00, 0x9C, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0xBC, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B
0x08, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x04, 0x18, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E
0x07, 0x00, 0x00, 0xFE, 0x0F, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F
0x09, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x02, 0x08, 0x02, 0x08, 0x82, 0x08, 0x82, 0x08, 0x84, 0x08, 0x98, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0x40, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H
0x02, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I
0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x40, 0x00, 0x20, 0x00, 0xD0, 0x00, 0x08, 0x01, 0x04, 0x06, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K
0x07, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L
0x0A, 0x00, 0x00, 0xFE, 0x0F, 0x06, 0x00, 0x78, 0x00, 0x80, 0x03, 0x00, 0x0C, 0x80, 0x03, 0x78, 0x00, 0x06, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, // Code for char M
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x0C, 0x00, 0x30, 0x00, 0xC0, 0x00, 0x00, 0x01, 0x00, 0x06, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N
0x09, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x02, 0x08, 0x04, 0x04, 0xF8, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O
0x08, 0x00, 0x00, 0xFE, 0x0F, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0x3C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P
0x09, 0x00, 0x00, 0xF8, 0x03, 0x04, 0x04, 0x02, 0x08, 0x02, 0x08, 0x02, 0x0A, 0x02, 0x04, 0x04, 0x06, 0xF8, 0x1B, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q
0x09, 0x00, 0x00, 0xFE, 0x0F, 0x42, 0x00, 0x42, 0x00, 0x42, 0x00, 0xC2, 0x00, 0xC2, 0x01, 0x3C, 0x06, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R
0x08, 0x00, 0x00, 0x18, 0x03, 0x24, 0x04, 0x42, 0x08, 0x42, 0x08, 0x42, 0x08, 0x84, 0x04, 0x18, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S
0x07, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0xFE, 0x0F, 0x02, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T
0x08, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x04, 0x00, 0x08, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U
0x09, 0x02, 0x00, 0x1C, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0xE0, 0x00, 0x1C, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V
0x0B, 0x1E, 0x00, 0xE0, 0x03, 0x00, 0x0C, 0xC0, 0x03, 0x3C, 0x00, 0x02, 0x00, 0x3C, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0xE0, 0x03, 0x1E, 0x00, 0x00, 0x00, // Code for char W
0x08, 0x02, 0x08, 0x04, 0x04, 0x18, 0x03, 0xE0, 0x00, 0xA0, 0x00, 0x18, 0x03, 0x04, 0x04, 0x02, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X
0x09, 0x02, 0x00, 0x04, 0x00, 0x18, 0x00, 0x60, 0x00, 0x80, 0x0F, 0x60, 0x00, 0x18, 0x00, 0x04, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y
0x07, 0x02, 0x0C, 0x02, 0x0A, 0x82, 0x09, 0x42, 0x08, 0x32, 0x08, 0x0A, 0x08, 0x06, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z
0x03, 0x00, 0x00, 0xFE, 0x7F, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [
0x04, 0x06, 0x00, 0x78, 0x00, 0x80, 0x03, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash
0x03, 0x00, 0x00, 0x02, 0x40, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ]
0x05, 0x40, 0x00, 0x38, 0x00, 0x06, 0x00, 0x38, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^
0x07, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _
0x03, 0x00, 0x00, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char `
0x06, 0x00, 0x00, 0x60, 0x06, 0x10, 0x09, 0x10, 0x09, 0xA0, 0x04, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a
0x07, 0x00, 0x00, 0xFE, 0x0F, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b
0x06, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x60, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c
0x07, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d
0x07, 0x00, 0x00, 0xC0, 0x03, 0xA0, 0x04, 0x90, 0x08, 0x90, 0x08, 0xA0, 0x04, 0xC0, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e
0x03, 0x10, 0x00, 0xFE, 0x0F, 0x12, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f
0x07, 0x00, 0x00, 0xC0, 0x33, 0x20, 0x44, 0x10, 0x48, 0x10, 0x48, 0x20, 0x24, 0xF0, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g
0x06, 0x00, 0x00, 0xFE, 0x0F, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h
0x02, 0x00, 0x00, 0xF2, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i
0x02, 0x00, 0x40, 0xF2, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j
0x06, 0x00, 0x00, 0xFE, 0x0F, 0x80, 0x00, 0xC0, 0x00, 0x20, 0x03, 0x10, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k
0x02, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l
0x0A, 0x00, 0x00, 0xF0, 0x0F, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0xE0, 0x0F, 0x30, 0x00, 0x10, 0x00, 0x10, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x00, // Code for char m
0x06, 0x00, 0x00, 0xF0, 0x0F, 0x20, 0x00, 0x10, 0x00, 0x10, 0x00, 0xE0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n
0x07, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o
0x07, 0x00, 0x00, 0xF0, 0x7F, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0xC0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p
0x07, 0x00, 0x00, 0xC0, 0x03, 0x20, 0x04, 0x10, 0x08, 0x10, 0x08, 0x20, 0x04, 0xF0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q
0x04, 0x00, 0x00, 0xF0, 0x0F, 0x20, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r
0x06, 0x00, 0x00, 0x60, 0x06, 0x90, 0x08, 0x90, 0x08, 0x10, 0x09, 0x20, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s
0x03, 0x10, 0x00, 0xFE, 0x0F, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t
0x06, 0x00, 0x00, 0xF0, 0x07, 0x00, 0x08, 0x00, 0x08, 0x00, 0x04, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u
0x07, 0x10, 0x00, 0xE0, 0x00, 0x00, 0x07, 0x00, 0x08, 0x00, 0x07, 0xE0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v
0x09, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0xC0, 0x03, 0x30, 0x00, 0xC0, 0x03, 0x00, 0x0C, 0xC0, 0x03, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w
0x06, 0x00, 0x00, 0x10, 0x08, 0x60, 0x06, 0x80, 0x01, 0x60, 0x06, 0x10, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x
0x07, 0x10, 0x00, 0xE0, 0x40, 0x00, 0x47, 0x00, 0x38, 0x00, 0x07, 0xE0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y
0x06, 0x00, 0x00, 0x10, 0x0C, 0x10, 0x0A, 0x90, 0x09, 0x50, 0x08, 0x30, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z
0x03, 0x00, 0x01, 0xFE, 0x7E, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char {
0x02, 0x00, 0x00, 0xFE, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char |
0x03, 0x02, 0x40, 0xFE, 0x7E, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char }
0x07, 0x40, 0x00, 0x20, 0x00, 0x20, 0x00, 0x60, 0x00, 0x40, 0x00, 0x40, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~
0x04, 0xFF, 0x0F, 0x01, 0x08, 0x01, 0x08, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char 
};
const uint8_t Arial_Narrow15x19[] = {
/* Offset, Width, Height, BPL */
46,15,19,3,
0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char
0x02, 0x00, 0x00, 0x00, 0xFE, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char !
0x04, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char "
0x08, 0x20, 0x04, 0x00, 0x20, 0x74, 0x00, 0xF0, 0x0F, 0x00, 0x2E, 0x04, 0x00, 0x20, 0x74, 0x00, 0xF0, 0x0F, 0x00, 0x2E, 0x04, 0x00, 0x20, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char #
0x08, 0x00, 0x00, 0x00, 0x78, 0x18, 0x00, 0xC6, 0x20, 0x00, 0x82, 0x40, 0x00, 0xFF, 0xFF, 0x01, 0x02, 0x41, 0x00, 0x06, 0x23, 0x00, 0x0C, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char $
0x0B, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0x82, 0x00, 0x00, 0x82, 0x40, 0x00, 0x7C, 0x38, 0x00, 0x00, 0x07, 0x00, 0xE0, 0x00, 0x00, 0x18, 0x3E, 0x00, 0x06, 0x41, 0x00, 0x00, 0x41, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char %
0x0B, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x00, 0xBC, 0x21, 0x00, 0xC6, 0x40, 0x00, 0xC2, 0x41, 0x00, 0x42, 0x42, 0x00, 0x66, 0x64, 0x00, 0x3C, 0x3C, 0x00, 0x00, 0x2E, 0x00, 0x00, 0x63, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char &
0x02, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char '
0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x1C, 0xC0, 0x03, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char (
0x03, 0x02, 0x00, 0x04, 0x1C, 0xC0, 0x03, 0xE0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char )
0x05, 0x04, 0x00, 0x00, 0x34, 0x00, 0x00, 0x0E, 0x00, 0x00, 0x34, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char *
0x0A, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char +
0x02, 0x00, 0x00, 0x02, 0x00, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ,
0x04, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char -
0x02, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char .
0x04, 0x00, 0x40, 0x00, 0x00, 0x3E, 0x00, 0xE0, 0x01, 0x00, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char /
0x08, 0xF8, 0x0F, 0x00, 0x06, 0x30, 0x00, 0x03, 0x60, 0x00, 0x01, 0x40, 0x00, 0x01, 0x40, 0x00, 0x03, 0x60, 0x00, 0x06, 0x30, 0x00, 0xF8, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 0
0x05, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x08, 0x00, 0x00, 0x04, 0x00, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 1
0x08, 0x0C, 0x60, 0x00, 0x02, 0x50, 0x00, 0x01, 0x48, 0x00, 0x01, 0x44, 0x00, 0x01, 0x42, 0x00, 0x81, 0x41, 0x00, 0xC2, 0x40, 0x00, 0x3C, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 2
0x08, 0x04, 0x18, 0x00, 0x02, 0x20, 0x00, 0x01, 0x40, 0x00, 0x81, 0x40, 0x00, 0x81, 0x40, 0x00, 0x81, 0x40, 0x00, 0xC2, 0x21, 0x00, 0x3C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 3
0x08, 0x00, 0x06, 0x00, 0x80, 0x05, 0x00, 0x40, 0x04, 0x00, 0x30, 0x04, 0x00, 0x0C, 0x04, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0x04, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 4
0x08, 0xF0, 0x18, 0x00, 0x6F, 0x20, 0x00, 0x21, 0x40, 0x00, 0x21, 0x40, 0x00, 0x21, 0x40, 0x00, 0x61, 0x60, 0x00, 0xC1, 0x30, 0x00, 0x81, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 5
0x08, 0xF8, 0x0F, 0x00, 0x86, 0x30, 0x00, 0x42, 0x60, 0x00, 0x41, 0x40, 0x00, 0x41, 0x40, 0x00, 0x41, 0x40, 0x00, 0x82, 0x20, 0x00, 0x04, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 6
0x08, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x78, 0x00, 0x01, 0x07, 0x00, 0xE1, 0x00, 0x00, 0x39, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 7
0x08, 0x3C, 0x1F, 0x00, 0xC2, 0x21, 0x00, 0x81, 0x40, 0x00, 0x81, 0x40, 0x00, 0x81, 0x40, 0x00, 0x81, 0x40, 0x00, 0xC2, 0x21, 0x00, 0x7C, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 8
0x08, 0x7C, 0x10, 0x00, 0x86, 0x20, 0x00, 0x03, 0x41, 0x00, 0x01, 0x41, 0x00, 0x01, 0x41, 0x00, 0x01, 0x21, 0x00, 0x86, 0x38, 0x00, 0xF8, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char 9
0x02, 0x00, 0x00, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char :
0x02, 0x00, 0x00, 0x02, 0x20, 0xC0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ;
0x08, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80, 0x02, 0x00, 0x80, 0x02, 0x00, 0x40, 0x04, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char <
0x08, 0x00, 0x00, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x40, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char =
0x08, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x20, 0x08, 0x00, 0x20, 0x08, 0x00, 0x40, 0x04, 0x00, 0x80, 0x02, 0x00, 0x80, 0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char >
0x07, 0x18, 0x00, 0x00, 0x04, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x5C, 0x00, 0x02, 0x03, 0x00, 0x84, 0x01, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ?
0x0F, 0x00, 0x00, 0x00, 0x80, 0x3F, 0x00, 0x60, 0xC0, 0x00, 0x18, 0x00, 0x01, 0x0C, 0x1F, 0x02, 0xC4, 0x60, 0x02, 0x62, 0x40, 0x04, 0x22, 0x40, 0x04, 0x22, 0x20, 0x04, 0x42, 0x38, 0x04, 0xE2, 0x47, 0x04, 0x04, 0x40, 0x02, 0x0C, 0x20, 0x02, 0x38, 0x18, 0x01, 0xE0, 0x87, 0x00, // Code for char @
0x0B, 0x00, 0x40, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x00, 0xE0, 0x02, 0x00, 0x1C, 0x02, 0x00, 0x02, 0x02, 0x00, 0x1C, 0x02, 0x00, 0xE0, 0x02, 0x00, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char A
0x09, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0xC4, 0x21, 0x00, 0x78, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char B
0x0A, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x18, 0x18, 0x00, 0x04, 0x20, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x04, 0x20, 0x00, 0x18, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char C
0x0A, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x04, 0x20, 0x00, 0x0C, 0x18, 0x00, 0xF0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char D
0x09, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char E
0x09, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x82, 0x00, 0x00, 0x82, 0x00, 0x00, 0x82, 0x00, 0x00, 0x82, 0x00, 0x00, 0x82, 0x00, 0x00, 0x82, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char F
0x0B, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x18, 0x18, 0x00, 0x04, 0x20, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x41, 0x00, 0x02, 0x41, 0x00, 0x02, 0x61, 0x00, 0x04, 0x21, 0x00, 0x18, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char G
0x0A, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char H
0x02, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char I
0x07, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char J
0x0A, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x03, 0x00, 0x80, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x20, 0x01, 0x00, 0x10, 0x06, 0x00, 0x08, 0x18, 0x00, 0x06, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char K
0x08, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char L
0x0C, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x06, 0x00, 0x00, 0x38, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x60, 0x00, 0x00, 0x1C, 0x00, 0x80, 0x03, 0x00, 0x70, 0x00, 0x00, 0x0E, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char M
0x0A, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x04, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x80, 0x01, 0x00, 0x00, 0x06, 0x00, 0x00, 0x18, 0x00, 0x00, 0x20, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char N
0x0B, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x18, 0x18, 0x00, 0x04, 0x20, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x04, 0x20, 0x00, 0x18, 0x18, 0x00, 0xE0, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char O
0x09, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x86, 0x00, 0x00, 0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char P
0x0B, 0x00, 0x00, 0x00, 0xE0, 0x07, 0x00, 0x18, 0x18, 0x00, 0x04, 0x20, 0x00, 0x02, 0x40, 0x00, 0x02, 0x40, 0x00, 0x02, 0x58, 0x00, 0x02, 0x70, 0x00, 0x04, 0x20, 0x00, 0x18, 0x78, 0x00, 0xE0, 0xCF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Q
0x0B, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x01, 0x00, 0x02, 0x07, 0x00, 0x86, 0x0C, 0x00, 0x78, 0x30, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char R
0x09, 0x00, 0x00, 0x00, 0x38, 0x18, 0x00, 0x44, 0x20, 0x00, 0x82, 0x40, 0x00, 0x82, 0x40, 0x00, 0x02, 0x41, 0x00, 0x02, 0x41, 0x00, 0x04, 0x22, 0x00, 0x18, 0x1C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char S
0x09, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char T
0x0A, 0x00, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0x20, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char U
0x0B, 0x02, 0x00, 0x00, 0x1C, 0x00, 0x00, 0xE0, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x38, 0x00, 0x00, 0x40, 0x00, 0x00, 0x38, 0x00, 0x00, 0x07, 0x00, 0xE0, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char V
0x0E, 0x00, 0x00, 0x00, 0x3E, 0x00, 0x00, 0xC0, 0x1F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x1C, 0x00, 0xC0, 0x03, 0x00, 0x38, 0x00, 0x00, 0x06, 0x00, 0x00, 0x38, 0x00, 0x00, 0xC0, 0x03, 0x00, 0x00, 0x1E, 0x00, 0x00, 0x60, 0x00, 0xC0, 0x1F, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char W
0x0A, 0x02, 0x40, 0x00, 0x04, 0x20, 0x00, 0x18, 0x18, 0x00, 0x20, 0x04, 0x00, 0xC0, 0x03, 0x00, 0xC0, 0x03, 0x00, 0x20, 0x04, 0x00, 0x18, 0x18, 0x00, 0x04, 0x20, 0x00, 0x02, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char X
0x09, 0x02, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x30, 0x00, 0x00, 0xC0, 0x00, 0x00, 0x00, 0x7F, 0x00, 0xC0, 0x00, 0x00, 0x30, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Y
0x09, 0x02, 0x60, 0x00, 0x02, 0x50, 0x00, 0x02, 0x4C, 0x00, 0x02, 0x42, 0x00, 0x82, 0x41, 0x00, 0x42, 0x40, 0x00, 0x32, 0x40, 0x00, 0x0A, 0x40, 0x00, 0x06, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char Z
0x04, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x07, 0x02, 0x00, 0x04, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char [
0x04, 0x06, 0x00, 0x00, 0xF8, 0x00, 0x00, 0x00, 0x1F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char BackSlash
0x03, 0x02, 0x00, 0x04, 0x02, 0x00, 0x04, 0xFE, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ]
0x07, 0x80, 0x00, 0x00, 0x60, 0x00, 0x00, 0x18, 0x00, 0x00, 0x06, 0x00, 0x00, 0x18, 0x00, 0x00, 0x60, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ^
0x09, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char _
0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x0C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char `
0x08, 0x00, 0x00, 0x00, 0x80, 0x3C, 0x00, 0x40, 0x66, 0x00, 0x20, 0x42, 0x00, 0x20, 0x42, 0x00, 0x20, 0x42, 0x00, 0x20, 0x31, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char a
0x08, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x40, 0x20, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x40, 0x20, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char b
0x07, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x60, 0x20, 0x00, 0x80, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char c
0x08, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x40, 0x20, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char d
0x08, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x22, 0x00, 0x20, 0x42, 0x00, 0x20, 0x42, 0x00, 0x20, 0x42, 0x00, 0x40, 0x22, 0x00, 0x80, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char e
0x05, 0x20, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x22, 0x00, 0x00, 0x22, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char f
0x08, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x03, 0x40, 0x20, 0x04, 0x20, 0x40, 0x04, 0x20, 0x40, 0x04, 0x20, 0x40, 0x04, 0x40, 0x20, 0x02, 0xE0, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char g
0x08, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char h
0x02, 0x00, 0x00, 0x00, 0xE2, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char i
0x02, 0x00, 0x00, 0x04, 0xE2, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char j
0x07, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x02, 0x00, 0x00, 0x03, 0x00, 0x80, 0x04, 0x00, 0x40, 0x18, 0x00, 0x20, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char k
0x02, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char l
0x0C, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char m
0x08, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x00, 0x00, 0xC0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char n
0x08, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x40, 0x20, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char o
0x08, 0x00, 0x00, 0x00, 0xE0, 0xFF, 0x07, 0x40, 0x20, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x40, 0x20, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char p
0x08, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x40, 0x20, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x20, 0x40, 0x00, 0x40, 0x20, 0x00, 0xE0, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char q
0x05, 0x00, 0x00, 0x00, 0xE0, 0x7F, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char r
0x07, 0x00, 0x00, 0x00, 0xC0, 0x31, 0x00, 0x20, 0x42, 0x00, 0x20, 0x42, 0x00, 0x20, 0x44, 0x00, 0x20, 0x44, 0x00, 0xC0, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char s
0x03, 0x20, 0x00, 0x00, 0xFC, 0x7F, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char t
0x08, 0x00, 0x00, 0x00, 0xE0, 0x3F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20, 0x00, 0xE0, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char u
0x07, 0x60, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x3C, 0x00, 0x00, 0x40, 0x00, 0x00, 0x3C, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char v
0x0B, 0x60, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0x1C, 0x00, 0x00, 0x60, 0x00, 0x80, 0x1F, 0x00, 0x60, 0x00, 0x00, 0x80, 0x1F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x1C, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char w
0x07, 0x20, 0x40, 0x00, 0xC0, 0x30, 0x00, 0x00, 0x09, 0x00, 0x00, 0x06, 0x00, 0x00, 0x09, 0x00, 0xC0, 0x30, 0x00, 0x20, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char x
0x07, 0x60, 0x00, 0x04, 0x80, 0x03, 0x04, 0x00, 0x3C, 0x02, 0x00, 0xC0, 0x01, 0x00, 0x3C, 0x00, 0x80, 0x03, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char y
0x07, 0x20, 0x60, 0x00, 0x20, 0x50, 0x00, 0x20, 0x48, 0x00, 0x20, 0x46, 0x00, 0x20, 0x41, 0x00, 0xA0, 0x40, 0x00, 0x60, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char z
0x05, 0x00, 0x04, 0x00, 0x00, 0x0E, 0x00, 0xFC, 0xFB, 0x03, 0x02, 0x00, 0x04, 0x02, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char {
0x02, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char |
0x05, 0x02, 0x00, 0x04, 0x02, 0x00, 0x04, 0xFC, 0xFB, 0x03, 0x00, 0x0E, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char }
0x08, 0x00, 0x01, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Code for char ~
0x05, 0xFE, 0x3F, 0x00, 0x02, 0x20, 0x00, 0x02, 0x20, 0x00, 0x02, 0x20, 0x00, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 // Code for char 
};

View File

@ -0,0 +1,80 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* File Name : freertos.c
* Description : Code for freertos applications
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "FreeRTOS.h"
#include "task.h"
#include "main.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN PTD */
/* USER CODE END PTD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */
/* USER CODE END PM */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN Variables */
/* USER CODE END Variables */
/* Private function prototypes -----------------------------------------------*/
/* USER CODE BEGIN FunctionPrototypes */
/* USER CODE END FunctionPrototypes */
/* Hook prototypes */
void configureTimerForRunTimeStats(void);
unsigned long getRunTimeCounterValue(void);
/* USER CODE BEGIN 1 */
/* Functions needed when configGENERATE_RUN_TIME_STATS is on */
__weak void configureTimerForRunTimeStats(void) {
// Configure TIM2 as a free-running timer at 1 MHz
__HAL_RCC_TIM2_CLK_ENABLE();
TIM2->PSC = (SystemCoreClock / 1000000) - 1; // 1 MHz
TIM2->ARR = 0xFFFFFFFF;
TIM2->CNT = 0;
TIM2->CR1 = TIM_CR1_CEN;
}
__weak unsigned long getRunTimeCounterValue(void) {
return TIM2->CNT;
return 0;
}
/* USER CODE END 1 */
/* Private application code --------------------------------------------------*/
/* USER CODE BEGIN Application */
/* USER CODE END Application */

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,92 @@
#!/usr/bin/env python3
import evdev
from evdev import InputDevice, categorize, ecodes
import glob
import serial
import time
# Controller
#device_candidates = glob.glob('/dev/input/by-id/usb-8BitDo*-event*')
device_candidates = glob.glob('/dev/input/by-id/usb-8Bit*')
if not device_candidates:
print("Error: No matching 8BitDo input device found.")
sys.exit(1)
device_path = device_candidates[0]
#device_path = '/dev/input/by-id/usb-8BitDo_8BitDo_Ultimate_Controller_6fdf5bd817e4-event-joystick' #or just put it in
# UART
serial_port = '/dev/ttyUSB0'
baudrate = 115200
device = InputDevice(device_path)
print(f"Listening on {device.name} ({device_path})")
ser = serial.Serial(serial_port, baudrate, timeout=1)
print(f"UART opened on {serial_port} at {baudrate} bps")
# diganostic time stamps
def timestamp_ms():
return int(time.time() * 1000)
import select
button_map = {
'BTN_SOUTH': 'B',
'BTN_EAST': 'A',
'BTN_NORTH': 'Y',
'BTN_WEST': 'X',
}
try:
while True:
r, w, x = select.select([device.fd], [], [], 0.005) # timeout = 10ms
if device.fd in r:
for event in device.read():
ts = timestamp_ms()
if event.type == ecodes.EV_KEY:
key_event = categorize(event)
k = key_event.keycode
if isinstance(k, tuple):
name = next((button_map[x] for x in k if x in button_map), str(k))
else:
name = button_map.get(k, k)
msg = f"KEY:{name}:{key_event.keystate}\n"
ser.write(msg.encode('utf-8'))
print(f"[{ts}] Sent: {msg.strip()}")
elif event.type == ecodes.EV_ABS:
axis = ecodes.ABS.get(event.code, f"ABS_{event.code}")
val = event.value
if axis == 'ABS_HAT0Y' or axis == 'ABS_HAT0X':
if axis == 'ABS_HAT0Y':
if val == -1:
ser.write(b"KEY:U:1\r\n")
print(f"[{ts}] Sent: KEY:U:1:")
elif val == 1:
ser.write(b"KEY:D:1\r\n")
print(f"[{ts}] Sent: KEY:D:1:")
elif val == 0:
#ser.write(b"KEY:U:0\r\nKEY:D:0\r\n")
print(f"[{ts}] Sent: KEY:U:0\n[{ts}] Sent: KEY:D:0")
elif axis == 'ABS_HAT0X':
if val == -1:
ser.write(b"KEY:L:1\r\n")
print(f"[{ts}] Sent: KEY:L:1:")
elif val == 1:
ser.write(b"KEY:R:1\r\n")
print(f"[{ts}] Sent: KEY:R:1:")
elif val == 0:
#ser.write(b"KEY:L:0\r\nKEY:R:0\r\n")
print(f"[{ts}] Sent: KEY:L:0\n[{ts}] Sent: KEY:R:0")
else:
msg = f"ABS:{axis}:{event.value}:\r\n"
ser.write(msg.encode('utf-8'))
print(f"[{ts}] Sent: {msg.strip()}")
except KeyboardInterrupt:
print("\nExiting...")
finally:
ser.close()
print("UART closed.")

View File

@ -0,0 +1,285 @@
#include "main.h" // HAL, ILI9341, CMSIS-RTOS handles
#include "cmsis_os.h" // RTOS types like osMutexAcquire, osMessageQueueGet
#include "stdlib.h" // For rand()
#include "stdio.h" // For sprintf()
#include "snake.h" // Your own header for declarations
#include "ILI9341_STM32_Driver.h"
#include "fonts.h"
struct Snake snake; // define the global variable here
#define FLASH_USER_ADDR ((uint32_t)0x0803F000) // Last 4 KB
void Flash_Write_HighScore(uint32_t highscore) {
HAL_FLASH_Unlock();
// Erase the sector first
FLASH_EraseInitTypeDef EraseInitStruct;
uint32_t PageError = 0;
EraseInitStruct.TypeErase = FLASH_TYPEERASE_SECTORS;
EraseInitStruct.VoltageRange = FLASH_VOLTAGE_RANGE_3;
EraseInitStruct.Sector = FLASH_SECTOR_5;
EraseInitStruct.NbSectors = 1;
if (HAL_FLASHEx_Erase(&EraseInitStruct, &PageError) != HAL_OK) {
// Handle error
return;
}
// Program the word
if (HAL_FLASH_Program(FLASH_TYPEPROGRAM_WORD, FLASH_USER_ADDR, highscore)
!= HAL_OK) {
// Handle error
}
HAL_FLASH_Lock();
}
uint32_t Flash_Read_HighScore(void) {
return *(uint32_t*) FLASH_USER_ADDR;
}
// Function to initialize game variables
void GameInit() {
snake.gamesizeheight = 6;
snake.gamesizewidth = 8;
snake.isGameOver = 0;
snake.Dir = RIGHT;
snake.x = 1; //snake.gamesizewidth / 2;
snake.y = 1; //snake.gamesizeheight / 2;
snake.fruitCordX = rand() % snake.gamesizewidth;
snake.fruitCordY = rand() % snake.gamesizeheight;
snake.playerScore = 0;
snake.TailLen = 0;
snake.TailGrowPending = 0;
if (osMutexAcquire(displayHandle, osWaitForever) == osOK) {
ILI9341_FillScreen(WHITE);
osMutexRelease(displayHandle);
}
}
// Function for updating the game state
void UpdateGame() {
char dir;
// check the queue non blocking
osStatus_t status = osMessageQueueGet(pressesHandle, &dir, NULL, 0); // 0 = no wait
if (status == osOK) {
switch (dir) {
case 'L':
snake.Dir = LEFT;
break;
case 'R':
snake.Dir = RIGHT;
break;
case 'U':
snake.Dir = UP;
break;
case 'D':
snake.Dir = DOWN;
break;
}
}
if (!snake.TailGrowPending) {
if (snake.TailLen > 0) {
snake.TailPendingDeletionX = snake.TailX[snake.TailLen - 1];
snake.TailPendingDeletionY = snake.TailY[snake.TailLen - 1];
} else {
snake.TailPendingDeletionX = snake.x;
snake.TailPendingDeletionY = snake.y;
}
}
snake.TailGrowPending = 0;
// tail movement
if (snake.TailLen > 0) {
for (int i = snake.TailLen - 1; i > 0; i--) {
snake.TailX[i] = snake.TailX[i - 1];
snake.TailY[i] = snake.TailY[i - 1];
}
snake.TailX[0] = snake.x;
snake.TailY[0] = snake.y;
}
switch (snake.Dir) {
case LEFT:
snake.x--;
break;
case RIGHT:
snake.x++;
break;
case UP:
snake.y--;
break;
case DOWN:
snake.y++;
break;
}
// Checks for snake's collision with the wall
if (snake.x >= snake.gamesizewidth || snake.x < 0
|| snake.y >= snake.gamesizeheight || snake.y < 0)
snake.isGameOver = 1;
// Checks for collision with the tail (o)
for (int i = 0; i < snake.TailLen; i++) {
if (snake.TailX[i] == snake.x && snake.TailY[i] == snake.y)
snake.isGameOver = 1;
}
// Checks for snake's collision with the food (#)
if (snake.x == snake.fruitCordX && snake.y == snake.fruitCordY) {
snake.playerScore += 10;
snake.fruitCordX = rand() % snake.gamesizewidth;
snake.fruitCordY = rand() % snake.gamesizeheight;
snake.TailLen++;
snake.TailX[snake.TailLen - 1] = snake.x;
snake.TailY[snake.TailLen - 1] = snake.y;
snake.TailGrowPending = 1;
//snake.TailPendingDeletionX = -1;
}
if (snake.isGameOver) {
if (osMutexAcquire(displayHandle, osWaitForever) == osOK) {
if (Flash_Read_HighScore() > snake.playerScore) {
char str[50];
sprintf(str, "Highscore Remains: %lu", Flash_Read_HighScore());
ILI9341_DrawText(str, FONT3, 320 / 2 - 70, 240 / 2, BLACK,
WHITE);
// ILI9341_WriteString(320 / 2 - 70, 240 / 2, str, Font_11x18,
//ILI9341_MAGENTA, ILI9341_WHITE);
} else {
char str[50];
sprintf(str, "New Highscore: %lu", snake.playerScore);
//ILI9341_WriteString(320 / 2 - 70, 240 / 2, str, Font_11x18,
//ILI9341_MAGENTA, ILI9341_WHITE);
ILI9341_DrawText(str, FONT3, 320 / 2 - 70, 240 / 2, BLACK,
WHITE);
Flash_Write_HighScore(snake.playerScore);
}
osMutexRelease(displayHandle);
}
}
}
// Function for creating the game board & rendering
void GameRender() {
// Creating top walls
// Creating side walls
//ILI9341_FillRectangle(j, i, ILI9341_WIDTH/snake.gamesizewidth, ILI9341_HEIGHT/snake.gamesizeheight, ILI9341_YELLOW);
//ILI9341_FillScreen(MAGENTA);
for (int x = 0; x < snake.gamesizewidth; x++) {
for (int y = 0; y <= snake.gamesizeheight; y++) {
if (x == snake.x && y == snake.y) {
if (osMutexAcquire(displayHandle, osWaitForever) == osOK) {
ILI9341_DrawFilledRectangleCoord(
(x * ILI9341_SCREEN_WIDTH) / snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT) / snake.gamesizeheight,
(x * ILI9341_SCREEN_WIDTH) / snake.gamesizewidth
+ ILI9341_SCREEN_WIDTH
/ snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT) / snake.gamesizeheight
+ ILI9341_SCREEN_HEIGHT
/ snake.gamesizeheight,
BLACK);
// ILI9341_FillRectangle(
// (x * ILI9341_WIDTH) / snake.gamesizewidth,
// (y * ILI9341_HEIGHT) / snake.gamesizeheight,
// ILI9341_WIDTH / snake.gamesizewidth,
// ILI9341_HEIGHT / snake.gamesizeheight,
// ILI9341_BLACK);
osMutexRelease(displayHandle);
}
}
//cout << "O";
// Creating the sanke's food with '#'
else if (x == snake.fruitCordX && y == snake.fruitCordY) {
if (osMutexAcquire(displayHandle, osWaitForever) == osOK) {
ILI9341_DrawFilledRectangleCoord(
(x * ILI9341_SCREEN_WIDTH) / snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT) / snake.gamesizeheight,
(x * ILI9341_SCREEN_WIDTH) / snake.gamesizewidth
+ ILI9341_SCREEN_WIDTH
/ snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT) / snake.gamesizeheight
+ ILI9341_SCREEN_HEIGHT
/ snake.gamesizeheight,
RED);
// ILI9341_FillRectangle(
// (x * ILI9341_WIDTH) / snake.gamesizewidth,
// (y * ILI9341_HEIGHT) / snake.gamesizeheight,
// ILI9341_WIDTH / snake.gamesizewidth,
// ILI9341_HEIGHT / snake.gamesizeheight, ILI9341_RED);
osMutexRelease(displayHandle);
}
}
//cout << "#";
else if (snake.TailLen >= 0) {
for (int i = 0; i < snake.TailLen; i++) {
if (snake.TailX[0] == x && snake.TailY[0] == y) {
if (osMutexAcquire(displayHandle, osWaitForever)
== osOK) {
ILI9341_DrawFilledRectangleCoord(
(x * ILI9341_SCREEN_WIDTH)
/ snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT)
/ snake.gamesizeheight,
(x * ILI9341_SCREEN_WIDTH)
/ snake.gamesizewidth
+ ILI9341_SCREEN_WIDTH
/ snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT)
/ snake.gamesizeheight
+ ILI9341_SCREEN_HEIGHT
/ snake.gamesizeheight,
GREEN);
// ILI9341_FillRectangle(
// (x * ILI9341_WIDTH) / snake.gamesizewidth,
// (y * ILI9341_HEIGHT) / snake.gamesizeheight,
// ILI9341_WIDTH / snake.gamesizewidth,
// ILI9341_HEIGHT / snake.gamesizeheight,
// ILI9341_GREEN);
osMutexRelease(displayHandle);
}
}
}
}
if (snake.TailPendingDeletionX == x
&& snake.TailPendingDeletionY == y) {
if (osMutexAcquire(displayHandle, osWaitForever) == osOK) {
ILI9341_DrawFilledRectangleCoord(
(x * ILI9341_SCREEN_WIDTH) / snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT) / snake.gamesizeheight,
(x * ILI9341_SCREEN_WIDTH) / snake.gamesizewidth
+ ILI9341_SCREEN_WIDTH
/ snake.gamesizewidth,
(y * ILI9341_SCREEN_HEIGHT) / snake.gamesizeheight
+ ILI9341_SCREEN_HEIGHT
/ snake.gamesizeheight,
WHITE);
// ILI9341_FillRectangle(
// (x * ILI9341_WIDTH) / snake.gamesizewidth,
// (y * ILI9341_HEIGHT) / snake.gamesizeheight,
// ILI9341_WIDTH / snake.gamesizewidth,
// ILI9341_HEIGHT / snake.gamesizeheight,
// ILI9341_WHITE);
osMutexRelease(displayHandle);
}
}
}
}
}
int isGameOver(){
return snake.isGameOver;
}

View File

@ -0,0 +1,54 @@
/*
* snake.h
*
* Created on: Jul 10, 2025
* Author: user
*/
#ifndef SRC_SNAKE_H_
#define SRC_SNAKE_H_
#include "main.h"
extern osMutexId_t displayHandle;
extern osMessageQueueId_t pressesHandle;
// Flash storage address for highscore
#define FLASH_USER_ADDR ((uint32_t)0x0803F000) // Adjusted to your sector layout
// Highscore flash functions
void Flash_Write_HighScore(uint32_t highscore);
uint32_t Flash_Read_HighScore(void);
// Snake movement direction enum
enum Direction {
STOP = 0, LEFT, RIGHT, UP, DOWN
};
// Snake structure definition
struct Snake {
int x, y;
int fruitCordX, fruitCordY;
int playerScore;
int TailX[100], TailY[100];
int TailLen;
enum Direction Dir;
int gamesizewidth;
int gamesizeheight;
int TailPendingDeletionX;
int TailPendingDeletionY;
int TailGrowPending;
int isGameOver;
};
// External instance of the snake object
extern struct Snake snake;
// Game functions
void GameInit(void);
void UpdateGame(void);
void GameRender(void);
int isGameOver();
#endif /* SRC_SNAKE_H_ */

View File

@ -0,0 +1,312 @@
/* vim: set ai et ts=4 sw=4: */
#include "stm32f4xx_hal.h"
#include "st7735.h"
#include "malloc.h"
#include "string.h"
#define DELAY 0x80
// based on Adafruit ST7735 library for Arduino
static const uint8_t
init_cmds1[] = { // Init for 7735R, part 1 (red or green tab)
15, // 15 commands in list:
ST7735_SWRESET, DELAY, // 1: Software reset, 0 args, w/delay
150, // 150 ms delay
ST7735_SLPOUT , DELAY, // 2: Out of sleep mode, 0 args, w/delay
255, // 500 ms delay
ST7735_FRMCTR1, 3 , // 3: Frame rate ctrl - normal mode, 3 args:
0x01, 0x2C, 0x2D, // Rate = fosc/(1x2+40) * (LINE+2C+2D)
ST7735_FRMCTR2, 3 , // 4: Frame rate control - idle mode, 3 args:
0x01, 0x2C, 0x2D, // Rate = fosc/(1x2+40) * (LINE+2C+2D)
ST7735_FRMCTR3, 6 , // 5: Frame rate ctrl - partial mode, 6 args:
0x01, 0x2C, 0x2D, // Dot inversion mode
0x01, 0x2C, 0x2D, // Line inversion mode
ST7735_INVCTR , 1 , // 6: Display inversion ctrl, 1 arg, no delay:
0x07, // No inversion
ST7735_PWCTR1 , 3 , // 7: Power control, 3 args, no delay:
0xA2,
0x02, // -4.6V
0x84, // AUTO mode
ST7735_PWCTR2 , 1 , // 8: Power control, 1 arg, no delay:
0xC5, // VGH25 = 2.4C VGSEL = -10 VGH = 3 * AVDD
ST7735_PWCTR3 , 2 , // 9: Power control, 2 args, no delay:
0x0A, // Opamp current small
0x00, // Boost frequency
ST7735_PWCTR4 , 2 , // 10: Power control, 2 args, no delay:
0x8A, // BCLK/2, Opamp current small & Medium low
0x2A,
ST7735_PWCTR5 , 2 , // 11: Power control, 2 args, no delay:
0x8A, 0xEE,
ST7735_VMCTR1 , 1 , // 12: Power control, 1 arg, no delay:
0x0E,
ST7735_INVOFF , 0 , // 13: Don't invert display, no args, no delay
ST7735_MADCTL , 1 , // 14: Memory access control (directions), 1 arg:
ST7735_ROTATION, // row addr/col addr, bottom to top refresh
ST7735_COLMOD , 1 , // 15: set color mode, 1 arg, no delay:
0x05 }, // 16-bit color
#if (defined(ST7735_IS_128X128) || defined(ST7735_IS_160X128))
init_cmds2[] = { // Init for 7735R, part 2 (1.44" display)
2, // 2 commands in list:
ST7735_CASET , 4 , // 1: Column addr set, 4 args, no delay:
0x00, 0x00, // XSTART = 0
0x00, 0x7F, // XEND = 127
ST7735_RASET , 4 , // 2: Row addr set, 4 args, no delay:
0x00, 0x00, // XSTART = 0
0x00, 0x7F }, // XEND = 127
#endif // ST7735_IS_128X128
#ifdef ST7735_IS_160X80
init_cmds2[] = { // Init for 7735S, part 2 (160x80 display)
3, // 3 commands in list:
ST7735_CASET , 4 , // 1: Column addr set, 4 args, no delay:
0x00, 0x00, // XSTART = 0
0x00, 0x4F, // XEND = 79
ST7735_RASET , 4 , // 2: Row addr set, 4 args, no delay:
0x00, 0x00, // XSTART = 0
0x00, 0x9F , // XEND = 159
ST7735_INVON, 0 }, // 3: Invert colors
#endif
init_cmds3[] = { // Init for 7735R, part 3 (red or green tab)
4, // 4 commands in list:
ST7735_GMCTRP1, 16 , // 1: Gamma Adjustments (pos. polarity), 16 args, no delay:
0x02, 0x1c, 0x07, 0x12,
0x37, 0x32, 0x29, 0x2d,
0x29, 0x25, 0x2B, 0x39,
0x00, 0x01, 0x03, 0x10,
ST7735_GMCTRN1, 16 , // 2: Gamma Adjustments (neg. polarity), 16 args, no delay:
0x03, 0x1d, 0x07, 0x06,
0x2E, 0x2C, 0x29, 0x2D,
0x2E, 0x2E, 0x37, 0x3F,
0x00, 0x00, 0x02, 0x10,
ST7735_NORON , DELAY, // 3: Normal display on, no args, w/delay
10, // 10 ms delay
ST7735_DISPON , DELAY, // 4: Main screen turn on, no args w/delay
100 }; // 100 ms delay
static void ST7735_Select() {
HAL_GPIO_WritePin(ST7735_CS_GPIO_Port, ST7735_CS_Pin, GPIO_PIN_RESET);
}
void ST7735_Unselect() {
HAL_GPIO_WritePin(ST7735_CS_GPIO_Port, ST7735_CS_Pin, GPIO_PIN_SET);
}
static void ST7735_Reset() {
HAL_GPIO_WritePin(ST7735_RES_GPIO_Port, ST7735_RES_Pin, GPIO_PIN_RESET);
HAL_Delay(5);
HAL_GPIO_WritePin(ST7735_RES_GPIO_Port, ST7735_RES_Pin, GPIO_PIN_SET);
}
static void ST7735_WriteCommand(uint8_t cmd) {
HAL_GPIO_WritePin(ST7735_DC_GPIO_Port, ST7735_DC_Pin, GPIO_PIN_RESET);
HAL_SPI_Transmit(&ST7735_SPI_PORT, &cmd, sizeof(cmd), HAL_MAX_DELAY);
}
static void ST7735_WriteData(uint8_t* buff, size_t buff_size) {
HAL_GPIO_WritePin(ST7735_DC_GPIO_Port, ST7735_DC_Pin, GPIO_PIN_SET);
HAL_SPI_Transmit(&ST7735_SPI_PORT, buff, buff_size, HAL_MAX_DELAY);
}
static void ST7735_ExecuteCommandList(const uint8_t *addr) {
uint8_t numCommands, numArgs;
uint16_t ms;
numCommands = *addr++;
while(numCommands--) {
uint8_t cmd = *addr++;
ST7735_WriteCommand(cmd);
numArgs = *addr++;
// If high bit set, delay follows args
ms = numArgs & DELAY;
numArgs &= ~DELAY;
if(numArgs) {
ST7735_WriteData((uint8_t*)addr, numArgs);
addr += numArgs;
}
if(ms) {
ms = *addr++;
if(ms == 255) ms = 500;
HAL_Delay(ms);
}
}
}
static void ST7735_SetAddressWindow(uint8_t x0, uint8_t y0, uint8_t x1, uint8_t y1) {
// column address set
ST7735_WriteCommand(ST7735_CASET);
uint8_t data[] = { 0x00, x0 + ST7735_XSTART, 0x00, x1 + ST7735_XSTART };
ST7735_WriteData(data, sizeof(data));
// row address set
ST7735_WriteCommand(ST7735_RASET);
data[1] = y0 + ST7735_YSTART;
data[3] = y1 + ST7735_YSTART;
ST7735_WriteData(data, sizeof(data));
// write to RAM
ST7735_WriteCommand(ST7735_RAMWR);
}
void ST7735_Init() {
ST7735_Select();
ST7735_Reset();
ST7735_ExecuteCommandList(init_cmds1);
ST7735_ExecuteCommandList(init_cmds2);
ST7735_ExecuteCommandList(init_cmds3);
ST7735_Unselect();
}
void ST7735_DrawPixel(uint16_t x, uint16_t y, uint16_t color) {
if((x >= ST7735_WIDTH) || (y >= ST7735_HEIGHT))
return;
ST7735_Select();
ST7735_SetAddressWindow(x, y, x+1, y+1);
uint8_t data[] = { color >> 8, color & 0xFF };
ST7735_WriteData(data, sizeof(data));
ST7735_Unselect();
}
static void ST7735_WriteChar(uint16_t x, uint16_t y, char ch, FontDef font, uint16_t color, uint16_t bgcolor) {
uint32_t i, b, j;
ST7735_SetAddressWindow(x, y, x+font.width-1, y+font.height-1);
for(i = 0; i < font.height; i++) {
b = font.data[(ch - 32) * font.height + i];
for(j = 0; j < font.width; j++) {
if((b << j) & 0x8000) {
uint8_t data[] = { color >> 8, color & 0xFF };
ST7735_WriteData(data, sizeof(data));
} else {
uint8_t data[] = { bgcolor >> 8, bgcolor & 0xFF };
ST7735_WriteData(data, sizeof(data));
}
}
}
}
/*
Simpler (and probably slower) implementation:
static void ST7735_WriteChar(uint16_t x, uint16_t y, char ch, FontDef font, uint16_t color) {
uint32_t i, b, j;
for(i = 0; i < font.height; i++) {
b = font.data[(ch - 32) * font.height + i];
for(j = 0; j < font.width; j++) {
if((b << j) & 0x8000) {
ST7735_DrawPixel(x + j, y + i, color);
}
}
}
}
*/
void ST7735_WriteString(uint16_t x, uint16_t y, const char* str, FontDef font, uint16_t color, uint16_t bgcolor) {
ST7735_Select();
while(*str) {
if(x + font.width >= ST7735_WIDTH) {
x = 0;
y += font.height;
if(y + font.height >= ST7735_HEIGHT) {
break;
}
if(*str == ' ') {
// skip spaces in the beginning of the new line
str++;
continue;
}
}
ST7735_WriteChar(x, y, *str, font, color, bgcolor);
x += font.width;
str++;
}
ST7735_Unselect();
}
void ST7735_FillRectangle(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color) {
// clipping
if((x >= ST7735_WIDTH) || (y >= ST7735_HEIGHT)) return;
if((x + w - 1) >= ST7735_WIDTH) w = ST7735_WIDTH - x;
if((y + h - 1) >= ST7735_HEIGHT) h = ST7735_HEIGHT - y;
ST7735_Select();
ST7735_SetAddressWindow(x, y, x+w-1, y+h-1);
uint8_t data[] = { color >> 8, color & 0xFF };
HAL_GPIO_WritePin(ST7735_DC_GPIO_Port, ST7735_DC_Pin, GPIO_PIN_SET);
for(y = h; y > 0; y--) {
for(x = w; x > 0; x--) {
HAL_SPI_Transmit(&ST7735_SPI_PORT, data, sizeof(data), HAL_MAX_DELAY);
}
}
ST7735_Unselect();
}
void ST7735_FillRectangleFast(uint16_t x, uint16_t y, uint16_t w, uint16_t h, uint16_t color) {
// clipping
if((x >= ST7735_WIDTH) || (y >= ST7735_HEIGHT)) return;
if((x + w - 1) >= ST7735_WIDTH) w = ST7735_WIDTH - x;
if((y + h - 1) >= ST7735_HEIGHT) h = ST7735_HEIGHT - y;
ST7735_Select();
ST7735_SetAddressWindow(x, y, x+w-1, y+h-1);
// Prepare whole line in a single buffer
uint8_t pixel[] = { color >> 8, color & 0xFF };
uint8_t *line = malloc(w * sizeof(pixel));
for(x = 0; x < w; ++x)
memcpy(line + x * sizeof(pixel), pixel, sizeof(pixel));
HAL_GPIO_WritePin(ST7735_DC_GPIO_Port, ST7735_DC_Pin, GPIO_PIN_SET);
for(y = h; y > 0; y--)
HAL_SPI_Transmit(&ST7735_SPI_PORT, line, w * sizeof(pixel), HAL_MAX_DELAY);
free(line);
ST7735_Unselect();
}
void ST7735_FillScreen(uint16_t color) {
ST7735_FillRectangle(0, 0, ST7735_WIDTH, ST7735_HEIGHT, color);
}
void ST7735_FillScreenFast(uint16_t color) {
ST7735_FillRectangleFast(0, 0, ST7735_WIDTH, ST7735_HEIGHT, color);
}
void ST7735_DrawImage(uint16_t x, uint16_t y, uint16_t w, uint16_t h, const uint16_t* data) {
if((x >= ST7735_WIDTH) || (y >= ST7735_HEIGHT)) return;
if((x + w - 1) >= ST7735_WIDTH) return;
if((y + h - 1) >= ST7735_HEIGHT) return;
ST7735_Select();
ST7735_SetAddressWindow(x, y, x+w-1, y+h-1);
ST7735_WriteData((uint8_t*)data, sizeof(uint16_t)*w*h);
ST7735_Unselect();
}
void ST7735_InvertColors(bool invert) {
ST7735_Select();
ST7735_WriteCommand(invert ? ST7735_INVON : ST7735_INVOFF);
ST7735_Unselect();
}
void ST7735_SetGamma(GammaDef gamma)
{
ST7735_Select();
ST7735_WriteCommand(ST7735_GAMSET);
ST7735_WriteData((uint8_t *) &gamma, sizeof(gamma));
ST7735_Unselect();
}

View File

@ -0,0 +1,521 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f4xx_hal_msp.c
* @brief This file provides code for the MSP Initialization
* and de-Initialization codes.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN TD */
/* USER CODE END TD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN Define */
/* USER CODE END Define */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN Macro */
/* USER CODE END Macro */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* External functions --------------------------------------------------------*/
/* USER CODE BEGIN ExternalFunctions */
/* USER CODE END ExternalFunctions */
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
void HAL_TIM_MspPostInit(TIM_HandleTypeDef *htim);
/**
* Initializes the Global MSP.
*/
void HAL_MspInit(void)
{
/* USER CODE BEGIN MspInit 0 */
/* USER CODE END MspInit 0 */
__HAL_RCC_SYSCFG_CLK_ENABLE();
__HAL_RCC_PWR_CLK_ENABLE();
/* System interrupt init*/
/* PendSV_IRQn interrupt configuration */
HAL_NVIC_SetPriority(PendSV_IRQn, 15, 0);
/* USER CODE BEGIN MspInit 1 */
/* USER CODE END MspInit 1 */
}
/**
* @brief I2C MSP Initialization
* This function configures the hardware resources used in this example
* @param hi2c: I2C handle pointer
* @retval None
*/
void HAL_I2C_MspInit(I2C_HandleTypeDef* hi2c)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(hi2c->Instance==I2C1)
{
/* USER CODE BEGIN I2C1_MspInit 0 */
/* USER CODE END I2C1_MspInit 0 */
__HAL_RCC_GPIOB_CLK_ENABLE();
/**I2C1 GPIO Configuration
PB8 ------> I2C1_SCL
PB9 ------> I2C1_SDA
*/
GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9;
GPIO_InitStruct.Mode = GPIO_MODE_AF_OD;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF4_I2C1;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/* Peripheral clock enable */
__HAL_RCC_I2C1_CLK_ENABLE();
/* USER CODE BEGIN I2C1_MspInit 1 */
/* USER CODE END I2C1_MspInit 1 */
}
}
/**
* @brief I2C MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param hi2c: I2C handle pointer
* @retval None
*/
void HAL_I2C_MspDeInit(I2C_HandleTypeDef* hi2c)
{
if(hi2c->Instance==I2C1)
{
/* USER CODE BEGIN I2C1_MspDeInit 0 */
/* USER CODE END I2C1_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_I2C1_CLK_DISABLE();
/**I2C1 GPIO Configuration
PB8 ------> I2C1_SCL
PB9 ------> I2C1_SDA
*/
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_8);
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_9);
/* USER CODE BEGIN I2C1_MspDeInit 1 */
/* USER CODE END I2C1_MspDeInit 1 */
}
}
/**
* @brief SPI MSP Initialization
* This function configures the hardware resources used in this example
* @param hspi: SPI handle pointer
* @retval None
*/
void HAL_SPI_MspInit(SPI_HandleTypeDef* hspi)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(hspi->Instance==SPI2)
{
/* USER CODE BEGIN SPI2_MspInit 0 */
/* USER CODE END SPI2_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_SPI2_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
/**SPI2 GPIO Configuration
PB10 ------> SPI2_SCK
PB14 ------> SPI2_MISO
PB15 ------> SPI2_MOSI
*/
GPIO_InitStruct.Pin = GPIO_PIN_10|GPIO_PIN_14|GPIO_PIN_15;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF5_SPI2;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/* USER CODE BEGIN SPI2_MspInit 1 */
/* USER CODE END SPI2_MspInit 1 */
}
}
/**
* @brief SPI MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param hspi: SPI handle pointer
* @retval None
*/
void HAL_SPI_MspDeInit(SPI_HandleTypeDef* hspi)
{
if(hspi->Instance==SPI2)
{
/* USER CODE BEGIN SPI2_MspDeInit 0 */
/* USER CODE END SPI2_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_SPI2_CLK_DISABLE();
/**SPI2 GPIO Configuration
PB10 ------> SPI2_SCK
PB14 ------> SPI2_MISO
PB15 ------> SPI2_MOSI
*/
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_10|GPIO_PIN_14|GPIO_PIN_15);
/* USER CODE BEGIN SPI2_MspDeInit 1 */
/* USER CODE END SPI2_MspDeInit 1 */
}
}
/**
* @brief TIM_Encoder MSP Initialization
* This function configures the hardware resources used in this example
* @param htim_encoder: TIM_Encoder handle pointer
* @retval None
*/
void HAL_TIM_Encoder_MspInit(TIM_HandleTypeDef* htim_encoder)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(htim_encoder->Instance==TIM1)
{
/* USER CODE BEGIN TIM1_MspInit 0 */
/* USER CODE END TIM1_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_TIM1_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/**TIM1 GPIO Configuration
PA8 ------> TIM1_CH1
PA9 ------> TIM1_CH2
*/
GPIO_InitStruct.Pin = GPIO_PIN_8|GPIO_PIN_9;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF1_TIM1;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* TIM1 interrupt Init */
HAL_NVIC_SetPriority(TIM1_UP_TIM10_IRQn, 5, 0);
HAL_NVIC_EnableIRQ(TIM1_UP_TIM10_IRQn);
/* USER CODE BEGIN TIM1_MspInit 1 */
/* USER CODE END TIM1_MspInit 1 */
}
else if(htim_encoder->Instance==TIM3)
{
/* USER CODE BEGIN TIM3_MspInit 0 */
/* USER CODE END TIM3_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_TIM3_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/**TIM3 GPIO Configuration
PA6 ------> TIM3_CH1
PA7 ------> TIM3_CH2
*/
GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF2_TIM3;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* USER CODE BEGIN TIM3_MspInit 1 */
/* USER CODE END TIM3_MspInit 1 */
}
else if(htim_encoder->Instance==TIM4)
{
/* USER CODE BEGIN TIM4_MspInit 0 */
/* USER CODE END TIM4_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_TIM4_CLK_ENABLE();
__HAL_RCC_GPIOB_CLK_ENABLE();
/**TIM4 GPIO Configuration
PB6 ------> TIM4_CH1
PB7 ------> TIM4_CH2
*/
GPIO_InitStruct.Pin = GPIO_PIN_6|GPIO_PIN_7;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF2_TIM4;
HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
/* USER CODE BEGIN TIM4_MspInit 1 */
/* USER CODE END TIM4_MspInit 1 */
}
}
/**
* @brief TIM_PWM MSP Initialization
* This function configures the hardware resources used in this example
* @param htim_pwm: TIM_PWM handle pointer
* @retval None
*/
void HAL_TIM_PWM_MspInit(TIM_HandleTypeDef* htim_pwm)
{
if(htim_pwm->Instance==TIM5)
{
/* USER CODE BEGIN TIM5_MspInit 0 */
/* USER CODE END TIM5_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_TIM5_CLK_ENABLE();
/* USER CODE BEGIN TIM5_MspInit 1 */
/* USER CODE END TIM5_MspInit 1 */
}
}
void HAL_TIM_MspPostInit(TIM_HandleTypeDef* htim)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(htim->Instance==TIM5)
{
/* USER CODE BEGIN TIM5_MspPostInit 0 */
/* USER CODE END TIM5_MspPostInit 0 */
__HAL_RCC_GPIOA_CLK_ENABLE();
/**TIM5 GPIO Configuration
PA0-WKUP ------> TIM5_CH1
PA1 ------> TIM5_CH2
PA2 ------> TIM5_CH3
PA3 ------> TIM5_CH4
*/
GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;
GPIO_InitStruct.Alternate = GPIO_AF2_TIM5;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* USER CODE BEGIN TIM5_MspPostInit 1 */
/* USER CODE END TIM5_MspPostInit 1 */
}
}
/**
* @brief TIM_Encoder MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param htim_encoder: TIM_Encoder handle pointer
* @retval None
*/
void HAL_TIM_Encoder_MspDeInit(TIM_HandleTypeDef* htim_encoder)
{
if(htim_encoder->Instance==TIM1)
{
/* USER CODE BEGIN TIM1_MspDeInit 0 */
/* USER CODE END TIM1_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_TIM1_CLK_DISABLE();
/**TIM1 GPIO Configuration
PA8 ------> TIM1_CH1
PA9 ------> TIM1_CH2
*/
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_8|GPIO_PIN_9);
/* TIM1 interrupt DeInit */
HAL_NVIC_DisableIRQ(TIM1_UP_TIM10_IRQn);
/* USER CODE BEGIN TIM1_MspDeInit 1 */
/* USER CODE END TIM1_MspDeInit 1 */
}
else if(htim_encoder->Instance==TIM3)
{
/* USER CODE BEGIN TIM3_MspDeInit 0 */
/* USER CODE END TIM3_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_TIM3_CLK_DISABLE();
/**TIM3 GPIO Configuration
PA6 ------> TIM3_CH1
PA7 ------> TIM3_CH2
*/
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_6|GPIO_PIN_7);
/* USER CODE BEGIN TIM3_MspDeInit 1 */
/* USER CODE END TIM3_MspDeInit 1 */
}
else if(htim_encoder->Instance==TIM4)
{
/* USER CODE BEGIN TIM4_MspDeInit 0 */
/* USER CODE END TIM4_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_TIM4_CLK_DISABLE();
/**TIM4 GPIO Configuration
PB6 ------> TIM4_CH1
PB7 ------> TIM4_CH2
*/
HAL_GPIO_DeInit(GPIOB, GPIO_PIN_6|GPIO_PIN_7);
/* USER CODE BEGIN TIM4_MspDeInit 1 */
/* USER CODE END TIM4_MspDeInit 1 */
}
}
/**
* @brief TIM_PWM MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param htim_pwm: TIM_PWM handle pointer
* @retval None
*/
void HAL_TIM_PWM_MspDeInit(TIM_HandleTypeDef* htim_pwm)
{
if(htim_pwm->Instance==TIM5)
{
/* USER CODE BEGIN TIM5_MspDeInit 0 */
/* USER CODE END TIM5_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_TIM5_CLK_DISABLE();
/* USER CODE BEGIN TIM5_MspDeInit 1 */
/* USER CODE END TIM5_MspDeInit 1 */
}
}
/**
* @brief UART MSP Initialization
* This function configures the hardware resources used in this example
* @param huart: UART handle pointer
* @retval None
*/
void HAL_UART_MspInit(UART_HandleTypeDef* huart)
{
GPIO_InitTypeDef GPIO_InitStruct = {0};
if(huart->Instance==USART6)
{
/* USER CODE BEGIN USART6_MspInit 0 */
/* USER CODE END USART6_MspInit 0 */
/* Peripheral clock enable */
__HAL_RCC_USART6_CLK_ENABLE();
__HAL_RCC_GPIOA_CLK_ENABLE();
/**USART6 GPIO Configuration
PA11 ------> USART6_TX
PA12 ------> USART6_RX
*/
GPIO_InitStruct.Pin = GPIO_PIN_11|GPIO_PIN_12;
GPIO_InitStruct.Mode = GPIO_MODE_AF_PP;
GPIO_InitStruct.Pull = GPIO_NOPULL;
GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_VERY_HIGH;
GPIO_InitStruct.Alternate = GPIO_AF8_USART6;
HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
/* USART6 interrupt Init */
HAL_NVIC_SetPriority(USART6_IRQn, 5, 0);
HAL_NVIC_EnableIRQ(USART6_IRQn);
/* USER CODE BEGIN USART6_MspInit 1 */
/* USER CODE END USART6_MspInit 1 */
}
}
/**
* @brief UART MSP De-Initialization
* This function freeze the hardware resources used in this example
* @param huart: UART handle pointer
* @retval None
*/
void HAL_UART_MspDeInit(UART_HandleTypeDef* huart)
{
if(huart->Instance==USART6)
{
/* USER CODE BEGIN USART6_MspDeInit 0 */
/* USER CODE END USART6_MspDeInit 0 */
/* Peripheral clock disable */
__HAL_RCC_USART6_CLK_DISABLE();
/**USART6 GPIO Configuration
PA11 ------> USART6_TX
PA12 ------> USART6_RX
*/
HAL_GPIO_DeInit(GPIOA, GPIO_PIN_11|GPIO_PIN_12);
/* USART6 interrupt DeInit */
HAL_NVIC_DisableIRQ(USART6_IRQn);
/* USER CODE BEGIN USART6_MspDeInit 1 */
/* USER CODE END USART6_MspDeInit 1 */
}
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

View File

@ -0,0 +1,128 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f4xx_hal_timebase_tim.c
* @brief HAL time base based on the hardware TIM.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "stm32f4xx_hal.h"
#include "stm32f4xx_hal_tim.h"
/* Private typedef -----------------------------------------------------------*/
/* Private define ------------------------------------------------------------*/
/* Private macro -------------------------------------------------------------*/
/* Private variables ---------------------------------------------------------*/
TIM_HandleTypeDef htim10;
/* Private function prototypes -----------------------------------------------*/
/* Private functions ---------------------------------------------------------*/
/**
* @brief This function configures the TIM10 as a time base source.
* The time source is configured to have 1ms time base with a dedicated
* Tick interrupt priority.
* @note This function is called automatically at the beginning of program after
* reset by HAL_Init() or at any time when clock is configured, by HAL_RCC_ClockConfig().
* @param TickPriority: Tick interrupt priority.
* @retval HAL status
*/
HAL_StatusTypeDef HAL_InitTick(uint32_t TickPriority)
{
RCC_ClkInitTypeDef clkconfig;
uint32_t uwTimclock = 0U;
uint32_t uwPrescalerValue = 0U;
uint32_t pFLatency;
HAL_StatusTypeDef status;
/* Enable TIM10 clock */
__HAL_RCC_TIM10_CLK_ENABLE();
/* Get clock configuration */
HAL_RCC_GetClockConfig(&clkconfig, &pFLatency);
/* Compute TIM10 clock */
uwTimclock = HAL_RCC_GetPCLK2Freq();
/* Compute the prescaler value to have TIM10 counter clock equal to 1MHz */
uwPrescalerValue = (uint32_t) ((uwTimclock / 1000000U) - 1U);
/* Initialize TIM10 */
htim10.Instance = TIM10;
/* Initialize TIMx peripheral as follow:
* Period = [(TIM10CLK/1000) - 1]. to have a (1/1000) s time base.
* Prescaler = (uwTimclock/1000000 - 1) to have a 1MHz counter clock.
* ClockDivision = 0
* Counter direction = Up
*/
htim10.Init.Period = (1000000U / 1000U) - 1U;
htim10.Init.Prescaler = uwPrescalerValue;
htim10.Init.ClockDivision = 0;
htim10.Init.CounterMode = TIM_COUNTERMODE_UP;
htim10.Init.AutoReloadPreload = TIM_AUTORELOAD_PRELOAD_DISABLE;
status = HAL_TIM_Base_Init(&htim10);
if (status == HAL_OK)
{
/* Start the TIM time Base generation in interrupt mode */
status = HAL_TIM_Base_Start_IT(&htim10);
if (status == HAL_OK)
{
/* Enable the TIM10 global Interrupt */
HAL_NVIC_EnableIRQ(TIM1_UP_TIM10_IRQn);
/* Configure the SysTick IRQ priority */
if (TickPriority < (1UL << __NVIC_PRIO_BITS))
{
/* Configure the TIM IRQ priority */
HAL_NVIC_SetPriority(TIM1_UP_TIM10_IRQn, TickPriority, 0U);
uwTickPrio = TickPriority;
}
else
{
status = HAL_ERROR;
}
}
}
/* Return function status */
return status;
}
/**
* @brief Suspend Tick increment.
* @note Disable the tick increment by disabling TIM10 update interrupt.
* @param None
* @retval None
*/
void HAL_SuspendTick(void)
{
/* Disable TIM10 update Interrupt */
__HAL_TIM_DISABLE_IT(&htim10, TIM_IT_UPDATE);
}
/**
* @brief Resume Tick increment.
* @note Enable the tick increment by Enabling TIM10 update interrupt.
* @param None
* @retval None
*/
void HAL_ResumeTick(void)
{
/* Enable TIM10 Update interrupt */
__HAL_TIM_ENABLE_IT(&htim10, TIM_IT_UPDATE);
}

View File

@ -0,0 +1,194 @@
/* USER CODE BEGIN Header */
/**
******************************************************************************
* @file stm32f4xx_it.c
* @brief Interrupt Service Routines.
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* USER CODE END Header */
/* Includes ------------------------------------------------------------------*/
#include "main.h"
#include "stm32f4xx_it.h"
/* Private includes ----------------------------------------------------------*/
/* USER CODE BEGIN Includes */
/* USER CODE END Includes */
/* Private typedef -----------------------------------------------------------*/
/* USER CODE BEGIN TD */
/* USER CODE END TD */
/* Private define ------------------------------------------------------------*/
/* USER CODE BEGIN PD */
/* USER CODE END PD */
/* Private macro -------------------------------------------------------------*/
/* USER CODE BEGIN PM */
/* USER CODE END PM */
/* Private variables ---------------------------------------------------------*/
/* USER CODE BEGIN PV */
/* USER CODE END PV */
/* Private function prototypes -----------------------------------------------*/
/* USER CODE BEGIN PFP */
/* USER CODE END PFP */
/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
/* USER CODE END 0 */
/* External variables --------------------------------------------------------*/
extern TIM_HandleTypeDef htim1;
extern UART_HandleTypeDef huart6;
extern TIM_HandleTypeDef htim10;
/* USER CODE BEGIN EV */
/* USER CODE END EV */
/******************************************************************************/
/* Cortex-M4 Processor Interruption and Exception Handlers */
/******************************************************************************/
/**
* @brief This function handles Non maskable interrupt.
*/
void NMI_Handler(void)
{
/* USER CODE BEGIN NonMaskableInt_IRQn 0 */
/* USER CODE END NonMaskableInt_IRQn 0 */
/* USER CODE BEGIN NonMaskableInt_IRQn 1 */
while (1) {
}
/* USER CODE END NonMaskableInt_IRQn 1 */
}
/**
* @brief This function handles Hard fault interrupt.
*/
void HardFault_Handler(void)
{
/* USER CODE BEGIN HardFault_IRQn 0 */
/* USER CODE END HardFault_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_HardFault_IRQn 0 */
/* USER CODE END W1_HardFault_IRQn 0 */
}
}
/**
* @brief This function handles Memory management fault.
*/
void MemManage_Handler(void)
{
/* USER CODE BEGIN MemoryManagement_IRQn 0 */
/* USER CODE END MemoryManagement_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_MemoryManagement_IRQn 0 */
/* USER CODE END W1_MemoryManagement_IRQn 0 */
}
}
/**
* @brief This function handles Pre-fetch fault, memory access fault.
*/
void BusFault_Handler(void)
{
/* USER CODE BEGIN BusFault_IRQn 0 */
/* USER CODE END BusFault_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_BusFault_IRQn 0 */
/* USER CODE END W1_BusFault_IRQn 0 */
}
}
/**
* @brief This function handles Undefined instruction or illegal state.
*/
void UsageFault_Handler(void)
{
/* USER CODE BEGIN UsageFault_IRQn 0 */
/* USER CODE END UsageFault_IRQn 0 */
while (1)
{
/* USER CODE BEGIN W1_UsageFault_IRQn 0 */
/* USER CODE END W1_UsageFault_IRQn 0 */
}
}
/**
* @brief This function handles Debug monitor.
*/
void DebugMon_Handler(void)
{
/* USER CODE BEGIN DebugMonitor_IRQn 0 */
/* USER CODE END DebugMonitor_IRQn 0 */
/* USER CODE BEGIN DebugMonitor_IRQn 1 */
/* USER CODE END DebugMonitor_IRQn 1 */
}
/******************************************************************************/
/* STM32F4xx Peripheral Interrupt Handlers */
/* Add here the Interrupt Handlers for the used peripherals. */
/* For the available peripheral interrupt handler names, */
/* please refer to the startup file (startup_stm32f4xx.s). */
/******************************************************************************/
/**
* @brief This function handles TIM1 update interrupt and TIM10 global interrupt.
*/
void TIM1_UP_TIM10_IRQHandler(void)
{
/* USER CODE BEGIN TIM1_UP_TIM10_IRQn 0 */
/* USER CODE END TIM1_UP_TIM10_IRQn 0 */
HAL_TIM_IRQHandler(&htim1);
HAL_TIM_IRQHandler(&htim10);
/* USER CODE BEGIN TIM1_UP_TIM10_IRQn 1 */
/* USER CODE END TIM1_UP_TIM10_IRQn 1 */
}
/**
* @brief This function handles USART6 global interrupt.
*/
void USART6_IRQHandler(void)
{
/* USER CODE BEGIN USART6_IRQn 0 */
/* USER CODE END USART6_IRQn 0 */
HAL_UART_IRQHandler(&huart6);
/* USER CODE BEGIN USART6_IRQn 1 */
UART_CALLBACK();
/* USER CODE END USART6_IRQn 1 */
}
/* USER CODE BEGIN 1 */
/* USER CODE END 1 */

View File

@ -0,0 +1,176 @@
/**
******************************************************************************
* @file syscalls.c
* @author Auto-generated by STM32CubeIDE
* @brief STM32CubeIDE Minimal System calls file
*
* For more information about which c-functions
* need which of these lowlevel functions
* please consult the Newlib libc-manual
******************************************************************************
* @attention
*
* Copyright (c) 2020-2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* Includes */
#include <sys/stat.h>
#include <stdlib.h>
#include <errno.h>
#include <stdio.h>
#include <signal.h>
#include <time.h>
#include <sys/time.h>
#include <sys/times.h>
/* Variables */
extern int __io_putchar(int ch) __attribute__((weak));
extern int __io_getchar(void) __attribute__((weak));
char *__env[1] = { 0 };
char **environ = __env;
/* Functions */
void initialise_monitor_handles()
{
}
int _getpid(void)
{
return 1;
}
int _kill(int pid, int sig)
{
(void)pid;
(void)sig;
errno = EINVAL;
return -1;
}
void _exit (int status)
{
_kill(status, -1);
while (1) {} /* Make sure we hang here */
}
__attribute__((weak)) int _read(int file, char *ptr, int len)
{
(void)file;
int DataIdx;
for (DataIdx = 0; DataIdx < len; DataIdx++)
{
*ptr++ = __io_getchar();
}
return len;
}
__attribute__((weak)) int _write(int file, char *ptr, int len)
{
(void)file;
int DataIdx;
for (DataIdx = 0; DataIdx < len; DataIdx++)
{
__io_putchar(*ptr++);
}
return len;
}
int _close(int file)
{
(void)file;
return -1;
}
int _fstat(int file, struct stat *st)
{
(void)file;
st->st_mode = S_IFCHR;
return 0;
}
int _isatty(int file)
{
(void)file;
return 1;
}
int _lseek(int file, int ptr, int dir)
{
(void)file;
(void)ptr;
(void)dir;
return 0;
}
int _open(char *path, int flags, ...)
{
(void)path;
(void)flags;
/* Pretend like we always fail */
return -1;
}
int _wait(int *status)
{
(void)status;
errno = ECHILD;
return -1;
}
int _unlink(char *name)
{
(void)name;
errno = ENOENT;
return -1;
}
int _times(struct tms *buf)
{
(void)buf;
return -1;
}
int _stat(char *file, struct stat *st)
{
(void)file;
st->st_mode = S_IFCHR;
return 0;
}
int _link(char *old, char *new)
{
(void)old;
(void)new;
errno = EMLINK;
return -1;
}
int _fork(void)
{
errno = EAGAIN;
return -1;
}
int _execve(char *name, char **argv, char **env)
{
(void)name;
(void)argv;
(void)env;
errno = ENOMEM;
return -1;
}

View File

@ -0,0 +1,79 @@
/**
******************************************************************************
* @file sysmem.c
* @author Generated by STM32CubeIDE
* @brief STM32CubeIDE System Memory calls file
*
* For more information about which C functions
* need which of these lowlevel functions
* please consult the newlib libc manual
******************************************************************************
* @attention
*
* Copyright (c) 2025 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/* Includes */
#include <errno.h>
#include <stdint.h>
/**
* Pointer to the current high watermark of the heap usage
*/
static uint8_t *__sbrk_heap_end = NULL;
/**
* @brief _sbrk() allocates memory to the newlib heap and is used by malloc
* and others from the C library
*
* @verbatim
* ############################################################################
* # .data # .bss # newlib heap # MSP stack #
* # # # # Reserved by _Min_Stack_Size #
* ############################################################################
* ^-- RAM start ^-- _end _estack, RAM end --^
* @endverbatim
*
* This implementation starts allocating at the '_end' linker symbol
* The '_Min_Stack_Size' linker symbol reserves a memory for the MSP stack
* The implementation considers '_estack' linker symbol to be RAM end
* NOTE: If the MSP stack, at any point during execution, grows larger than the
* reserved size, please increase the '_Min_Stack_Size'.
*
* @param incr Memory size
* @return Pointer to allocated memory
*/
void *_sbrk(ptrdiff_t incr)
{
extern uint8_t _end; /* Symbol defined in the linker script */
extern uint8_t _estack; /* Symbol defined in the linker script */
extern uint32_t _Min_Stack_Size; /* Symbol defined in the linker script */
const uint32_t stack_limit = (uint32_t)&_estack - (uint32_t)&_Min_Stack_Size;
const uint8_t *max_heap = (uint8_t *)stack_limit;
uint8_t *prev_heap_end;
/* Initialize heap end at first call */
if (NULL == __sbrk_heap_end)
{
__sbrk_heap_end = &_end;
}
/* Protect heap from growing into the reserved MSP stack */
if (__sbrk_heap_end + incr > max_heap)
{
errno = ENOMEM;
return (void *)-1;
}
prev_heap_end = __sbrk_heap_end;
__sbrk_heap_end += incr;
return (void *)prev_heap_end;
}

View File

@ -0,0 +1,747 @@
/**
******************************************************************************
* @file system_stm32f4xx.c
* @author MCD Application Team
* @brief CMSIS Cortex-M4 Device Peripheral Access Layer System Source File.
*
* This file provides two functions and one global variable to be called from
* user application:
* - SystemInit(): This function is called at startup just after reset and
* before branch to main program. This call is made inside
* the "startup_stm32f4xx.s" file.
*
* - SystemCoreClock variable: Contains the core clock (HCLK), it can be used
* by the user application to setup the SysTick
* timer or configure other parameters.
*
* - SystemCoreClockUpdate(): Updates the variable SystemCoreClock and must
* be called whenever the core clock is changed
* during program execution.
*
*
******************************************************************************
* @attention
*
* Copyright (c) 2017 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
/** @addtogroup CMSIS
* @{
*/
/** @addtogroup stm32f4xx_system
* @{
*/
/** @addtogroup STM32F4xx_System_Private_Includes
* @{
*/
#include "stm32f4xx.h"
#if !defined (HSE_VALUE)
#define HSE_VALUE ((uint32_t)25000000) /*!< Default value of the External oscillator in Hz */
#endif /* HSE_VALUE */
#if !defined (HSI_VALUE)
#define HSI_VALUE ((uint32_t)16000000) /*!< Value of the Internal oscillator in Hz*/
#endif /* HSI_VALUE */
/**
* @}
*/
/** @addtogroup STM32F4xx_System_Private_TypesDefinitions
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F4xx_System_Private_Defines
* @{
*/
/************************* Miscellaneous Configuration ************************/
/*!< Uncomment the following line if you need to use external SRAM or SDRAM as data memory */
#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx)\
|| defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\
|| defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx)
/* #define DATA_IN_ExtSRAM */
#endif /* STM32F40xxx || STM32F41xxx || STM32F42xxx || STM32F43xxx || STM32F469xx || STM32F479xx ||\
STM32F412Zx || STM32F412Vx */
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\
|| defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx)
/* #define DATA_IN_ExtSDRAM */
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx ||\
STM32F479xx */
/* Note: Following vector table addresses must be defined in line with linker
configuration. */
/*!< Uncomment the following line if you need to relocate the vector table
anywhere in Flash or Sram, else the vector table is kept at the automatic
remap of boot address selected */
/* #define USER_VECT_TAB_ADDRESS */
#if defined(USER_VECT_TAB_ADDRESS)
/*!< Uncomment the following line if you need to relocate your vector Table
in Sram else user remap will be done in Flash. */
/* #define VECT_TAB_SRAM */
#if defined(VECT_TAB_SRAM)
#define VECT_TAB_BASE_ADDRESS SRAM_BASE /*!< Vector Table base address field.
This value must be a multiple of 0x200. */
#else
#define VECT_TAB_BASE_ADDRESS FLASH_BASE /*!< Vector Table base address field.
This value must be a multiple of 0x200. */
#endif /* VECT_TAB_SRAM */
#if !defined(VECT_TAB_OFFSET)
#define VECT_TAB_OFFSET 0x00000000U /*!< Vector Table offset field.
This value must be a multiple of 0x200. */
#endif /* VECT_TAB_OFFSET */
#endif /* USER_VECT_TAB_ADDRESS */
/******************************************************************************/
/**
* @}
*/
/** @addtogroup STM32F4xx_System_Private_Macros
* @{
*/
/**
* @}
*/
/** @addtogroup STM32F4xx_System_Private_Variables
* @{
*/
/* This variable is updated in three ways:
1) by calling CMSIS function SystemCoreClockUpdate()
2) by calling HAL API function HAL_RCC_GetHCLKFreq()
3) each time HAL_RCC_ClockConfig() is called to configure the system clock frequency
Note: If you use this function to configure the system clock; then there
is no need to call the 2 first functions listed above, since SystemCoreClock
variable is updated automatically.
*/
uint32_t SystemCoreClock = 16000000;
const uint8_t AHBPrescTable[16] = {0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 6, 7, 8, 9};
const uint8_t APBPrescTable[8] = {0, 0, 0, 0, 1, 2, 3, 4};
/**
* @}
*/
/** @addtogroup STM32F4xx_System_Private_FunctionPrototypes
* @{
*/
#if defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM)
static void SystemInit_ExtMemCtl(void);
#endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */
/**
* @}
*/
/** @addtogroup STM32F4xx_System_Private_Functions
* @{
*/
/**
* @brief Setup the microcontroller system
* Initialize the FPU setting, vector table location and External memory
* configuration.
* @param None
* @retval None
*/
void SystemInit(void)
{
/* FPU settings ------------------------------------------------------------*/
#if (__FPU_PRESENT == 1) && (__FPU_USED == 1)
SCB->CPACR |= ((3UL << 10*2)|(3UL << 11*2)); /* set CP10 and CP11 Full Access */
#endif
#if defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM)
SystemInit_ExtMemCtl();
#endif /* DATA_IN_ExtSRAM || DATA_IN_ExtSDRAM */
/* Configure the Vector Table location -------------------------------------*/
#if defined(USER_VECT_TAB_ADDRESS)
SCB->VTOR = VECT_TAB_BASE_ADDRESS | VECT_TAB_OFFSET; /* Vector Table Relocation in Internal SRAM */
#endif /* USER_VECT_TAB_ADDRESS */
}
/**
* @brief Update SystemCoreClock variable according to Clock Register Values.
* The SystemCoreClock variable contains the core clock (HCLK), it can
* be used by the user application to setup the SysTick timer or configure
* other parameters.
*
* @note Each time the core clock (HCLK) changes, this function must be called
* to update SystemCoreClock variable value. Otherwise, any configuration
* based on this variable will be incorrect.
*
* @note - The system frequency computed by this function is not the real
* frequency in the chip. It is calculated based on the predefined
* constant and the selected clock source:
*
* - If SYSCLK source is HSI, SystemCoreClock will contain the HSI_VALUE(*)
*
* - If SYSCLK source is HSE, SystemCoreClock will contain the HSE_VALUE(**)
*
* - If SYSCLK source is PLL, SystemCoreClock will contain the HSE_VALUE(**)
* or HSI_VALUE(*) multiplied/divided by the PLL factors.
*
* (*) HSI_VALUE is a constant defined in stm32f4xx_hal_conf.h file (default value
* 16 MHz) but the real value may vary depending on the variations
* in voltage and temperature.
*
* (**) HSE_VALUE is a constant defined in stm32f4xx_hal_conf.h file (its value
* depends on the application requirements), user has to ensure that HSE_VALUE
* is same as the real frequency of the crystal used. Otherwise, this function
* may have wrong result.
*
* - The result of this function could be not correct when using fractional
* value for HSE crystal.
*
* @param None
* @retval None
*/
void SystemCoreClockUpdate(void)
{
uint32_t tmp, pllvco, pllp, pllsource, pllm;
/* Get SYSCLK source -------------------------------------------------------*/
tmp = RCC->CFGR & RCC_CFGR_SWS;
switch (tmp)
{
case 0x00: /* HSI used as system clock source */
SystemCoreClock = HSI_VALUE;
break;
case 0x04: /* HSE used as system clock source */
SystemCoreClock = HSE_VALUE;
break;
case 0x08: /* PLL used as system clock source */
/* PLL_VCO = (HSE_VALUE or HSI_VALUE / PLL_M) * PLL_N
SYSCLK = PLL_VCO / PLL_P
*/
pllsource = (RCC->PLLCFGR & RCC_PLLCFGR_PLLSRC) >> 22;
pllm = RCC->PLLCFGR & RCC_PLLCFGR_PLLM;
if (pllsource != 0)
{
/* HSE used as PLL clock source */
pllvco = (HSE_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);
}
else
{
/* HSI used as PLL clock source */
pllvco = (HSI_VALUE / pllm) * ((RCC->PLLCFGR & RCC_PLLCFGR_PLLN) >> 6);
}
pllp = (((RCC->PLLCFGR & RCC_PLLCFGR_PLLP) >>16) + 1 ) *2;
SystemCoreClock = pllvco/pllp;
break;
default:
SystemCoreClock = HSI_VALUE;
break;
}
/* Compute HCLK frequency --------------------------------------------------*/
/* Get HCLK prescaler */
tmp = AHBPrescTable[((RCC->CFGR & RCC_CFGR_HPRE) >> 4)];
/* HCLK frequency */
SystemCoreClock >>= tmp;
}
#if defined (DATA_IN_ExtSRAM) && defined (DATA_IN_ExtSDRAM)
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\
|| defined(STM32F469xx) || defined(STM32F479xx)
/**
* @brief Setup the external memory controller.
* Called in startup_stm32f4xx.s before jump to main.
* This function configures the external memories (SRAM/SDRAM)
* This SRAM/SDRAM will be used as program data memory (including heap and stack).
* @param None
* @retval None
*/
void SystemInit_ExtMemCtl(void)
{
__IO uint32_t tmp = 0x00;
register uint32_t tmpreg = 0, timeout = 0xFFFF;
register __IO uint32_t index;
/* Enable GPIOC, GPIOD, GPIOE, GPIOF, GPIOG, GPIOH and GPIOI interface clock */
RCC->AHB1ENR |= 0x000001F8;
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);
/* Connect PDx pins to FMC Alternate function */
GPIOD->AFR[0] = 0x00CCC0CC;
GPIOD->AFR[1] = 0xCCCCCCCC;
/* Configure PDx pins in Alternate function mode */
GPIOD->MODER = 0xAAAA0A8A;
/* Configure PDx pins speed to 100 MHz */
GPIOD->OSPEEDR = 0xFFFF0FCF;
/* Configure PDx pins Output type to push-pull */
GPIOD->OTYPER = 0x00000000;
/* No pull-up, pull-down for PDx pins */
GPIOD->PUPDR = 0x00000000;
/* Connect PEx pins to FMC Alternate function */
GPIOE->AFR[0] = 0xC00CC0CC;
GPIOE->AFR[1] = 0xCCCCCCCC;
/* Configure PEx pins in Alternate function mode */
GPIOE->MODER = 0xAAAA828A;
/* Configure PEx pins speed to 100 MHz */
GPIOE->OSPEEDR = 0xFFFFC3CF;
/* Configure PEx pins Output type to push-pull */
GPIOE->OTYPER = 0x00000000;
/* No pull-up, pull-down for PEx pins */
GPIOE->PUPDR = 0x00000000;
/* Connect PFx pins to FMC Alternate function */
GPIOF->AFR[0] = 0xCCCCCCCC;
GPIOF->AFR[1] = 0xCCCCCCCC;
/* Configure PFx pins in Alternate function mode */
GPIOF->MODER = 0xAA800AAA;
/* Configure PFx pins speed to 50 MHz */
GPIOF->OSPEEDR = 0xAA800AAA;
/* Configure PFx pins Output type to push-pull */
GPIOF->OTYPER = 0x00000000;
/* No pull-up, pull-down for PFx pins */
GPIOF->PUPDR = 0x00000000;
/* Connect PGx pins to FMC Alternate function */
GPIOG->AFR[0] = 0xCCCCCCCC;
GPIOG->AFR[1] = 0xCCCCCCCC;
/* Configure PGx pins in Alternate function mode */
GPIOG->MODER = 0xAAAAAAAA;
/* Configure PGx pins speed to 50 MHz */
GPIOG->OSPEEDR = 0xAAAAAAAA;
/* Configure PGx pins Output type to push-pull */
GPIOG->OTYPER = 0x00000000;
/* No pull-up, pull-down for PGx pins */
GPIOG->PUPDR = 0x00000000;
/* Connect PHx pins to FMC Alternate function */
GPIOH->AFR[0] = 0x00C0CC00;
GPIOH->AFR[1] = 0xCCCCCCCC;
/* Configure PHx pins in Alternate function mode */
GPIOH->MODER = 0xAAAA08A0;
/* Configure PHx pins speed to 50 MHz */
GPIOH->OSPEEDR = 0xAAAA08A0;
/* Configure PHx pins Output type to push-pull */
GPIOH->OTYPER = 0x00000000;
/* No pull-up, pull-down for PHx pins */
GPIOH->PUPDR = 0x00000000;
/* Connect PIx pins to FMC Alternate function */
GPIOI->AFR[0] = 0xCCCCCCCC;
GPIOI->AFR[1] = 0x00000CC0;
/* Configure PIx pins in Alternate function mode */
GPIOI->MODER = 0x0028AAAA;
/* Configure PIx pins speed to 50 MHz */
GPIOI->OSPEEDR = 0x0028AAAA;
/* Configure PIx pins Output type to push-pull */
GPIOI->OTYPER = 0x00000000;
/* No pull-up, pull-down for PIx pins */
GPIOI->PUPDR = 0x00000000;
/*-- FMC Configuration -------------------------------------------------------*/
/* Enable the FMC interface clock */
RCC->AHB3ENR |= 0x00000001;
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);
FMC_Bank5_6->SDCR[0] = 0x000019E4;
FMC_Bank5_6->SDTR[0] = 0x01115351;
/* SDRAM initialization sequence */
/* Clock enable command */
FMC_Bank5_6->SDCMR = 0x00000011;
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* Delay */
for (index = 0; index<1000; index++);
/* PALL command */
FMC_Bank5_6->SDCMR = 0x00000012;
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
timeout = 0xFFFF;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* Auto refresh command */
FMC_Bank5_6->SDCMR = 0x00000073;
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
timeout = 0xFFFF;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* MRD register program */
FMC_Bank5_6->SDCMR = 0x00046014;
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
timeout = 0xFFFF;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* Set refresh count */
tmpreg = FMC_Bank5_6->SDRTR;
FMC_Bank5_6->SDRTR = (tmpreg | (0x0000027C<<1));
/* Disable write protection */
tmpreg = FMC_Bank5_6->SDCR[0];
FMC_Bank5_6->SDCR[0] = (tmpreg & 0xFFFFFDFF);
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)
/* Configure and enable Bank1_SRAM2 */
FMC_Bank1->BTCR[2] = 0x00001011;
FMC_Bank1->BTCR[3] = 0x00000201;
FMC_Bank1E->BWTR[2] = 0x0fffffff;
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */
#if defined(STM32F469xx) || defined(STM32F479xx)
/* Configure and enable Bank1_SRAM2 */
FMC_Bank1->BTCR[2] = 0x00001091;
FMC_Bank1->BTCR[3] = 0x00110212;
FMC_Bank1E->BWTR[2] = 0x0fffffff;
#endif /* STM32F469xx || STM32F479xx */
(void)(tmp);
}
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */
#elif defined (DATA_IN_ExtSRAM) || defined (DATA_IN_ExtSDRAM)
/**
* @brief Setup the external memory controller.
* Called in startup_stm32f4xx.s before jump to main.
* This function configures the external memories (SRAM/SDRAM)
* This SRAM/SDRAM will be used as program data memory (including heap and stack).
* @param None
* @retval None
*/
void SystemInit_ExtMemCtl(void)
{
__IO uint32_t tmp = 0x00;
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\
|| defined(STM32F446xx) || defined(STM32F469xx) || defined(STM32F479xx)
#if defined (DATA_IN_ExtSDRAM)
register uint32_t tmpreg = 0, timeout = 0xFFFF;
register __IO uint32_t index;
#if defined(STM32F446xx)
/* Enable GPIOA, GPIOC, GPIOD, GPIOE, GPIOF, GPIOG interface
clock */
RCC->AHB1ENR |= 0x0000007D;
#else
/* Enable GPIOC, GPIOD, GPIOE, GPIOF, GPIOG, GPIOH and GPIOI interface
clock */
RCC->AHB1ENR |= 0x000001F8;
#endif /* STM32F446xx */
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIOCEN);
#if defined(STM32F446xx)
/* Connect PAx pins to FMC Alternate function */
GPIOA->AFR[0] |= 0xC0000000;
GPIOA->AFR[1] |= 0x00000000;
/* Configure PDx pins in Alternate function mode */
GPIOA->MODER |= 0x00008000;
/* Configure PDx pins speed to 50 MHz */
GPIOA->OSPEEDR |= 0x00008000;
/* Configure PDx pins Output type to push-pull */
GPIOA->OTYPER |= 0x00000000;
/* No pull-up, pull-down for PDx pins */
GPIOA->PUPDR |= 0x00000000;
/* Connect PCx pins to FMC Alternate function */
GPIOC->AFR[0] |= 0x00CC0000;
GPIOC->AFR[1] |= 0x00000000;
/* Configure PDx pins in Alternate function mode */
GPIOC->MODER |= 0x00000A00;
/* Configure PDx pins speed to 50 MHz */
GPIOC->OSPEEDR |= 0x00000A00;
/* Configure PDx pins Output type to push-pull */
GPIOC->OTYPER |= 0x00000000;
/* No pull-up, pull-down for PDx pins */
GPIOC->PUPDR |= 0x00000000;
#endif /* STM32F446xx */
/* Connect PDx pins to FMC Alternate function */
GPIOD->AFR[0] = 0x000000CC;
GPIOD->AFR[1] = 0xCC000CCC;
/* Configure PDx pins in Alternate function mode */
GPIOD->MODER = 0xA02A000A;
/* Configure PDx pins speed to 50 MHz */
GPIOD->OSPEEDR = 0xA02A000A;
/* Configure PDx pins Output type to push-pull */
GPIOD->OTYPER = 0x00000000;
/* No pull-up, pull-down for PDx pins */
GPIOD->PUPDR = 0x00000000;
/* Connect PEx pins to FMC Alternate function */
GPIOE->AFR[0] = 0xC00000CC;
GPIOE->AFR[1] = 0xCCCCCCCC;
/* Configure PEx pins in Alternate function mode */
GPIOE->MODER = 0xAAAA800A;
/* Configure PEx pins speed to 50 MHz */
GPIOE->OSPEEDR = 0xAAAA800A;
/* Configure PEx pins Output type to push-pull */
GPIOE->OTYPER = 0x00000000;
/* No pull-up, pull-down for PEx pins */
GPIOE->PUPDR = 0x00000000;
/* Connect PFx pins to FMC Alternate function */
GPIOF->AFR[0] = 0xCCCCCCCC;
GPIOF->AFR[1] = 0xCCCCCCCC;
/* Configure PFx pins in Alternate function mode */
GPIOF->MODER = 0xAA800AAA;
/* Configure PFx pins speed to 50 MHz */
GPIOF->OSPEEDR = 0xAA800AAA;
/* Configure PFx pins Output type to push-pull */
GPIOF->OTYPER = 0x00000000;
/* No pull-up, pull-down for PFx pins */
GPIOF->PUPDR = 0x00000000;
/* Connect PGx pins to FMC Alternate function */
GPIOG->AFR[0] = 0xCCCCCCCC;
GPIOG->AFR[1] = 0xCCCCCCCC;
/* Configure PGx pins in Alternate function mode */
GPIOG->MODER = 0xAAAAAAAA;
/* Configure PGx pins speed to 50 MHz */
GPIOG->OSPEEDR = 0xAAAAAAAA;
/* Configure PGx pins Output type to push-pull */
GPIOG->OTYPER = 0x00000000;
/* No pull-up, pull-down for PGx pins */
GPIOG->PUPDR = 0x00000000;
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\
|| defined(STM32F469xx) || defined(STM32F479xx)
/* Connect PHx pins to FMC Alternate function */
GPIOH->AFR[0] = 0x00C0CC00;
GPIOH->AFR[1] = 0xCCCCCCCC;
/* Configure PHx pins in Alternate function mode */
GPIOH->MODER = 0xAAAA08A0;
/* Configure PHx pins speed to 50 MHz */
GPIOH->OSPEEDR = 0xAAAA08A0;
/* Configure PHx pins Output type to push-pull */
GPIOH->OTYPER = 0x00000000;
/* No pull-up, pull-down for PHx pins */
GPIOH->PUPDR = 0x00000000;
/* Connect PIx pins to FMC Alternate function */
GPIOI->AFR[0] = 0xCCCCCCCC;
GPIOI->AFR[1] = 0x00000CC0;
/* Configure PIx pins in Alternate function mode */
GPIOI->MODER = 0x0028AAAA;
/* Configure PIx pins speed to 50 MHz */
GPIOI->OSPEEDR = 0x0028AAAA;
/* Configure PIx pins Output type to push-pull */
GPIOI->OTYPER = 0x00000000;
/* No pull-up, pull-down for PIx pins */
GPIOI->PUPDR = 0x00000000;
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx */
/*-- FMC Configuration -------------------------------------------------------*/
/* Enable the FMC interface clock */
RCC->AHB3ENR |= 0x00000001;
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);
/* Configure and enable SDRAM bank1 */
#if defined(STM32F446xx)
FMC_Bank5_6->SDCR[0] = 0x00001954;
#else
FMC_Bank5_6->SDCR[0] = 0x000019E4;
#endif /* STM32F446xx */
FMC_Bank5_6->SDTR[0] = 0x01115351;
/* SDRAM initialization sequence */
/* Clock enable command */
FMC_Bank5_6->SDCMR = 0x00000011;
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* Delay */
for (index = 0; index<1000; index++);
/* PALL command */
FMC_Bank5_6->SDCMR = 0x00000012;
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
timeout = 0xFFFF;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* Auto refresh command */
#if defined(STM32F446xx)
FMC_Bank5_6->SDCMR = 0x000000F3;
#else
FMC_Bank5_6->SDCMR = 0x00000073;
#endif /* STM32F446xx */
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
timeout = 0xFFFF;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* MRD register program */
#if defined(STM32F446xx)
FMC_Bank5_6->SDCMR = 0x00044014;
#else
FMC_Bank5_6->SDCMR = 0x00046014;
#endif /* STM32F446xx */
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
timeout = 0xFFFF;
while((tmpreg != 0) && (timeout-- > 0))
{
tmpreg = FMC_Bank5_6->SDSR & 0x00000020;
}
/* Set refresh count */
tmpreg = FMC_Bank5_6->SDRTR;
#if defined(STM32F446xx)
FMC_Bank5_6->SDRTR = (tmpreg | (0x0000050C<<1));
#else
FMC_Bank5_6->SDRTR = (tmpreg | (0x0000027C<<1));
#endif /* STM32F446xx */
/* Disable write protection */
tmpreg = FMC_Bank5_6->SDCR[0];
FMC_Bank5_6->SDCR[0] = (tmpreg & 0xFFFFFDFF);
#endif /* DATA_IN_ExtSDRAM */
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx || STM32F446xx || STM32F469xx || STM32F479xx */
#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx) || defined(STM32F417xx)\
|| defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)\
|| defined(STM32F469xx) || defined(STM32F479xx) || defined(STM32F412Zx) || defined(STM32F412Vx)
#if defined(DATA_IN_ExtSRAM)
/*-- GPIOs Configuration -----------------------------------------------------*/
/* Enable GPIOD, GPIOE, GPIOF and GPIOG interface clock */
RCC->AHB1ENR |= 0x00000078;
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB1ENR, RCC_AHB1ENR_GPIODEN);
/* Connect PDx pins to FMC Alternate function */
GPIOD->AFR[0] = 0x00CCC0CC;
GPIOD->AFR[1] = 0xCCCCCCCC;
/* Configure PDx pins in Alternate function mode */
GPIOD->MODER = 0xAAAA0A8A;
/* Configure PDx pins speed to 100 MHz */
GPIOD->OSPEEDR = 0xFFFF0FCF;
/* Configure PDx pins Output type to push-pull */
GPIOD->OTYPER = 0x00000000;
/* No pull-up, pull-down for PDx pins */
GPIOD->PUPDR = 0x00000000;
/* Connect PEx pins to FMC Alternate function */
GPIOE->AFR[0] = 0xC00CC0CC;
GPIOE->AFR[1] = 0xCCCCCCCC;
/* Configure PEx pins in Alternate function mode */
GPIOE->MODER = 0xAAAA828A;
/* Configure PEx pins speed to 100 MHz */
GPIOE->OSPEEDR = 0xFFFFC3CF;
/* Configure PEx pins Output type to push-pull */
GPIOE->OTYPER = 0x00000000;
/* No pull-up, pull-down for PEx pins */
GPIOE->PUPDR = 0x00000000;
/* Connect PFx pins to FMC Alternate function */
GPIOF->AFR[0] = 0x00CCCCCC;
GPIOF->AFR[1] = 0xCCCC0000;
/* Configure PFx pins in Alternate function mode */
GPIOF->MODER = 0xAA000AAA;
/* Configure PFx pins speed to 100 MHz */
GPIOF->OSPEEDR = 0xFF000FFF;
/* Configure PFx pins Output type to push-pull */
GPIOF->OTYPER = 0x00000000;
/* No pull-up, pull-down for PFx pins */
GPIOF->PUPDR = 0x00000000;
/* Connect PGx pins to FMC Alternate function */
GPIOG->AFR[0] = 0x00CCCCCC;
GPIOG->AFR[1] = 0x000000C0;
/* Configure PGx pins in Alternate function mode */
GPIOG->MODER = 0x00085AAA;
/* Configure PGx pins speed to 100 MHz */
GPIOG->OSPEEDR = 0x000CAFFF;
/* Configure PGx pins Output type to push-pull */
GPIOG->OTYPER = 0x00000000;
/* No pull-up, pull-down for PGx pins */
GPIOG->PUPDR = 0x00000000;
/*-- FMC/FSMC Configuration --------------------------------------------------*/
/* Enable the FMC/FSMC interface clock */
RCC->AHB3ENR |= 0x00000001;
#if defined(STM32F427xx) || defined(STM32F437xx) || defined(STM32F429xx) || defined(STM32F439xx)
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);
/* Configure and enable Bank1_SRAM2 */
FMC_Bank1->BTCR[2] = 0x00001011;
FMC_Bank1->BTCR[3] = 0x00000201;
FMC_Bank1E->BWTR[2] = 0x0fffffff;
#endif /* STM32F427xx || STM32F437xx || STM32F429xx || STM32F439xx */
#if defined(STM32F469xx) || defined(STM32F479xx)
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FMCEN);
/* Configure and enable Bank1_SRAM2 */
FMC_Bank1->BTCR[2] = 0x00001091;
FMC_Bank1->BTCR[3] = 0x00110212;
FMC_Bank1E->BWTR[2] = 0x0fffffff;
#endif /* STM32F469xx || STM32F479xx */
#if defined(STM32F405xx) || defined(STM32F415xx) || defined(STM32F407xx)|| defined(STM32F417xx)\
|| defined(STM32F412Zx) || defined(STM32F412Vx)
/* Delay after an RCC peripheral clock enabling */
tmp = READ_BIT(RCC->AHB3ENR, RCC_AHB3ENR_FSMCEN);
/* Configure and enable Bank1_SRAM2 */
FSMC_Bank1->BTCR[2] = 0x00001011;
FSMC_Bank1->BTCR[3] = 0x00000201;
FSMC_Bank1E->BWTR[2] = 0x0FFFFFFF;
#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F412Zx || STM32F412Vx */
#endif /* DATA_IN_ExtSRAM */
#endif /* STM32F405xx || STM32F415xx || STM32F407xx || STM32F417xx || STM32F427xx || STM32F437xx ||\
STM32F429xx || STM32F439xx || STM32F469xx || STM32F479xx || STM32F412Zx || STM32F412Vx */
(void)(tmp);
}
#endif /* DATA_IN_ExtSRAM && DATA_IN_ExtSDRAM */
/**
* @}
*/
/**
* @}
*/
/**
* @}
*/

View File

@ -0,0 +1,434 @@
/**
******************************************************************************
* @file startup_stm32f401xc.s
* @author MCD Application Team
* @brief STM32F401xCxx Devices vector table for GCC based toolchains.
* This module performs:
* - Set the initial SP
* - Set the initial PC == Reset_Handler,
* - Set the vector table entries with the exceptions ISR address
* - Branches to main in the C library (which eventually
* calls main()).
* After Reset the Cortex-M4 processor is in Thread mode,
* priority is Privileged, and the Stack is set to Main.
******************************************************************************
* @attention
*
* Copyright (c) 2017 STMicroelectronics.
* All rights reserved.
*
* This software is licensed under terms that can be found in the LICENSE file
* in the root directory of this software component.
* If no LICENSE file comes with this software, it is provided AS-IS.
*
******************************************************************************
*/
.syntax unified
.cpu cortex-m4
.fpu softvfp
.thumb
.global g_pfnVectors
.global Default_Handler
/* start address for the initialization values of the .data section.
defined in linker script */
.word _sidata
/* start address for the .data section. defined in linker script */
.word _sdata
/* end address for the .data section. defined in linker script */
.word _edata
/* start address for the .bss section. defined in linker script */
.word _sbss
/* end address for the .bss section. defined in linker script */
.word _ebss
/* stack used for SystemInit_ExtMemCtl; always internal RAM used */
/**
* @brief This is the code that gets called when the processor first
* starts execution following a reset event. Only the absolutely
* necessary set is performed, after which the application
* supplied main() routine is called.
* @param None
* @retval : None
*/
.section .text.Reset_Handler
.weak Reset_Handler
.type Reset_Handler, %function
Reset_Handler:
ldr sp, =_estack /* set stack pointer */
/* Call the clock system initialization function.*/
bl SystemInit
/* Copy the data segment initializers from flash to SRAM */
ldr r0, =_sdata
ldr r1, =_edata
ldr r2, =_sidata
movs r3, #0
b LoopCopyDataInit
CopyDataInit:
ldr r4, [r2, r3]
str r4, [r0, r3]
adds r3, r3, #4
LoopCopyDataInit:
adds r4, r0, r3
cmp r4, r1
bcc CopyDataInit
/* Zero fill the bss segment. */
ldr r2, =_sbss
ldr r4, =_ebss
movs r3, #0
b LoopFillZerobss
FillZerobss:
str r3, [r2]
adds r2, r2, #4
LoopFillZerobss:
cmp r2, r4
bcc FillZerobss
/* Call static constructors */
bl __libc_init_array
/* Call the application's entry point.*/
bl main
bx lr
.size Reset_Handler, .-Reset_Handler
/**
* @brief This is the code that gets called when the processor receives an
* unexpected interrupt. This simply enters an infinite loop, preserving
* the system state for examination by a debugger.
* @param None
* @retval None
*/
.section .text.Default_Handler,"ax",%progbits
Default_Handler:
Infinite_Loop:
b Infinite_Loop
.size Default_Handler, .-Default_Handler
/******************************************************************************
*
* The minimal vector table for a Cortex M3. Note that the proper constructs
* must be placed on this to ensure that it ends up at physical address
* 0x0000.0000.
*
*******************************************************************************/
.section .isr_vector,"a",%progbits
.type g_pfnVectors, %object
g_pfnVectors:
.word _estack
.word Reset_Handler
.word NMI_Handler
.word HardFault_Handler
.word MemManage_Handler
.word BusFault_Handler
.word UsageFault_Handler
.word 0
.word 0
.word 0
.word 0
.word SVC_Handler
.word DebugMon_Handler
.word 0
.word PendSV_Handler
.word SysTick_Handler
/* External Interrupts */
.word WWDG_IRQHandler /* Window WatchDog */
.word PVD_IRQHandler /* PVD through EXTI Line detection */
.word TAMP_STAMP_IRQHandler /* Tamper and TimeStamps through the EXTI line */
.word RTC_WKUP_IRQHandler /* RTC Wakeup through the EXTI line */
.word FLASH_IRQHandler /* FLASH */
.word RCC_IRQHandler /* RCC */
.word EXTI0_IRQHandler /* EXTI Line0 */
.word EXTI1_IRQHandler /* EXTI Line1 */
.word EXTI2_IRQHandler /* EXTI Line2 */
.word EXTI3_IRQHandler /* EXTI Line3 */
.word EXTI4_IRQHandler /* EXTI Line4 */
.word DMA1_Stream0_IRQHandler /* DMA1 Stream 0 */
.word DMA1_Stream1_IRQHandler /* DMA1 Stream 1 */
.word DMA1_Stream2_IRQHandler /* DMA1 Stream 2 */
.word DMA1_Stream3_IRQHandler /* DMA1 Stream 3 */
.word DMA1_Stream4_IRQHandler /* DMA1 Stream 4 */
.word DMA1_Stream5_IRQHandler /* DMA1 Stream 5 */
.word DMA1_Stream6_IRQHandler /* DMA1 Stream 6 */
.word ADC_IRQHandler /* ADC1 */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word EXTI9_5_IRQHandler /* External Line[9:5]s */
.word TIM1_BRK_TIM9_IRQHandler /* TIM1 Break and TIM9 */
.word TIM1_UP_TIM10_IRQHandler /* TIM1 Update and TIM10 */
.word TIM1_TRG_COM_TIM11_IRQHandler /* TIM1 Trigger and Commutation and TIM11 */
.word TIM1_CC_IRQHandler /* TIM1 Capture Compare */
.word TIM2_IRQHandler /* TIM2 */
.word TIM3_IRQHandler /* TIM3 */
.word TIM4_IRQHandler /* TIM4 */
.word I2C1_EV_IRQHandler /* I2C1 Event */
.word I2C1_ER_IRQHandler /* I2C1 Error */
.word I2C2_EV_IRQHandler /* I2C2 Event */
.word I2C2_ER_IRQHandler /* I2C2 Error */
.word SPI1_IRQHandler /* SPI1 */
.word SPI2_IRQHandler /* SPI2 */
.word USART1_IRQHandler /* USART1 */
.word USART2_IRQHandler /* USART2 */
.word 0 /* Reserved */
.word EXTI15_10_IRQHandler /* External Line[15:10]s */
.word RTC_Alarm_IRQHandler /* RTC Alarm (A and B) through EXTI Line */
.word OTG_FS_WKUP_IRQHandler /* USB OTG FS Wakeup through EXTI line */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word DMA1_Stream7_IRQHandler /* DMA1 Stream7 */
.word 0 /* Reserved */
.word SDIO_IRQHandler /* SDIO */
.word TIM5_IRQHandler /* TIM5 */
.word SPI3_IRQHandler /* SPI3 */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word DMA2_Stream0_IRQHandler /* DMA2 Stream 0 */
.word DMA2_Stream1_IRQHandler /* DMA2 Stream 1 */
.word DMA2_Stream2_IRQHandler /* DMA2 Stream 2 */
.word DMA2_Stream3_IRQHandler /* DMA2 Stream 3 */
.word DMA2_Stream4_IRQHandler /* DMA2 Stream 4 */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word OTG_FS_IRQHandler /* USB OTG FS */
.word DMA2_Stream5_IRQHandler /* DMA2 Stream 5 */
.word DMA2_Stream6_IRQHandler /* DMA2 Stream 6 */
.word DMA2_Stream7_IRQHandler /* DMA2 Stream 7 */
.word USART6_IRQHandler /* USART6 */
.word I2C3_EV_IRQHandler /* I2C3 event */
.word I2C3_ER_IRQHandler /* I2C3 error */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word FPU_IRQHandler /* FPU */
.word 0 /* Reserved */
.word 0 /* Reserved */
.word SPI4_IRQHandler /* SPI4 */
.size g_pfnVectors, .-g_pfnVectors
/*******************************************************************************
*
* Provide weak aliases for each Exception handler to the Default_Handler.
* As they are weak aliases, any function with the same name will override
* this definition.
*
*******************************************************************************/
.weak NMI_Handler
.thumb_set NMI_Handler,Default_Handler
.weak HardFault_Handler
.thumb_set HardFault_Handler,Default_Handler
.weak MemManage_Handler
.thumb_set MemManage_Handler,Default_Handler
.weak BusFault_Handler
.thumb_set BusFault_Handler,Default_Handler
.weak UsageFault_Handler
.thumb_set UsageFault_Handler,Default_Handler
.weak SVC_Handler
.thumb_set SVC_Handler,Default_Handler
.weak DebugMon_Handler
.thumb_set DebugMon_Handler,Default_Handler
.weak PendSV_Handler
.thumb_set PendSV_Handler,Default_Handler
.weak SysTick_Handler
.thumb_set SysTick_Handler,Default_Handler
.weak WWDG_IRQHandler
.thumb_set WWDG_IRQHandler,Default_Handler
.weak PVD_IRQHandler
.thumb_set PVD_IRQHandler,Default_Handler
.weak TAMP_STAMP_IRQHandler
.thumb_set TAMP_STAMP_IRQHandler,Default_Handler
.weak RTC_WKUP_IRQHandler
.thumb_set RTC_WKUP_IRQHandler,Default_Handler
.weak FLASH_IRQHandler
.thumb_set FLASH_IRQHandler,Default_Handler
.weak RCC_IRQHandler
.thumb_set RCC_IRQHandler,Default_Handler
.weak EXTI0_IRQHandler
.thumb_set EXTI0_IRQHandler,Default_Handler
.weak EXTI1_IRQHandler
.thumb_set EXTI1_IRQHandler,Default_Handler
.weak EXTI2_IRQHandler
.thumb_set EXTI2_IRQHandler,Default_Handler
.weak EXTI3_IRQHandler
.thumb_set EXTI3_IRQHandler,Default_Handler
.weak EXTI4_IRQHandler
.thumb_set EXTI4_IRQHandler,Default_Handler
.weak DMA1_Stream0_IRQHandler
.thumb_set DMA1_Stream0_IRQHandler,Default_Handler
.weak DMA1_Stream1_IRQHandler
.thumb_set DMA1_Stream1_IRQHandler,Default_Handler
.weak DMA1_Stream2_IRQHandler
.thumb_set DMA1_Stream2_IRQHandler,Default_Handler
.weak DMA1_Stream3_IRQHandler
.thumb_set DMA1_Stream3_IRQHandler,Default_Handler
.weak DMA1_Stream4_IRQHandler
.thumb_set DMA1_Stream4_IRQHandler,Default_Handler
.weak DMA1_Stream5_IRQHandler
.thumb_set DMA1_Stream5_IRQHandler,Default_Handler
.weak DMA1_Stream6_IRQHandler
.thumb_set DMA1_Stream6_IRQHandler,Default_Handler
.weak ADC_IRQHandler
.thumb_set ADC_IRQHandler,Default_Handler
.weak EXTI9_5_IRQHandler
.thumb_set EXTI9_5_IRQHandler,Default_Handler
.weak TIM1_BRK_TIM9_IRQHandler
.thumb_set TIM1_BRK_TIM9_IRQHandler,Default_Handler
.weak TIM1_UP_TIM10_IRQHandler
.thumb_set TIM1_UP_TIM10_IRQHandler,Default_Handler
.weak TIM1_TRG_COM_TIM11_IRQHandler
.thumb_set TIM1_TRG_COM_TIM11_IRQHandler,Default_Handler
.weak TIM1_CC_IRQHandler
.thumb_set TIM1_CC_IRQHandler,Default_Handler
.weak TIM2_IRQHandler
.thumb_set TIM2_IRQHandler,Default_Handler
.weak TIM3_IRQHandler
.thumb_set TIM3_IRQHandler,Default_Handler
.weak TIM4_IRQHandler
.thumb_set TIM4_IRQHandler,Default_Handler
.weak I2C1_EV_IRQHandler
.thumb_set I2C1_EV_IRQHandler,Default_Handler
.weak I2C1_ER_IRQHandler
.thumb_set I2C1_ER_IRQHandler,Default_Handler
.weak I2C2_EV_IRQHandler
.thumb_set I2C2_EV_IRQHandler,Default_Handler
.weak I2C2_ER_IRQHandler
.thumb_set I2C2_ER_IRQHandler,Default_Handler
.weak SPI1_IRQHandler
.thumb_set SPI1_IRQHandler,Default_Handler
.weak SPI2_IRQHandler
.thumb_set SPI2_IRQHandler,Default_Handler
.weak USART1_IRQHandler
.thumb_set USART1_IRQHandler,Default_Handler
.weak USART2_IRQHandler
.thumb_set USART2_IRQHandler,Default_Handler
.weak EXTI15_10_IRQHandler
.thumb_set EXTI15_10_IRQHandler,Default_Handler
.weak RTC_Alarm_IRQHandler
.thumb_set RTC_Alarm_IRQHandler,Default_Handler
.weak OTG_FS_WKUP_IRQHandler
.thumb_set OTG_FS_WKUP_IRQHandler,Default_Handler
.weak DMA1_Stream7_IRQHandler
.thumb_set DMA1_Stream7_IRQHandler,Default_Handler
.weak SDIO_IRQHandler
.thumb_set SDIO_IRQHandler,Default_Handler
.weak TIM5_IRQHandler
.thumb_set TIM5_IRQHandler,Default_Handler
.weak SPI3_IRQHandler
.thumb_set SPI3_IRQHandler,Default_Handler
.weak DMA2_Stream0_IRQHandler
.thumb_set DMA2_Stream0_IRQHandler,Default_Handler
.weak DMA2_Stream1_IRQHandler
.thumb_set DMA2_Stream1_IRQHandler,Default_Handler
.weak DMA2_Stream2_IRQHandler
.thumb_set DMA2_Stream2_IRQHandler,Default_Handler
.weak DMA2_Stream3_IRQHandler
.thumb_set DMA2_Stream3_IRQHandler,Default_Handler
.weak DMA2_Stream4_IRQHandler
.thumb_set DMA2_Stream4_IRQHandler,Default_Handler
.weak OTG_FS_IRQHandler
.thumb_set OTG_FS_IRQHandler,Default_Handler
.weak DMA2_Stream5_IRQHandler
.thumb_set DMA2_Stream5_IRQHandler,Default_Handler
.weak DMA2_Stream6_IRQHandler
.thumb_set DMA2_Stream6_IRQHandler,Default_Handler
.weak DMA2_Stream7_IRQHandler
.thumb_set DMA2_Stream7_IRQHandler,Default_Handler
.weak USART6_IRQHandler
.thumb_set USART6_IRQHandler,Default_Handler
.weak I2C3_EV_IRQHandler
.thumb_set I2C3_EV_IRQHandler,Default_Handler
.weak I2C3_ER_IRQHandler
.thumb_set I2C3_ER_IRQHandler,Default_Handler
.weak FPU_IRQHandler
.thumb_set FPU_IRQHandler,Default_Handler
.weak SPI4_IRQHandler
.thumb_set SPI4_IRQHandler,Default_Handler

View File

@ -0,0 +1,187 @@
/*
******************************************************************************
**
** @file : LinkerScript.ld
**
** @author : Auto-generated by STM32CubeIDE
**
** @brief : Linker script for STM32F401CCUx Device from STM32F4 series
** 256KBytes FLASH
** 64KBytes RAM
**
** Set heap size, stack size and stack location according
** to application requirements.
**
** Set memory bank area and size if external memory is used
**
** Target : STMicroelectronics STM32
**
** Distribution: The file is distributed as is, without any warranty
** of any kind.
**
******************************************************************************
** @attention
**
** Copyright (c) 2025 STMicroelectronics.
** All rights reserved.
**
** This software is licensed under terms that can be found in the LICENSE file
** in the root directory of this software component.
** If no LICENSE file comes with this software, it is provided AS-IS.
**
******************************************************************************
*/
/* Entry Point */
ENTRY(Reset_Handler)
/* Highest address of the user mode stack */
_estack = ORIGIN(RAM) + LENGTH(RAM); /* end of "RAM" Ram type memory */
_Min_Heap_Size = 0x200; /* required amount of heap */
_Min_Stack_Size = 0x400; /* required amount of stack */
/* Memories definition */
MEMORY
{
RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K
FLASH (rx) : ORIGIN = 0x8000000, LENGTH = 256K
}
/* Sections */
SECTIONS
{
/* The startup code into "FLASH" Rom type memory */
.isr_vector :
{
. = ALIGN(4);
KEEP(*(.isr_vector)) /* Startup code */
. = ALIGN(4);
} >FLASH
/* The program code and other data into "FLASH" Rom type memory */
.text :
{
. = ALIGN(4);
*(.text) /* .text sections (code) */
*(.text*) /* .text* sections (code) */
*(.glue_7) /* glue arm to thumb code */
*(.glue_7t) /* glue thumb to arm code */
*(.eh_frame)
KEEP (*(.init))
KEEP (*(.fini))
. = ALIGN(4);
_etext = .; /* define a global symbols at end of code */
} >FLASH
/* Constant data into "FLASH" Rom type memory */
.rodata :
{
. = ALIGN(4);
*(.rodata) /* .rodata sections (constants, strings, etc.) */
*(.rodata*) /* .rodata* sections (constants, strings, etc.) */
. = ALIGN(4);
} >FLASH
.ARM.extab (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
*(.ARM.extab* .gnu.linkonce.armextab.*)
. = ALIGN(4);
} >FLASH
.ARM (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
__exidx_start = .;
*(.ARM.exidx*)
__exidx_end = .;
. = ALIGN(4);
} >FLASH
.preinit_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP (*(.preinit_array*))
PROVIDE_HIDDEN (__preinit_array_end = .);
. = ALIGN(4);
} >FLASH
.init_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
PROVIDE_HIDDEN (__init_array_start = .);
KEEP (*(SORT(.init_array.*)))
KEEP (*(.init_array*))
PROVIDE_HIDDEN (__init_array_end = .);
. = ALIGN(4);
} >FLASH
.fini_array (READONLY) : /* The "READONLY" keyword is only supported in GCC11 and later, remove it if using GCC10 or earlier. */
{
. = ALIGN(4);
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP (*(SORT(.fini_array.*)))
KEEP (*(.fini_array*))
PROVIDE_HIDDEN (__fini_array_end = .);
. = ALIGN(4);
} >FLASH
/* Used by the startup to initialize data */
_sidata = LOADADDR(.data);
/* Initialized data sections into "RAM" Ram type memory */
.data :
{
. = ALIGN(4);
_sdata = .; /* create a global symbol at data start */
*(.data) /* .data sections */
*(.data*) /* .data* sections */
*(.RamFunc) /* .RamFunc sections */
*(.RamFunc*) /* .RamFunc* sections */
. = ALIGN(4);
_edata = .; /* define a global symbol at data end */
} >RAM AT> FLASH
/* Uninitialized data section into "RAM" Ram type memory */
. = ALIGN(4);
.bss :
{
/* This is used by the startup in order to initialize the .bss section */
_sbss = .; /* define a global symbol at bss start */
__bss_start__ = _sbss;
*(.bss)
*(.bss*)
*(COMMON)
. = ALIGN(4);
_ebss = .; /* define a global symbol at bss end */
__bss_end__ = _ebss;
} >RAM
/* User_heap_stack section, used to check that there is enough "RAM" Ram type memory left */
._user_heap_stack :
{
. = ALIGN(8);
PROVIDE ( end = . );
PROVIDE ( _end = . );
. = . + _Min_Heap_Size;
. = . + _Min_Stack_Size;
. = ALIGN(8);
} >RAM
/* Remove information from the compiler libraries */
/DISCARD/ :
{
libc.a ( * )
libm.a ( * )
libgcc.a ( * )
}
.ARM.attributes 0 : { *(.ARM.attributes) }
}